mirror of
https://github.com/openshift/community.okd.git
synced 2026-03-27 03:13:08 +00:00
* Upgrade Ansible and OKD versions for CI * Use ubi9 and fix sanity * Use correct pip install * Try using quotes * Ensure python3.9 * Upgrade ansible and molecule versions * Remove DeploymentConfig DeploymentConfigs are deprecated and seem to now be causing idempotence problems. Replacing them with Deployments fixes it. * Attempt to fix ldap integration tests Signed-off-by: Alina Buzachis <abuzachis@redhat.com> * Move sanity and unit tests to GH actions Signed-off-by: Alina Buzachis <abuzachis@redhat.com> * Firt round of sanity fixes Signed-off-by: Alina Buzachis <abuzachis@redhat.com> * Add kubernetes.core collection as sanity requirement Signed-off-by: Alina Buzachis <abuzachis@redhat.com> * Add ignore-2.16.txt Signed-off-by: Alina Buzachis <abuzachis@redhat.com> * Attempt to fix units Signed-off-by: Alina Buzachis <abuzachis@redhat.com> * Add ignore-2.17 Signed-off-by: Alina Buzachis <abuzachis@redhat.com> * Attempt to fix unit tests Signed-off-by: Alina Buzachis <abuzachis@redhat.com> * Add pytest-ansible to test-requirements.txt Signed-off-by: Alina Buzachis <abuzachis@redhat.com> * Add changelog fragment Signed-off-by: Alina Buzachis <abuzachis@redhat.com> * Add workflow for ansible-lint Signed-off-by: Alina Buzachis <abuzachis@redhat.com> * Apply black Signed-off-by: Alina Buzachis <abuzachis@redhat.com> * Fix linters Signed-off-by: Alina Buzachis <abuzachis@redhat.com> * Add # fmt: skip Signed-off-by: Alina Buzachis <abuzachis@redhat.com> * Yet another round of linting Signed-off-by: Alina Buzachis <abuzachis@redhat.com> * Yet another round of linting Signed-off-by: Alina Buzachis <abuzachis@redhat.com> * Remove setup.cfg Signed-off-by: Alina Buzachis <abuzachis@redhat.com> * Revert #fmt Signed-off-by: Alina Buzachis <abuzachis@redhat.com> * Use ansible-core 2.14 Signed-off-by: Alina Buzachis <abuzachis@redhat.com> * Cleanup ansible-lint ignores Signed-off-by: Alina Buzachis <abuzachis@redhat.com> * Try using service instead of pod IP * Fix typo * Actually use the correct port * See if NetworkPolicy is preventing connection * using Pod internal IP * fix adm prune auth roles syntax * adding some retry steps * fix: openshift_builds target * add flag --force-with-deps when building downstream collection * Remove yamllint from tox linters, bump minimum python supported version to 3.9, Remove support for ansible-core < 2.14 --------- Signed-off-by: Alina Buzachis <abuzachis@redhat.com> Co-authored-by: Mike Graves <mgraves@redhat.com> Co-authored-by: Alina Buzachis <abuzachis@redhat.com>
97 lines
1.9 KiB
YAML
97 lines
1.9 KiB
YAML
---
|
|
k8s_pod_annotations: {}
|
|
|
|
k8s_pod_metadata:
|
|
labels:
|
|
app: '{{ k8s_pod_name }}'
|
|
annotations: '{{ k8s_pod_annotations }}'
|
|
|
|
k8s_pod_spec:
|
|
serviceAccount: "{{ k8s_pod_service_account }}"
|
|
containers:
|
|
- image: "{{ k8s_pod_image }}"
|
|
imagePullPolicy: Always
|
|
name: "{{ k8s_pod_name }}"
|
|
command: "{{ k8s_pod_command }}"
|
|
readinessProbe:
|
|
initialDelaySeconds: 15
|
|
exec:
|
|
command:
|
|
- /bin/true
|
|
resources: "{{ k8s_pod_resources }}"
|
|
ports: "{{ k8s_pod_ports }}"
|
|
env: "{{ k8s_pod_env }}"
|
|
|
|
k8s_pod_service_account: default
|
|
|
|
k8s_pod_resources:
|
|
limits:
|
|
cpu: "100m"
|
|
memory: "100Mi"
|
|
|
|
k8s_pod_command: []
|
|
|
|
k8s_pod_ports: []
|
|
|
|
k8s_pod_env: []
|
|
|
|
k8s_pod_template:
|
|
metadata: "{{ k8s_pod_metadata }}"
|
|
spec: "{{ k8s_pod_spec }}"
|
|
|
|
k8s_deployment_spec:
|
|
template: '{{ k8s_pod_template }}'
|
|
selector:
|
|
matchLabels:
|
|
app: '{{ k8s_pod_name }}'
|
|
replicas: 1
|
|
|
|
k8s_deployment_template:
|
|
apiVersion: apps/v1
|
|
kind: Deployment
|
|
spec: '{{ k8s_deployment_spec }}'
|
|
|
|
okd_dc_triggers:
|
|
- type: ConfigChange
|
|
- type: ImageChange
|
|
imageChangeParams:
|
|
automatic: true
|
|
containerNames:
|
|
- '{{ k8s_pod_name }}'
|
|
from:
|
|
kind: ImageStreamTag
|
|
name: '{{ image_name }}:{{ image_tag }}'
|
|
|
|
okd_dc_spec:
|
|
template: '{{ k8s_pod_template }}'
|
|
selector:
|
|
matchLabels:
|
|
app: "{{ k8s_pod_name }}"
|
|
replicas: 1
|
|
strategy:
|
|
type: Recreate
|
|
|
|
okd_dc_template:
|
|
apiVersion: apps/v1
|
|
kind: Deployment
|
|
spec: '{{ okd_dc_spec }}'
|
|
|
|
okd_imagestream_template:
|
|
apiVersion: image.openshift.io/v1
|
|
kind: ImageStream
|
|
metadata:
|
|
name: '{{ image_name }}'
|
|
spec:
|
|
lookupPolicy:
|
|
local: true
|
|
tags:
|
|
- annotations: null
|
|
from:
|
|
kind: DockerImage
|
|
name: '{{ image }}'
|
|
name: '{{ image_tag }}'
|
|
referencePolicy:
|
|
type: Source
|
|
|
|
image_tag: latest
|