Skip to content

Instantly share code, notes, and snippets.

@janorn
Created October 20, 2023 13:02
Show Gist options
  • Save janorn/c79ad68e0305f57ee70ca0b94c0deb4e to your computer and use it in GitHub Desktop.
Save janorn/c79ad68e0305f57ee70ca0b94c0deb4e to your computer and use it in GitHub Desktop.
AWX 2.6.0 -> 2.7.0 error
"ansible-playbook [core 2.15.2]
config file = /etc/ansible/ansible.cfg
configured module search path = ['/usr/share/ansible/openshift']
ansible python module location = /usr/local/lib/python3.9/site-packages/ansible
ansible collection location = /opt/ansible/.ansible/collections:/usr/share/ansible/collections
executable location = /usr/local/bin/ansible-playbook
python version = 3.9.16 (main, May 31 2023, 12:21:58) [GCC 8.5.0 20210514 (Red Hat 8.5.0-18)] (/usr/bin/python3)
jinja version = 3.1.2
libyaml = True
Using /etc/ansible/ansible.cfg as config file
Skipping callback 'awx_display', as we already have a stdout callback.
Skipping callback 'default', as we already have a stdout callback.
Skipping callback 'minimal', as we already have a stdout callback.
Skipping callback 'oneline', as we already have a stdout callback.
PLAYBOOK: awx.yml **************************************************************
1 plays in /opt/ansible/playbooks/awx.yml
[WARNING]: Found variable using reserved name: no_log
PLAY [localhost] ***************************************************************
TASK [Verify imagePullSecrets] *************************************************
task path: /opt/ansible/playbooks/awx.yml:10
ok: [localhost] => {\"censored\": \"the output has been hidden due to the fact that 'no_log: true' was specified for this result\", \"changed\": false}
TASK [Create imagePullSecret] **************************************************
task path: /opt/ansible/playbooks/awx.yml:17
skipping: [localhost] => {\"changed\": false, \"false_condition\": \"(_rh_ops_secret is not defined) or not (_rh_ops_secret['resources'] | length)\", \"skip_reason\": \"Conditional result was False\"}
TASK [common : Get information about the cluster] ******************************
task path: /opt/ansible/roles/common/tasks/main.yml:3
redirecting (type: lookup) ansible.builtin.k8s to kubernetes.core.k8s
ok: [localhost] => {\"ansible_facts\": {\"api_groups\": [\"\", \"apiregistration.k8s.io\", \"apps\", \"events.k8s.io\", \"authentication.k8s.io\", \"authorization.k8s.io\", \"autoscaling\", \"batch\", \"certificates.k8s.io\", \"networking.k8s.io\", \"policy\", \"rbac.authorization.k8s.io\", \"storage.k8s.io\", \"admissionregistration.k8s.io\", \"apiextensions.k8s.io\", \"scheduling.k8s.io\", \"coordination.k8s.io\", \"node.k8s.io\", \"discovery.k8s.io\", \"flowcontrol.apiserver.k8s.io\", \"helm.cattle.io\", \"k3s.cattle.io\", \"trident.netapp.io\", \"upgrade.cattle.io\", \"traefik.containo.us\", \"awx.ansible.com\", \"metrics.k8s.io\"]}, \"changed\": false}
TASK [common : Determine the cluster type] *************************************
task path: /opt/ansible/roles/common/tasks/main.yml:10
ok: [localhost] => {\"ansible_facts\": {\"is_k8s\": true, \"is_openshift\": false}, \"changed\": false}
TASK [common : debug] **********************************************************
task path: /opt/ansible/roles/common/tasks/main.yml:19
ok: [localhost] => {
\"msg\": \"CLUSTER TYPE: is_openshift=False; is_k8s=True\"
}
TASK [installer : Check for presence of old awx Deployment] ********************
task path: /opt/ansible/roles/installer/tasks/main.yml:2
ok: [localhost] => {\"api_found\": true, \"changed\": false, \"resources\": []}
TASK [installer : Check for presence of awx-task Deployment] *******************
task path: /opt/ansible/roles/installer/tasks/main.yml:10
ok: [localhost] => {\"api_found\": true, \"changed\": false, \"resources\": [{\"apiVersion\": \"apps/v1\", \"kind\": \"Deployment\", \"metadata\": {\"annotations\": {\"deployment.kubernetes.io/revision\": \"1\", \"kubectl.kubernetes.io/last-applied-configuration\": \"{\\\"apiVersion\\\":\\\"apps/v1\\\",\\\"kind\\\":\\\"Deployment\\\",\\\"metadata\\\":{\\\"labels\\\":{\\\"app.kubernetes.io/component\\\":\\\"awx\\\",\\\"app.kubernetes.io/managed-by\\\":\\\"awx-operator\\\",\\\"app.kubernetes.io/operator-version\\\":\\\"2.6.0\\\",\\\"app.kubernetes.io/part-of\\\":\\\"awx-prod\\\",\\\"app.kubernetes.io/version\\\":\\\"23.2.0\\\"},\\\"name\\\":\\\"awx-prod-task\\\",\\\"namespace\\\":\\\"awx\\\"},\\\"spec\\\":{\\\"replicas\\\":1,\\\"selector\\\":{\\\"matchLabels\\\":{\\\"app.kubernetes.io/component\\\":\\\"awx\\\",\\\"app.kubernetes.io/managed-by\\\":\\\"awx-operator\\\",\\\"app.kubernetes.io/name\\\":\\\"awx-prod-task\\\"}},\\\"template\\\":{\\\"metadata\\\":{\\\"annotations\\\":{\\\"checksum-configmaps-config\\\":\\\"50ff405af6bed61f2248d40b4251decfdab7d75f\\\",\\\"checksum-configmaps-pre_stop_scripts\\\":\\\"adc83b19e793491b1c6ea0fd8b46cd9f32e592fc\\\",\\\"checksum-secret-bundle_cacert\\\":\\\"da39a3ee5e6b4b0d3255bfef95601890afd80709\\\",\\\"checksum-secret-ldap_cacert\\\":\\\"da39a3ee5e6b4b0d3255bfef95601890afd80709\\\",\\\"checksum-secret-receptor_ca\\\":\\\"481839f882e16b8db24880dabf15501fdc5efea3\\\",\\\"checksum-secret-receptor_work_signing\\\":\\\"8c9660cbab0a4cfaf7ad87f6e7e39bd0c3d9c9b8\\\",\\\"checksum-secret-route_tls\\\":\\\"da39a3ee5e6b4b0d3255bfef95601890afd80709\\\",\\\"checksum-secret-secret_key\\\":\\\"eb9233db068ee7f59d8a64f8c22becc3afa4e720\\\",\\\"checksum-secrets-app_credentials\\\":\\\"5eafba85bd3a07fe3b9a7ccacb791cfd0a0a0634\\\",\\\"checksum-storage-persistent\\\":\\\"adc83b19e793491b1c6ea0fd8b46cd9f32e592fc\\\",\\\"kubectl.kubernetes.io/default-container\\\":\\\"awx-prod-task\\\"},\\\"labels\\\":{\\\"app.kubernetes.io/component\\\":\\\"awx\\\",\\\"app.kubernetes.io/managed-by\\\":\\\"awx-operator\\\",\\\"app.kubernetes.io/name\\\":\\\"awx-prod-task\\\",\\\"app.kubernetes.io/operator-version\\\":\\\"2.6.0\\\",\\\"app.kubernetes.io/part-of\\\":\\\"awx-prod\\\",\\\"app.kubernetes.io/version\\\":\\\"23.2.0\\\"}},\\\"spec\\\":{\\\"containers\\\":[{\\\"args\\\":[\\\"redis-server\\\",\\\"/etc/redis.conf\\\"],\\\"image\\\":\\\"docker.io/redis:7\\\",\\\"imagePullPolicy\\\":\\\"IfNotPresent\\\",\\\"name\\\":\\\"redis\\\",\\\"resources\\\":{\\\"requests\\\":{\\\"cpu\\\":\\\"50m\\\",\\\"memory\\\":\\\"64Mi\\\"}},\\\"volumeMounts\\\":[{\\\"mountPath\\\":\\\"/etc/redis.conf\\\",\\\"name\\\":\\\"awx-prod-redis-config\\\",\\\"readOnly\\\":true,\\\"subPath\\\":\\\"redis.conf\\\"},{\\\"mountPath\\\":\\\"/var/run/redis\\\",\\\"name\\\":\\\"awx-prod-redis-socket\\\"},{\\\"mountPath\\\":\\\"/data\\\",\\\"name\\\":\\\"awx-prod-redis-data\\\"}]},{\\\"args\\\":[\\\"/usr/bin/launch_awx_task.sh\\\"],\\\"env\\\":[{\\\"name\\\":\\\"AWX_COMPONENT\\\",\\\"value\\\":\\\"task\\\"},{\\\"name\\\":\\\"SUPERVISOR_CONFIG_PATH\\\",\\\"value\\\":\\\"/etc/supervisord_task.conf\\\"},{\\\"name\\\":\\\"AWX_SKIP_MIGRATIONS\\\",\\\"value\\\":\\\"1\\\"},{\\\"name\\\":\\\"MY_POD_UID\\\",\\\"valueFrom\\\":{\\\"fieldRef\\\":{\\\"fieldPath\\\":\\\"metadata.uid\\\"}}},{\\\"name\\\":\\\"MY_POD_IP\\\",\\\"valueFrom\\\":{\\\"fieldRef\\\":{\\\"fieldPath\\\":\\\"status.podIP\\\"}}},{\\\"name\\\":\\\"MY_POD_NAMESPACE\\\",\\\"valueFrom\\\":{\\\"fieldRef\\\":{\\\"fieldPath\\\":\\\"metadata.namespace\\\"}}}],\\\"image\\\":\\\"quay.io/ansible/awx:23.2.0\\\",\\\"imagePullPolicy\\\":\\\"IfNotPresent\\\",\\\"name\\\":\\\"awx-prod-task\\\",\\\"resources\\\":{\\\"requests\\\":{\\\"cpu\\\":\\\"100m\\\",\\\"memory\\\":\\\"128Mi\\\"}},\\\"volumeMounts\\\":[{\\\"mountPath\\\":\\\"/etc/tower/conf.d/execution_environments.py\\\",\\\"name\\\":\\\"awx-prod-application-credentials\\\",\\\"readOnly\\\":true,\\\"subPath\\\":\\\"execution_environments.py\\\"},{\\\"mountPath\\\":\\\"/etc/tower/conf.d/credentials.py\\\",\\\"name\\\":\\\"awx-prod-application-credentials\\\",\\\"readOnly\\\":true,\\\"subPath\\\":\\\"credentials.py\\\"},{\\\"mountPath\\\":\\\"/etc/tower/conf.d/ldap.py\\\",\\\"name\\\":\\\"awx-prod-application-credentials\\\",\\\"readOnly\\\":true,\\\"subPath\\\":\\\"ldap.py\\\"},{\\\"mountPath\\\":\\\"/etc/tower/SECRET_KEY\\\",\\\"name\\\":\\\"awx-prod-secret-key\\\",\\\"readOnly\\\":true,\\\"subPath\\\":\\\"SECRET_KEY\\\"},{\\\"mountPath\\\":\\\"/etc/tower/settings.py\\\",\\\"name\\\":\\\"awx-prod-settings\\\",\\\"readOnly\\\":true,\\\"subPath\\\":\\\"settings.py\\\"},{\\\"mountPath\\\":\\\"/var/run/redis\\\",\\\"name\\\":\\\"awx-prod-redis-socket\\\"},{\\\"mountPath\\\":\\\"/var/run/awx-rsyslog\\\",\\\"name\\\":\\\"rsyslog-socket\\\"},{\\\"mountPath\\\":\\\"/etc/receptor/\\\",\\\"name\\\":\\\"awx-prod-receptor-config\\\"},{\\\"mountPath\\\":\\\"/etc/receptor/work_private_key.pem\\\",\\\"name\\\":\\\"awx-prod-receptor-work-signing\\\",\\\"readOnly\\\":true,\\\"subPath\\\":\\\"work-private-key.pem\\\"},{\\\"mountPath\\\":\\\"/var/run/receptor\\\",\\\"name\\\":\\\"receptor-socket\\\"},{\\\"mountPath\\\":\\\"/var/lib/awx/projects\\\",\\\"name\\\":\\\"awx-prod-projects\\\"}]},{\\\"args\\\":[\\\"/bin/sh\\\",\\\"-c\\\",\\\"if [ ! -f /etc/receptor/receptor.conf ]; then\\\
cp /etc/receptor/receptor-default.conf /etc/receptor/receptor.conf\\\
sed -i \\\\\\\"s/HOSTNAME/$HOSTNAME/g\\\\\\\" /etc/receptor/receptor.conf\\\
fi\\\
exec receptor --config /etc/receptor/receptor.conf\\\
\\\"],\\\"env\\\":null,\\\"image\\\":\\\"quay.io/ansible/awx-ee:latest\\\",\\\"imagePullPolicy\\\":\\\"IfNotPresent\\\",\\\"name\\\":\\\"awx-prod-ee\\\",\\\"resources\\\":{\\\"requests\\\":{\\\"cpu\\\":\\\"100m\\\",\\\"memory\\\":\\\"64Mi\\\"}},\\\"volumeMounts\\\":[{\\\"mountPath\\\":\\\"/etc/receptor/receptor-default.conf\\\",\\\"name\\\":\\\"awx-prod-default-receptor-config\\\",\\\"subPath\\\":\\\"receptor.conf\\\"},{\\\"mountPath\\\":\\\"/etc/receptor/\\\",\\\"name\\\":\\\"awx-prod-receptor-config\\\"},{\\\"mountPath\\\":\\\"/etc/receptor/tls/ca/mesh-CA.crt\\\",\\\"name\\\":\\\"awx-prod-receptor-ca\\\",\\\"readOnly\\\":true,\\\"subPath\\\":\\\"tls.crt\\\"},{\\\"mountPath\\\":\\\"/etc/receptor/work_private_key.pem\\\",\\\"name\\\":\\\"awx-prod-receptor-work-signing\\\",\\\"readOnly\\\":true,\\\"subPath\\\":\\\"work-private-key.pem\\\"},{\\\"mountPath\\\":\\\"/etc/receptor/tls/\\\",\\\"name\\\":\\\"awx-prod-receptor-tls\\\"},{\\\"mountPath\\\":\\\"/var/run/receptor\\\",\\\"name\\\":\\\"receptor-socket\\\"},{\\\"mountPath\\\":\\\"/var/lib/awx/projects\\\",\\\"name\\\":\\\"awx-prod-projects\\\"}]},{\\\"args\\\":[\\\"/usr/bin/launch_awx_rsyslog.sh\\\"],\\\"env\\\":[{\\\"name\\\":\\\"SUPERVISOR_CONFIG_PATH\\\",\\\"value\\\":\\\"/etc/supervisord_rsyslog.conf\\\"}],\\\"image\\\":\\\"quay.io/ansible/awx:23.2.0\\\",\\\"imagePullPolicy\\\":\\\"IfNotPresent\\\",\\\"name\\\":\\\"awx-prod-rsyslog\\\",\\\"resources\\\":{\\\"requests\\\":{\\\"cpu\\\":\\\"100m\\\",\\\"memory\\\":\\\"128Mi\\\"}},\\\"volumeMounts\\\":[{\\\"mountPath\\\":\\\"/etc/tower/conf.d/credentials.py\\\",\\\"name\\\":\\\"awx-prod-application-credentials\\\",\\\"readOnly\\\":true,\\\"subPath\\\":\\\"credentials.py\\\"},{\\\"mountPath\\\":\\\"/etc/tower/SECRET_KEY\\\",\\\"name\\\":\\\"awx-prod-secret-key\\\",\\\"readOnly\\\":true,\\\"subPath\\\":\\\"SECRET_KEY\\\"},{\\\"mountPath\\\":\\\"/etc/tower/settings.py\\\",\\\"name\\\":\\\"awx-prod-settings\\\",\\\"readOnly\\\":true,\\\"subPath\\\":\\\"settings.py\\\"},{\\\"mountPath\\\":\\\"/var/run/redis\\\",\\\"name\\\":\\\"awx-prod-redis-socket\\\"},{\\\"mountPath\\\":\\\"/var/run/awx-rsyslog\\\",\\\"name\\\":\\\"rsyslog-socket\\\"}]}],\\\"initContainers\\\":[{\\\"command\\\":[\\\"/bin/sh\\\",\\\"-c\\\",\\\"hostname=$MY_POD_NAME\\\
receptor --cert-makereq bits=2048 commonname=$hostname dnsname=$hostname nodeid=$hostname outreq=/etc/receptor/tls/receptor.req outkey=/etc/receptor/tls/receptor.key\\\
receptor --cert-signreq req=/etc/receptor/tls/receptor.req cacert=/etc/receptor/tls/ca/mesh-CA.crt cakey=/etc/receptor/tls/ca/mesh-CA.key outcert=/etc/receptor/tls/receptor.crt verify=yes\\\
\\\"],\\\"env\\\":[{\\\"name\\\":\\\"MY_POD_NAME\\\",\\\"valueFrom\\\":{\\\"fieldRef\\\":{\\\"fieldPath\\\":\\\"metadata.name\\\"}}}],\\\"image\\\":\\\"quay.io/ansible/awx-ee:latest\\\",\\\"imagePullPolicy\\\":\\\"IfNotPresent\\\",\\\"name\\\":\\\"init\\\",\\\"resources\\\":{\\\"requests\\\":{\\\"cpu\\\":\\\"100m\\\",\\\"memory\\\":\\\"128Mi\\\"}},\\\"volumeMounts\\\":[{\\\"mountPath\\\":\\\"/etc/receptor/tls/ca/mesh-CA.crt\\\",\\\"name\\\":\\\"awx-prod-receptor-ca\\\",\\\"readOnly\\\":true,\\\"subPath\\\":\\\"tls.crt\\\"},{\\\"mountPath\\\":\\\"/etc/receptor/tls/ca/mesh-CA.key\\\",\\\"name\\\":\\\"awx-prod-receptor-ca\\\",\\\"readOnly\\\":true,\\\"subPath\\\":\\\"tls.key\\\"},{\\\"mountPath\\\":\\\"/etc/receptor/tls/\\\",\\\"name\\\":\\\"awx-prod-receptor-tls\\\"}]}],\\\"priorityClassName\\\":\\\"\\\",\\\"securityContext\\\":{\\\"fsGroup\\\":0,\\\"fsGroupChangePolicy\\\":\\\"OnRootMismatch\\\",\\\"runAsGroup\\\":0,\\\"runAsUser\\\":0},\\\"serviceAccountName\\\":\\\"awx-prod\\\",\\\"volumes\\\":[{\\\"name\\\":\\\"awx-prod-application-credentials\\\",\\\"secret\\\":{\\\"items\\\":[{\\\"key\\\":\\\"credentials.py\\\",\\\"path\\\":\\\"credentials.py\\\"},{\\\"key\\\":\\\"ldap.py\\\",\\\"path\\\":\\\"ldap.py\\\"},{\\\"key\\\":\\\"execution_environments.py\\\",\\\"path\\\":\\\"execution_environments.py\\\"}],\\\"secretName\\\":\\\"awx-prod-app-credentials\\\"}},{\\\"emptyDir\\\":{},\\\"name\\\":\\\"awx-prod-receptor-tls\\\"},{\\\"name\\\":\\\"awx-prod-receptor-ca\\\",\\\"secret\\\":{\\\"secretName\\\":\\\"awx-prod-receptor-ca\\\"}},{\\\"name\\\":\\\"awx-prod-receptor-work-signing\\\",\\\"secret\\\":{\\\"secretName\\\":\\\"awx-prod-receptor-work-signing\\\"}},{\\\"name\\\":\\\"awx-prod-secret-key\\\",\\\"secret\\\":{\\\"items\\\":[{\\\"key\\\":\\\"secret_key\\\",\\\"path\\\":\\\"SECRET_KEY\\\"}],\\\"secretName\\\":\\\"awx-prod-secret-key\\\"}},{\\\"configMap\\\":{\\\"items\\\":[{\\\"key\\\":\\\"settings\\\",\\\"path\\\":\\\"settings.py\\\"}],\\\"name\\\":\\\"awx-prod-awx-configmap\\\"},\\\"name\\\":\\\"awx-prod-settings\\\"},{\\\"configMap\\\":{\\\"items\\\":[{\\\"key\\\":\\\"nginx_conf\\\",\\\"path\\\":\\\"nginx.conf\\\"}],\\\"name\\\":\\\"awx-prod-awx-configmap\\\"},\\\"name\\\":\\\"awx-prod-nginx-conf\\\"},{\\\"configMap\\\":{\\\"items\\\":[{\\\"key\\\":\\\"redis_conf\\\",\\\"path\\\":\\\"redis.conf\\\"}],\\\"name\\\":\\\"awx-prod-awx-configmap\\\"},\\\"name\\\":\\\"awx-prod-redis-config\\\"},{\\\"emptyDir\\\":{},\\\"name\\\":\\\"awx-prod-redis-socket\\\"},{\\\"emptyDir\\\":{},\\\"name\\\":\\\"awx-prod-redis-data\\\"},{\\\"emptyDir\\\":{},\\\"name\\\":\\\"rsyslog-socket\\\"},{\\\"emptyDir\\\":{},\\\"name\\\":\\\"receptor-socket\\\"},{\\\"emptyDir\\\":{},\\\"name\\\":\\\"awx-prod-receptor-config\\\"},{\\\"configMap\\\":{\\\"items\\\":[{\\\"key\\\":\\\"receptor_conf\\\",\\\"path\\\":\\\"receptor.conf\\\"}],\\\"name\\\":\\\"awx-prod-awx-configmap\\\"},\\\"name\\\":\\\"awx-prod-default-receptor-config\\\"},{\\\"emptyDir\\\":{},\\\"name\\\":\\\"awx-prod-projects\\\"}]}}}}\"}, \"creationTimestamp\": \"2023-10-20T09:04:09Z\", \"generation\": 2, \"labels\": {\"app.kubernetes.io/component\": \"awx\", \"app.kubernetes.io/managed-by\": \"awx-operator\", \"app.kubernetes.io/operator-version\": \"2.6.0\", \"app.kubernetes.io/part-of\": \"awx-prod\", \"app.kubernetes.io/version\": \"23.2.0\"}, \"managedFields\": [{\"apiVersion\": \"apps/v1\", \"fieldsType\": \"FieldsV1\", \"fieldsV1\": {\"f:metadata\": {\"f:annotations\": {\".\": {}, \"f:kubectl.kubernetes.io/last-applied-configuration\": {}}, \"f:labels\": {\".\": {}, \"f:app.kubernetes.io/component\": {}, \"f:app.kubernetes.io/managed-by\": {}, \"f:app.kubernetes.io/operator-version\": {}, \"f:app.kubernetes.io/part-of\": {}, \"f:app.kubernetes.io/version\": {}}, \"f:ownerReferences\": {\".\": {}, \"k:{\\\"uid\\\":\\\"dcdda6b9-3e22-4068-ad17-cd84aa90eb00\\\"}\": {}}}, \"f:spec\": {\"f:progressDeadlineSeconds\": {}, \"f:revisionHistoryLimit\": {}, \"f:selector\": {}, \"f:strategy\": {\"f:rollingUpdate\": {\".\": {}, \"f:maxSurge\": {}, \"f:maxUnavailable\": {}}, \"f:type\": {}}, \"f:template\": {\"f:metadata\": {\"f:annotations\": {\".\": {}, \"f:checksum-configmaps-config\": {}, \"f:checksum-configmaps-pre_stop_scripts\": {}, \"f:checksum-secret-bundle_cacert\": {}, \"f:checksum-secret-ldap_cacert\": {}, \"f:checksum-secret-receptor_ca\": {}, \"f:checksum-secret-receptor_work_signing\": {}, \"f:checksum-secret-route_tls\": {}, \"f:checksum-secret-secret_key\": {}, \"f:checksum-secrets-app_credentials\": {}, \"f:checksum-storage-persistent\": {}, \"f:kubectl.kubernetes.io/default-container\": {}}, \"f:labels\": {\".\": {}, \"f:app.kubernetes.io/component\": {}, \"f:app.kubernetes.io/managed-by\": {}, \"f:app.kubernetes.io/name\": {}, \"f:app.kubernetes.io/operator-version\": {}, \"f:app.kubernetes.io/part-of\": {}, \"f:app.kubernetes.io/version\": {}}}, \"f:spec\": {\"f:containers\": {\"k:{\\\"name\\\":\\\"awx-prod-ee\\\"}\": {\".\": {}, \"f:args\": {}, \"f:image\": {}, \"f:imagePullPolicy\": {}, \"f:name\": {}, \"f:resources\": {\".\": {}, \"f:requests\": {\".\": {}, \"f:cpu\": {}, \"f:memory\": {}}}, \"f:terminationMessagePath\": {}, \"f:terminationMessagePolicy\": {}, \"f:volumeMounts\": {\".\": {}, \"k:{\\\"mountPath\\\":\\\"/etc/receptor/\\\"}\": {\".\": {}, \"f:mountPath\": {}, \"f:name\": {}}, \"k:{\\\"mountPath\\\":\\\"/etc/receptor/receptor-default.conf\\\"}\": {\".\": {}, \"f:mountPath\": {}, \"f:name\": {}, \"f:subPath\": {}}, \"k:{\\\"mountPath\\\":\\\"/etc/receptor/tls/\\\"}\": {\".\": {}, \"f:mountPath\": {}, \"f:name\": {}}, \"k:{\\\"mountPath\\\":\\\"/etc/receptor/tls/ca/mesh-CA.crt\\\"}\": {\".\": {}, \"f:mountPath\": {}, \"f:name\": {}, \"f:readOnly\": {}, \"f:subPath\": {}}, \"k:{\\\"mountPath\\\":\\\"/etc/receptor/work_private_key.pem\\\"}\": {\".\": {}, \"f:mountPath\": {}, \"f:name\": {}, \"f:readOnly\": {}, \"f:subPath\": {}}, \"k:{\\\"mountPath\\\":\\\"/var/lib/awx/projects\\\"}\": {\".\": {}, \"f:mountPath\": {}, \"f:name\": {}}, \"k:{\\\"mountPath\\\":\\\"/var/run/receptor\\\"}\": {\".\": {}, \"f:mountPath\": {}, \"f:name\": {}}}}, \"k:{\\\"name\\\":\\\"awx-prod-rsyslog\\\"}\": {\".\": {}, \"f:args\": {}, \"f:env\": {\".\": {}, \"k:{\\\"name\\\":\\\"SUPERVISOR_CONFIG_PATH\\\"}\": {\".\": {}, \"f:name\": {}, \"f:value\": {}}}, \"f:image\": {}, \"f:imagePullPolicy\": {}, \"f:name\": {}, \"f:resources\": {\".\": {}, \"f:requests\": {\".\": {}, \"f:cpu\": {}, \"f:memory\": {}}}, \"f:terminationMessagePath\": {}, \"f:terminationMessagePolicy\": {}, \"f:volumeMounts\": {\".\": {}, \"k:{\\\"mountPath\\\":\\\"/etc/tower/SECRET_KEY\\\"}\": {\".\": {}, \"f:mountPath\": {}, \"f:name\": {}, \"f:readOnly\": {}, \"f:subPath\": {}}, \"k:{\\\"mountPath\\\":\\\"/etc/tower/conf.d/credentials.py\\\"}\": {\".\": {}, \"f:mountPath\": {}, \"f:name\": {}, \"f:readOnly\": {}, \"f:subPath\": {}}, \"k:{\\\"mountPath\\\":\\\"/etc/tower/settings.py\\\"}\": {\".\": {}, \"f:mountPath\": {}, \"f:name\": {}, \"f:readOnly\": {}, \"f:subPath\": {}}, \"k:{\\\"mountPath\\\":\\\"/var/run/awx-rsyslog\\\"}\": {\".\": {}, \"f:mountPath\": {}, \"f:name\": {}}, \"k:{\\\"mountPath\\\":\\\"/var/run/redis\\\"}\": {\".\": {}, \"f:mountPath\": {}, \"f:name\": {}}}}, \"k:{\\\"name\\\":\\\"awx-prod-task\\\"}\": {\".\": {}, \"f:args\": {}, \"f:env\": {\".\": {}, \"k:{\\\"name\\\":\\\"AWX_COMPONENT\\\"}\": {\".\": {}, \"f:name\": {}, \"f:value\": {}}, \"k:{\\\"name\\\":\\\"AWX_SKIP_MIGRATIONS\\\"}\": {\".\": {}, \"f:name\": {}, \"f:value\": {}}, \"k:{\\\"name\\\":\\\"MY_POD_IP\\\"}\": {\".\": {}, \"f:name\": {}, \"f:valueFrom\": {\".\": {}, \"f:fieldRef\": {}}}, \"k:{\\\"name\\\":\\\"MY_POD_NAMESPACE\\\"}\": {\".\": {}, \"f:name\": {}, \"f:valueFrom\": {\".\": {}, \"f:fieldRef\": {}}}, \"k:{\\\"name\\\":\\\"MY_POD_UID\\\"}\": {\".\": {}, \"f:name\": {}, \"f:valueFrom\": {\".\": {}, \"f:fieldRef\": {}}}, \"k:{\\\"name\\\":\\\"SUPERVISOR_CONFIG_PATH\\\"}\": {\".\": {}, \"f:name\": {}, \"f:value\": {}}}, \"f:image\": {}, \"f:imagePullPolicy\": {}, \"f:name\": {}, \"f:resources\": {\".\": {}, \"f:requests\": {\".\": {}, \"f:cpu\": {}, \"f:memory\": {}}}, \"f:terminationMessagePath\": {}, \"f:terminationMessagePolicy\": {}, \"f:volumeMounts\": {\".\": {}, \"k:{\\\"mountPath\\\":\\\"/etc/receptor/\\\"}\": {\".\": {}, \"f:mountPath\": {}, \"f:name\": {}}, \"k:{\\\"mountPath\\\":\\\"/etc/receptor/work_private_key.pem\\\"}\": {\".\": {}, \"f:mountPath\": {}, \"f:name\": {}, \"f:readOnly\": {}, \"f:subPath\": {}}, \"k:{\\\"mountPath\\\":\\\"/etc/tower/SECRET_KEY\\\"}\": {\".\": {}, \"f:mountPath\": {}, \"f:name\": {}, \"f:readOnly\": {}, \"f:subPath\": {}}, \"k:{\\\"mountPath\\\":\\\"/etc/tower/conf.d/credentials.py\\\"}\": {\".\": {}, \"f:mountPath\": {}, \"f:name\": {}, \"f:readOnly\": {}, \"f:subPath\": {}}, \"k:{\\\"mountPath\\\":\\\"/etc/tower/conf.d/execution_environments.py\\\"}\": {\".\": {}, \"f:mountPath\": {}, \"f:name\": {}, \"f:readOnly\": {}, \"f:subPath\": {}}, \"k:{\\\"mountPath\\\":\\\"/etc/tower/conf.d/ldap.py\\\"}\": {\".\": {}, \"f:mountPath\": {}, \"f:name\": {}, \"f:readOnly\": {}, \"f:subPath\": {}}, \"k:{\\\"mountPath\\\":\\\"/etc/tower/settings.py\\\"}\": {\".\": {}, \"f:mountPath\": {}, \"f:name\": {}, \"f:readOnly\": {}, \"f:subPath\": {}}, \"k:{\\\"mountPath\\\":\\\"/var/lib/awx/projects\\\"}\": {\".\": {}, \"f:mountPath\": {}, \"f:name\": {}}, \"k:{\\\"mountPath\\\":\\\"/var/run/awx-rsyslog\\\"}\": {\".\": {}, \"f:mountPath\": {}, \"f:name\": {}}, \"k:{\\\"mountPath\\\":\\\"/var/run/receptor\\\"}\": {\".\": {}, \"f:mountPath\": {}, \"f:name\": {}}, \"k:{\\\"mountPath\\\":\\\"/var/run/redis\\\"}\": {\".\": {}, \"f:mountPath\": {}, \"f:name\": {}}}}, \"k:{\\\"name\\\":\\\"redis\\\"}\": {\".\": {}, \"f:args\": {}, \"f:image\": {}, \"f:imagePullPolicy\": {}, \"f:name\": {}, \"f:resources\": {\".\": {}, \"f:requests\": {\".\": {}, \"f:cpu\": {}, \"f:memory\": {}}}, \"f:terminationMessagePath\": {}, \"f:terminationMessagePolicy\": {}, \"f:volumeMounts\": {\".\": {}, \"k:{\\\"mountPath\\\":\\\"/data\\\"}\": {\".\": {}, \"f:mountPath\": {}, \"f:name\": {}}, \"k:{\\\"mountPath\\\":\\\"/etc/redis.conf\\\"}\": {\".\": {}, \"f:mountPath\": {}, \"f:name\": {}, \"f:readOnly\": {}, \"f:subPath\": {}}, \"k:{\\\"mountPath\\\":\\\"/var/run/redis\\\"}\": {\".\": {}, \"f:mountPath\": {}, \"f:name\": {}}}}}, \"f:dnsPolicy\": {}, \"f:initContainers\": {\".\": {}, \"k:{\\\"name\\\":\\\"init\\\"}\": {\".\": {}, \"f:command\": {}, \"f:env\": {\".\": {}, \"k:{\\\"name\\\":\\\"MY_POD_NAME\\\"}\": {\".\": {}, \"f:name\": {}, \"f:valueFrom\": {\".\": {}, \"f:fieldRef\": {}}}}, \"f:image\": {}, \"f:imagePullPolicy\": {}, \"f:name\": {}, \"f:resources\": {\".\": {}, \"f:requests\": {\".\": {}, \"f:cpu\": {}, \"f:memory\": {}}}, \"f:terminationMessagePath\": {}, \"f:terminationMessagePolicy\": {}, \"f:volumeMounts\": {\".\": {}, \"k:{\\\"mountPath\\\":\\\"/etc/receptor/tls/\\\"}\": {\".\": {}, \"f:mountPath\": {}, \"f:name\": {}}, \"k:{\\\"mountPath\\\":\\\"/etc/receptor/tls/ca/mesh-CA.crt\\\"}\": {\".\": {}, \"f:mountPath\": {}, \"f:name\": {}, \"f:readOnly\": {}, \"f:subPath\": {}}, \"k:{\\\"mountPath\\\":\\\"/etc/receptor/tls/ca/mesh-CA.key\\\"}\": {\".\": {}, \"f:mountPath\": {}, \"f:name\": {}, \"f:readOnly\": {}, \"f:subPath\": {}}}}}, \"f:restartPolicy\": {}, \"f:schedulerName\": {}, \"f:securityContext\": {\".\": {}, \"f:fsGroup\": {}, \"f:fsGroupChangePolicy\": {}, \"f:runAsGroup\": {}, \"f:runAsUser\": {}}, \"f:serviceAccount\": {}, \"f:serviceAccountName\": {}, \"f:terminationGracePeriodSeconds\": {}, \"f:volumes\": {\".\": {}, \"k:{\\\"name\\\":\\\"awx-prod-application-credentials\\\"}\": {\".\": {}, \"f:name\": {}, \"f:secret\": {\".\": {}, \"f:defaultMode\": {}, \"f:items\": {}, \"f:secretName\": {}}}, \"k:{\\\"name\\\":\\\"awx-prod-default-receptor-config\\\"}\": {\".\": {}, \"f:configMap\": {\".\": {}, \"f:defaultMode\": {}, \"f:items\": {}, \"f:name\": {}}, \"f:name\": {}}, \"k:{\\\"name\\\":\\\"awx-prod-nginx-conf\\\"}\": {\".\": {}, \"f:configMap\": {\".\": {}, \"f:defaultMode\": {}, \"f:items\": {}, \"f:name\": {}}, \"f:name\": {}}, \"k:{\\\"name\\\":\\\"awx-prod-projects\\\"}\": {\".\": {}, \"f:emptyDir\": {}, \"f:name\": {}}, \"k:{\\\"name\\\":\\\"awx-prod-receptor-ca\\\"}\": {\".\": {}, \"f:name\": {}, \"f:secret\": {\".\": {}, \"f:defaultMode\": {}, \"f:secretName\": {}}}, \"k:{\\\"name\\\":\\\"awx-prod-receptor-config\\\"}\": {\".\": {}, \"f:emptyDir\": {}, \"f:name\": {}}, \"k:{\\\"name\\\":\\\"awx-prod-receptor-tls\\\"}\": {\".\": {}, \"f:emptyDir\": {}, \"f:name\": {}}, \"k:{\\\"name\\\":\\\"awx-prod-receptor-work-signing\\\"}\": {\".\": {}, \"f:name\": {}, \"f:secret\": {\".\": {}, \"f:defaultMode\": {}, \"f:secretName\": {}}}, \"k:{\\\"name\\\":\\\"awx-prod-redis-config\\\"}\": {\".\": {}, \"f:configMap\": {\".\": {}, \"f:defaultMode\": {}, \"f:items\": {}, \"f:name\": {}}, \"f:name\": {}}, \"k:{\\\"name\\\":\\\"awx-prod-redis-data\\\"}\": {\".\": {}, \"f:emptyDir\": {}, \"f:name\": {}}, \"k:{\\\"name\\\":\\\"awx-prod-redis-socket\\\"}\": {\".\": {}, \"f:emptyDir\": {}, \"f:name\": {}}, \"k:{\\\"name\\\":\\\"awx-prod-secret-key\\\"}\": {\".\": {}, \"f:name\": {}, \"f:secret\": {\".\": {}, \"f:defaultMode\": {}, \"f:items\": {}, \"f:secretName\": {}}}, \"k:{\\\"name\\\":\\\"awx-prod-settings\\\"}\": {\".\": {}, \"f:configMap\": {\".\": {}, \"f:defaultMode\": {}, \"f:items\": {}, \"f:name\": {}}, \"f:name\": {}}, \"k:{\\\"name\\\":\\\"receptor-socket\\\"}\": {\".\": {}, \"f:emptyDir\": {}, \"f:name\": {}}, \"k:{\\\"name\\\":\\\"rsyslog-socket\\\"}\": {\".\": {}, \"f:emptyDir\": {}, \"f:name\": {}}}}}}}, \"manager\": \"OpenAPI-Generator\", \"operation\": \"Update\", \"time\": \"2023-10-20T09:04:09Z\"}, {\"apiVersion\": \"apps/v1\", \"fieldsType\": \"FieldsV1\", \"fieldsV1\": {\"f:metadata\": {\"f:annotations\": {\"f:deployment.kubernetes.io/revision\": {}}}, \"f:status\": {\"f:conditions\": {\".\": {}, \"k:{\\\"type\\\":\\\"Available\\\"}\": {\".\": {}, \"f:lastTransitionTime\": {}, \"f:lastUpdateTime\": {}, \"f:message\": {}, \"f:reason\": {}, \"f:status\": {}, \"f:type\": {}}, \"k:{\\\"type\\\":\\\"Progressing\\\"}\": {\".\": {}, \"f:lastTransitionTime\": {}, \"f:lastUpdateTime\": {}, \"f:message\": {}, \"f:reason\": {}, \"f:status\": {}, \"f:type\": {}}}, \"f:observedGeneration\": {}}}, \"manager\": \"k3s\", \"operation\": \"Update\", \"subresource\": \"status\", \"time\": \"2023-10-20T09:18:07Z\"}], \"name\": \"awx-prod-task\", \"namespace\": \"awx\", \"ownerReferences\": [{\"apiVersion\": \"awx.ansible.com/v1beta1\", \"kind\": \"AWX\", \"name\": \"awx-prod\", \"uid\": \"dcdda6b9-3e22-4068-ad17-cd84aa90eb00\"}], \"resourceVersion\": \"94138866\", \"uid\": \"bfbde041-7d06-4fbd-9bef-81dab1479a03\"}, \"spec\": {\"progressDeadlineSeconds\": 600, \"replicas\": 0, \"revisionHistoryLimit\": 10, \"selector\": {\"matchLabels\": {\"app.kubernetes.io/component\": \"awx\", \"app.kubernetes.io/managed-by\": \"awx-operator\", \"app.kubernetes.io/name\": \"awx-prod-task\"}}, \"strategy\": {\"rollingUpdate\": {\"maxSurge\": \"25%\", \"maxUnavailable\": \"25%\"}, \"type\": \"RollingUpdate\"}, \"template\": {\"metadata\": {\"annotations\": {\"checksum-configmaps-config\": \"50ff405af6bed61f2248d40b4251decfdab7d75f\", \"checksum-configmaps-pre_stop_scripts\": \"adc83b19e793491b1c6ea0fd8b46cd9f32e592fc\", \"checksum-secret-bundle_cacert\": \"da39a3ee5e6b4b0d3255bfef95601890afd80709\", \"checksum-secret-ldap_cacert\": \"da39a3ee5e6b4b0d3255bfef95601890afd80709\", \"checksum-secret-receptor_ca\": \"481839f882e16b8db24880dabf15501fdc5efea3\", \"checksum-secret-receptor_work_signing\": \"8c9660cbab0a4cfaf7ad87f6e7e39bd0c3d9c9b8\", \"checksum-secret-route_tls\": \"da39a3ee5e6b4b0d3255bfef95601890afd80709\", \"checksum-secret-secret_key\": \"eb9233db068ee7f59d8a64f8c22becc3afa4e720\", \"checksum-secrets-app_credentials\": \"5eafba85bd3a07fe3b9a7ccacb791cfd0a0a0634\", \"checksum-storage-persistent\": \"adc83b19e793491b1c6ea0fd8b46cd9f32e592fc\", \"kubectl.kubernetes.io/default-container\": \"awx-prod-task\"}, \"creationTimestamp\": null, \"labels\": {\"app.kubernetes.io/component\": \"awx\", \"app.kubernetes.io/managed-by\": \"awx-operator\", \"app.kubernetes.io/name\": \"awx-prod-task\", \"app.kubernetes.io/operator-version\": \"2.6.0\", \"app.kubernetes.io/part-of\": \"awx-prod\", \"app.kubernetes.io/version\": \"23.2.0\"}}, \"spec\": {\"containers\": [{\"args\": [\"redis-server\", \"/etc/redis.conf\"], \"image\": \"docker.io/redis:7\", \"imagePullPolicy\": \"IfNotPresent\", \"name\": \"redis\", \"resources\": {\"requests\": {\"cpu\": \"50m\", \"memory\": \"64Mi\"}}, \"terminationMessagePath\": \"/dev/termination-log\", \"terminationMessagePolicy\": \"File\", \"volumeMounts\": [{\"mountPath\": \"/etc/redis.conf\", \"name\": \"awx-prod-redis-config\", \"readOnly\": true, \"subPath\": \"redis.conf\"}, {\"mountPath\": \"/var/run/redis\", \"name\": \"awx-prod-redis-socket\"}, {\"mountPath\": \"/data\", \"name\": \"awx-prod-redis-data\"}]}, {\"args\": [\"/usr/bin/launch_awx_task.sh\"], \"env\": [{\"name\": \"AWX_COMPONENT\", \"value\": \"task\"}, {\"name\": \"SUPERVISOR_CONFIG_PATH\", \"value\": \"/etc/supervisord_task.conf\"}, {\"name\": \"AWX_SKIP_MIGRATIONS\", \"value\": \"1\"}, {\"name\": \"MY_POD_UID\", \"valueFrom\": {\"fieldRef\": {\"apiVersion\": \"v1\", \"fieldPath\": \"metadata.uid\"}}}, {\"name\": \"MY_POD_IP\", \"valueFrom\": {\"fieldRef\": {\"apiVersion\": \"v1\", \"fieldPath\": \"status.podIP\"}}}, {\"name\": \"MY_POD_NAMESPACE\", \"valueFrom\": {\"fieldRef\": {\"apiVersion\": \"v1\", \"fieldPath\": \"metadata.namespace\"}}}], \"image\": \"quay.io/ansible/awx:23.2.0\", \"imagePullPolicy\": \"IfNotPresent\", \"name\": \"awx-prod-task\", \"resources\": {\"requests\": {\"cpu\": \"100m\", \"memory\": \"128Mi\"}}, \"terminationMessagePath\": \"/dev/termination-log\", \"terminationMessagePolicy\": \"File\", \"volumeMounts\": [{\"mountPath\": \"/etc/tower/conf.d/execution_environments.py\", \"name\": \"awx-prod-application-credentials\", \"readOnly\": true, \"subPath\": \"execution_environments.py\"}, {\"mountPath\": \"/etc/tower/conf.d/credentials.py\", \"name\": \"awx-prod-application-credentials\", \"readOnly\": true, \"subPath\": \"credentials.py\"}, {\"mountPath\": \"/etc/tower/conf.d/ldap.py\", \"name\": \"awx-prod-application-credentials\", \"readOnly\": true, \"subPath\": \"ldap.py\"}, {\"mountPath\": \"/etc/tower/SECRET_KEY\", \"name\": \"awx-prod-secret-key\", \"readOnly\": true, \"subPath\": \"SECRET_KEY\"}, {\"mountPath\": \"/etc/tower/settings.py\", \"name\": \"awx-prod-settings\", \"readOnly\": true, \"subPath\": \"settings.py\"}, {\"mountPath\": \"/var/run/redis\", \"name\": \"awx-prod-redis-socket\"}, {\"mountPath\": \"/var/run/awx-rsyslog\", \"name\": \"rsyslog-socket\"}, {\"mountPath\": \"/etc/receptor/\", \"name\": \"awx-prod-receptor-config\"}, {\"mountPath\": \"/etc/receptor/work_private_key.pem\", \"name\": \"awx-prod-receptor-work-signing\", \"readOnly\": true, \"subPath\": \"work-private-key.pem\"}, {\"mountPath\": \"/var/run/receptor\", \"name\": \"receptor-socket\"}, {\"mountPath\": \"/var/lib/awx/projects\", \"name\": \"awx-prod-projects\"}]}, {\"args\": [\"/bin/sh\", \"-c\", \"if [ ! -f /etc/receptor/receptor.conf ]; then\
cp /etc/receptor/receptor-default.conf /etc/receptor/receptor.conf\
sed -i \\\"s/HOSTNAME/$HOSTNAME/g\\\" /etc/receptor/receptor.conf\
fi\
exec receptor --config /etc/receptor/receptor.conf\
\"], \"image\": \"quay.io/ansible/awx-ee:latest\", \"imagePullPolicy\": \"IfNotPresent\", \"name\": \"awx-prod-ee\", \"resources\": {\"requests\": {\"cpu\": \"100m\", \"memory\": \"64Mi\"}}, \"terminationMessagePath\": \"/dev/termination-log\", \"terminationMessagePolicy\": \"File\", \"volumeMounts\": [{\"mountPath\": \"/etc/receptor/receptor-default.conf\", \"name\": \"awx-prod-default-receptor-config\", \"subPath\": \"receptor.conf\"}, {\"mountPath\": \"/etc/receptor/\", \"name\": \"awx-prod-receptor-config\"}, {\"mountPath\": \"/etc/receptor/tls/ca/mesh-CA.crt\", \"name\": \"awx-prod-receptor-ca\", \"readOnly\": true, \"subPath\": \"tls.crt\"}, {\"mountPath\": \"/etc/receptor/work_private_key.pem\", \"name\": \"awx-prod-receptor-work-signing\", \"readOnly\": true, \"subPath\": \"work-private-key.pem\"}, {\"mountPath\": \"/etc/receptor/tls/\", \"name\": \"awx-prod-receptor-tls\"}, {\"mountPath\": \"/var/run/receptor\", \"name\": \"receptor-socket\"}, {\"mountPath\": \"/var/lib/awx/projects\", \"name\": \"awx-prod-projects\"}]}, {\"args\": [\"/usr/bin/launch_awx_rsyslog.sh\"], \"env\": [{\"name\": \"SUPERVISOR_CONFIG_PATH\", \"value\": \"/etc/supervisord_rsyslog.conf\"}], \"image\": \"quay.io/ansible/awx:23.2.0\", \"imagePullPolicy\": \"IfNotPresent\", \"name\": \"awx-prod-rsyslog\", \"resources\": {\"requests\": {\"cpu\": \"100m\", \"memory\": \"128Mi\"}}, \"terminationMessagePath\": \"/dev/termination-log\", \"terminationMessagePolicy\": \"File\", \"volumeMounts\": [{\"mountPath\": \"/etc/tower/conf.d/credentials.py\", \"name\": \"awx-prod-application-credentials\", \"readOnly\": true, \"subPath\": \"credentials.py\"}, {\"mountPath\": \"/etc/tower/SECRET_KEY\", \"name\": \"awx-prod-secret-key\", \"readOnly\": true, \"subPath\": \"SECRET_KEY\"}, {\"mountPath\": \"/etc/tower/settings.py\", \"name\": \"awx-prod-settings\", \"readOnly\": true, \"subPath\": \"settings.py\"}, {\"mountPath\": \"/var/run/redis\", \"name\": \"awx-prod-redis-socket\"}, {\"mountPath\": \"/var/run/awx-rsyslog\", \"name\": \"rsyslog-socket\"}]}], \"dnsPolicy\": \"ClusterFirst\", \"initContainers\": [{\"command\": [\"/bin/sh\", \"-c\", \"hostname=$MY_POD_NAME\
receptor --cert-makereq bits=2048 commonname=$hostname dnsname=$hostname nodeid=$hostname outreq=/etc/receptor/tls/receptor.req outkey=/etc/receptor/tls/receptor.key\
receptor --cert-signreq req=/etc/receptor/tls/receptor.req cacert=/etc/receptor/tls/ca/mesh-CA.crt cakey=/etc/receptor/tls/ca/mesh-CA.key outcert=/etc/receptor/tls/receptor.crt verify=yes\
\"], \"env\": [{\"name\": \"MY_POD_NAME\", \"valueFrom\": {\"fieldRef\": {\"apiVersion\": \"v1\", \"fieldPath\": \"metadata.name\"}}}], \"image\": \"quay.io/ansible/awx-ee:latest\", \"imagePullPolicy\": \"IfNotPresent\", \"name\": \"init\", \"resources\": {\"requests\": {\"cpu\": \"100m\", \"memory\": \"128Mi\"}}, \"terminationMessagePath\": \"/dev/termination-log\", \"terminationMessagePolicy\": \"File\", \"volumeMounts\": [{\"mountPath\": \"/etc/receptor/tls/ca/mesh-CA.crt\", \"name\": \"awx-prod-receptor-ca\", \"readOnly\": true, \"subPath\": \"tls.crt\"}, {\"mountPath\": \"/etc/receptor/tls/ca/mesh-CA.key\", \"name\": \"awx-prod-receptor-ca\", \"readOnly\": true, \"subPath\": \"tls.key\"}, {\"mountPath\": \"/etc/receptor/tls/\", \"name\": \"awx-prod-receptor-tls\"}]}], \"restartPolicy\": \"Always\", \"schedulerName\": \"default-scheduler\", \"securityContext\": {\"fsGroup\": 0, \"fsGroupChangePolicy\": \"OnRootMismatch\", \"runAsGroup\": 0, \"runAsUser\": 0}, \"serviceAccount\": \"awx-prod\", \"serviceAccountName\": \"awx-prod\", \"terminationGracePeriodSeconds\": 30, \"volumes\": [{\"name\": \"awx-prod-application-credentials\", \"secret\": {\"defaultMode\": 420, \"items\": [{\"key\": \"credentials.py\", \"path\": \"credentials.py\"}, {\"key\": \"ldap.py\", \"path\": \"ldap.py\"}, {\"key\": \"execution_environments.py\", \"path\": \"execution_environments.py\"}], \"secretName\": \"awx-prod-app-credentials\"}}, {\"emptyDir\": {}, \"name\": \"awx-prod-receptor-tls\"}, {\"name\": \"awx-prod-receptor-ca\", \"secret\": {\"defaultMode\": 420, \"secretName\": \"awx-prod-receptor-ca\"}}, {\"name\": \"awx-prod-receptor-work-signing\", \"secret\": {\"defaultMode\": 420, \"secretName\": \"awx-prod-receptor-work-signing\"}}, {\"name\": \"awx-prod-secret-key\", \"secret\": {\"defaultMode\": 420, \"items\": [{\"key\": \"secret_key\", \"path\": \"SECRET_KEY\"}], \"secretName\": \"awx-prod-secret-key\"}}, {\"configMap\": {\"defaultMode\": 420, \"items\": [{\"key\": \"settings\", \"path\": \"settings.py\"}], \"name\": \"awx-prod-awx-configmap\"}, \"name\": \"awx-prod-settings\"}, {\"configMap\": {\"defaultMode\": 420, \"items\": [{\"key\": \"nginx_conf\", \"path\": \"nginx.conf\"}], \"name\": \"awx-prod-awx-configmap\"}, \"name\": \"awx-prod-nginx-conf\"}, {\"configMap\": {\"defaultMode\": 420, \"items\": [{\"key\": \"redis_conf\", \"path\": \"redis.conf\"}], \"name\": \"awx-prod-awx-configmap\"}, \"name\": \"awx-prod-redis-config\"}, {\"emptyDir\": {}, \"name\": \"awx-prod-redis-socket\"}, {\"emptyDir\": {}, \"name\": \"awx-prod-redis-data\"}, {\"emptyDir\": {}, \"name\": \"rsyslog-socket\"}, {\"emptyDir\": {}, \"name\": \"receptor-socket\"}, {\"emptyDir\": {}, \"name\": \"awx-prod-receptor-config\"}, {\"configMap\": {\"defaultMode\": 420, \"items\": [{\"key\": \"receptor_conf\", \"path\": \"receptor.conf\"}], \"name\": \"awx-prod-awx-configmap\"}, \"name\": \"awx-prod-default-receptor-config\"}, {\"emptyDir\": {}, \"name\": \"awx-prod-projects\"}]}}}, \"status\": {\"conditions\": [{\"lastTransitionTime\": \"2023-10-20T09:05:02Z\", \"lastUpdateTime\": \"2023-10-20T09:05:02Z\", \"message\": \"Deployment has minimum availability.\", \"reason\": \"MinimumReplicasAvailable\", \"status\": \"True\", \"type\": \"Available\"}, {\"lastTransitionTime\": \"2023-10-20T09:04:09Z\", \"lastUpdateTime\": \"2023-10-20T09:05:02Z\", \"message\": \"ReplicaSet \\\"awx-prod-task-774776b659\\\" has successfully progressed.\", \"reason\": \"NewReplicaSetAvailable\", \"status\": \"True\", \"type\": \"Progressing\"}], \"observedGeneration\": 2}}]}
TASK [installer : Check for presence of awx-web Deployment] ********************
task path: /opt/ansible/roles/installer/tasks/main.yml:18
ok: [localhost] => {\"api_found\": true, \"changed\": false, \"resources\": [{\"apiVersion\": \"apps/v1\", \"kind\": \"Deployment\", \"metadata\": {\"annotations\": {\"deployment.kubernetes.io/revision\": \"2\", \"kubectl.kubernetes.io/last-applied-configuration\": \"{\\\"apiVersion\\\":\\\"apps/v1\\\",\\\"kind\\\":\\\"Deployment\\\",\\\"metadata\\\":{\\\"labels\\\":{\\\"app.kubernetes.io/component\\\":\\\"awx\\\",\\\"app.kubernetes.io/managed-by\\\":\\\"awx-operator\\\",\\\"app.kubernetes.io/name\\\":\\\"awx-prod-web\\\",\\\"app.kubernetes.io/operator-version\\\":\\\"2.7.0\\\",\\\"app.kubernetes.io/part-of\\\":\\\"awx-prod\\\",\\\"app.kubernetes.io/version\\\":\\\"23.3.0\\\"},\\\"name\\\":\\\"awx-prod-web\\\",\\\"namespace\\\":\\\"awx\\\"},\\\"spec\\\":{\\\"replicas\\\":1,\\\"selector\\\":{\\\"matchLabels\\\":{\\\"app.kubernetes.io/component\\\":\\\"awx\\\",\\\"app.kubernetes.io/managed-by\\\":\\\"awx-operator\\\",\\\"app.kubernetes.io/name\\\":\\\"awx-prod-web\\\"}},\\\"template\\\":{\\\"metadata\\\":{\\\"annotations\\\":{\\\"checksum-configmaps-config\\\":\\\"f1a5c23ca8b16c63ce22ca6cee8bc8f44410eda6\\\",\\\"checksum-secret-bundle_cacert\\\":\\\"da39a3ee5e6b4b0d3255bfef95601890afd80709\\\",\\\"checksum-secret-ldap_cacert\\\":\\\"da39a3ee5e6b4b0d3255bfef95601890afd80709\\\",\\\"checksum-secret-receptor_ca\\\":\\\"481839f882e16b8db24880dabf15501fdc5efea3\\\",\\\"checksum-secret-receptor_work_signing\\\":\\\"8c9660cbab0a4cfaf7ad87f6e7e39bd0c3d9c9b8\\\",\\\"checksum-secret-route_tls\\\":\\\"da39a3ee5e6b4b0d3255bfef95601890afd80709\\\",\\\"checksum-secret-secret_key\\\":\\\"eb9233db068ee7f59d8a64f8c22becc3afa4e720\\\",\\\"checksum-secrets-app_credentials\\\":\\\"0cfd55181517c100253aab74b955339ba05b1d9c\\\",\\\"checksum-storage-persistent\\\":\\\"adc83b19e793491b1c6ea0fd8b46cd9f32e592fc\\\",\\\"kubectl.kubernetes.io/default-container\\\":\\\"awx-prod-web\\\"},\\\"labels\\\":{\\\"app.kubernetes.io/component\\\":\\\"awx\\\",\\\"app.kubernetes.io/managed-by\\\":\\\"awx-operator\\\",\\\"app.kubernetes.io/name\\\":\\\"awx-prod-web\\\",\\\"app.kubernetes.io/operator-version\\\":\\\"2.7.0\\\",\\\"app.kubernetes.io/part-of\\\":\\\"awx-prod\\\",\\\"app.kubernetes.io/version\\\":\\\"23.3.0\\\"}},\\\"spec\\\":{\\\"containers\\\":[{\\\"args\\\":[\\\"redis-server\\\",\\\"/etc/redis.conf\\\"],\\\"image\\\":\\\"docker.io/redis:7\\\",\\\"imagePullPolicy\\\":\\\"IfNotPresent\\\",\\\"name\\\":\\\"redis\\\",\\\"resources\\\":{\\\"requests\\\":{\\\"cpu\\\":\\\"50m\\\",\\\"memory\\\":\\\"64Mi\\\"}},\\\"volumeMounts\\\":[{\\\"mountPath\\\":\\\"/etc/redis.conf\\\",\\\"name\\\":\\\"awx-prod-redis-config\\\",\\\"readOnly\\\":true,\\\"subPath\\\":\\\"redis.conf\\\"},{\\\"mountPath\\\":\\\"/var/run/redis\\\",\\\"name\\\":\\\"awx-prod-redis-socket\\\"},{\\\"mountPath\\\":\\\"/data\\\",\\\"name\\\":\\\"awx-prod-redis-data\\\"}]},{\\\"args\\\":[\\\"/usr/bin/launch_awx_web.sh\\\"],\\\"env\\\":[{\\\"name\\\":\\\"AWX_COMPONENT\\\",\\\"value\\\":\\\"web\\\"},{\\\"name\\\":\\\"SUPERVISOR_CONFIG_PATH\\\",\\\"value\\\":\\\"/etc/supervisord_web.conf\\\"},{\\\"name\\\":\\\"MY_POD_NAMESPACE\\\",\\\"valueFrom\\\":{\\\"fieldRef\\\":{\\\"fieldPath\\\":\\\"metadata.namespace\\\"}}},{\\\"name\\\":\\\"MY_POD_IP\\\",\\\"valueFrom\\\":{\\\"fieldRef\\\":{\\\"fieldPath\\\":\\\"status.podIP\\\"}}},{\\\"name\\\":\\\"UWSGI_MOUNT_PATH\\\",\\\"value\\\":\\\"/\\\"}],\\\"image\\\":\\\"quay.io/ansible/awx:23.3.0\\\",\\\"imagePullPolicy\\\":\\\"IfNotPresent\\\",\\\"name\\\":\\\"awx-prod-web\\\",\\\"ports\\\":[{\\\"containerPort\\\":8052}],\\\"resources\\\":{\\\"requests\\\":{\\\"cpu\\\":\\\"100m\\\",\\\"memory\\\":\\\"128Mi\\\"}},\\\"volumeMounts\\\":[{\\\"mountPath\\\":\\\"/etc/tower/uwsgi.ini\\\",\\\"name\\\":\\\"awx-prod-uwsgi-config\\\",\\\"readOnly\\\":true,\\\"subPath\\\":\\\"uwsgi.conf\\\"},{\\\"mountPath\\\":\\\"/etc/tower/conf.d/execution_environments.py\\\",\\\"name\\\":\\\"awx-prod-application-credentials\\\",\\\"readOnly\\\":true,\\\"subPath\\\":\\\"execution_environments.py\\\"},{\\\"mountPath\\\":\\\"/etc/tower/conf.d/credentials.py\\\",\\\"name\\\":\\\"awx-prod-application-credentials\\\",\\\"readOnly\\\":true,\\\"subPath\\\":\\\"credentials.py\\\"},{\\\"mountPath\\\":\\\"/etc/tower/conf.d/ldap.py\\\",\\\"name\\\":\\\"awx-prod-application-credentials\\\",\\\"readOnly\\\":true,\\\"subPath\\\":\\\"ldap.py\\\"},{\\\"mountPath\\\":\\\"/etc/tower/SECRET_KEY\\\",\\\"name\\\":\\\"awx-prod-secret-key\\\",\\\"readOnly\\\":true,\\\"subPath\\\":\\\"SECRET_KEY\\\"},{\\\"mountPath\\\":\\\"/etc/tower/settings.py\\\",\\\"name\\\":\\\"awx-prod-settings\\\",\\\"readOnly\\\":true,\\\"subPath\\\":\\\"settings.py\\\"},{\\\"mountPath\\\":\\\"/etc/nginx/nginx.conf\\\",\\\"name\\\":\\\"awx-prod-nginx-conf\\\",\\\"readOnly\\\":true,\\\"subPath\\\":\\\"nginx.conf\\\"},{\\\"mountPath\\\":\\\"/var/run/redis\\\",\\\"name\\\":\\\"awx-prod-redis-socket\\\"},{\\\"mountPath\\\":\\\"/var/run/awx-rsyslog\\\",\\\"name\\\":\\\"rsyslog-socket\\\"},{\\\"mountPath\\\":\\\"/etc/receptor/tls/ca/mesh-CA.crt\\\",\\\"name\\\":\\\"awx-prod-receptor-ca\\\",\\\"readOnly\\\":true,\\\"subPath\\\":\\\"tls.crt\\\"},{\\\"mountPath\\\":\\\"/etc/receptor/tls/ca/mesh-CA.key\\\",\\\"name\\\":\\\"awx-prod-receptor-ca\\\",\\\"readOnly\\\":true,\\\"subPath\\\":\\\"tls.key\\\"},{\\\"mountPath\\\":\\\"/etc/receptor/work_public_key.pem\\\",\\\"name\\\":\\\"awx-prod-receptor-work-signing\\\",\\\"readOnly\\\":true,\\\"subPath\\\":\\\"work-public-key.pem\\\"}]},{\\\"args\\\":[\\\"/usr/bin/launch_awx_rsyslog.sh\\\"],\\\"env\\\":[{\\\"name\\\":\\\"SUPERVISOR_CONFIG_PATH\\\",\\\"value\\\":\\\"/etc/supervisord_rsyslog.conf\\\"}],\\\"image\\\":\\\"quay.io/ansible/awx:23.3.0\\\",\\\"imagePullPolicy\\\":\\\"IfNotPresent\\\",\\\"name\\\":\\\"awx-prod-rsyslog\\\",\\\"resources\\\":{\\\"requests\\\":{\\\"cpu\\\":\\\"100m\\\",\\\"memory\\\":\\\"128Mi\\\"}},\\\"volumeMounts\\\":[{\\\"mountPath\\\":\\\"/etc/tower/conf.d/credentials.py\\\",\\\"name\\\":\\\"awx-prod-application-credentials\\\",\\\"readOnly\\\":true,\\\"subPath\\\":\\\"credentials.py\\\"},{\\\"mountPath\\\":\\\"/etc/tower/SECRET_KEY\\\",\\\"name\\\":\\\"awx-prod-secret-key\\\",\\\"readOnly\\\":true,\\\"subPath\\\":\\\"SECRET_KEY\\\"},{\\\"mountPath\\\":\\\"/etc/tower/settings.py\\\",\\\"name\\\":\\\"awx-prod-settings\\\",\\\"readOnly\\\":true,\\\"subPath\\\":\\\"settings.py\\\"},{\\\"mountPath\\\":\\\"/var/run/redis\\\",\\\"name\\\":\\\"awx-prod-redis-socket\\\"},{\\\"mountPath\\\":\\\"/var/run/awx-rsyslog\\\",\\\"name\\\":\\\"rsyslog-socket\\\"}]}],\\\"initContainers\\\":null,\\\"priorityClassName\\\":\\\"\\\",\\\"securityContext\\\":{\\\"fsGroup\\\":0,\\\"fsGroupChangePolicy\\\":\\\"OnRootMismatch\\\",\\\"runAsGroup\\\":0,\\\"runAsUser\\\":0},\\\"serviceAccountName\\\":\\\"awx-prod\\\",\\\"volumes\\\":[{\\\"name\\\":\\\"awx-prod-receptor-ca\\\",\\\"secret\\\":{\\\"secretName\\\":\\\"awx-prod-receptor-ca\\\"}},{\\\"name\\\":\\\"awx-prod-receptor-work-signing\\\",\\\"secret\\\":{\\\"secretName\\\":\\\"awx-prod-receptor-work-signing\\\"}},{\\\"name\\\":\\\"awx-prod-application-credentials\\\",\\\"secret\\\":{\\\"items\\\":[{\\\"key\\\":\\\"credentials.py\\\",\\\"path\\\":\\\"credentials.py\\\"},{\\\"key\\\":\\\"ldap.py\\\",\\\"path\\\":\\\"ldap.py\\\"},{\\\"key\\\":\\\"execution_environments.py\\\",\\\"path\\\":\\\"execution_environments.py\\\"}],\\\"secretName\\\":\\\"awx-prod-app-credentials\\\"}},{\\\"name\\\":\\\"awx-prod-secret-key\\\",\\\"secret\\\":{\\\"items\\\":[{\\\"key\\\":\\\"secret_key\\\",\\\"path\\\":\\\"SECRET_KEY\\\"}],\\\"secretName\\\":\\\"awx-prod-secret-key\\\"}},{\\\"configMap\\\":{\\\"items\\\":[{\\\"key\\\":\\\"settings\\\",\\\"path\\\":\\\"settings.py\\\"}],\\\"name\\\":\\\"awx-prod-awx-configmap\\\"},\\\"name\\\":\\\"awx-prod-settings\\\"},{\\\"configMap\\\":{\\\"items\\\":[{\\\"key\\\":\\\"nginx_conf\\\",\\\"path\\\":\\\"nginx.conf\\\"}],\\\"name\\\":\\\"awx-prod-awx-configmap\\\"},\\\"name\\\":\\\"awx-prod-nginx-conf\\\"},{\\\"configMap\\\":{\\\"items\\\":[{\\\"key\\\":\\\"redis_conf\\\",\\\"path\\\":\\\"redis.conf\\\"}],\\\"name\\\":\\\"awx-prod-awx-configmap\\\"},\\\"name\\\":\\\"awx-prod-redis-config\\\"},{\\\"configMap\\\":{\\\"items\\\":[{\\\"key\\\":\\\"uwsgi_conf\\\",\\\"path\\\":\\\"uwsgi.conf\\\"}],\\\"name\\\":\\\"awx-prod-awx-configmap\\\"},\\\"name\\\":\\\"awx-prod-uwsgi-config\\\"},{\\\"emptyDir\\\":{},\\\"name\\\":\\\"awx-prod-redis-socket\\\"},{\\\"emptyDir\\\":{},\\\"name\\\":\\\"awx-prod-redis-data\\\"},{\\\"emptyDir\\\":{},\\\"name\\\":\\\"rsyslog-socket\\\"},{\\\"emptyDir\\\":{},\\\"name\\\":\\\"receptor-socket\\\"},{\\\"configMap\\\":{\\\"items\\\":[{\\\"key\\\":\\\"receptor_conf\\\",\\\"path\\\":\\\"receptor.conf\\\"}],\\\"name\\\":\\\"awx-prod-awx-configmap\\\"},\\\"name\\\":\\\"awx-prod-receptor-config\\\"}]}}}}\"}, \"creationTimestamp\": \"2023-10-20T09:05:11Z\", \"generation\": 3, \"labels\": {\"app.kubernetes.io/component\": \"awx\", \"app.kubernetes.io/managed-by\": \"awx-operator\", \"app.kubernetes.io/name\": \"awx-prod-web\", \"app.kubernetes.io/operator-version\": \"2.7.0\", \"app.kubernetes.io/part-of\": \"awx-prod\", \"app.kubernetes.io/version\": \"23.3.0\"}, \"managedFields\": [{\"apiVersion\": \"apps/v1\", \"fieldsType\": \"FieldsV1\", \"fieldsV1\": {\"f:metadata\": {\"f:annotations\": {\".\": {}, \"f:kubectl.kubernetes.io/last-applied-configuration\": {}}, \"f:labels\": {\".\": {}, \"f:app.kubernetes.io/component\": {}, \"f:app.kubernetes.io/managed-by\": {}, \"f:app.kubernetes.io/name\": {}, \"f:app.kubernetes.io/operator-version\": {}, \"f:app.kubernetes.io/part-of\": {}, \"f:app.kubernetes.io/version\": {}}, \"f:ownerReferences\": {\".\": {}, \"k:{\\\"uid\\\":\\\"dcdda6b9-3e22-4068-ad17-cd84aa90eb00\\\"}\": {}}}, \"f:spec\": {\"f:progressDeadlineSeconds\": {}, \"f:replicas\": {}, \"f:revisionHistoryLimit\": {}, \"f:selector\": {}, \"f:strategy\": {\"f:rollingUpdate\": {\".\": {}, \"f:maxSurge\": {}, \"f:maxUnavailable\": {}}, \"f:type\": {}}, \"f:template\": {\"f:metadata\": {\"f:annotations\": {\".\": {}, \"f:checksum-configmaps-config\": {}, \"f:checksum-secret-bundle_cacert\": {}, \"f:checksum-secret-ldap_cacert\": {}, \"f:checksum-secret-receptor_ca\": {}, \"f:checksum-secret-receptor_work_signing\": {}, \"f:checksum-secret-route_tls\": {}, \"f:checksum-secret-secret_key\": {}, \"f:checksum-secrets-app_credentials\": {}, \"f:checksum-storage-persistent\": {}, \"f:kubectl.kubernetes.io/default-container\": {}}, \"f:labels\": {\".\": {}, \"f:app.kubernetes.io/component\": {}, \"f:app.kubernetes.io/managed-by\": {}, \"f:app.kubernetes.io/name\": {}, \"f:app.kubernetes.io/operator-version\": {}, \"f:app.kubernetes.io/part-of\": {}, \"f:app.kubernetes.io/version\": {}}}, \"f:spec\": {\"f:containers\": {\"k:{\\\"name\\\":\\\"awx-prod-rsyslog\\\"}\": {\".\": {}, \"f:args\": {}, \"f:env\": {\".\": {}, \"k:{\\\"name\\\":\\\"SUPERVISOR_CONFIG_PATH\\\"}\": {\".\": {}, \"f:name\": {}, \"f:value\": {}}}, \"f:image\": {}, \"f:imagePullPolicy\": {}, \"f:name\": {}, \"f:resources\": {\".\": {}, \"f:requests\": {\".\": {}, \"f:cpu\": {}, \"f:memory\": {}}}, \"f:terminationMessagePath\": {}, \"f:terminationMessagePolicy\": {}, \"f:volumeMounts\": {\".\": {}, \"k:{\\\"mountPath\\\":\\\"/etc/tower/SECRET_KEY\\\"}\": {\".\": {}, \"f:mountPath\": {}, \"f:name\": {}, \"f:readOnly\": {}, \"f:subPath\": {}}, \"k:{\\\"mountPath\\\":\\\"/etc/tower/conf.d/credentials.py\\\"}\": {\".\": {}, \"f:mountPath\": {}, \"f:name\": {}, \"f:readOnly\": {}, \"f:subPath\": {}}, \"k:{\\\"mountPath\\\":\\\"/etc/tower/settings.py\\\"}\": {\".\": {}, \"f:mountPath\": {}, \"f:name\": {}, \"f:readOnly\": {}, \"f:subPath\": {}}, \"k:{\\\"mountPath\\\":\\\"/var/run/awx-rsyslog\\\"}\": {\".\": {}, \"f:mountPath\": {}, \"f:name\": {}}, \"k:{\\\"mountPath\\\":\\\"/var/run/redis\\\"}\": {\".\": {}, \"f:mountPath\": {}, \"f:name\": {}}}}, \"k:{\\\"name\\\":\\\"awx-prod-web\\\"}\": {\".\": {}, \"f:args\": {}, \"f:env\": {\".\": {}, \"k:{\\\"name\\\":\\\"AWX_COMPONENT\\\"}\": {\".\": {}, \"f:name\": {}, \"f:value\": {}}, \"k:{\\\"name\\\":\\\"MY_POD_IP\\\"}\": {\".\": {}, \"f:name\": {}, \"f:valueFrom\": {\".\": {}, \"f:fieldRef\": {}}}, \"k:{\\\"name\\\":\\\"MY_POD_NAMESPACE\\\"}\": {\".\": {}, \"f:name\": {}, \"f:valueFrom\": {\".\": {}, \"f:fieldRef\": {}}}, \"k:{\\\"name\\\":\\\"SUPERVISOR_CONFIG_PATH\\\"}\": {\".\": {}, \"f:name\": {}, \"f:value\": {}}, \"k:{\\\"name\\\":\\\"UWSGI_MOUNT_PATH\\\"}\": {\".\": {}, \"f:name\": {}, \"f:value\": {}}}, \"f:image\": {}, \"f:imagePullPolicy\": {}, \"f:name\": {}, \"f:ports\": {\".\": {}, \"k:{\\\"containerPort\\\":8052,\\\"protocol\\\":\\\"TCP\\\"}\": {\".\": {}, \"f:containerPort\": {}, \"f:protocol\": {}}}, \"f:resources\": {\".\": {}, \"f:requests\": {\".\": {}, \"f:cpu\": {}, \"f:memory\": {}}}, \"f:terminationMessagePath\": {}, \"f:terminationMessagePolicy\": {}, \"f:volumeMounts\": {\".\": {}, \"k:{\\\"mountPath\\\":\\\"/etc/nginx/nginx.conf\\\"}\": {\".\": {}, \"f:mountPath\": {}, \"f:name\": {}, \"f:readOnly\": {}, \"f:subPath\": {}}, \"k:{\\\"mountPath\\\":\\\"/etc/receptor/tls/ca/mesh-CA.crt\\\"}\": {\".\": {}, \"f:mountPath\": {}, \"f:name\": {}, \"f:readOnly\": {}, \"f:subPath\": {}}, \"k:{\\\"mountPath\\\":\\\"/etc/receptor/tls/ca/mesh-CA.key\\\"}\": {\".\": {}, \"f:mountPath\": {}, \"f:name\": {}, \"f:readOnly\": {}, \"f:subPath\": {}}, \"k:{\\\"mountPath\\\":\\\"/etc/receptor/work_public_key.pem\\\"}\": {\".\": {}, \"f:mountPath\": {}, \"f:name\": {}, \"f:readOnly\": {}, \"f:subPath\": {}}, \"k:{\\\"mountPath\\\":\\\"/etc/tower/SECRET_KEY\\\"}\": {\".\": {}, \"f:mountPath\": {}, \"f:name\": {}, \"f:readOnly\": {}, \"f:subPath\": {}}, \"k:{\\\"mountPath\\\":\\\"/etc/tower/conf.d/credentials.py\\\"}\": {\".\": {}, \"f:mountPath\": {}, \"f:name\": {}, \"f:readOnly\": {}, \"f:subPath\": {}}, \"k:{\\\"mountPath\\\":\\\"/etc/tower/conf.d/execution_environments.py\\\"}\": {\".\": {}, \"f:mountPath\": {}, \"f:name\": {}, \"f:readOnly\": {}, \"f:subPath\": {}}, \"k:{\\\"mountPath\\\":\\\"/etc/tower/conf.d/ldap.py\\\"}\": {\".\": {}, \"f:mountPath\": {}, \"f:name\": {}, \"f:readOnly\": {}, \"f:subPath\": {}}, \"k:{\\\"mountPath\\\":\\\"/etc/tower/settings.py\\\"}\": {\".\": {}, \"f:mountPath\": {}, \"f:name\": {}, \"f:readOnly\": {}, \"f:subPath\": {}}, \"k:{\\\"mountPath\\\":\\\"/etc/tower/uwsgi.ini\\\"}\": {\".\": {}, \"f:mountPath\": {}, \"f:name\": {}, \"f:readOnly\": {}, \"f:subPath\": {}}, \"k:{\\\"mountPath\\\":\\\"/var/run/awx-rsyslog\\\"}\": {\".\": {}, \"f:mountPath\": {}, \"f:name\": {}}, \"k:{\\\"mountPath\\\":\\\"/var/run/redis\\\"}\": {\".\": {}, \"f:mountPath\": {}, \"f:name\": {}}}}, \"k:{\\\"name\\\":\\\"redis\\\"}\": {\".\": {}, \"f:args\": {}, \"f:image\": {}, \"f:imagePullPolicy\": {}, \"f:name\": {}, \"f:resources\": {\".\": {}, \"f:requests\": {\".\": {}, \"f:cpu\": {}, \"f:memory\": {}}}, \"f:terminationMessagePath\": {}, \"f:terminationMessagePolicy\": {}, \"f:volumeMounts\": {\".\": {}, \"k:{\\\"mountPath\\\":\\\"/data\\\"}\": {\".\": {}, \"f:mountPath\": {}, \"f:name\": {}}, \"k:{\\\"mountPath\\\":\\\"/etc/redis.conf\\\"}\": {\".\": {}, \"f:mountPath\": {}, \"f:name\": {}, \"f:readOnly\": {}, \"f:subPath\": {}}, \"k:{\\\"mountPath\\\":\\\"/var/run/redis\\\"}\": {\".\": {}, \"f:mountPath\": {}, \"f:name\": {}}}}}, \"f:dnsPolicy\": {}, \"f:restartPolicy\": {}, \"f:schedulerName\": {}, \"f:securityContext\": {\".\": {}, \"f:fsGroup\": {}, \"f:fsGroupChangePolicy\": {}, \"f:runAsGroup\": {}, \"f:runAsUser\": {}}, \"f:serviceAccount\": {}, \"f:serviceAccountName\": {}, \"f:terminationGracePeriodSeconds\": {}, \"f:volumes\": {\".\": {}, \"k:{\\\"name\\\":\\\"awx-prod-application-credentials\\\"}\": {\".\": {}, \"f:name\": {}, \"f:secret\": {\".\": {}, \"f:defaultMode\": {}, \"f:items\": {}, \"f:secretName\": {}}}, \"k:{\\\"name\\\":\\\"awx-prod-nginx-conf\\\"}\": {\".\": {}, \"f:configMap\": {\".\": {}, \"f:defaultMode\": {}, \"f:items\": {}, \"f:name\": {}}, \"f:name\": {}}, \"k:{\\\"name\\\":\\\"awx-prod-receptor-ca\\\"}\": {\".\": {}, \"f:name\": {}, \"f:secret\": {\".\": {}, \"f:defaultMode\": {}, \"f:secretName\": {}}}, \"k:{\\\"name\\\":\\\"awx-prod-receptor-config\\\"}\": {\".\": {}, \"f:configMap\": {\".\": {}, \"f:defaultMode\": {}, \"f:items\": {}, \"f:name\": {}}, \"f:name\": {}}, \"k:{\\\"name\\\":\\\"awx-prod-receptor-work-signing\\\"}\": {\".\": {}, \"f:name\": {}, \"f:secret\": {\".\": {}, \"f:defaultMode\": {}, \"f:secretName\": {}}}, \"k:{\\\"name\\\":\\\"awx-prod-redis-config\\\"}\": {\".\": {}, \"f:configMap\": {\".\": {}, \"f:defaultMode\": {}, \"f:items\": {}, \"f:name\": {}}, \"f:name\": {}}, \"k:{\\\"name\\\":\\\"awx-prod-redis-data\\\"}\": {\".\": {}, \"f:emptyDir\": {}, \"f:name\": {}}, \"k:{\\\"name\\\":\\\"awx-prod-redis-socket\\\"}\": {\".\": {}, \"f:emptyDir\": {}, \"f:name\": {}}, \"k:{\\\"name\\\":\\\"awx-prod-secret-key\\\"}\": {\".\": {}, \"f:name\": {}, \"f:secret\": {\".\": {}, \"f:defaultMode\": {}, \"f:items\": {}, \"f:secretName\": {}}}, \"k:{\\\"name\\\":\\\"awx-prod-settings\\\"}\": {\".\": {}, \"f:configMap\": {\".\": {}, \"f:defaultMode\": {}, \"f:items\": {}, \"f:name\": {}}, \"f:name\": {}}, \"k:{\\\"name\\\":\\\"awx-prod-uwsgi-config\\\"}\": {\".\": {}, \"f:configMap\": {\".\": {}, \"f:defaultMode\": {}, \"f:items\": {}, \"f:name\": {}}, \"f:name\": {}}, \"k:{\\\"name\\\":\\\"receptor-socket\\\"}\": {\".\": {}, \"f:emptyDir\": {}, \"f:name\": {}}, \"k:{\\\"name\\\":\\\"rsyslog-socket\\\"}\": {\".\": {}, \"f:emptyDir\": {}, \"f:name\": {}}}}}}}, \"manager\": \"OpenAPI-Generator\", \"operation\": \"Update\", \"time\": \"2023-10-20T09:18:36Z\"}, {\"apiVersion\": \"apps/v1\", \"fieldsType\": \"FieldsV1\", \"fieldsV1\": {\"f:metadata\": {\"f:annotations\": {\"f:deployment.kubernetes.io/revision\": {}}}, \"f:status\": {\"f:availableReplicas\": {}, \"f:conditions\": {\".\": {}, \"k:{\\\"type\\\":\\\"Available\\\"}\": {\".\": {}, \"f:lastTransitionTime\": {}, \"f:lastUpdateTime\": {}, \"f:message\": {}, \"f:reason\": {}, \"f:status\": {}, \"f:type\": {}}, \"k:{\\\"type\\\":\\\"Progressing\\\"}\": {\".\": {}, \"f:lastTransitionTime\": {}, \"f:lastUpdateTime\": {}, \"f:message\": {}, \"f:reason\": {}, \"f:status\": {}, \"f:type\": {}}}, \"f:observedGeneration\": {}, \"f:readyReplicas\": {}, \"f:replicas\": {}, \"f:updatedReplicas\": {}}}, \"manager\": \"k3s\", \"operation\": \"Update\", \"subresource\": \"status\", \"time\": \"2023-10-20T09:18:53Z\"}], \"name\": \"awx-prod-web\", \"namespace\": \"awx\", \"ownerReferences\": [{\"apiVersion\": \"awx.ansible.com/v1beta1\", \"kind\": \"AWX\", \"name\": \"awx-prod\", \"uid\": \"dcdda6b9-3e22-4068-ad17-cd84aa90eb00\"}], \"resourceVersion\": \"94139165\", \"uid\": \"59cd03c3-5203-46b1-9800-2140228ff938\"}, \"spec\": {\"progressDeadlineSeconds\": 600, \"replicas\": 1, \"revisionHistoryLimit\": 10, \"selector\": {\"matchLabels\": {\"app.kubernetes.io/component\": \"awx\", \"app.kubernetes.io/managed-by\": \"awx-operator\", \"app.kubernetes.io/name\": \"awx-prod-web\"}}, \"strategy\": {\"rollingUpdate\": {\"maxSurge\": \"25%\", \"maxUnavailable\": \"25%\"}, \"type\": \"RollingUpdate\"}, \"template\": {\"metadata\": {\"annotations\": {\"checksum-configmaps-config\": \"f1a5c23ca8b16c63ce22ca6cee8bc8f44410eda6\", \"checksum-secret-bundle_cacert\": \"da39a3ee5e6b4b0d3255bfef95601890afd80709\", \"checksum-secret-ldap_cacert\": \"da39a3ee5e6b4b0d3255bfef95601890afd80709\", \"checksum-secret-receptor_ca\": \"481839f882e16b8db24880dabf15501fdc5efea3\", \"checksum-secret-receptor_work_signing\": \"8c9660cbab0a4cfaf7ad87f6e7e39bd0c3d9c9b8\", \"checksum-secret-route_tls\": \"da39a3ee5e6b4b0d3255bfef95601890afd80709\", \"checksum-secret-secret_key\": \"eb9233db068ee7f59d8a64f8c22becc3afa4e720\", \"checksum-secrets-app_credentials\": \"0cfd55181517c100253aab74b955339ba05b1d9c\", \"checksum-storage-persistent\": \"adc83b19e793491b1c6ea0fd8b46cd9f32e592fc\", \"kubectl.kubernetes.io/default-container\": \"awx-prod-web\"}, \"creationTimestamp\": null, \"labels\": {\"app.kubernetes.io/component\": \"awx\", \"app.kubernetes.io/managed-by\": \"awx-operator\", \"app.kubernetes.io/name\": \"awx-prod-web\", \"app.kubernetes.io/operator-version\": \"2.7.0\", \"app.kubernetes.io/part-of\": \"awx-prod\", \"app.kubernetes.io/version\": \"23.3.0\"}}, \"spec\": {\"containers\": [{\"args\": [\"redis-server\", \"/etc/redis.conf\"], \"image\": \"docker.io/redis:7\", \"imagePullPolicy\": \"IfNotPresent\", \"name\": \"redis\", \"resources\": {\"requests\": {\"cpu\": \"50m\", \"memory\": \"64Mi\"}}, \"terminationMessagePath\": \"/dev/termination-log\", \"terminationMessagePolicy\": \"File\", \"volumeMounts\": [{\"mountPath\": \"/etc/redis.conf\", \"name\": \"awx-prod-redis-config\", \"readOnly\": true, \"subPath\": \"redis.conf\"}, {\"mountPath\": \"/var/run/redis\", \"name\": \"awx-prod-redis-socket\"}, {\"mountPath\": \"/data\", \"name\": \"awx-prod-redis-data\"}]}, {\"args\": [\"/usr/bin/launch_awx_web.sh\"], \"env\": [{\"name\": \"AWX_COMPONENT\", \"value\": \"web\"}, {\"name\": \"SUPERVISOR_CONFIG_PATH\", \"value\": \"/etc/supervisord_web.conf\"}, {\"name\": \"MY_POD_NAMESPACE\", \"valueFrom\": {\"fieldRef\": {\"apiVersion\": \"v1\", \"fieldPath\": \"metadata.namespace\"}}}, {\"name\": \"MY_POD_IP\", \"valueFrom\": {\"fieldRef\": {\"apiVersion\": \"v1\", \"fieldPath\": \"status.podIP\"}}}, {\"name\": \"UWSGI_MOUNT_PATH\", \"value\": \"/\"}], \"image\": \"quay.io/ansible/awx:23.3.0\", \"imagePullPolicy\": \"IfNotPresent\", \"name\": \"awx-prod-web\", \"ports\": [{\"containerPort\": 8052, \"protocol\": \"TCP\"}], \"resources\": {\"requests\": {\"cpu\": \"100m\", \"memory\": \"128Mi\"}}, \"terminationMessagePath\": \"/dev/termination-log\", \"terminationMessagePolicy\": \"File\", \"volumeMounts\": [{\"mountPath\": \"/etc/tower/uwsgi.ini\", \"name\": \"awx-prod-uwsgi-config\", \"readOnly\": true, \"subPath\": \"uwsgi.conf\"}, {\"mountPath\": \"/etc/tower/conf.d/execution_environments.py\", \"name\": \"awx-prod-application-credentials\", \"readOnly\": true, \"subPath\": \"execution_environments.py\"}, {\"mountPath\": \"/etc/tower/conf.d/credentials.py\", \"name\": \"awx-prod-application-credentials\", \"readOnly\": true, \"subPath\": \"credentials.py\"}, {\"mountPath\": \"/etc/tower/conf.d/ldap.py\", \"name\": \"awx-prod-application-credentials\", \"readOnly\": true, \"subPath\": \"ldap.py\"}, {\"mountPath\": \"/etc/tower/SECRET_KEY\", \"name\": \"awx-prod-secret-key\", \"readOnly\": true, \"subPath\": \"SECRET_KEY\"}, {\"mountPath\": \"/etc/tower/settings.py\", \"name\": \"awx-prod-settings\", \"readOnly\": true, \"subPath\": \"settings.py\"}, {\"mountPath\": \"/etc/nginx/nginx.conf\", \"name\": \"awx-prod-nginx-conf\", \"readOnly\": true, \"subPath\": \"nginx.conf\"}, {\"mountPath\": \"/var/run/redis\", \"name\": \"awx-prod-redis-socket\"}, {\"mountPath\": \"/var/run/awx-rsyslog\", \"name\": \"rsyslog-socket\"}, {\"mountPath\": \"/etc/receptor/tls/ca/mesh-CA.crt\", \"name\": \"awx-prod-receptor-ca\", \"readOnly\": true, \"subPath\": \"tls.crt\"}, {\"mountPath\": \"/etc/receptor/tls/ca/mesh-CA.key\", \"name\": \"awx-prod-receptor-ca\", \"readOnly\": true, \"subPath\": \"tls.key\"}, {\"mountPath\": \"/etc/receptor/work_public_key.pem\", \"name\": \"awx-prod-receptor-work-signing\", \"readOnly\": true, \"subPath\": \"work-public-key.pem\"}]}, {\"args\": [\"/usr/bin/launch_awx_rsyslog.sh\"], \"env\": [{\"name\": \"SUPERVISOR_CONFIG_PATH\", \"value\": \"/etc/supervisord_rsyslog.conf\"}], \"image\": \"quay.io/ansible/awx:23.3.0\", \"imagePullPolicy\": \"IfNotPresent\", \"name\": \"awx-prod-rsyslog\", \"resources\": {\"requests\": {\"cpu\": \"100m\", \"memory\": \"128Mi\"}}, \"terminationMessagePath\": \"/dev/termination-log\", \"terminationMessagePolicy\": \"File\", \"volumeMounts\": [{\"mountPath\": \"/etc/tower/conf.d/credentials.py\", \"name\": \"awx-prod-application-credentials\", \"readOnly\": true, \"subPath\": \"credentials.py\"}, {\"mountPath\": \"/etc/tower/SECRET_KEY\", \"name\": \"awx-prod-secret-key\", \"readOnly\": true, \"subPath\": \"SECRET_KEY\"}, {\"mountPath\": \"/etc/tower/settings.py\", \"name\": \"awx-prod-settings\", \"readOnly\": true, \"subPath\": \"settings.py\"}, {\"mountPath\": \"/var/run/redis\", \"name\": \"awx-prod-redis-socket\"}, {\"mountPath\": \"/var/run/awx-rsyslog\", \"name\": \"rsyslog-socket\"}]}], \"dnsPolicy\": \"ClusterFirst\", \"restartPolicy\": \"Always\", \"schedulerName\": \"default-scheduler\", \"securityContext\": {\"fsGroup\": 0, \"fsGroupChangePolicy\": \"OnRootMismatch\", \"runAsGroup\": 0, \"runAsUser\": 0}, \"serviceAccount\": \"awx-prod\", \"serviceAccountName\": \"awx-prod\", \"terminationGracePeriodSeconds\": 30, \"volumes\": [{\"name\": \"awx-prod-receptor-ca\", \"secret\": {\"defaultMode\": 420, \"secretName\": \"awx-prod-receptor-ca\"}}, {\"name\": \"awx-prod-receptor-work-signing\", \"secret\": {\"defaultMode\": 420, \"secretName\": \"awx-prod-receptor-work-signing\"}}, {\"name\": \"awx-prod-application-credentials\", \"secret\": {\"defaultMode\": 420, \"items\": [{\"key\": \"credentials.py\", \"path\": \"credentials.py\"}, {\"key\": \"ldap.py\", \"path\": \"ldap.py\"}, {\"key\": \"execution_environments.py\", \"path\": \"execution_environments.py\"}], \"secretName\": \"awx-prod-app-credentials\"}}, {\"name\": \"awx-prod-secret-key\", \"secret\": {\"defaultMode\": 420, \"items\": [{\"key\": \"secret_key\", \"path\": \"SECRET_KEY\"}], \"secretName\": \"awx-prod-secret-key\"}}, {\"configMap\": {\"defaultMode\": 420, \"items\": [{\"key\": \"settings\", \"path\": \"settings.py\"}], \"name\": \"awx-prod-awx-configmap\"}, \"name\": \"awx-prod-settings\"}, {\"configMap\": {\"defaultMode\": 420, \"items\": [{\"key\": \"nginx_conf\", \"path\": \"nginx.conf\"}], \"name\": \"awx-prod-awx-configmap\"}, \"name\": \"awx-prod-nginx-conf\"}, {\"configMap\": {\"defaultMode\": 420, \"items\": [{\"key\": \"redis_conf\", \"path\": \"redis.conf\"}], \"name\": \"awx-prod-awx-configmap\"}, \"name\": \"awx-prod-redis-config\"}, {\"configMap\": {\"defaultMode\": 420, \"items\": [{\"key\": \"uwsgi_conf\", \"path\": \"uwsgi.conf\"}], \"name\": \"awx-prod-awx-configmap\"}, \"name\": \"awx-prod-uwsgi-config\"}, {\"emptyDir\": {}, \"name\": \"awx-prod-redis-socket\"}, {\"emptyDir\": {}, \"name\": \"awx-prod-redis-data\"}, {\"emptyDir\": {}, \"name\": \"rsyslog-socket\"}, {\"emptyDir\": {}, \"name\": \"receptor-socket\"}, {\"configMap\": {\"defaultMode\": 420, \"items\": [{\"key\": \"receptor_conf\", \"path\": \"receptor.conf\"}], \"name\": \"awx-prod-awx-configmap\"}, \"name\": \"awx-prod-receptor-config\"}]}}}, \"status\": {\"availableReplicas\": 1, \"conditions\": [{\"lastTransitionTime\": \"2023-10-20T09:18:53Z\", \"lastUpdateTime\": \"2023-10-20T09:18:53Z\", \"message\": \"Deployment has minimum availability.\", \"reason\": \"MinimumReplicasAvailable\", \"status\": \"True\", \"type\": \"Available\"}, {\"lastTransitionTime\": \"2023-10-20T09:05:11Z\", \"lastUpdateTime\": \"2023-10-20T09:18:53Z\", \"message\": \"ReplicaSet \\\"awx-prod-web-b6b6985f\\\" has successfully progressed.\", \"reason\": \"NewReplicaSetAvailable\", \"status\": \"True\", \"type\": \"Progressing\"}], \"observedGeneration\": 3, \"readyReplicas\": 1, \"replicas\": 1, \"updatedReplicas\": 1}}]}
TASK [installer : Start installation if auto_upgrade is true] ******************
task path: /opt/ansible/roles/installer/tasks/main.yml:26
included: /opt/ansible/roles/installer/tasks/install.yml for localhost
TASK [installer : Delete old deployment for before installing during upgrade] ***
task path: /opt/ansible/roles/installer/tasks/install.yml:2
ok: [localhost] => {\"changed\": false, \"method\": \"delete\", \"result\": {}}
TASK [installer : Patching labels to AWX kind] *********************************
task path: /opt/ansible/roles/installer/tasks/install.yml:10
ok: [localhost] => {\"changed\": false, \"method\": \"update\", \"result\": {\"apiVersion\": \"awx.ansible.com/v1beta1\", \"kind\": \"AWX\", \"metadata\": {\"annotations\": {\"meta.helm.sh/release-name\": \"awx-prod\", \"meta.helm.sh/release-namespace\": \"awx\"}, \"creationTimestamp\": \"2023-10-20T09:02:44Z\", \"generation\": 1, \"labels\": {\"app.kubernetes.io/component\": \"awx\", \"app.kubernetes.io/managed-by\": \"awx-operator\", \"app.kubernetes.io/operator-version\": \"2.7.0\", \"app.kubernetes.io/part-of\": \"awx-prod\"}, \"managedFields\": [{\"apiVersion\": \"awx.ansible.com/v1beta1\", \"fieldsType\": \"FieldsV1\", \"fieldsV1\": {\"f:status\": {\"f:adminPasswordSecret\": {}, \"f:adminUser\": {}, \"f:broadcastWebsocketSecret\": {}, \"f:image\": {}, \"f:postgresConfigurationSecret\": {}, \"f:secretKeySecret\": {}, \"f:version\": {}}}, \"manager\": \"OpenAPI-Generator\", \"operation\": \"Update\", \"subresource\": \"status\", \"time\": \"2023-10-20T09:09:48Z\"}, {\"apiVersion\": \"awx.ansible.com/v1beta1\", \"fieldsType\": \"FieldsV1\", \"fieldsV1\": {\"f:metadata\": {\"f:annotations\": {\".\": {}, \"f:meta.helm.sh/release-name\": {}, \"f:meta.helm.sh/release-namespace\": {}}, \"f:labels\": {}}, \"f:spec\": {\".\": {}, \"f:admin_user\": {}, \"f:auto_upgrade\": {}, \"f:create_preload_data\": {}, \"f:garbage_collect_secrets\": {}, \"f:hostname\": {}, \"f:image_pull_policy\": {}, \"f:ingress_type\": {}, \"f:ipv6_disabled\": {}, \"f:loadbalancer_ip\": {}, \"f:loadbalancer_port\": {}, \"f:loadbalancer_protocol\": {}, \"f:no_log\": {}, \"f:postgres_keep_pvc_after_upgrade\": {}, \"f:postgres_keepalives\": {}, \"f:postgres_keepalives_count\": {}, \"f:postgres_keepalives_idle\": {}, \"f:postgres_keepalives_interval\": {}, \"f:postgres_storage_class\": {}, \"f:projects_persistence\": {}, \"f:projects_storage_access_mode\": {}, \"f:projects_storage_size\": {}, \"f:replicas\": {}, \"f:route_tls_termination_mechanism\": {}, \"f:security_context_settings\": {\".\": {}, \"f:fsGroup\": {}, \"f:fsGroupChangePolicy\": {}, \"f:runAsGroup\": {}, \"f:runAsUser\": {}}, \"f:set_self_labels\": {}, \"f:task_privileged\": {}}}, \"manager\": \"helm\", \"operation\": \"Update\", \"time\": \"2023-10-20T09:17:11Z\"}, {\"apiVersion\": \"awx.ansible.com/v1beta1\", \"fieldsType\": \"FieldsV1\", \"fieldsV1\": {\"f:metadata\": {\"f:labels\": {\"f:app.kubernetes.io/component\": {}, \"f:app.kubernetes.io/managed-by\": {}, \"f:app.kubernetes.io/operator-version\": {}, \"f:app.kubernetes.io/part-of\": {}}}}, \"manager\": \"OpenAPI-Generator\", \"operation\": \"Update\", \"time\": \"2023-10-20T09:17:56Z\"}, {\"apiVersion\": \"awx.ansible.com/v1beta1\", \"fieldsType\": \"FieldsV1\", \"fieldsV1\": {\"f:status\": {\".\": {}, \"f:conditions\": {}}}, \"manager\": \"ansible-operator\", \"operation\": \"Update\", \"subresource\": \"status\", \"time\": \"2023-10-20T11:31:50Z\"}], \"name\": \"awx-prod\", \"namespace\": \"awx\", \"resourceVersion\": \"94180511\", \"uid\": \"dcdda6b9-3e22-4068-ad17-cd84aa90eb00\"}, \"spec\": {\"admin_user\": \"admin\", \"auto_upgrade\": true, \"create_preload_data\": true, \"garbage_collect_secrets\": false, \"hostname\": \"awx.test.com\", \"image_pull_policy\": \"IfNotPresent\", \"ingress_type\": \"ingress\", \"ipv6_disabled\": false, \"loadbalancer_ip\": \"\", \"loadbalancer_port\": 80, \"loadbalancer_protocol\": \"http\", \"no_log\": true, \"postgres_keep_pvc_after_upgrade\": false, \"postgres_keepalives\": true, \"postgres_keepalives_count\": 5, \"postgres_keepalives_idle\": 5, \"postgres_keepalives_interval\": 5, \"postgres_storage_class\": \"trident\", \"projects_persistence\": false, \"projects_storage_access_mode\": \"ReadWriteMany\", \"projects_storage_size\": \"8Gi\", \"replicas\": 1, \"route_tls_termination_mechanism\": \"Edge\", \"security_context_settings\": {\"fsGroup\": 0, \"fsGroupChangePolicy\": \"OnRootMismatch\", \"runAsGroup\": 0, \"runAsUser\": 0}, \"set_self_labels\": true, \"task_privileged\": false}, \"status\": {\"adminPasswordSecret\": \"awx-prod-admin-password\", \"adminUser\": \"admin\", \"broadcastWebsocketSecret\": \"awx-prod-broadcast-websocket\", \"conditions\": [{\"lastTransitionTime\": \"2023-10-20T09:11:01Z\", \"reason\": \"\", \"status\": \"False\", \"type\": \"Successful\"}, {\"lastTransitionTime\": \"2023-10-20T11:15:10Z\", \"reason\": \"Failed\", \"status\": \"False\", \"type\": \"Failure\"}, {\"lastTransitionTime\": \"2023-10-20T11:31:50Z\", \"reason\": \"Running\", \"status\": \"True\", \"type\": \"Running\"}], \"image\": \"quay.io/ansible/awx:23.2.0\", \"postgresConfigurationSecret\": \"awx-prod-postgres-configuration\", \"secretKeySecret\": \"awx-prod-secret-key\", \"version\": \"23.2.0\"}}}
TASK [installer : Look up details for this deployment] *************************
task path: /opt/ansible/roles/installer/tasks/install.yml:26
skipping: [localhost] => {\"changed\": false, \"false_condition\": \"additional_labels | length\", \"skip_reason\": \"Conditional result was False\"}
TASK [installer : Select resource labels which are in `additional_labels`] *****
task path: /opt/ansible/roles/installer/tasks/install.yml:34
skipping: [localhost] => {\"changed\": false, \"false_condition\": \"additional_labels | length\", \"skip_reason\": \"Conditional result was False\"}
TASK [installer : Include secret key configuration tasks] **********************
task path: /opt/ansible/roles/installer/tasks/install.yml:44
included: /opt/ansible/roles/installer/tasks/secret_key_configuration.yml for localhost
TASK [installer : Check for specified secret key configuration] ****************
task path: /opt/ansible/roles/installer/tasks/secret_key_configuration.yml:2
skipping: [localhost] => {\"censored\": \"the output has been hidden due to the fact that 'no_log: true' was specified for this result\", \"changed\": false}
TASK [installer : Check for default secret key configuration] ******************
task path: /opt/ansible/roles/installer/tasks/secret_key_configuration.yml:11
ok: [localhost] => {\"censored\": \"the output has been hidden due to the fact that 'no_log: true' was specified for this result\", \"changed\": false}
TASK [installer : Set secret key secret] ***************************************
task path: /opt/ansible/roles/installer/tasks/secret_key_configuration.yml:19
ok: [localhost] => {\"censored\": \"the output has been hidden due to the fact that 'no_log: true' was specified for this result\", \"changed\": false}
TASK [installer : Create secret key secret] ************************************
task path: /opt/ansible/roles/installer/tasks/secret_key_configuration.yml:25
skipping: [localhost] => {\"censored\": \"the output has been hidden due to the fact that 'no_log: true' was specified for this result\", \"changed\": false}
TASK [installer : Read secret key secret] **************************************
task path: /opt/ansible/roles/installer/tasks/secret_key_configuration.yml:31
skipping: [localhost] => {\"censored\": \"the output has been hidden due to the fact that 'no_log: true' was specified for this result\", \"changed\": false}
TASK [installer : Set secret key secret] ***************************************
task path: /opt/ansible/roles/installer/tasks/secret_key_configuration.yml:41
ok: [localhost] => {\"censored\": \"the output has been hidden due to the fact that 'no_log: true' was specified for this result\", \"changed\": false}
TASK [installer : Store secret key secret name] ********************************
task path: /opt/ansible/roles/installer/tasks/secret_key_configuration.yml:46
ok: [localhost] => {\"censored\": \"the output has been hidden due to the fact that 'no_log: true' was specified for this result\", \"changed\": false}
TASK [installer : Load LDAP CAcert certificate] ********************************
task path: /opt/ansible/roles/installer/tasks/install.yml:47
skipping: [localhost] => {\"changed\": false, \"false_condition\": \"ldap_cacert_secret != ''\", \"skip_reason\": \"Conditional result was False\"}
TASK [installer : Load ldap bind password] *************************************
task path: /opt/ansible/roles/installer/tasks/install.yml:52
skipping: [localhost] => {\"changed\": false, \"false_condition\": \"ldap_password_secret != ''\", \"skip_reason\": \"Conditional result was False\"}
TASK [installer : Load bundle certificate authority certificate] ***************
task path: /opt/ansible/roles/installer/tasks/install.yml:57
skipping: [localhost] => {\"changed\": false, \"false_condition\": \"bundle_cacert_secret != ''\", \"skip_reason\": \"Conditional result was False\"}
TASK [installer : Include admin password configuration tasks] ******************
task path: /opt/ansible/roles/installer/tasks/install.yml:62
included: /opt/ansible/roles/installer/tasks/admin_password_configuration.yml for localhost
TASK [installer : Check for specified admin password configuration] ************
task path: /opt/ansible/roles/installer/tasks/admin_password_configuration.yml:2
skipping: [localhost] => {\"censored\": \"the output has been hidden due to the fact that 'no_log: true' was specified for this result\", \"changed\": false}
TASK [installer : Check for default admin password configuration] **************
task path: /opt/ansible/roles/installer/tasks/admin_password_configuration.yml:11
ok: [localhost] => {\"censored\": \"the output has been hidden due to the fact that 'no_log: true' was specified for this result\", \"changed\": false}
TASK [installer : Set admin password secret] ***********************************
task path: /opt/ansible/roles/installer/tasks/admin_password_configuration.yml:19
ok: [localhost] => {\"censored\": \"the output has been hidden due to the fact that 'no_log: true' was specified for this result\", \"changed\": false}
TASK [installer : Create admin password secret] ********************************
task path: /opt/ansible/roles/installer/tasks/admin_password_configuration.yml:25
skipping: [localhost] => {\"censored\": \"the output has been hidden due to the fact that 'no_log: true' was specified for this result\", \"changed\": false}
TASK [installer : Read admin password secret] **********************************
task path: /opt/ansible/roles/installer/tasks/admin_password_configuration.yml:31
skipping: [localhost] => {\"censored\": \"the output has been hidden due to the fact that 'no_log: true' was specified for this result\", \"changed\": false}
TASK [installer : Set admin password secret] ***********************************
task path: /opt/ansible/roles/installer/tasks/admin_password_configuration.yml:41
ok: [localhost] => {\"censored\": \"the output has been hidden due to the fact that 'no_log: true' was specified for this result\", \"changed\": false}
TASK [installer : Store admin password] ****************************************
task path: /opt/ansible/roles/installer/tasks/admin_password_configuration.yml:46
ok: [localhost] => {\"censored\": \"the output has been hidden due to the fact that 'no_log: true' was specified for this result\", \"changed\": false}
TASK [installer : Include broadcast websocket configuration tasks] *************
task path: /opt/ansible/roles/installer/tasks/install.yml:65
included: /opt/ansible/roles/installer/tasks/broadcast_websocket_configuration.yml for localhost
TASK [installer : Check for specified broadcast websocket secret configuration] ***
task path: /opt/ansible/roles/installer/tasks/broadcast_websocket_configuration.yml:2
skipping: [localhost] => {\"censored\": \"the output has been hidden due to the fact that 'no_log: true' was specified for this result\", \"changed\": false}
TASK [installer : Check for default broadcast websocket secret configuration] ***
task path: /opt/ansible/roles/installer/tasks/broadcast_websocket_configuration.yml:11
ok: [localhost] => {\"censored\": \"the output has been hidden due to the fact that 'no_log: true' was specified for this result\", \"changed\": false}
TASK [installer : Set broadcast websocket secret] ******************************
task path: /opt/ansible/roles/installer/tasks/broadcast_websocket_configuration.yml:19
ok: [localhost] => {\"censored\": \"the output has been hidden due to the fact that 'no_log: true' was specified for this result\", \"changed\": false}
TASK [installer : Create broadcast websocket secret] ***************************
task path: /opt/ansible/roles/installer/tasks/broadcast_websocket_configuration.yml:26
skipping: [localhost] => {\"censored\": \"the output has been hidden due to the fact that 'no_log: true' was specified for this result\", \"changed\": false}
TASK [installer : Read broadcast websocket secret] *****************************
task path: /opt/ansible/roles/installer/tasks/broadcast_websocket_configuration.yml:32
skipping: [localhost] => {\"censored\": \"the output has been hidden due to the fact that 'no_log: true' was specified for this result\", \"changed\": false}
TASK [installer : Set broadcast websocket secret] ******************************
task path: /opt/ansible/roles/installer/tasks/broadcast_websocket_configuration.yml:42
ok: [localhost] => {\"censored\": \"the output has been hidden due to the fact that 'no_log: true' was specified for this result\", \"changed\": false}
TASK [installer : Store broadcast websocket secret name] ***********************
task path: /opt/ansible/roles/installer/tasks/broadcast_websocket_configuration.yml:48
ok: [localhost] => {\"censored\": \"the output has been hidden due to the fact that 'no_log: true' was specified for this result\", \"changed\": false}
TASK [installer : Include set_images tasks] ************************************
task path: /opt/ansible/roles/installer/tasks/install.yml:68
included: /opt/ansible/roles/installer/tasks/set_images.yml for localhost
TASK [installer : Set default awx init container image] ************************
task path: /opt/ansible/roles/installer/tasks/set_images.yml:3
ok: [localhost] => {\"ansible_facts\": {\"_default_init_container_image\": \"quay.io/ansible/awx-ee:latest\"}, \"changed\": false}
TASK [installer : Set user provided awx init image] ****************************
task path: /opt/ansible/roles/installer/tasks/set_images.yml:7
skipping: [localhost] => {\"changed\": false, \"false_condition\": \"init_container_image | default([]) | length\", \"skip_reason\": \"Conditional result was False\"}
TASK [installer : Set Init image URL] ******************************************
task path: /opt/ansible/roles/installer/tasks/set_images.yml:14
ok: [localhost] => {\"ansible_facts\": {\"_init_container_image\": \"quay.io/ansible/awx-ee:latest\"}, \"changed\": false}
TASK [installer : Set default awx init projects container image] ***************
task path: /opt/ansible/roles/installer/tasks/set_images.yml:21
ok: [localhost] => {\"ansible_facts\": {\"_default_init_projects_container_image\": \"quay.io/centos/centos:stream9\"}, \"changed\": false}
TASK [installer : Set user provided awx init projects image] *******************
task path: /opt/ansible/roles/installer/tasks/set_images.yml:25
skipping: [localhost] => {\"changed\": false, \"false_condition\": \"init_projects_container_image | default([]) | length\", \"skip_reason\": \"Conditional result was False\"}
TASK [installer : Set Init projects image URL] *********************************
task path: /opt/ansible/roles/installer/tasks/set_images.yml:31
ok: [localhost] => {\"ansible_facts\": {\"_init_projects_container_image\": \"quay.io/centos/centos:stream9\"}, \"changed\": false}
TASK [installer : Include database configuration tasks] ************************
task path: /opt/ansible/roles/installer/tasks/install.yml:71
statically imported: /opt/ansible/roles/installer/tasks/migrate_data.yml
included: /opt/ansible/roles/installer/tasks/database_configuration.yml for localhost
TASK [installer : Check for specified PostgreSQL configuration] ****************
task path: /opt/ansible/roles/installer/tasks/database_configuration.yml:2
skipping: [localhost] => {\"censored\": \"the output has been hidden due to the fact that 'no_log: true' was specified for this result\", \"changed\": false}
TASK [installer : Check for default PostgreSQL configuration] ******************
task path: /opt/ansible/roles/installer/tasks/database_configuration.yml:11
ok: [localhost] => {\"censored\": \"the output has been hidden due to the fact that 'no_log: true' was specified for this result\", \"changed\": false}
TASK [installer : Check for specified old PostgreSQL configuration secret] *****
task path: /opt/ansible/roles/installer/tasks/database_configuration.yml:19
skipping: [localhost] => {\"censored\": \"the output has been hidden due to the fact that 'no_log: true' was specified for this result\", \"changed\": false}
TASK [installer : Check for default old PostgreSQL configuration] **************
task path: /opt/ansible/roles/installer/tasks/database_configuration.yml:28
ok: [localhost] => {\"censored\": \"the output has been hidden due to the fact that 'no_log: true' was specified for this result\", \"changed\": false}
TASK [installer : Set old PostgreSQL configuration] ****************************
task path: /opt/ansible/roles/installer/tasks/database_configuration.yml:36
ok: [localhost] => {\"ansible_facts\": {\"old_pg_config\": {\"api_found\": true, \"changed\": false, \"failed\": false, \"resources\": []}}, \"changed\": false}
TASK [installer : Set proper database name when migrating from old deployment] ***
task path: /opt/ansible/roles/installer/tasks/database_configuration.yml:41
skipping: [localhost] => {\"censored\": \"the output has been hidden due to the fact that 'no_log: true' was specified for this result\", \"changed\": false}
TASK [installer : Set default postgres image] **********************************
task path: /opt/ansible/roles/installer/tasks/database_configuration.yml:50
ok: [localhost] => {\"ansible_facts\": {\"_default_postgres_image\": \"postgres:13\"}, \"changed\": false}
TASK [installer : Set PostgreSQL configuration] ********************************
task path: /opt/ansible/roles/installer/tasks/database_configuration.yml:54
ok: [localhost] => {\"censored\": \"the output has been hidden due to the fact that 'no_log: true' was specified for this result\", \"changed\": false}
TASK [installer : Set user provided postgres image] ****************************
task path: /opt/ansible/roles/installer/tasks/database_configuration.yml:59
skipping: [localhost] => {\"changed\": false, \"false_condition\": \"postgres_image | default([]) | length\", \"skip_reason\": \"Conditional result was False\"}
TASK [installer : Set Postgres image URL] **************************************
task path: /opt/ansible/roles/installer/tasks/database_configuration.yml:66
ok: [localhost] => {\"ansible_facts\": {\"_postgres_image\": \"postgres:13\"}, \"changed\": false}
TASK [installer : Create Database configuration] *******************************
task path: /opt/ansible/roles/installer/tasks/database_configuration.yml:71
skipping: [localhost] => {\"censored\": \"the output has been hidden due to the fact that 'no_log: true' was specified for this result\", \"changed\": false}
TASK [installer : Read Database Configuration] *********************************
task path: /opt/ansible/roles/installer/tasks/database_configuration.yml:77
skipping: [localhost] => {\"censored\": \"the output has been hidden due to the fact that 'no_log: true' was specified for this result\", \"changed\": false}
TASK [installer : Set PostgreSQL Configuration] ********************************
task path: /opt/ansible/roles/installer/tasks/database_configuration.yml:86
ok: [localhost] => {\"censored\": \"the output has been hidden due to the fact that 'no_log: true' was specified for this result\", \"changed\": false}
TASK [installer : Set actual postgres configuration secret used] ***************
task path: /opt/ansible/roles/installer/tasks/database_configuration.yml:91
ok: [localhost] => {\"ansible_facts\": {\"__postgres_configuration_secret\": \"awx-prod-postgres-configuration\"}, \"changed\": false}
TASK [installer : Store Database Configuration] ********************************
task path: /opt/ansible/roles/installer/tasks/database_configuration.yml:95
ok: [localhost] => {\"censored\": \"the output has been hidden due to the fact that 'no_log: true' was specified for this result\", \"changed\": false}
TASK [installer : Set database as managed] *************************************
task path: /opt/ansible/roles/installer/tasks/database_configuration.yml:105
ok: [localhost] => {\"ansible_facts\": {\"managed_database\": true}, \"changed\": false}
TASK [installer : Get the old postgres pod information] ************************
task path: /opt/ansible/roles/installer/tasks/database_configuration.yml:109
ok: [localhost] => {\"api_found\": true, \"changed\": false, \"resources\": []}
TASK [installer : Look up details for this deployment] *************************
task path: /opt/ansible/roles/installer/tasks/database_configuration.yml:118
ok: [localhost] => {\"api_found\": true, \"changed\": false, \"resources\": [{\"apiVersion\": \"awx.ansible.com/v1beta1\", \"kind\": \"AWX\", \"metadata\": {\"annotations\": {\"meta.helm.sh/release-name\": \"awx-prod\", \"meta.helm.sh/release-namespace\": \"awx\"}, \"creationTimestamp\": \"2023-10-20T09:02:44Z\", \"generation\": 1, \"labels\": {\"app.kubernetes.io/component\": \"awx\", \"app.kubernetes.io/managed-by\": \"awx-operator\", \"app.kubernetes.io/operator-version\": \"2.7.0\", \"app.kubernetes.io/part-of\": \"awx-prod\"}, \"managedFields\": [{\"apiVersion\": \"awx.ansible.com/v1beta1\", \"fieldsType\": \"FieldsV1\", \"fieldsV1\": {\"f:status\": {\"f:adminPasswordSecret\": {}, \"f:adminUser\": {}, \"f:broadcastWebsocketSecret\": {}, \"f:image\": {}, \"f:postgresConfigurationSecret\": {}, \"f:secretKeySecret\": {}, \"f:version\": {}}}, \"manager\": \"OpenAPI-Generator\", \"operation\": \"Update\", \"subresource\": \"status\", \"time\": \"2023-10-20T09:09:48Z\"}, {\"apiVersion\": \"awx.ansible.com/v1beta1\", \"fieldsType\": \"FieldsV1\", \"fieldsV1\": {\"f:metadata\": {\"f:annotations\": {\".\": {}, \"f:meta.helm.sh/release-name\": {}, \"f:meta.helm.sh/release-namespace\": {}}, \"f:labels\": {}}, \"f:spec\": {\".\": {}, \"f:admin_user\": {}, \"f:auto_upgrade\": {}, \"f:create_preload_data\": {}, \"f:garbage_collect_secrets\": {}, \"f:hostname\": {}, \"f:image_pull_policy\": {}, \"f:ingress_type\": {}, \"f:ipv6_disabled\": {}, \"f:loadbalancer_ip\": {}, \"f:loadbalancer_port\": {}, \"f:loadbalancer_protocol\": {}, \"f:no_log\": {}, \"f:postgres_keep_pvc_after_upgrade\": {}, \"f:postgres_keepalives\": {}, \"f:postgres_keepalives_count\": {}, \"f:postgres_keepalives_idle\": {}, \"f:postgres_keepalives_interval\": {}, \"f:postgres_storage_class\": {}, \"f:projects_persistence\": {}, \"f:projects_storage_access_mode\": {}, \"f:projects_storage_size\": {}, \"f:replicas\": {}, \"f:route_tls_termination_mechanism\": {}, \"f:security_context_settings\": {\".\": {}, \"f:fsGroup\": {}, \"f:fsGroupChangePolicy\": {}, \"f:runAsGroup\": {}, \"f:runAsUser\": {}}, \"f:set_self_labels\": {}, \"f:task_privileged\": {}}}, \"manager\": \"helm\", \"operation\": \"Update\", \"time\": \"2023-10-20T09:17:11Z\"}, {\"apiVersion\": \"awx.ansible.com/v1beta1\", \"fieldsType\": \"FieldsV1\", \"fieldsV1\": {\"f:metadata\": {\"f:labels\": {\"f:app.kubernetes.io/component\": {}, \"f:app.kubernetes.io/managed-by\": {}, \"f:app.kubernetes.io/operator-version\": {}, \"f:app.kubernetes.io/part-of\": {}}}}, \"manager\": \"OpenAPI-Generator\", \"operation\": \"Update\", \"time\": \"2023-10-20T09:17:56Z\"}, {\"apiVersion\": \"awx.ansible.com/v1beta1\", \"fieldsType\": \"FieldsV1\", \"fieldsV1\": {\"f:status\": {\".\": {}, \"f:conditions\": {}}}, \"manager\": \"ansible-operator\", \"operation\": \"Update\", \"subresource\": \"status\", \"time\": \"2023-10-20T11:31:50Z\"}], \"name\": \"awx-prod\", \"namespace\": \"awx\", \"resourceVersion\": \"94180511\", \"uid\": \"dcdda6b9-3e22-4068-ad17-cd84aa90eb00\"}, \"spec\": {\"admin_user\": \"admin\", \"auto_upgrade\": true, \"create_preload_data\": true, \"garbage_collect_secrets\": false, \"hostname\": \"awx.test.com\", \"image_pull_policy\": \"IfNotPresent\", \"ingress_type\": \"ingress\", \"ipv6_disabled\": false, \"loadbalancer_ip\": \"\", \"loadbalancer_port\": 80, \"loadbalancer_protocol\": \"http\", \"no_log\": true, \"postgres_keep_pvc_after_upgrade\": false, \"postgres_keepalives\": true, \"postgres_keepalives_count\": 5, \"postgres_keepalives_idle\": 5, \"postgres_keepalives_interval\": 5, \"postgres_storage_class\": \"trident\", \"projects_persistence\": false, \"projects_storage_access_mode\": \"ReadWriteMany\", \"projects_storage_size\": \"8Gi\", \"replicas\": 1, \"route_tls_termination_mechanism\": \"Edge\", \"security_context_settings\": {\"fsGroup\": 0, \"fsGroupChangePolicy\": \"OnRootMismatch\", \"runAsGroup\": 0, \"runAsUser\": 0}, \"set_self_labels\": true, \"task_privileged\": false}, \"status\": {\"adminPasswordSecret\": \"awx-prod-admin-password\", \"adminUser\": \"admin\", \"broadcastWebsocketSecret\": \"awx-prod-broadcast-websocket\", \"conditions\": [{\"lastTransitionTime\": \"2023-10-20T09:11:01Z\", \"reason\": \"\", \"status\": \"False\", \"type\": \"Successful\"}, {\"lastTransitionTime\": \"2023-10-20T11:15:10Z\", \"reason\": \"Failed\", \"status\": \"False\", \"type\": \"Failure\"}, {\"lastTransitionTime\": \"2023-10-20T11:31:50Z\", \"reason\": \"Running\", \"status\": \"True\", \"type\": \"Running\"}], \"image\": \"quay.io/ansible/awx:23.2.0\", \"postgresConfigurationSecret\": \"awx-prod-postgres-configuration\", \"secretKeySecret\": \"awx-prod-secret-key\", \"version\": \"23.2.0\"}}]}
TASK [installer : Set path to PG_VERSION file for given container image] *******
task path: /opt/ansible/roles/installer/tasks/database_configuration.yml:128
skipping: [localhost] => {\"changed\": false, \"false_condition\": \"old_postgres_pod['resources'] | length\", \"skip_reason\": \"Conditional result was False\"}
TASK [installer : Get old PostgreSQL version] **********************************
task path: /opt/ansible/roles/installer/tasks/database_configuration.yml:132
skipping: [localhost] => {\"changed\": false, \"false_condition\": \"old_postgres_pod['resources'] | length\", \"skip_reason\": \"Conditional result was False\"}
TASK [installer : Upgrade data dir from Postgres 12 to 13 if applicable] *******
task path: /opt/ansible/roles/installer/tasks/database_configuration.yml:142
skipping: [localhost] => {\"changed\": false, \"false_condition\": \"old_postgres_pod['resources'] | length\", \"skip_reason\": \"Conditional result was False\"}
TASK [installer : Create Database if no database is specified] *****************
task path: /opt/ansible/roles/installer/tasks/database_configuration.yml:152
ok: [localhost] => {\"changed\": false, \"result\": {\"results\": [{\"changed\": false, \"method\": \"apply\", \"result\": {\"apiVersion\": \"apps/v1\", \"kind\": \"StatefulSet\", \"metadata\": {\"annotations\": {\"kubectl.kubernetes.io/last-applied-configuration\": \"{\\\"apiVersion\\\":\\\"apps/v1\\\",\\\"kind\\\":\\\"StatefulSet\\\",\\\"metadata\\\":{\\\"labels\\\":{\\\"app.kubernetes.io/component\\\":\\\"database\\\",\\\"app.kubernetes.io/instance\\\":\\\"postgres-13-awx-prod\\\",\\\"app.kubernetes.io/managed-by\\\":\\\"awx-operator\\\",\\\"app.kubernetes.io/name\\\":\\\"postgres-13\\\",\\\"app.kubernetes.io/operator-version\\\":\\\"2.7.0\\\",\\\"app.kubernetes.io/part-of\\\":\\\"awx-prod\\\"},\\\"name\\\":\\\"awx-prod-postgres-13\\\",\\\"namespace\\\":\\\"awx\\\"},\\\"spec\\\":{\\\"replicas\\\":1,\\\"selector\\\":{\\\"matchLabels\\\":{\\\"app.kubernetes.io/component\\\":\\\"database\\\",\\\"app.kubernetes.io/instance\\\":\\\"postgres-13-awx-prod\\\",\\\"app.kubernetes.io/managed-by\\\":\\\"awx-operator\\\",\\\"app.kubernetes.io/name\\\":\\\"postgres-13\\\"}},\\\"serviceName\\\":\\\"awx-prod\\\",\\\"template\\\":{\\\"metadata\\\":{\\\"labels\\\":{\\\"app.kubernetes.io/component\\\":\\\"database\\\",\\\"app.kubernetes.io/instance\\\":\\\"postgres-13-awx-prod\\\",\\\"app.kubernetes.io/managed-by\\\":\\\"awx-operator\\\",\\\"app.kubernetes.io/name\\\":\\\"postgres-13\\\",\\\"app.kubernetes.io/part-of\\\":\\\"awx-prod\\\"}},\\\"spec\\\":{\\\"containers\\\":[{\\\"env\\\":[{\\\"name\\\":\\\"POSTGRESQL_DATABASE\\\",\\\"valueFrom\\\":{\\\"secretKeyRef\\\":{\\\"key\\\":\\\"database\\\",\\\"name\\\":\\\"awx-prod-postgres-configuration\\\"}}},{\\\"name\\\":\\\"POSTGRESQL_USER\\\",\\\"valueFrom\\\":{\\\"secretKeyRef\\\":{\\\"key\\\":\\\"username\\\",\\\"name\\\":\\\"awx-prod-postgres-configuration\\\"}}},{\\\"name\\\":\\\"POSTGRESQL_PASSWORD\\\",\\\"valueFrom\\\":{\\\"secretKeyRef\\\":{\\\"key\\\":\\\"password\\\",\\\"name\\\":\\\"awx-prod-postgres-configuration\\\"}}},{\\\"name\\\":\\\"POSTGRES_DB\\\",\\\"valueFrom\\\":{\\\"secretKeyRef\\\":{\\\"key\\\":\\\"database\\\",\\\"name\\\":\\\"awx-prod-postgres-configuration\\\"}}},{\\\"name\\\":\\\"POSTGRES_USER\\\",\\\"valueFrom\\\":{\\\"secretKeyRef\\\":{\\\"key\\\":\\\"username\\\",\\\"name\\\":\\\"awx-prod-postgres-configuration\\\"}}},{\\\"name\\\":\\\"POSTGRES_PASSWORD\\\",\\\"valueFrom\\\":{\\\"secretKeyRef\\\":{\\\"key\\\":\\\"password\\\",\\\"name\\\":\\\"awx-prod-postgres-configuration\\\"}}},{\\\"name\\\":\\\"PGDATA\\\",\\\"value\\\":\\\"/var/lib/postgresql/data/pgdata\\\"},{\\\"name\\\":\\\"POSTGRES_INITDB_ARGS\\\",\\\"value\\\":\\\"--auth-host=scram-sha-256\\\"},{\\\"name\\\":\\\"POSTGRES_HOST_AUTH_METHOD\\\",\\\"value\\\":\\\"scram-sha-256\\\"}],\\\"image\\\":\\\"postgres:13\\\",\\\"imagePullPolicy\\\":\\\"IfNotPresent\\\",\\\"name\\\":\\\"postgres\\\",\\\"ports\\\":[{\\\"containerPort\\\":5432,\\\"name\\\":\\\"postgres-13\\\"}],\\\"resources\\\":{\\\"requests\\\":{\\\"cpu\\\":\\\"10m\\\",\\\"memory\\\":\\\"64Mi\\\"}},\\\"volumeMounts\\\":[{\\\"mountPath\\\":\\\"/var/lib/postgresql/data\\\",\\\"name\\\":\\\"postgres-13\\\",\\\"subPath\\\":\\\"data\\\"}]}],\\\"priorityClassName\\\":\\\"\\\"}},\\\"updateStrategy\\\":{\\\"type\\\":\\\"RollingUpdate\\\"},\\\"volumeClaimTemplates\\\":[{\\\"metadata\\\":{\\\"name\\\":\\\"postgres-13\\\"},\\\"spec\\\":{\\\"accessModes\\\":[\\\"ReadWriteOnce\\\"],\\\"resources\\\":{\\\"requests\\\":{\\\"storage\\\":\\\"8Gi\\\"}},\\\"storageClassName\\\":\\\"trident\\\"}}]}}\"}, \"creationTimestamp\": \"2023-10-20T09:03:26Z\", \"generation\": 1, \"labels\": {\"app.kubernetes.io/component\": \"database\", \"app.kubernetes.io/instance\": \"postgres-13-awx-prod\", \"app.kubernetes.io/managed-by\": \"awx-operator\", \"app.kubernetes.io/name\": \"postgres-13\", \"app.kubernetes.io/operator-version\": \"2.7.0\", \"app.kubernetes.io/part-of\": \"awx-prod\"}, \"managedFields\": [{\"apiVersion\": \"apps/v1\", \"fieldsType\": \"FieldsV1\", \"fieldsV1\": {\"f:status\": {\"f:availableReplicas\": {}, \"f:collisionCount\": {}, \"f:currentReplicas\": {}, \"f:currentRevision\": {}, \"f:observedGeneration\": {}, \"f:readyReplicas\": {}, \"f:replicas\": {}, \"f:updateRevision\": {}, \"f:updatedReplicas\": {}}}, \"manager\": \"k3s\", \"operation\": \"Update\", \"subresource\": \"status\", \"time\": \"2023-10-20T09:03:44Z\"}, {\"apiVersion\": \"apps/v1\", \"fieldsType\": \"FieldsV1\", \"fieldsV1\": {\"f:metadata\": {\"f:annotations\": {\".\": {}, \"f:kubectl.kubernetes.io/last-applied-configuration\": {}}, \"f:labels\": {\".\": {}, \"f:app.kubernetes.io/component\": {}, \"f:app.kubernetes.io/instance\": {}, \"f:app.kubernetes.io/managed-by\": {}, \"f:app.kubernetes.io/name\": {}, \"f:app.kubernetes.io/operator-version\": {}, \"f:app.kubernetes.io/part-of\": {}}, \"f:ownerReferences\": {\".\": {}, \"k:{\\\"uid\\\":\\\"dcdda6b9-3e22-4068-ad17-cd84aa90eb00\\\"}\": {}}}, \"f:spec\": {\"f:podManagementPolicy\": {}, \"f:replicas\": {}, \"f:revisionHistoryLimit\": {}, \"f:selector\": {}, \"f:serviceName\": {}, \"f:template\": {\"f:metadata\": {\"f:labels\": {\".\": {}, \"f:app.kubernetes.io/component\": {}, \"f:app.kubernetes.io/instance\": {}, \"f:app.kubernetes.io/managed-by\": {}, \"f:app.kubernetes.io/name\": {}, \"f:app.kubernetes.io/part-of\": {}}}, \"f:spec\": {\"f:containers\": {\"k:{\\\"name\\\":\\\"postgres\\\"}\": {\".\": {}, \"f:env\": {\".\": {}, \"k:{\\\"name\\\":\\\"PGDATA\\\"}\": {\".\": {}, \"f:name\": {}, \"f:value\": {}}, \"k:{\\\"name\\\":\\\"POSTGRESQL_DATABASE\\\"}\": {\".\": {}, \"f:name\": {}, \"f:valueFrom\": {\".\": {}, \"f:secretKeyRef\": {}}}, \"k:{\\\"name\\\":\\\"POSTGRESQL_PASSWORD\\\"}\": {\".\": {}, \"f:name\": {}, \"f:valueFrom\": {\".\": {}, \"f:secretKeyRef\": {}}}, \"k:{\\\"name\\\":\\\"POSTGRESQL_USER\\\"}\": {\".\": {}, \"f:name\": {}, \"f:valueFrom\": {\".\": {}, \"f:secretKeyRef\": {}}}, \"k:{\\\"name\\\":\\\"POSTGRES_DB\\\"}\": {\".\": {}, \"f:name\": {}, \"f:valueFrom\": {\".\": {}, \"f:secretKeyRef\": {}}}, \"k:{\\\"name\\\":\\\"POSTGRES_HOST_AUTH_METHOD\\\"}\": {\".\": {}, \"f:name\": {}, \"f:value\": {}}, \"k:{\\\"name\\\":\\\"POSTGRES_INITDB_ARGS\\\"}\": {\".\": {}, \"f:name\": {}, \"f:value\": {}}, \"k:{\\\"name\\\":\\\"POSTGRES_PASSWORD\\\"}\": {\".\": {}, \"f:name\": {}, \"f:valueFrom\": {\".\": {}, \"f:secretKeyRef\": {}}}, \"k:{\\\"name\\\":\\\"POSTGRES_USER\\\"}\": {\".\": {}, \"f:name\": {}, \"f:valueFrom\": {\".\": {}, \"f:secretKeyRef\": {}}}}, \"f:image\": {}, \"f:imagePullPolicy\": {}, \"f:name\": {}, \"f:ports\": {\".\": {}, \"k:{\\\"containerPort\\\":5432,\\\"protocol\\\":\\\"TCP\\\"}\": {\".\": {}, \"f:containerPort\": {}, \"f:name\": {}, \"f:protocol\": {}}}, \"f:resources\": {\".\": {}, \"f:requests\": {\".\": {}, \"f:cpu\": {}, \"f:memory\": {}}}, \"f:terminationMessagePath\": {}, \"f:terminationMessagePolicy\": {}, \"f:volumeMounts\": {\".\": {}, \"k:{\\\"mountPath\\\":\\\"/var/lib/postgresql/data\\\"}\": {\".\": {}, \"f:mountPath\": {}, \"f:name\": {}, \"f:subPath\": {}}}}}, \"f:dnsPolicy\": {}, \"f:restartPolicy\": {}, \"f:schedulerName\": {}, \"f:securityContext\": {}, \"f:terminationGracePeriodSeconds\": {}}}, \"f:updateStrategy\": {\"f:type\": {}}, \"f:volumeClaimTemplates\": {}}}, \"manager\": \"OpenAPI-Generator\", \"operation\": \"Update\", \"time\": \"2023-10-20T09:18:05Z\"}], \"name\": \"awx-prod-postgres-13\", \"namespace\": \"awx\", \"ownerReferences\": [{\"apiVersion\": \"awx.ansible.com/v1beta1\", \"kind\": \"AWX\", \"name\": \"awx-prod\", \"uid\": \"dcdda6b9-3e22-4068-ad17-cd84aa90eb00\"}], \"resourceVersion\": \"94138839\", \"uid\": \"cafe095d-94a0-4152-9b66-9f2fa3f38541\"}, \"spec\": {\"podManagementPolicy\": \"OrderedReady\", \"replicas\": 1, \"revisionHistoryLimit\": 10, \"selector\": {\"matchLabels\": {\"app.kubernetes.io/component\": \"database\", \"app.kubernetes.io/instance\": \"postgres-13-awx-prod\", \"app.kubernetes.io/managed-by\": \"awx-operator\", \"app.kubernetes.io/name\": \"postgres-13\"}}, \"serviceName\": \"awx-prod\", \"template\": {\"metadata\": {\"creationTimestamp\": null, \"labels\": {\"app.kubernetes.io/component\": \"database\", \"app.kubernetes.io/instance\": \"postgres-13-awx-prod\", \"app.kubernetes.io/managed-by\": \"awx-operator\", \"app.kubernetes.io/name\": \"postgres-13\", \"app.kubernetes.io/part-of\": \"awx-prod\"}}, \"spec\": {\"containers\": [{\"env\": [{\"name\": \"POSTGRESQL_DATABASE\", \"valueFrom\": {\"secretKeyRef\": {\"key\": \"database\", \"name\": \"awx-prod-postgres-configuration\"}}}, {\"name\": \"POSTGRESQL_USER\", \"valueFrom\": {\"secretKeyRef\": {\"key\": \"username\", \"name\": \"awx-prod-postgres-configuration\"}}}, {\"name\": \"POSTGRESQL_PASSWORD\", \"valueFrom\": {\"secretKeyRef\": {\"key\": \"password\", \"name\": \"awx-prod-postgres-configuration\"}}}, {\"name\": \"POSTGRES_DB\", \"valueFrom\": {\"secretKeyRef\": {\"key\": \"database\", \"name\": \"awx-prod-postgres-configuration\"}}}, {\"name\": \"POSTGRES_USER\", \"valueFrom\": {\"secretKeyRef\": {\"key\": \"username\", \"name\": \"awx-prod-postgres-configuration\"}}}, {\"name\": \"POSTGRES_PASSWORD\", \"valueFrom\": {\"secretKeyRef\": {\"key\": \"password\", \"name\": \"awx-prod-postgres-configuration\"}}}, {\"name\": \"PGDATA\", \"value\": \"/var/lib/postgresql/data/pgdata\"}, {\"name\": \"POSTGRES_INITDB_ARGS\", \"value\": \"--auth-host=scram-sha-256\"}, {\"name\": \"POSTGRES_HOST_AUTH_METHOD\", \"value\": \"scram-sha-256\"}], \"image\": \"postgres:13\", \"imagePullPolicy\": \"IfNotPresent\", \"name\": \"postgres\", \"ports\": [{\"containerPort\": 5432, \"name\": \"postgres-13\", \"protocol\": \"TCP\"}], \"resources\": {\"requests\": {\"cpu\": \"10m\", \"memory\": \"64Mi\"}}, \"terminationMessagePath\": \"/dev/termination-log\", \"terminationMessagePolicy\": \"File\", \"volumeMounts\": [{\"mountPath\": \"/var/lib/postgresql/data\", \"name\": \"postgres-13\", \"subPath\": \"data\"}]}], \"dnsPolicy\": \"ClusterFirst\", \"restartPolicy\": \"Always\", \"schedulerName\": \"default-scheduler\", \"securityContext\": {}, \"terminationGracePeriodSeconds\": 30}}, \"updateStrategy\": {\"type\": \"RollingUpdate\"}, \"volumeClaimTemplates\": [{\"apiVersion\": \"v1\", \"kind\": \"PersistentVolumeClaim\", \"metadata\": {\"creationTimestamp\": null, \"name\": \"postgres-13\"}, \"spec\": {\"accessModes\": [\"ReadWriteOnce\"], \"resources\": {\"requests\": {\"storage\": \"8Gi\"}}, \"storageClassName\": \"trident\", \"volumeMode\": \"Filesystem\"}, \"status\": {\"phase\": \"Pending\"}}]}, \"status\": {\"availableReplicas\": 1, \"collisionCount\": 0, \"currentReplicas\": 1, \"currentRevision\": \"awx-prod-postgres-13-78fcf96474\", \"observedGeneration\": 1, \"readyReplicas\": 1, \"replicas\": 1, \"updateRevision\": \"awx-prod-postgres-13-78fcf96474\", \"updatedReplicas\": 1}}}, {\"changed\": false, \"method\": \"apply\", \"result\": {\"apiVersion\": \"v1\", \"kind\": \"Service\", \"metadata\": {\"annotations\": {\"kubectl.kubernetes.io/last-applied-configuration\": \"{\\\"apiVersion\\\":\\\"v1\\\",\\\"kind\\\":\\\"Service\\\",\\\"metadata\\\":{\\\"labels\\\":{\\\"app.kubernetes.io/component\\\":\\\"database\\\",\\\"app.kubernetes.io/instance\\\":\\\"postgres-13-awx-prod\\\",\\\"app.kubernetes.io/managed-by\\\":\\\"awx-operator\\\",\\\"app.kubernetes.io/name\\\":\\\"postgres-13\\\",\\\"app.kubernetes.io/operator-version\\\":\\\"2.7.0\\\",\\\"app.kubernetes.io/part-of\\\":\\\"awx-prod\\\"},\\\"name\\\":\\\"awx-prod-postgres-13\\\",\\\"namespace\\\":\\\"awx\\\"},\\\"spec\\\":{\\\"clusterIP\\\":\\\"None\\\",\\\"ports\\\":[{\\\"port\\\":5432}],\\\"selector\\\":{\\\"app.kubernetes.io/component\\\":\\\"database\\\",\\\"app.kubernetes.io/instance\\\":\\\"postgres-13-awx-prod\\\",\\\"app.kubernetes.io/managed-by\\\":\\\"awx-operator\\\",\\\"app.kubernetes.io/name\\\":\\\"postgres-13\\\",\\\"app.kubernetes.io/part-of\\\":\\\"awx-prod\\\"}}}\"}, \"creationTimestamp\": \"2023-10-20T09:03:26Z\", \"labels\": {\"app.kubernetes.io/component\": \"database\", \"app.kubernetes.io/instance\": \"postgres-13-awx-prod\", \"app.kubernetes.io/managed-by\": \"awx-operator\", \"app.kubernetes.io/name\": \"postgres-13\", \"app.kubernetes.io/operator-version\": \"2.7.0\", \"app.kubernetes.io/part-of\": \"awx-prod\"}, \"managedFields\": [{\"apiVersion\": \"v1\", \"fieldsType\": \"FieldsV1\", \"fieldsV1\": {\"f:metadata\": {\"f:annotations\": {\".\": {}, \"f:kubectl.kubernetes.io/last-applied-configuration\": {}}, \"f:labels\": {\".\": {}, \"f:app.kubernetes.io/component\": {}, \"f:app.kubernetes.io/instance\": {}, \"f:app.kubernetes.io/managed-by\": {}, \"f:app.kubernetes.io/name\": {}, \"f:app.kubernetes.io/operator-version\": {}, \"f:app.kubernetes.io/part-of\": {}}, \"f:ownerReferences\": {\".\": {}, \"k:{\\\"uid\\\":\\\"dcdda6b9-3e22-4068-ad17-cd84aa90eb00\\\"}\": {}}}, \"f:spec\": {\"f:clusterIP\": {}, \"f:internalTrafficPolicy\": {}, \"f:ports\": {\".\": {}, \"k:{\\\"port\\\":5432,\\\"protocol\\\":\\\"TCP\\\"}\": {\".\": {}, \"f:port\": {}, \"f:protocol\": {}, \"f:targetPort\": {}}}, \"f:selector\": {}, \"f:sessionAffinity\": {}, \"f:type\": {}}}, \"manager\": \"OpenAPI-Generator\", \"operation\": \"Update\", \"time\": \"2023-10-20T09:18:05Z\"}], \"name\": \"awx-prod-postgres-13\", \"namespace\": \"awx\", \"ownerReferences\": [{\"apiVersion\": \"awx.ansible.com/v1beta1\", \"kind\": \"AWX\", \"name\": \"awx-prod\", \"uid\": \"dcdda6b9-3e22-4068-ad17-cd84aa90eb00\"}], \"resourceVersion\": \"94138840\", \"uid\": \"e6aaaf30-0860-43fe-922d-d13686c1c665\"}, \"spec\": {\"clusterIP\": \"None\", \"clusterIPs\": [\"None\"], \"internalTrafficPolicy\": \"Cluster\", \"ipFamilies\": [\"IPv4\"], \"ipFamilyPolicy\": \"SingleStack\", \"ports\": [{\"port\": 5432, \"protocol\": \"TCP\", \"targetPort\": 5432}], \"selector\": {\"app.kubernetes.io/component\": \"database\", \"app.kubernetes.io/instance\": \"postgres-13-awx-prod\", \"app.kubernetes.io/managed-by\": \"awx-operator\", \"app.kubernetes.io/name\": \"postgres-13\", \"app.kubernetes.io/part-of\": \"awx-prod\"}, \"sessionAffinity\": \"None\", \"type\": \"ClusterIP\"}, \"status\": {\"loadBalancer\": {}}}}]}}
TASK [installer : Scale down Deployment for migration] *************************
task path: /opt/ansible/roles/installer/tasks/database_configuration.yml:158
skipping: [localhost] => {\"changed\": false, \"false_condition\": \"create_statefulset_result.changed\", \"skip_reason\": \"Conditional result was False\"}
TASK [installer : Set Default label selector for custom resource generated postgres] ***
task path: /opt/ansible/roles/installer/tasks/database_configuration.yml:191
ok: [localhost] => {\"ansible_facts\": {\"postgres_label_selector\": \"app.kubernetes.io/instance=postgres-13-awx-prod\"}, \"changed\": false}
TASK [installer : Get the postgres pod information] ****************************
task path: /opt/ansible/roles/installer/tasks/database_configuration.yml:196
ok: [localhost] => {\"api_found\": true, \"changed\": false, \"resources\": [{\"apiVersion\": \"v1\", \"kind\": \"Pod\", \"metadata\": {\"creationTimestamp\": \"2023-10-20T09:03:26Z\", \"generateName\": \"awx-prod-postgres-13-\", \"labels\": {\"app.kubernetes.io/component\": \"database\", \"app.kubernetes.io/instance\": \"postgres-13-awx-prod\", \"app.kubernetes.io/managed-by\": \"awx-operator\", \"app.kubernetes.io/name\": \"postgres-13\", \"app.kubernetes.io/part-of\": \"awx-prod\", \"controller-revision-hash\": \"awx-prod-postgres-13-78fcf96474\", \"statefulset.kubernetes.io/pod-name\": \"awx-prod-postgres-13-0\"}, \"managedFields\": [{\"apiVersion\": \"v1\", \"fieldsType\": \"FieldsV1\", \"fieldsV1\": {\"f:metadata\": {\"f:generateName\": {}, \"f:labels\": {\".\": {}, \"f:app.kubernetes.io/component\": {}, \"f:app.kubernetes.io/instance\": {}, \"f:app.kubernetes.io/managed-by\": {}, \"f:app.kubernetes.io/name\": {}, \"f:app.kubernetes.io/part-of\": {}, \"f:controller-revision-hash\": {}, \"f:statefulset.kubernetes.io/pod-name\": {}}, \"f:ownerReferences\": {\".\": {}, \"k:{\\\"uid\\\":\\\"cafe095d-94a0-4152-9b66-9f2fa3f38541\\\"}\": {}}}, \"f:spec\": {\"f:containers\": {\"k:{\\\"name\\\":\\\"postgres\\\"}\": {\".\": {}, \"f:env\": {\".\": {}, \"k:{\\\"name\\\":\\\"PGDATA\\\"}\": {\".\": {}, \"f:name\": {}, \"f:value\": {}}, \"k:{\\\"name\\\":\\\"POSTGRESQL_DATABASE\\\"}\": {\".\": {}, \"f:name\": {}, \"f:valueFrom\": {\".\": {}, \"f:secretKeyRef\": {}}}, \"k:{\\\"name\\\":\\\"POSTGRESQL_PASSWORD\\\"}\": {\".\": {}, \"f:name\": {}, \"f:valueFrom\": {\".\": {}, \"f:secretKeyRef\": {}}}, \"k:{\\\"name\\\":\\\"POSTGRESQL_USER\\\"}\": {\".\": {}, \"f:name\": {}, \"f:valueFrom\": {\".\": {}, \"f:secretKeyRef\": {}}}, \"k:{\\\"name\\\":\\\"POSTGRES_DB\\\"}\": {\".\": {}, \"f:name\": {}, \"f:valueFrom\": {\".\": {}, \"f:secretKeyRef\": {}}}, \"k:{\\\"name\\\":\\\"POSTGRES_HOST_AUTH_METHOD\\\"}\": {\".\": {}, \"f:name\": {}, \"f:value\": {}}, \"k:{\\\"name\\\":\\\"POSTGRES_INITDB_ARGS\\\"}\": {\".\": {}, \"f:name\": {}, \"f:value\": {}}, \"k:{\\\"name\\\":\\\"POSTGRES_PASSWORD\\\"}\": {\".\": {}, \"f:name\": {}, \"f:valueFrom\": {\".\": {}, \"f:secretKeyRef\": {}}}, \"k:{\\\"name\\\":\\\"POSTGRES_USER\\\"}\": {\".\": {}, \"f:name\": {}, \"f:valueFrom\": {\".\": {}, \"f:secretKeyRef\": {}}}}, \"f:image\": {}, \"f:imagePullPolicy\": {}, \"f:name\": {}, \"f:ports\": {\".\": {}, \"k:{\\\"containerPort\\\":5432,\\\"protocol\\\":\\\"TCP\\\"}\": {\".\": {}, \"f:containerPort\": {}, \"f:name\": {}, \"f:protocol\": {}}}, \"f:resources\": {\".\": {}, \"f:requests\": {\".\": {}, \"f:cpu\": {}, \"f:memory\": {}}}, \"f:terminationMessagePath\": {}, \"f:terminationMessagePolicy\": {}, \"f:volumeMounts\": {\".\": {}, \"k:{\\\"mountPath\\\":\\\"/var/lib/postgresql/data\\\"}\": {\".\": {}, \"f:mountPath\": {}, \"f:name\": {}, \"f:subPath\": {}}}}}, \"f:dnsPolicy\": {}, \"f:enableServiceLinks\": {}, \"f:hostname\": {}, \"f:restartPolicy\": {}, \"f:schedulerName\": {}, \"f:securityContext\": {}, \"f:subdomain\": {}, \"f:terminationGracePeriodSeconds\": {}, \"f:volumes\": {\".\": {}, \"k:{\\\"name\\\":\\\"postgres-13\\\"}\": {\".\": {}, \"f:name\": {}, \"f:persistentVolumeClaim\": {\".\": {}, \"f:claimName\": {}}}}}}, \"manager\": \"k3s\", \"operation\": \"Update\", \"time\": \"2023-10-20T09:03:26Z\"}, {\"apiVersion\": \"v1\", \"fieldsType\": \"FieldsV1\", \"fieldsV1\": {\"f:status\": {\"f:conditions\": {\".\": {}, \"k:{\\\"type\\\":\\\"ContainersReady\\\"}\": {\".\": {}, \"f:lastProbeTime\": {}, \"f:lastTransitionTime\": {}, \"f:status\": {}, \"f:type\": {}}, \"k:{\\\"type\\\":\\\"Initialized\\\"}\": {\".\": {}, \"f:lastProbeTime\": {}, \"f:lastTransitionTime\": {}, \"f:status\": {}, \"f:type\": {}}, \"k:{\\\"type\\\":\\\"PodScheduled\\\"}\": {\".\": {}, \"f:lastProbeTime\": {}, \"f:lastTransitionTime\": {}, \"f:message\": {}, \"f:reason\": {}, \"f:status\": {}, \"f:type\": {}}, \"k:{\\\"type\\\":\\\"Ready\\\"}\": {\".\": {}, \"f:lastProbeTime\": {}, \"f:lastTransitionTime\": {}, \"f:status\": {}, \"f:type\": {}}}, \"f:containerStatuses\": {}, \"f:hostIP\": {}, \"f:phase\": {}, \"f:podIP\": {}, \"f:podIPs\": {\".\": {}, \"k:{\\\"ip\\\":\\\"10.57.4.38\\\"}\": {\".\": {}, \"f:ip\": {}}}, \"f:startTime\": {}}}, \"manager\": \"k3s\", \"operation\": \"Update\", \"subresource\": \"status\", \"time\": \"2023-10-20T09:03:44Z\"}], \"name\": \"awx-prod-postgres-13-0\", \"namespace\": \"awx\", \"ownerReferences\": [{\"apiVersion\": \"apps/v1\", \"blockOwnerDeletion\": true, \"controller\": true, \"kind\": \"StatefulSet\", \"name\": \"awx-prod-postgres-13\", \"uid\": \"cafe095d-94a0-4152-9b66-9f2fa3f38541\"}], \"resourceVersion\": \"94134237\", \"uid\": \"f11b6a47-3582-4359-86d4-b0f291fd887a\"}, \"spec\": {\"containers\": [{\"env\": [{\"name\": \"POSTGRESQL_DATABASE\", \"valueFrom\": {\"secretKeyRef\": {\"key\": \"database\", \"name\": \"awx-prod-postgres-configuration\"}}}, {\"name\": \"POSTGRESQL_USER\", \"valueFrom\": {\"secretKeyRef\": {\"key\": \"username\", \"name\": \"awx-prod-postgres-configuration\"}}}, {\"name\": \"POSTGRESQL_PASSWORD\", \"valueFrom\": {\"secretKeyRef\": {\"key\": \"password\", \"name\": \"awx-prod-postgres-configuration\"}}}, {\"name\": \"POSTGRES_DB\", \"valueFrom\": {\"secretKeyRef\": {\"key\": \"database\", \"name\": \"awx-prod-postgres-configuration\"}}}, {\"name\": \"POSTGRES_USER\", \"valueFrom\": {\"secretKeyRef\": {\"key\": \"username\", \"name\": \"awx-prod-postgres-configuration\"}}}, {\"name\": \"POSTGRES_PASSWORD\", \"valueFrom\": {\"secretKeyRef\": {\"key\": \"password\", \"name\": \"awx-prod-postgres-configuration\"}}}, {\"name\": \"PGDATA\", \"value\": \"/var/lib/postgresql/data/pgdata\"}, {\"name\": \"POSTGRES_INITDB_ARGS\", \"value\": \"--auth-host=scram-sha-256\"}, {\"name\": \"POSTGRES_HOST_AUTH_METHOD\", \"value\": \"scram-sha-256\"}], \"image\": \"postgres:13\", \"imagePullPolicy\": \"IfNotPresent\", \"name\": \"postgres\", \"ports\": [{\"containerPort\": 5432, \"name\": \"postgres-13\", \"protocol\": \"TCP\"}], \"resources\": {\"requests\": {\"cpu\": \"10m\", \"memory\": \"64Mi\"}}, \"terminationMessagePath\": \"/dev/termination-log\", \"terminationMessagePolicy\": \"File\", \"volumeMounts\": [{\"mountPath\": \"/var/lib/postgresql/data\", \"name\": \"postgres-13\", \"subPath\": \"data\"}, {\"mountPath\": \"/var/run/secrets/kubernetes.io/serviceaccount\", \"name\": \"kube-api-access-kx2d8\", \"readOnly\": true}]}], \"dnsPolicy\": \"ClusterFirst\", \"enableServiceLinks\": true, \"hostname\": \"awx-prod-postgres-13-0\", \"nodeName\": \"tns-nbksp-bksaaca3.tns1.sth.basefarm.net\", \"preemptionPolicy\": \"PreemptLowerPriority\", \"priority\": 0, \"restartPolicy\": \"Always\", \"schedulerName\": \"default-scheduler\", \"securityContext\": {}, \"serviceAccount\": \"default\", \"serviceAccountName\": \"default\", \"subdomain\": \"awx-prod\", \"terminationGracePeriodSeconds\": 30, \"tolerations\": [{\"effect\": \"NoExecute\", \"key\": \"node.kubernetes.io/not-ready\", \"operator\": \"Exists\", \"tolerationSeconds\": 300}, {\"effect\": \"NoExecute\", \"key\": \"node.kubernetes.io/unreachable\", \"operator\": \"Exists\", \"tolerationSeconds\": 300}], \"volumes\": [{\"name\": \"postgres-13\", \"persistentVolumeClaim\": {\"claimName\": \"postgres-13-awx-prod-postgres-13-0\"}}, {\"name\": \"kube-api-access-kx2d8\", \"projected\": {\"defaultMode\": 420, \"sources\": [{\"serviceAccountToken\": {\"expirationSeconds\": 3607, \"path\": \"token\"}}, {\"configMap\": {\"items\": [{\"key\": \"ca.crt\", \"path\": \"ca.crt\"}], \"name\": \"kube-root-ca.crt\"}}, {\"downwardAPI\": {\"items\": [{\"fieldRef\": {\"apiVersion\": \"v1\", \"fieldPath\": \"metadata.namespace\"}, \"path\": \"namespace\"}]}}]}}]}, \"status\": {\"conditions\": [{\"lastProbeTime\": null, \"lastTransitionTime\": \"2023-10-20T09:03:33Z\", \"status\": \"True\", \"type\": \"Initialized\"}, {\"lastProbeTime\": null, \"lastTransitionTime\": \"2023-10-20T09:03:44Z\", \"status\": \"True\", \"type\": \"Ready\"}, {\"lastProbeTime\": null, \"lastTransitionTime\": \"2023-10-20T09:03:44Z\", \"status\": \"True\", \"type\": \"ContainersReady\"}, {\"lastProbeTime\": null, \"lastTransitionTime\": \"2023-10-20T09:03:33Z\", \"status\": \"True\", \"type\": \"PodScheduled\"}], \"containerStatuses\": [{\"containerID\": \"containerd://851abac269fbe6dba8efa19442e315d2431405debcc20d71b0c22511cd2f0664\", \"image\": \"docker.io/library/postgres:13\", \"imageID\": \"docker.io/library/postgres@sha256:eee22204934b36935237e7c92355e3178cfdf3c5377dec9c19c848115cc4637b\", \"lastState\": {}, \"name\": \"postgres\", \"ready\": true, \"restartCount\": 0, \"started\": true, \"state\": {\"running\": {\"startedAt\": \"2023-10-20T09:03:43Z\"}}}], \"hostIP\": \"10.151.0.22\", \"phase\": \"Running\", \"podIP\": \"10.57.4.38\", \"podIPs\": [{\"ip\": \"10.57.4.38\"}], \"qosClass\": \"Burstable\", \"startTime\": \"2023-10-20T09:03:33Z\"}}]}
TASK [installer : Wait for Database to initialize if managed DB] ***************
task path: /opt/ansible/roles/installer/tasks/database_configuration.yml:206
ok: [localhost] => {\"api_found\": true, \"attempts\": 1, \"changed\": false, \"resources\": [{\"apiVersion\": \"v1\", \"kind\": \"Pod\", \"metadata\": {\"creationTimestamp\": \"2023-10-20T09:03:26Z\", \"generateName\": \"awx-prod-postgres-13-\", \"labels\": {\"app.kubernetes.io/component\": \"database\", \"app.kubernetes.io/instance\": \"postgres-13-awx-prod\", \"app.kubernetes.io/managed-by\": \"awx-operator\", \"app.kubernetes.io/name\": \"postgres-13\", \"app.kubernetes.io/part-of\": \"awx-prod\", \"controller-revision-hash\": \"awx-prod-postgres-13-78fcf96474\", \"statefulset.kubernetes.io/pod-name\": \"awx-prod-postgres-13-0\"}, \"managedFields\": [{\"apiVersion\": \"v1\", \"fieldsType\": \"FieldsV1\", \"fieldsV1\": {\"f:metadata\": {\"f:generateName\": {}, \"f:labels\": {\".\": {}, \"f:app.kubernetes.io/component\": {}, \"f:app.kubernetes.io/instance\": {}, \"f:app.kubernetes.io/managed-by\": {}, \"f:app.kubernetes.io/name\": {}, \"f:app.kubernetes.io/part-of\": {}, \"f:controller-revision-hash\": {}, \"f:statefulset.kubernetes.io/pod-name\": {}}, \"f:ownerReferences\": {\".\": {}, \"k:{\\\"uid\\\":\\\"cafe095d-94a0-4152-9b66-9f2fa3f38541\\\"}\": {}}}, \"f:spec\": {\"f:containers\": {\"k:{\\\"name\\\":\\\"postgres\\\"}\": {\".\": {}, \"f:env\": {\".\": {}, \"k:{\\\"name\\\":\\\"PGDATA\\\"}\": {\".\": {}, \"f:name\": {}, \"f:value\": {}}, \"k:{\\\"name\\\":\\\"POSTGRESQL_DATABASE\\\"}\": {\".\": {}, \"f:name\": {}, \"f:valueFrom\": {\".\": {}, \"f:secretKeyRef\": {}}}, \"k:{\\\"name\\\":\\\"POSTGRESQL_PASSWORD\\\"}\": {\".\": {}, \"f:name\": {}, \"f:valueFrom\": {\".\": {}, \"f:secretKeyRef\": {}}}, \"k:{\\\"name\\\":\\\"POSTGRESQL_USER\\\"}\": {\".\": {}, \"f:name\": {}, \"f:valueFrom\": {\".\": {}, \"f:secretKeyRef\": {}}}, \"k:{\\\"name\\\":\\\"POSTGRES_DB\\\"}\": {\".\": {}, \"f:name\": {}, \"f:valueFrom\": {\".\": {}, \"f:secretKeyRef\": {}}}, \"k:{\\\"name\\\":\\\"POSTGRES_HOST_AUTH_METHOD\\\"}\": {\".\": {}, \"f:name\": {}, \"f:value\": {}}, \"k:{\\\"name\\\":\\\"POSTGRES_INITDB_ARGS\\\"}\": {\".\": {}, \"f:name\": {}, \"f:value\": {}}, \"k:{\\\"name\\\":\\\"POSTGRES_PASSWORD\\\"}\": {\".\": {}, \"f:name\": {}, \"f:valueFrom\": {\".\": {}, \"f:secretKeyRef\": {}}}, \"k:{\\\"name\\\":\\\"POSTGRES_USER\\\"}\": {\".\": {}, \"f:name\": {}, \"f:valueFrom\": {\".\": {}, \"f:secretKeyRef\": {}}}}, \"f:image\": {}, \"f:imagePullPolicy\": {}, \"f:name\": {}, \"f:ports\": {\".\": {}, \"k:{\\\"containerPort\\\":5432,\\\"protocol\\\":\\\"TCP\\\"}\": {\".\": {}, \"f:containerPort\": {}, \"f:name\": {}, \"f:protocol\": {}}}, \"f:resources\": {\".\": {}, \"f:requests\": {\".\": {}, \"f:cpu\": {}, \"f:memory\": {}}}, \"f:terminationMessagePath\": {}, \"f:terminationMessagePolicy\": {}, \"f:volumeMounts\": {\".\": {}, \"k:{\\\"mountPath\\\":\\\"/var/lib/postgresql/data\\\"}\": {\".\": {}, \"f:mountPath\": {}, \"f:name\": {}, \"f:subPath\": {}}}}}, \"f:dnsPolicy\": {}, \"f:enableServiceLinks\": {}, \"f:hostname\": {}, \"f:restartPolicy\": {}, \"f:schedulerName\": {}, \"f:securityContext\": {}, \"f:subdomain\": {}, \"f:terminationGracePeriodSeconds\": {}, \"f:volumes\": {\".\": {}, \"k:{\\\"name\\\":\\\"postgres-13\\\"}\": {\".\": {}, \"f:name\": {}, \"f:persistentVolumeClaim\": {\".\": {}, \"f:claimName\": {}}}}}}, \"manager\": \"k3s\", \"operation\": \"Update\", \"time\": \"2023-10-20T09:03:26Z\"}, {\"apiVersion\": \"v1\", \"fieldsType\": \"FieldsV1\", \"fieldsV1\": {\"f:status\": {\"f:conditions\": {\".\": {}, \"k:{\\\"type\\\":\\\"ContainersReady\\\"}\": {\".\": {}, \"f:lastProbeTime\": {}, \"f:lastTransitionTime\": {}, \"f:status\": {}, \"f:type\": {}}, \"k:{\\\"type\\\":\\\"Initialized\\\"}\": {\".\": {}, \"f:lastProbeTime\": {}, \"f:lastTransitionTime\": {}, \"f:status\": {}, \"f:type\": {}}, \"k:{\\\"type\\\":\\\"PodScheduled\\\"}\": {\".\": {}, \"f:lastProbeTime\": {}, \"f:lastTransitionTime\": {}, \"f:message\": {}, \"f:reason\": {}, \"f:status\": {}, \"f:type\": {}}, \"k:{\\\"type\\\":\\\"Ready\\\"}\": {\".\": {}, \"f:lastProbeTime\": {}, \"f:lastTransitionTime\": {}, \"f:status\": {}, \"f:type\": {}}}, \"f:containerStatuses\": {}, \"f:hostIP\": {}, \"f:phase\": {}, \"f:podIP\": {}, \"f:podIPs\": {\".\": {}, \"k:{\\\"ip\\\":\\\"10.57.4.38\\\"}\": {\".\": {}, \"f:ip\": {}}}, \"f:startTime\": {}}}, \"manager\": \"k3s\", \"operation\": \"Update\", \"subresource\": \"status\", \"time\": \"2023-10-20T09:03:44Z\"}], \"name\": \"awx-prod-postgres-13-0\", \"namespace\": \"awx\", \"ownerReferences\": [{\"apiVersion\": \"apps/v1\", \"blockOwnerDeletion\": true, \"controller\": true, \"kind\": \"StatefulSet\", \"name\": \"awx-prod-postgres-13\", \"uid\": \"cafe095d-94a0-4152-9b66-9f2fa3f38541\"}], \"resourceVersion\": \"94134237\", \"uid\": \"f11b6a47-3582-4359-86d4-b0f291fd887a\"}, \"spec\": {\"containers\": [{\"env\": [{\"name\": \"POSTGRESQL_DATABASE\", \"valueFrom\": {\"secretKeyRef\": {\"key\": \"database\", \"name\": \"awx-prod-postgres-configuration\"}}}, {\"name\": \"POSTGRESQL_USER\", \"valueFrom\": {\"secretKeyRef\": {\"key\": \"username\", \"name\": \"awx-prod-postgres-configuration\"}}}, {\"name\": \"POSTGRESQL_PASSWORD\", \"valueFrom\": {\"secretKeyRef\": {\"key\": \"password\", \"name\": \"awx-prod-postgres-configuration\"}}}, {\"name\": \"POSTGRES_DB\", \"valueFrom\": {\"secretKeyRef\": {\"key\": \"database\", \"name\": \"awx-prod-postgres-configuration\"}}}, {\"name\": \"POSTGRES_USER\", \"valueFrom\": {\"secretKeyRef\": {\"key\": \"username\", \"name\": \"awx-prod-postgres-configuration\"}}}, {\"name\": \"POSTGRES_PASSWORD\", \"valueFrom\": {\"secretKeyRef\": {\"key\": \"password\", \"name\": \"awx-prod-postgres-configuration\"}}}, {\"name\": \"PGDATA\", \"value\": \"/var/lib/postgresql/data/pgdata\"}, {\"name\": \"POSTGRES_INITDB_ARGS\", \"value\": \"--auth-host=scram-sha-256\"}, {\"name\": \"POSTGRES_HOST_AUTH_METHOD\", \"value\": \"scram-sha-256\"}], \"image\": \"postgres:13\", \"imagePullPolicy\": \"IfNotPresent\", \"name\": \"postgres\", \"ports\": [{\"containerPort\": 5432, \"name\": \"postgres-13\", \"protocol\": \"TCP\"}], \"resources\": {\"requests\": {\"cpu\": \"10m\", \"memory\": \"64Mi\"}}, \"terminationMessagePath\": \"/dev/termination-log\", \"terminationMessagePolicy\": \"File\", \"volumeMounts\": [{\"mountPath\": \"/var/lib/postgresql/data\", \"name\": \"postgres-13\", \"subPath\": \"data\"}, {\"mountPath\": \"/var/run/secrets/kubernetes.io/serviceaccount\", \"name\": \"kube-api-access-kx2d8\", \"readOnly\": true}]}], \"dnsPolicy\": \"ClusterFirst\", \"enableServiceLinks\": true, \"hostname\": \"awx-prod-postgres-13-0\", \"nodeName\": \"tns-nbksp-bksaaca3.tns1.sth.basefarm.net\", \"preemptionPolicy\": \"PreemptLowerPriority\", \"priority\": 0, \"restartPolicy\": \"Always\", \"schedulerName\": \"default-scheduler\", \"securityContext\": {}, \"serviceAccount\": \"default\", \"serviceAccountName\": \"default\", \"subdomain\": \"awx-prod\", \"terminationGracePeriodSeconds\": 30, \"tolerations\": [{\"effect\": \"NoExecute\", \"key\": \"node.kubernetes.io/not-ready\", \"operator\": \"Exists\", \"tolerationSeconds\": 300}, {\"effect\": \"NoExecute\", \"key\": \"node.kubernetes.io/unreachable\", \"operator\": \"Exists\", \"tolerationSeconds\": 300}], \"volumes\": [{\"name\": \"postgres-13\", \"persistentVolumeClaim\": {\"claimName\": \"postgres-13-awx-prod-postgres-13-0\"}}, {\"name\": \"kube-api-access-kx2d8\", \"projected\": {\"defaultMode\": 420, \"sources\": [{\"serviceAccountToken\": {\"expirationSeconds\": 3607, \"path\": \"token\"}}, {\"configMap\": {\"items\": [{\"key\": \"ca.crt\", \"path\": \"ca.crt\"}], \"name\": \"kube-root-ca.crt\"}}, {\"downwardAPI\": {\"items\": [{\"fieldRef\": {\"apiVersion\": \"v1\", \"fieldPath\": \"metadata.namespace\"}, \"path\": \"namespace\"}]}}]}}]}, \"status\": {\"conditions\": [{\"lastProbeTime\": null, \"lastTransitionTime\": \"2023-10-20T09:03:33Z\", \"status\": \"True\", \"type\": \"Initialized\"}, {\"lastProbeTime\": null, \"lastTransitionTime\": \"2023-10-20T09:03:44Z\", \"status\": \"True\", \"type\": \"Ready\"}, {\"lastProbeTime\": null, \"lastTransitionTime\": \"2023-10-20T09:03:44Z\", \"status\": \"True\", \"type\": \"ContainersReady\"}, {\"lastProbeTime\": null, \"lastTransitionTime\": \"2023-10-20T09:03:33Z\", \"status\": \"True\", \"type\": \"PodScheduled\"}], \"containerStatuses\": [{\"containerID\": \"containerd://851abac269fbe6dba8efa19442e315d2431405debcc20d71b0c22511cd2f0664\", \"image\": \"docker.io/library/postgres:13\", \"imageID\": \"docker.io/library/postgres@sha256:eee22204934b36935237e7c92355e3178cfdf3c5377dec9c19c848115cc4637b\", \"lastState\": {}, \"name\": \"postgres\", \"ready\": true, \"restartCount\": 0, \"started\": true, \"state\": {\"running\": {\"startedAt\": \"2023-10-20T09:03:43Z\"}}}], \"hostIP\": \"10.151.0.22\", \"phase\": \"Running\", \"podIP\": \"10.57.4.38\", \"podIPs\": [{\"ip\": \"10.57.4.38\"}], \"qosClass\": \"Burstable\", \"startTime\": \"2023-10-20T09:03:33Z\"}}]}
TASK [installer : Look up details for this deployment] *************************
task path: /opt/ansible/roles/installer/tasks/database_configuration.yml:223
ok: [localhost] => {\"api_found\": true, \"changed\": false, \"resources\": [{\"apiVersion\": \"awx.ansible.com/v1beta1\", \"kind\": \"AWX\", \"metadata\": {\"annotations\": {\"meta.helm.sh/release-name\": \"awx-prod\", \"meta.helm.sh/release-namespace\": \"awx\"}, \"creationTimestamp\": \"2023-10-20T09:02:44Z\", \"generation\": 1, \"labels\": {\"app.kubernetes.io/component\": \"awx\", \"app.kubernetes.io/managed-by\": \"awx-operator\", \"app.kubernetes.io/operator-version\": \"2.7.0\", \"app.kubernetes.io/part-of\": \"awx-prod\"}, \"managedFields\": [{\"apiVersion\": \"awx.ansible.com/v1beta1\", \"fieldsType\": \"FieldsV1\", \"fieldsV1\": {\"f:status\": {\"f:adminPasswordSecret\": {}, \"f:adminUser\": {}, \"f:broadcastWebsocketSecret\": {}, \"f:image\": {}, \"f:postgresConfigurationSecret\": {}, \"f:secretKeySecret\": {}, \"f:version\": {}}}, \"manager\": \"OpenAPI-Generator\", \"operation\": \"Update\", \"subresource\": \"status\", \"time\": \"2023-10-20T09:09:48Z\"}, {\"apiVersion\": \"awx.ansible.com/v1beta1\", \"fieldsType\": \"FieldsV1\", \"fieldsV1\": {\"f:metadata\": {\"f:annotations\": {\".\": {}, \"f:meta.helm.sh/release-name\": {}, \"f:meta.helm.sh/release-namespace\": {}}, \"f:labels\": {}}, \"f:spec\": {\".\": {}, \"f:admin_user\": {}, \"f:auto_upgrade\": {}, \"f:create_preload_data\": {}, \"f:garbage_collect_secrets\": {}, \"f:hostname\": {}, \"f:image_pull_policy\": {}, \"f:ingress_type\": {}, \"f:ipv6_disabled\": {}, \"f:loadbalancer_ip\": {}, \"f:loadbalancer_port\": {}, \"f:loadbalancer_protocol\": {}, \"f:no_log\": {}, \"f:postgres_keep_pvc_after_upgrade\": {}, \"f:postgres_keepalives\": {}, \"f:postgres_keepalives_count\": {}, \"f:postgres_keepalives_idle\": {}, \"f:postgres_keepalives_interval\": {}, \"f:postgres_storage_class\": {}, \"f:projects_persistence\": {}, \"f:projects_storage_access_mode\": {}, \"f:projects_storage_size\": {}, \"f:replicas\": {}, \"f:route_tls_termination_mechanism\": {}, \"f:security_context_settings\": {\".\": {}, \"f:fsGroup\": {}, \"f:fsGroupChangePolicy\": {}, \"f:runAsGroup\": {}, \"f:runAsUser\": {}}, \"f:set_self_labels\": {}, \"f:task_privileged\": {}}}, \"manager\": \"helm\", \"operation\": \"Update\", \"time\": \"2023-10-20T09:17:11Z\"}, {\"apiVersion\": \"awx.ansible.com/v1beta1\", \"fieldsType\": \"FieldsV1\", \"fieldsV1\": {\"f:metadata\": {\"f:labels\": {\"f:app.kubernetes.io/component\": {}, \"f:app.kubernetes.io/managed-by\": {}, \"f:app.kubernetes.io/operator-version\": {}, \"f:app.kubernetes.io/part-of\": {}}}}, \"manager\": \"OpenAPI-Generator\", \"operation\": \"Update\", \"time\": \"2023-10-20T09:17:56Z\"}, {\"apiVersion\": \"awx.ansible.com/v1beta1\", \"fieldsType\": \"FieldsV1\", \"fieldsV1\": {\"f:status\": {\".\": {}, \"f:conditions\": {}}}, \"manager\": \"ansible-operator\", \"operation\": \"Update\", \"subresource\": \"status\", \"time\": \"2023-10-20T11:31:50Z\"}], \"name\": \"awx-prod\", \"namespace\": \"awx\", \"resourceVersion\": \"94180511\", \"uid\": \"dcdda6b9-3e22-4068-ad17-cd84aa90eb00\"}, \"spec\": {\"admin_user\": \"admin\", \"auto_upgrade\": true, \"create_preload_data\": true, \"garbage_collect_secrets\": false, \"hostname\": \"awx.test.com\", \"image_pull_policy\": \"IfNotPresent\", \"ingress_type\": \"ingress\", \"ipv6_disabled\": false, \"loadbalancer_ip\": \"\", \"loadbalancer_port\": 80, \"loadbalancer_protocol\": \"http\", \"no_log\": true, \"postgres_keep_pvc_after_upgrade\": false, \"postgres_keepalives\": true, \"postgres_keepalives_count\": 5, \"postgres_keepalives_idle\": 5, \"postgres_keepalives_interval\": 5, \"postgres_storage_class\": \"trident\", \"projects_persistence\": false, \"projects_storage_access_mode\": \"ReadWriteMany\", \"projects_storage_size\": \"8Gi\", \"replicas\": 1, \"route_tls_termination_mechanism\": \"Edge\", \"security_context_settings\": {\"fsGroup\": 0, \"fsGroupChangePolicy\": \"OnRootMismatch\", \"runAsGroup\": 0, \"runAsUser\": 0}, \"set_self_labels\": true, \"task_privileged\": false}, \"status\": {\"adminPasswordSecret\": \"awx-prod-admin-password\", \"adminUser\": \"admin\", \"broadcastWebsocketSecret\": \"awx-prod-broadcast-websocket\", \"conditions\": [{\"lastTransitionTime\": \"2023-10-20T09:11:01Z\", \"reason\": \"\", \"status\": \"False\", \"type\": \"Successful\"}, {\"lastTransitionTime\": \"2023-10-20T11:15:10Z\", \"reason\": \"Failed\", \"status\": \"False\", \"type\": \"Failure\"}, {\"lastTransitionTime\": \"2023-10-20T11:31:50Z\", \"reason\": \"Running\", \"status\": \"True\", \"type\": \"Running\"}], \"image\": \"quay.io/ansible/awx:23.2.0\", \"postgresConfigurationSecret\": \"awx-prod-postgres-configuration\", \"secretKeySecret\": \"awx-prod-secret-key\", \"version\": \"23.2.0\"}}]}
TASK [installer : Set actual old postgres configuration secret name] ***********
task path: /opt/ansible/roles/installer/tasks/migrate_data.yml:3
skipping: [localhost] => {\"changed\": false, \"false_condition\": \"old_pg_config['resources'] | length\", \"skip_reason\": \"Conditional result was False\"}
TASK [installer : Store Database Configuration] ********************************
task path: /opt/ansible/roles/installer/tasks/migrate_data.yml:7
skipping: [localhost] => {\"censored\": \"the output has been hidden due to the fact that 'no_log: true' was specified for this result\", \"changed\": false}
TASK [installer : Set Default label selector for custom resource generated postgres] ***
task path: /opt/ansible/roles/installer/tasks/migrate_data.yml:16
skipping: [localhost] => {\"changed\": false, \"false_condition\": \"old_pg_config['resources'] | length\", \"skip_reason\": \"Conditional result was False\"}
TASK [installer : Get the postgres pod information] ****************************
task path: /opt/ansible/roles/installer/tasks/migrate_data.yml:21
skipping: [localhost] => {\"changed\": false, \"false_condition\": \"old_pg_config['resources'] | length\", \"skip_reason\": \"Conditional result was False\"}
TASK [installer : Set the resource pod name as a variable.] ********************
task path: /opt/ansible/roles/installer/tasks/migrate_data.yml:31
skipping: [localhost] => {\"changed\": false, \"false_condition\": \"old_pg_config['resources'] | length\", \"skip_reason\": \"Conditional result was False\"}
TASK [installer : Scale down Deployment for migration] *************************
task path: /opt/ansible/roles/installer/tasks/migrate_data.yml:35
skipping: [localhost] => {\"changed\": false, \"false_condition\": \"old_pg_config['resources'] | length\", \"skip_reason\": \"Conditional result was False\"}
TASK [installer : Set pg_dump command] *****************************************
task path: /opt/ansible/roles/installer/tasks/migrate_data.yml:38
skipping: [localhost] => {\"censored\": \"the output has been hidden due to the fact that 'no_log: true' was specified for this result\", \"changed\": false}
TASK [installer : Set pg_restore command] **************************************
task path: /opt/ansible/roles/installer/tasks/migrate_data.yml:49
skipping: [localhost] => {\"censored\": \"the output has been hidden due to the fact that 'no_log: true' was specified for this result\", \"changed\": false}
TASK [installer : Stream backup from pg_dump to the new postgresql container] ***
task path: /opt/ansible/roles/installer/tasks/migrate_data.yml:57
skipping: [localhost] => {\"censored\": \"the output has been hidden due to the fact that 'no_log: true' was specified for this result\", \"changed\": false}
TASK [installer : Set flag signifying that this instance has been migrated] ****
task path: /opt/ansible/roles/installer/tasks/migrate_data.yml:86
skipping: [localhost] => {\"changed\": false, \"false_condition\": \"old_pg_config['resources'] | length\", \"skip_reason\": \"Conditional result was False\"}
TASK [installer : Load Route TLS certificate] **********************************
task path: /opt/ansible/roles/installer/tasks/install.yml:74
skipping: [localhost] => {\"changed\": false, \"false_condition\": \"ingress_type | lower == 'route'\", \"skip_reason\": \"Conditional result was False\"}
TASK [installer : Include resources configuration tasks] ***********************
task path: /opt/ansible/roles/installer/tasks/install.yml:80
included: /opt/ansible/roles/installer/tasks/resources_configuration.yml for localhost
TASK [installer : Get the current resource task pod information.] **************
task path: /opt/ansible/roles/installer/tasks/resources_configuration.yml:2
ok: [localhost] => {\"api_found\": true, \"changed\": false, \"resources\": []}
TASK [installer : Set the resource pod as a variable.] *************************
task path: /opt/ansible/roles/installer/tasks/resources_configuration.yml:15
ok: [localhost] => {\"ansible_facts\": {\"awx_task_pod\": {}}, \"changed\": false}
TASK [installer : Set the resource pod name as a variable.] ********************
task path: /opt/ansible/roles/installer/tasks/resources_configuration.yml:23
ok: [localhost] => {\"ansible_facts\": {\"awx_task_pod_name\": \"\"}, \"changed\": false}
TASK [installer : Set user provided control plane ee image] ********************
task path: /opt/ansible/roles/installer/tasks/resources_configuration.yml:27
skipping: [localhost] => {\"changed\": false, \"false_condition\": \"control_plane_ee_image | default([]) | length\", \"skip_reason\": \"Conditional result was False\"}
TASK [installer : Set Control Plane EE image URL] ******************************
task path: /opt/ansible/roles/installer/tasks/resources_configuration.yml:33
ok: [localhost] => {\"ansible_facts\": {\"_control_plane_ee_image\": \"quay.io/ansible/awx-ee:latest\"}, \"changed\": false}
TASK [installer : Check for Receptor CA Secret] ********************************
task path: /opt/ansible/roles/installer/tasks/resources_configuration.yml:37
ok: [localhost] => {\"censored\": \"the output has been hidden due to the fact that 'no_log: true' was specified for this result\", \"changed\": false}
TASK [installer : Delete old Receptor CA Secret] *******************************
task path: /opt/ansible/roles/installer/tasks/resources_configuration.yml:50
skipping: [localhost] => {\"changed\": false, \"false_condition\": \"receptor_ca['resources'][0]['type'] != \\\"kubernetes.io/tls\\\"\", \"skip_reason\": \"Conditional result was False\"}
TASK [installer : Create tempfile for receptor-ca.key] *************************
task path: /opt/ansible/roles/installer/tasks/resources_configuration.yml:56
skipping: [localhost] => {\"changed\": false, \"false_condition\": \"receptor_ca['resources'][0]['type'] != \\\"kubernetes.io/tls\\\"\", \"skip_reason\": \"Conditional result was False\"}
TASK [installer : Copy Receptor CA key from old secret to tempfile] ************
task path: /opt/ansible/roles/installer/tasks/resources_configuration.yml:61
skipping: [localhost] => {\"censored\": \"the output has been hidden due to the fact that 'no_log: true' was specified for this result\", \"changed\": false}
TASK [installer : Create tempfile for receptor-ca.crt] *************************
task path: /opt/ansible/roles/installer/tasks/resources_configuration.yml:66
skipping: [localhost] => {\"changed\": false, \"false_condition\": \"receptor_ca['resources'][0]['type'] != \\\"kubernetes.io/tls\\\"\", \"skip_reason\": \"Conditional result was False\"}
TASK [installer : Copy Receptor CA cert from old secret to tempfile] ***********
task path: /opt/ansible/roles/installer/tasks/resources_configuration.yml:71
skipping: [localhost] => {\"censored\": \"the output has been hidden due to the fact that 'no_log: true' was specified for this result\", \"changed\": false}
TASK [installer : Create New Receptor CA secret] *******************************
task path: /opt/ansible/roles/installer/tasks/resources_configuration.yml:76
skipping: [localhost] => {\"censored\": \"the output has been hidden due to the fact that 'no_log: true' was specified for this result\", \"changed\": false}
TASK [installer : Read New Receptor CA Secret] *********************************
task path: /opt/ansible/roles/installer/tasks/resources_configuration.yml:81
skipping: [localhost] => {\"censored\": \"the output has been hidden due to the fact that 'no_log: true' was specified for this result\", \"changed\": false}
TASK [installer : Set receptor_ca variable] ************************************
task path: /opt/ansible/roles/installer/tasks/resources_configuration.yml:88
skipping: [localhost] => {\"censored\": \"the output has been hidden due to the fact that 'no_log: true' was specified for this result\", \"changed\": false}
TASK [installer : Remove tempfiles] ********************************************
task path: /opt/ansible/roles/installer/tasks/resources_configuration.yml:92
skipping: [localhost] => {\"changed\": false, \"false_condition\": \"receptor_ca['resources'][0]['type'] != \\\"kubernetes.io/tls\\\"\", \"skip_reason\": \"Conditional result was False\"}
TASK [installer : Create tempfile for receptor-ca.key] *************************
task path: /opt/ansible/roles/installer/tasks/resources_configuration.yml:102
skipping: [localhost] => {\"changed\": false, \"false_condition\": \"not receptor_ca['resources'] | default([]) | length\", \"skip_reason\": \"Conditional result was False\"}
TASK [installer : Generate Receptor CA key] ************************************
task path: /opt/ansible/roles/installer/tasks/resources_configuration.yml:107
skipping: [localhost] => {\"censored\": \"the output has been hidden due to the fact that 'no_log: true' was specified for this result\", \"changed\": false}
TASK [installer : Create tempfile for receptor-ca.crt] *************************
task path: /opt/ansible/roles/installer/tasks/resources_configuration.yml:111
skipping: [localhost] => {\"changed\": false, \"false_condition\": \"not receptor_ca['resources'] | default([]) | length\", \"skip_reason\": \"Conditional result was False\"}
TASK [installer : Generate Receptor CA cert] ***********************************
task path: /opt/ansible/roles/installer/tasks/resources_configuration.yml:116
skipping: [localhost] => {\"censored\": \"the output has been hidden due to the fact that 'no_log: true' was specified for this result\", \"changed\": false}
TASK [installer : Create Receptor CA secret] ***********************************
task path: /opt/ansible/roles/installer/tasks/resources_configuration.yml:122
skipping: [localhost] => {\"censored\": \"the output has been hidden due to the fact that 'no_log: true' was specified for this result\", \"changed\": false}
TASK [installer : Read Receptor CA secret] *************************************
task path: /opt/ansible/roles/installer/tasks/resources_configuration.yml:127
skipping: [localhost] => {\"censored\": \"the output has been hidden due to the fact that 'no_log: true' was specified for this result\", \"changed\": false}
TASK [installer : Set receptor_ca variable] ************************************
task path: /opt/ansible/roles/installer/tasks/resources_configuration.yml:134
skipping: [localhost] => {\"censored\": \"the output has been hidden due to the fact that 'no_log: true' was specified for this result\", \"changed\": false}
TASK [installer : Remove tempfiles] ********************************************
task path: /opt/ansible/roles/installer/tasks/resources_configuration.yml:138
skipping: [localhost] => {\"changed\": false, \"false_condition\": \"not receptor_ca['resources'] | default([]) | length\", \"skip_reason\": \"Conditional result was False\"}
TASK [installer : Check for Receptor work signing Secret] **********************
task path: /opt/ansible/roles/installer/tasks/resources_configuration.yml:147
ok: [localhost] => {\"censored\": \"the output has been hidden due to the fact that 'no_log: true' was specified for this result\", \"changed\": false}
TASK [installer : Create tempfile for receptor work signing private key] *******
task path: /opt/ansible/roles/installer/tasks/resources_configuration.yml:157
skipping: [localhost] => {\"changed\": false, \"false_condition\": \"not receptor_work_signing['resources'] | default([]) | length\", \"skip_reason\": \"Conditional result was False\"}
TASK [installer : Generate Receptor work signing private key] ******************
task path: /opt/ansible/roles/installer/tasks/resources_configuration.yml:162
skipping: [localhost] => {\"censored\": \"the output has been hidden due to the fact that 'no_log: true' was specified for this result\", \"changed\": false}
TASK [installer : Create tempfile for receptor work signing public key] ********
task path: /opt/ansible/roles/installer/tasks/resources_configuration.yml:166
skipping: [localhost] => {\"changed\": false, \"false_condition\": \"not receptor_work_signing['resources'] | default([]) | length\", \"skip_reason\": \"Conditional result was False\"}
TASK [installer : Generate Receptor work signing public key] *******************
task path: /opt/ansible/roles/installer/tasks/resources_configuration.yml:171
skipping: [localhost] => {\"censored\": \"the output has been hidden due to the fact that 'no_log: true' was specified for this result\", \"changed\": false}
TASK [installer : Create Receptor work signing Secret] *************************
task path: /opt/ansible/roles/installer/tasks/resources_configuration.yml:178
skipping: [localhost] => {\"censored\": \"the output has been hidden due to the fact that 'no_log: true' was specified for this result\", \"changed\": false}
TASK [installer : Read Receptor work signing Secret] ***************************
task path: /opt/ansible/roles/installer/tasks/resources_configuration.yml:183
skipping: [localhost] => {\"censored\": \"the output has been hidden due to the fact that 'no_log: true' was specified for this result\", \"changed\": false}
TASK [installer : Set receptor_work_signing variable] **************************
task path: /opt/ansible/roles/installer/tasks/resources_configuration.yml:190
skipping: [localhost] => {\"censored\": \"the output has been hidden due to the fact that 'no_log: true' was specified for this result\", \"changed\": false}
TASK [installer : Remove tempfiles] ********************************************
task path: /opt/ansible/roles/installer/tasks/resources_configuration.yml:194
skipping: [localhost] => {\"changed\": false, \"false_condition\": \"not receptor_work_signing['resources'] | default([]) | length\", \"skip_reason\": \"Conditional result was False\"}
TASK [installer : Apply Resources] *********************************************
task path: /opt/ansible/roles/installer/tasks/resources_configuration.yml:203
ok: [localhost] => (item=None) => {\"censored\": \"the output has been hidden due to the fact that 'no_log: true' was specified for this result\", \"changed\": false}
ok: [localhost] => (item=None) => {\"censored\": \"the output has been hidden due to the fact that 'no_log: true' was specified for this result\", \"changed\": false}
ok: [localhost] => (item=None) => {\"censored\": \"the output has been hidden due to the fact that 'no_log: true' was specified for this result\", \"changed\": false}
ok: [localhost] => (item=None) => {\"censored\": \"the output has been hidden due to the fact that 'no_log: true' was specified for this result\", \"changed\": false}
ok: [localhost] => (item=None) => {\"censored\": \"the output has been hidden due to the fact that 'no_log: true' was specified for this result\", \"changed\": false}
ok: [localhost] => (item=None) => {\"censored\": \"the output has been hidden due to the fact that 'no_log: true' was specified for this result\", \"changed\": false}
ok: [localhost] => (item=None) => {\"censored\": \"the output has been hidden due to the fact that 'no_log: true' was specified for this result\", \"changed\": false}
ok: [localhost] => {\"censored\": \"the output has been hidden due to the fact that 'no_log: true' was specified for this result\", \"changed\": false}
TASK [installer : Set default awx app image] ***********************************
task path: /opt/ansible/roles/installer/tasks/resources_configuration.yml:218
ok: [localhost] => {\"ansible_facts\": {\"_default_image\": \"quay.io/ansible/awx:23.3.0\"}, \"changed\": false}
TASK [installer : Set user provided awx app image] *****************************
task path: /opt/ansible/roles/installer/tasks/resources_configuration.yml:222
skipping: [localhost] => {\"changed\": false, \"false_condition\": \"image | default([]) | length\", \"skip_reason\": \"Conditional result was False\"}
TASK [installer : Set AWX app image URL] ***************************************
task path: /opt/ansible/roles/installer/tasks/resources_configuration.yml:229
ok: [localhost] => {\"ansible_facts\": {\"_image\": \"quay.io/ansible/awx:23.3.0\"}, \"changed\": false}
TASK [installer : Set default redis image] *************************************
task path: /opt/ansible/roles/installer/tasks/resources_configuration.yml:233
ok: [localhost] => {\"ansible_facts\": {\"_default_redis_image\": \"docker.io/redis:7\"}, \"changed\": false}
TASK [installer : Set user provided redis image] *******************************
task path: /opt/ansible/roles/installer/tasks/resources_configuration.yml:237
skipping: [localhost] => {\"changed\": false, \"false_condition\": \"redis_image | default([]) | length\", \"skip_reason\": \"Conditional result was False\"}
TASK [installer : Set Redis image URL] *****************************************
task path: /opt/ansible/roles/installer/tasks/resources_configuration.yml:244
ok: [localhost] => {\"ansible_facts\": {\"_redis_image\": \"docker.io/redis:7\"}, \"changed\": false}
TASK [installer : Apply deployment resources] **********************************
task path: /opt/ansible/roles/installer/tasks/resources_configuration.yml:248
An exception occurred during task execution. To see the full traceback, use -vvv. The error was: ^
failed: [localhost] (item=task) => {\"ansible_loop_var\": \"item\", \"changed\": false, \"item\": \"task\", \"msg\": \"Failed to load resource definition: mapping values are not allowed here\
in \\\"<unicode string>\\\", line 209, column 30:\
fsGroupChangePolicy: OnRootMismatch\
^\"}
ok: [localhost] => (item=web) => {\"ansible_loop_var\": \"item\", \"changed\": false, \"duration\": 0, \"item\": \"web\", \"method\": \"apply\", \"result\": {\"apiVersion\": \"apps/v1\", \"kind\": \"Deployment\", \"metadata\": {\"annotations\": {\"deployment.kubernetes.io/revision\": \"2\", \"kubectl.kubernetes.io/last-applied-configuration\": \"{\\\"apiVersion\\\":\\\"apps/v1\\\",\\\"kind\\\":\\\"Deployment\\\",\\\"metadata\\\":{\\\"labels\\\":{\\\"app.kubernetes.io/component\\\":\\\"awx\\\",\\\"app.kubernetes.io/managed-by\\\":\\\"awx-operator\\\",\\\"app.kubernetes.io/name\\\":\\\"awx-prod-web\\\",\\\"app.kubernetes.io/operator-version\\\":\\\"2.7.0\\\",\\\"app.kubernetes.io/part-of\\\":\\\"awx-prod\\\",\\\"app.kubernetes.io/version\\\":\\\"23.3.0\\\"},\\\"name\\\":\\\"awx-prod-web\\\",\\\"namespace\\\":\\\"awx\\\"},\\\"spec\\\":{\\\"replicas\\\":1,\\\"selector\\\":{\\\"matchLabels\\\":{\\\"app.kubernetes.io/component\\\":\\\"awx\\\",\\\"app.kubernetes.io/managed-by\\\":\\\"awx-operator\\\",\\\"app.kubernetes.io/name\\\":\\\"awx-prod-web\\\"}},\\\"template\\\":{\\\"metadata\\\":{\\\"annotations\\\":{\\\"checksum-configmaps-config\\\":\\\"f1a5c23ca8b16c63ce22ca6cee8bc8f44410eda6\\\",\\\"checksum-secret-bundle_cacert\\\":\\\"da39a3ee5e6b4b0d3255bfef95601890afd80709\\\",\\\"checksum-secret-ldap_cacert\\\":\\\"da39a3ee5e6b4b0d3255bfef95601890afd80709\\\",\\\"checksum-secret-receptor_ca\\\":\\\"481839f882e16b8db24880dabf15501fdc5efea3\\\",\\\"checksum-secret-receptor_work_signing\\\":\\\"8c9660cbab0a4cfaf7ad87f6e7e39bd0c3d9c9b8\\\",\\\"checksum-secret-route_tls\\\":\\\"da39a3ee5e6b4b0d3255bfef95601890afd80709\\\",\\\"checksum-secret-secret_key\\\":\\\"eb9233db068ee7f59d8a64f8c22becc3afa4e720\\\",\\\"checksum-secrets-app_credentials\\\":\\\"0cfd55181517c100253aab74b955339ba05b1d9c\\\",\\\"checksum-storage-persistent\\\":\\\"adc83b19e793491b1c6ea0fd8b46cd9f32e592fc\\\",\\\"kubectl.kubernetes.io/default-container\\\":\\\"awx-prod-web\\\"},\\\"labels\\\":{\\\"app.kubernetes.io/component\\\":\\\"awx\\\",\\\"app.kubernetes.io/managed-by\\\":\\\"awx-operator\\\",\\\"app.kubernetes.io/name\\\":\\\"awx-prod-web\\\",\\\"app.kubernetes.io/operator-version\\\":\\\"2.7.0\\\",\\\"app.kubernetes.io/part-of\\\":\\\"awx-prod\\\",\\\"app.kubernetes.io/version\\\":\\\"23.3.0\\\"}},\\\"spec\\\":{\\\"containers\\\":[{\\\"args\\\":[\\\"redis-server\\\",\\\"/etc/redis.conf\\\"],\\\"image\\\":\\\"docker.io/redis:7\\\",\\\"imagePullPolicy\\\":\\\"IfNotPresent\\\",\\\"name\\\":\\\"redis\\\",\\\"resources\\\":{\\\"requests\\\":{\\\"cpu\\\":\\\"50m\\\",\\\"memory\\\":\\\"64Mi\\\"}},\\\"volumeMounts\\\":[{\\\"mountPath\\\":\\\"/etc/redis.conf\\\",\\\"name\\\":\\\"awx-prod-redis-config\\\",\\\"readOnly\\\":true,\\\"subPath\\\":\\\"redis.conf\\\"},{\\\"mountPath\\\":\\\"/var/run/redis\\\",\\\"name\\\":\\\"awx-prod-redis-socket\\\"},{\\\"mountPath\\\":\\\"/data\\\",\\\"name\\\":\\\"awx-prod-redis-data\\\"}]},{\\\"args\\\":[\\\"/usr/bin/launch_awx_web.sh\\\"],\\\"env\\\":[{\\\"name\\\":\\\"AWX_COMPONENT\\\",\\\"value\\\":\\\"web\\\"},{\\\"name\\\":\\\"SUPERVISOR_CONFIG_PATH\\\",\\\"value\\\":\\\"/etc/supervisord_web.conf\\\"},{\\\"name\\\":\\\"MY_POD_NAMESPACE\\\",\\\"valueFrom\\\":{\\\"fieldRef\\\":{\\\"fieldPath\\\":\\\"metadata.namespace\\\"}}},{\\\"name\\\":\\\"MY_POD_IP\\\",\\\"valueFrom\\\":{\\\"fieldRef\\\":{\\\"fieldPath\\\":\\\"status.podIP\\\"}}},{\\\"name\\\":\\\"UWSGI_MOUNT_PATH\\\",\\\"value\\\":\\\"/\\\"}],\\\"image\\\":\\\"quay.io/ansible/awx:23.3.0\\\",\\\"imagePullPolicy\\\":\\\"IfNotPresent\\\",\\\"name\\\":\\\"awx-prod-web\\\",\\\"ports\\\":[{\\\"containerPort\\\":8052}],\\\"resources\\\":{\\\"requests\\\":{\\\"cpu\\\":\\\"100m\\\",\\\"memory\\\":\\\"128Mi\\\"}},\\\"volumeMounts\\\":[{\\\"mountPath\\\":\\\"/etc/tower/uwsgi.ini\\\",\\\"name\\\":\\\"awx-prod-uwsgi-config\\\",\\\"readOnly\\\":true,\\\"subPath\\\":\\\"uwsgi.conf\\\"},{\\\"mountPath\\\":\\\"/etc/tower/conf.d/execution_environments.py\\\",\\\"name\\\":\\\"awx-prod-application-credentials\\\",\\\"readOnly\\\":true,\\\"subPath\\\":\\\"execution_environments.py\\\"},{\\\"mountPath\\\":\\\"/etc/tower/conf.d/credentials.py\\\",\\\"name\\\":\\\"awx-prod-application-credentials\\\",\\\"readOnly\\\":true,\\\"subPath\\\":\\\"credentials.py\\\"},{\\\"mountPath\\\":\\\"/etc/tower/conf.d/ldap.py\\\",\\\"name\\\":\\\"awx-prod-application-credentials\\\",\\\"readOnly\\\":true,\\\"subPath\\\":\\\"ldap.py\\\"},{\\\"mountPath\\\":\\\"/etc/tower/SECRET_KEY\\\",\\\"name\\\":\\\"awx-prod-secret-key\\\",\\\"readOnly\\\":true,\\\"subPath\\\":\\\"SECRET_KEY\\\"},{\\\"mountPath\\\":\\\"/etc/tower/settings.py\\\",\\\"name\\\":\\\"awx-prod-settings\\\",\\\"readOnly\\\":true,\\\"subPath\\\":\\\"settings.py\\\"},{\\\"mountPath\\\":\\\"/etc/nginx/nginx.conf\\\",\\\"name\\\":\\\"awx-prod-nginx-conf\\\",\\\"readOnly\\\":true,\\\"subPath\\\":\\\"nginx.conf\\\"},{\\\"mountPath\\\":\\\"/var/run/redis\\\",\\\"name\\\":\\\"awx-prod-redis-socket\\\"},{\\\"mountPath\\\":\\\"/var/run/awx-rsyslog\\\",\\\"name\\\":\\\"rsyslog-socket\\\"},{\\\"mountPath\\\":\\\"/etc/receptor/tls/ca/mesh-CA.crt\\\",\\\"name\\\":\\\"awx-prod-receptor-ca\\\",\\\"readOnly\\\":true,\\\"subPath\\\":\\\"tls.crt\\\"},{\\\"mountPath\\\":\\\"/etc/receptor/tls/ca/mesh-CA.key\\\",\\\"name\\\":\\\"awx-prod-receptor-ca\\\",\\\"readOnly\\\":true,\\\"subPath\\\":\\\"tls.key\\\"},{\\\"mountPath\\\":\\\"/etc/receptor/work_public_key.pem\\\",\\\"name\\\":\\\"awx-prod-receptor-work-signing\\\",\\\"readOnly\\\":true,\\\"subPath\\\":\\\"work-public-key.pem\\\"}]},{\\\"args\\\":[\\\"/usr/bin/launch_awx_rsyslog.sh\\\"],\\\"env\\\":[{\\\"name\\\":\\\"SUPERVISOR_CONFIG_PATH\\\",\\\"value\\\":\\\"/etc/supervisord_rsyslog.conf\\\"}],\\\"image\\\":\\\"quay.io/ansible/awx:23.3.0\\\",\\\"imagePullPolicy\\\":\\\"IfNotPresent\\\",\\\"name\\\":\\\"awx-prod-rsyslog\\\",\\\"resources\\\":{\\\"requests\\\":{\\\"cpu\\\":\\\"100m\\\",\\\"memory\\\":\\\"128Mi\\\"}},\\\"volumeMounts\\\":[{\\\"mountPath\\\":\\\"/etc/tower/conf.d/credentials.py\\\",\\\"name\\\":\\\"awx-prod-application-credentials\\\",\\\"readOnly\\\":true,\\\"subPath\\\":\\\"credentials.py\\\"},{\\\"mountPath\\\":\\\"/etc/tower/SECRET_KEY\\\",\\\"name\\\":\\\"awx-prod-secret-key\\\",\\\"readOnly\\\":true,\\\"subPath\\\":\\\"SECRET_KEY\\\"},{\\\"mountPath\\\":\\\"/etc/tower/settings.py\\\",\\\"name\\\":\\\"awx-prod-settings\\\",\\\"readOnly\\\":true,\\\"subPath\\\":\\\"settings.py\\\"},{\\\"mountPath\\\":\\\"/var/run/redis\\\",\\\"name\\\":\\\"awx-prod-redis-socket\\\"},{\\\"mountPath\\\":\\\"/var/run/awx-rsyslog\\\",\\\"name\\\":\\\"rsyslog-socket\\\"}]}],\\\"initContainers\\\":null,\\\"priorityClassName\\\":\\\"\\\",\\\"securityContext\\\":{\\\"fsGroup\\\":0,\\\"fsGroupChangePolicy\\\":\\\"OnRootMismatch\\\",\\\"runAsGroup\\\":0,\\\"runAsUser\\\":0},\\\"serviceAccountName\\\":\\\"awx-prod\\\",\\\"volumes\\\":[{\\\"name\\\":\\\"awx-prod-receptor-ca\\\",\\\"secret\\\":{\\\"secretName\\\":\\\"awx-prod-receptor-ca\\\"}},{\\\"name\\\":\\\"awx-prod-receptor-work-signing\\\",\\\"secret\\\":{\\\"secretName\\\":\\\"awx-prod-receptor-work-signing\\\"}},{\\\"name\\\":\\\"awx-prod-application-credentials\\\",\\\"secret\\\":{\\\"items\\\":[{\\\"key\\\":\\\"credentials.py\\\",\\\"path\\\":\\\"credentials.py\\\"},{\\\"key\\\":\\\"ldap.py\\\",\\\"path\\\":\\\"ldap.py\\\"},{\\\"key\\\":\\\"execution_environments.py\\\",\\\"path\\\":\\\"execution_environments.py\\\"}],\\\"secretName\\\":\\\"awx-prod-app-credentials\\\"}},{\\\"name\\\":\\\"awx-prod-secret-key\\\",\\\"secret\\\":{\\\"items\\\":[{\\\"key\\\":\\\"secret_key\\\",\\\"path\\\":\\\"SECRET_KEY\\\"}],\\\"secretName\\\":\\\"awx-prod-secret-key\\\"}},{\\\"configMap\\\":{\\\"items\\\":[{\\\"key\\\":\\\"settings\\\",\\\"path\\\":\\\"settings.py\\\"}],\\\"name\\\":\\\"awx-prod-awx-configmap\\\"},\\\"name\\\":\\\"awx-prod-settings\\\"},{\\\"configMap\\\":{\\\"items\\\":[{\\\"key\\\":\\\"nginx_conf\\\",\\\"path\\\":\\\"nginx.conf\\\"}],\\\"name\\\":\\\"awx-prod-awx-configmap\\\"},\\\"name\\\":\\\"awx-prod-nginx-conf\\\"},{\\\"configMap\\\":{\\\"items\\\":[{\\\"key\\\":\\\"redis_conf\\\",\\\"path\\\":\\\"redis.conf\\\"}],\\\"name\\\":\\\"awx-prod-awx-configmap\\\"},\\\"name\\\":\\\"awx-prod-redis-config\\\"},{\\\"configMap\\\":{\\\"items\\\":[{\\\"key\\\":\\\"uwsgi_conf\\\",\\\"path\\\":\\\"uwsgi.conf\\\"}],\\\"name\\\":\\\"awx-prod-awx-configmap\\\"},\\\"name\\\":\\\"awx-prod-uwsgi-config\\\"},{\\\"emptyDir\\\":{},\\\"name\\\":\\\"awx-prod-redis-socket\\\"},{\\\"emptyDir\\\":{},\\\"name\\\":\\\"awx-prod-redis-data\\\"},{\\\"emptyDir\\\":{},\\\"name\\\":\\\"rsyslog-socket\\\"},{\\\"emptyDir\\\":{},\\\"name\\\":\\\"receptor-socket\\\"},{\\\"configMap\\\":{\\\"items\\\":[{\\\"key\\\":\\\"receptor_conf\\\",\\\"path\\\":\\\"receptor.conf\\\"}],\\\"name\\\":\\\"awx-prod-awx-configmap\\\"},\\\"name\\\":\\\"awx-prod-receptor-config\\\"}]}}}}\"}, \"creationTimestamp\": \"2023-10-20T09:05:11Z\", \"generation\": 3, \"labels\": {\"app.kubernetes.io/component\": \"awx\", \"app.kubernetes.io/managed-by\": \"awx-operator\", \"app.kubernetes.io/name\": \"awx-prod-web\", \"app.kubernetes.io/operator-version\": \"2.7.0\", \"app.kubernetes.io/part-of\": \"awx-prod\", \"app.kubernetes.io/version\": \"23.3.0\"}, \"managedFields\": [{\"apiVersion\": \"apps/v1\", \"fieldsType\": \"FieldsV1\", \"fieldsV1\": {\"f:metadata\": {\"f:annotations\": {\".\": {}, \"f:kubectl.kubernetes.io/last-applied-configuration\": {}}, \"f:labels\": {\".\": {}, \"f:app.kubernetes.io/component\": {}, \"f:app.kubernetes.io/managed-by\": {}, \"f:app.kubernetes.io/name\": {}, \"f:app.kubernetes.io/operator-version\": {}, \"f:app.kubernetes.io/part-of\": {}, \"f:app.kubernetes.io/version\": {}}, \"f:ownerReferences\": {\".\": {}, \"k:{\\\"uid\\\":\\\"dcdda6b9-3e22-4068-ad17-cd84aa90eb00\\\"}\": {}}}, \"f:spec\": {\"f:progressDeadlineSeconds\": {}, \"f:replicas\": {}, \"f:revisionHistoryLimit\": {}, \"f:selector\": {}, \"f:strategy\": {\"f:rollingUpdate\": {\".\": {}, \"f:maxSurge\": {}, \"f:maxUnavailable\": {}}, \"f:type\": {}}, \"f:template\": {\"f:metadata\": {\"f:annotations\": {\".\": {}, \"f:checksum-configmaps-config\": {}, \"f:checksum-secret-bundle_cacert\": {}, \"f:checksum-secret-ldap_cacert\": {}, \"f:checksum-secret-receptor_ca\": {}, \"f:checksum-secret-receptor_work_signing\": {}, \"f:checksum-secret-route_tls\": {}, \"f:checksum-secret-secret_key\": {}, \"f:checksum-secrets-app_credentials\": {}, \"f:checksum-storage-persistent\": {}, \"f:kubectl.kubernetes.io/default-container\": {}}, \"f:labels\": {\".\": {}, \"f:app.kubernetes.io/component\": {}, \"f:app.kubernetes.io/managed-by\": {}, \"f:app.kubernetes.io/name\": {}, \"f:app.kubernetes.io/operator-version\": {}, \"f:app.kubernetes.io/part-of\": {}, \"f:app.kubernetes.io/version\": {}}}, \"f:spec\": {\"f:containers\": {\"k:{\\\"name\\\":\\\"awx-prod-rsyslog\\\"}\": {\".\": {}, \"f:args\": {}, \"f:env\": {\".\": {}, \"k:{\\\"name\\\":\\\"SUPERVISOR_CONFIG_PATH\\\"}\": {\".\": {}, \"f:name\": {}, \"f:value\": {}}}, \"f:image\": {}, \"f:imagePullPolicy\": {}, \"f:name\": {}, \"f:resources\": {\".\": {}, \"f:requests\": {\".\": {}, \"f:cpu\": {}, \"f:memory\": {}}}, \"f:terminationMessagePath\": {}, \"f:terminationMessagePolicy\": {}, \"f:volumeMounts\": {\".\": {}, \"k:{\\\"mountPath\\\":\\\"/etc/tower/SECRET_KEY\\\"}\": {\".\": {}, \"f:mountPath\": {}, \"f:name\": {}, \"f:readOnly\": {}, \"f:subPath\": {}}, \"k:{\\\"mountPath\\\":\\\"/etc/tower/conf.d/credentials.py\\\"}\": {\".\": {}, \"f:mountPath\": {}, \"f:name\": {}, \"f:readOnly\": {}, \"f:subPath\": {}}, \"k:{\\\"mountPath\\\":\\\"/etc/tower/settings.py\\\"}\": {\".\": {}, \"f:mountPath\": {}, \"f:name\": {}, \"f:readOnly\": {}, \"f:subPath\": {}}, \"k:{\\\"mountPath\\\":\\\"/var/run/awx-rsyslog\\\"}\": {\".\": {}, \"f:mountPath\": {}, \"f:name\": {}}, \"k:{\\\"mountPath\\\":\\\"/var/run/redis\\\"}\": {\".\": {}, \"f:mountPath\": {}, \"f:name\": {}}}}, \"k:{\\\"name\\\":\\\"awx-prod-web\\\"}\": {\".\": {}, \"f:args\": {}, \"f:env\": {\".\": {}, \"k:{\\\"name\\\":\\\"AWX_COMPONENT\\\"}\": {\".\": {}, \"f:name\": {}, \"f:value\": {}}, \"k:{\\\"name\\\":\\\"MY_POD_IP\\\"}\": {\".\": {}, \"f:name\": {}, \"f:valueFrom\": {\".\": {}, \"f:fieldRef\": {}}}, \"k:{\\\"name\\\":\\\"MY_POD_NAMESPACE\\\"}\": {\".\": {}, \"f:name\": {}, \"f:valueFrom\": {\".\": {}, \"f:fieldRef\": {}}}, \"k:{\\\"name\\\":\\\"SUPERVISOR_CONFIG_PATH\\\"}\": {\".\": {}, \"f:name\": {}, \"f:value\": {}}, \"k:{\\\"name\\\":\\\"UWSGI_MOUNT_PATH\\\"}\": {\".\": {}, \"f:name\": {}, \"f:value\": {}}}, \"f:image\": {}, \"f:imagePullPolicy\": {}, \"f:name\": {}, \"f:ports\": {\".\": {}, \"k:{\\\"containerPort\\\":8052,\\\"protocol\\\":\\\"TCP\\\"}\": {\".\": {}, \"f:containerPort\": {}, \"f:protocol\": {}}}, \"f:resources\": {\".\": {}, \"f:requests\": {\".\": {}, \"f:cpu\": {}, \"f:memory\": {}}}, \"f:terminationMessagePath\": {}, \"f:terminationMessagePolicy\": {}, \"f:volumeMounts\": {\".\": {}, \"k:{\\\"mountPath\\\":\\\"/etc/nginx/nginx.conf\\\"}\": {\".\": {}, \"f:mountPath\": {}, \"f:name\": {}, \"f:readOnly\": {}, \"f:subPath\": {}}, \"k:{\\\"mountPath\\\":\\\"/etc/receptor/tls/ca/mesh-CA.crt\\\"}\": {\".\": {}, \"f:mountPath\": {}, \"f:name\": {}, \"f:readOnly\": {}, \"f:subPath\": {}}, \"k:{\\\"mountPath\\\":\\\"/etc/receptor/tls/ca/mesh-CA.key\\\"}\": {\".\": {}, \"f:mountPath\": {}, \"f:name\": {}, \"f:readOnly\": {}, \"f:subPath\": {}}, \"k:{\\\"mountPath\\\":\\\"/etc/receptor/work_public_key.pem\\\"}\": {\".\": {}, \"f:mountPath\": {}, \"f:name\": {}, \"f:readOnly\": {}, \"f:subPath\": {}}, \"k:{\\\"mountPath\\\":\\\"/etc/tower/SECRET_KEY\\\"}\": {\".\": {}, \"f:mountPath\": {}, \"f:name\": {}, \"f:readOnly\": {}, \"f:subPath\": {}}, \"k:{\\\"mountPath\\\":\\\"/etc/tower/conf.d/credentials.py\\\"}\": {\".\": {}, \"f:mountPath\": {}, \"f:name\": {}, \"f:readOnly\": {}, \"f:subPath\": {}}, \"k:{\\\"mountPath\\\":\\\"/etc/tower/conf.d/execution_environments.py\\\"}\": {\".\": {}, \"f:mountPath\": {}, \"f:name\": {}, \"f:readOnly\": {}, \"f:subPath\": {}}, \"k:{\\\"mountPath\\\":\\\"/etc/tower/conf.d/ldap.py\\\"}\": {\".\": {}, \"f:mountPath\": {}, \"f:name\": {}, \"f:readOnly\": {}, \"f:subPath\": {}}, \"k:{\\\"mountPath\\\":\\\"/etc/tower/settings.py\\\"}\": {\".\": {}, \"f:mountPath\": {}, \"f:name\": {}, \"f:readOnly\": {}, \"f:subPath\": {}}, \"k:{\\\"mountPath\\\":\\\"/etc/tower/uwsgi.ini\\\"}\": {\".\": {}, \"f:mountPath\": {}, \"f:name\": {}, \"f:readOnly\": {}, \"f:subPath\": {}}, \"k:{\\\"mountPath\\\":\\\"/var/run/awx-rsyslog\\\"}\": {\".\": {}, \"f:mountPath\": {}, \"f:name\": {}}, \"k:{\\\"mountPath\\\":\\\"/var/run/redis\\\"}\": {\".\": {}, \"f:mountPath\": {}, \"f:name\": {}}}}, \"k:{\\\"name\\\":\\\"redis\\\"}\": {\".\": {}, \"f:args\": {}, \"f:image\": {}, \"f:imagePullPolicy\": {}, \"f:name\": {}, \"f:resources\": {\".\": {}, \"f:requests\": {\".\": {}, \"f:cpu\": {}, \"f:memory\": {}}}, \"f:terminationMessagePath\": {}, \"f:terminationMessagePolicy\": {}, \"f:volumeMounts\": {\".\": {}, \"k:{\\\"mountPath\\\":\\\"/data\\\"}\": {\".\": {}, \"f:mountPath\": {}, \"f:name\": {}}, \"k:{\\\"mountPath\\\":\\\"/etc/redis.conf\\\"}\": {\".\": {}, \"f:mountPath\": {}, \"f:name\": {}, \"f:readOnly\": {}, \"f:subPath\": {}}, \"k:{\\\"mountPath\\\":\\\"/var/run/redis\\\"}\": {\".\": {}, \"f:mountPath\": {}, \"f:name\": {}}}}}, \"f:dnsPolicy\": {}, \"f:restartPolicy\": {}, \"f:schedulerName\": {}, \"f:securityContext\": {\".\": {}, \"f:fsGroup\": {}, \"f:fsGroupChangePolicy\": {}, \"f:runAsGroup\": {}, \"f:runAsUser\": {}}, \"f:serviceAccount\": {}, \"f:serviceAccountName\": {}, \"f:terminationGracePeriodSeconds\": {}, \"f:volumes\": {\".\": {}, \"k:{\\\"name\\\":\\\"awx-prod-application-credentials\\\"}\": {\".\": {}, \"f:name\": {}, \"f:secret\": {\".\": {}, \"f:defaultMode\": {}, \"f:items\": {}, \"f:secretName\": {}}}, \"k:{\\\"name\\\":\\\"awx-prod-nginx-conf\\\"}\": {\".\": {}, \"f:configMap\": {\".\": {}, \"f:defaultMode\": {}, \"f:items\": {}, \"f:name\": {}}, \"f:name\": {}}, \"k:{\\\"name\\\":\\\"awx-prod-receptor-ca\\\"}\": {\".\": {}, \"f:name\": {}, \"f:secret\": {\".\": {}, \"f:defaultMode\": {}, \"f:secretName\": {}}}, \"k:{\\\"name\\\":\\\"awx-prod-receptor-config\\\"}\": {\".\": {}, \"f:configMap\": {\".\": {}, \"f:defaultMode\": {}, \"f:items\": {}, \"f:name\": {}}, \"f:name\": {}}, \"k:{\\\"name\\\":\\\"awx-prod-receptor-work-signing\\\"}\": {\".\": {}, \"f:name\": {}, \"f:secret\": {\".\": {}, \"f:defaultMode\": {}, \"f:secretName\": {}}}, \"k:{\\\"name\\\":\\\"awx-prod-redis-config\\\"}\": {\".\": {}, \"f:configMap\": {\".\": {}, \"f:defaultMode\": {}, \"f:items\": {}, \"f:name\": {}}, \"f:name\": {}}, \"k:{\\\"name\\\":\\\"awx-prod-redis-data\\\"}\": {\".\": {}, \"f:emptyDir\": {}, \"f:name\": {}}, \"k:{\\\"name\\\":\\\"awx-prod-redis-socket\\\"}\": {\".\": {}, \"f:emptyDir\": {}, \"f:name\": {}}, \"k:{\\\"name\\\":\\\"awx-prod-secret-key\\\"}\": {\".\": {}, \"f:name\": {}, \"f:secret\": {\".\": {}, \"f:defaultMode\": {}, \"f:items\": {}, \"f:secretName\": {}}}, \"k:{\\\"name\\\":\\\"awx-prod-settings\\\"}\": {\".\": {}, \"f:configMap\": {\".\": {}, \"f:defaultMode\": {}, \"f:items\": {}, \"f:name\": {}}, \"f:name\": {}}, \"k:{\\\"name\\\":\\\"awx-prod-uwsgi-config\\\"}\": {\".\": {}, \"f:configMap\": {\".\": {}, \"f:defaultMode\": {}, \"f:items\": {}, \"f:name\": {}}, \"f:name\": {}}, \"k:{\\\"name\\\":\\\"receptor-socket\\\"}\": {\".\": {}, \"f:emptyDir\": {}, \"f:name\": {}}, \"k:{\\\"name\\\":\\\"rsyslog-socket\\\"}\": {\".\": {}, \"f:emptyDir\": {}, \"f:name\": {}}}}}}}, \"manager\": \"OpenAPI-Generator\", \"operation\": \"Update\", \"time\": \"2023-10-20T09:18:36Z\"}, {\"apiVersion\": \"apps/v1\", \"fieldsType\": \"FieldsV1\", \"fieldsV1\": {\"f:metadata\": {\"f:annotations\": {\"f:deployment.kubernetes.io/revision\": {}}}, \"f:status\": {\"f:availableReplicas\": {}, \"f:conditions\": {\".\": {}, \"k:{\\\"type\\\":\\\"Available\\\"}\": {\".\": {}, \"f:lastTransitionTime\": {}, \"f:lastUpdateTime\": {}, \"f:message\": {}, \"f:reason\": {}, \"f:status\": {}, \"f:type\": {}}, \"k:{\\\"type\\\":\\\"Progressing\\\"}\": {\".\": {}, \"f:lastTransitionTime\": {}, \"f:lastUpdateTime\": {}, \"f:message\": {}, \"f:reason\": {}, \"f:status\": {}, \"f:type\": {}}}, \"f:observedGeneration\": {}, \"f:readyReplicas\": {}, \"f:replicas\": {}, \"f:updatedReplicas\": {}}}, \"manager\": \"k3s\", \"operation\": \"Update\", \"subresource\": \"status\", \"time\": \"2023-10-20T09:18:53Z\"}], \"name\": \"awx-prod-web\", \"namespace\": \"awx\", \"ownerReferences\": [{\"apiVersion\": \"awx.ansible.com/v1beta1\", \"kind\": \"AWX\", \"name\": \"awx-prod\", \"uid\": \"dcdda6b9-3e22-4068-ad17-cd84aa90eb00\"}], \"resourceVersion\": \"94139165\", \"uid\": \"59cd03c3-5203-46b1-9800-2140228ff938\"}, \"spec\": {\"progressDeadlineSeconds\": 600, \"replicas\": 1, \"revisionHistoryLimit\": 10, \"selector\": {\"matchLabels\": {\"app.kubernetes.io/component\": \"awx\", \"app.kubernetes.io/managed-by\": \"awx-operator\", \"app.kubernetes.io/name\": \"awx-prod-web\"}}, \"strategy\": {\"rollingUpdate\": {\"maxSurge\": \"25%\", \"maxUnavailable\": \"25%\"}, \"type\": \"RollingUpdate\"}, \"template\": {\"metadata\": {\"annotations\": {\"checksum-configmaps-config\": \"f1a5c23ca8b16c63ce22ca6cee8bc8f44410eda6\", \"checksum-secret-bundle_cacert\": \"da39a3ee5e6b4b0d3255bfef95601890afd80709\", \"checksum-secret-ldap_cacert\": \"da39a3ee5e6b4b0d3255bfef95601890afd80709\", \"checksum-secret-receptor_ca\": \"481839f882e16b8db24880dabf15501fdc5efea3\", \"checksum-secret-receptor_work_signing\": \"8c9660cbab0a4cfaf7ad87f6e7e39bd0c3d9c9b8\", \"checksum-secret-route_tls\": \"da39a3ee5e6b4b0d3255bfef95601890afd80709\", \"checksum-secret-secret_key\": \"eb9233db068ee7f59d8a64f8c22becc3afa4e720\", \"checksum-secrets-app_credentials\": \"0cfd55181517c100253aab74b955339ba05b1d9c\", \"checksum-storage-persistent\": \"adc83b19e793491b1c6ea0fd8b46cd9f32e592fc\", \"kubectl.kubernetes.io/default-container\": \"awx-prod-web\"}, \"creationTimestamp\": null, \"labels\": {\"app.kubernetes.io/component\": \"awx\", \"app.kubernetes.io/managed-by\": \"awx-operator\", \"app.kubernetes.io/name\": \"awx-prod-web\", \"app.kubernetes.io/operator-version\": \"2.7.0\", \"app.kubernetes.io/part-of\": \"awx-prod\", \"app.kubernetes.io/version\": \"23.3.0\"}}, \"spec\": {\"containers\": [{\"args\": [\"redis-server\", \"/etc/redis.conf\"], \"image\": \"docker.io/redis:7\", \"imagePullPolicy\": \"IfNotPresent\", \"name\": \"redis\", \"resources\": {\"requests\": {\"cpu\": \"50m\", \"memory\": \"64Mi\"}}, \"terminationMessagePath\": \"/dev/termination-log\", \"terminationMessagePolicy\": \"File\", \"volumeMounts\": [{\"mountPath\": \"/etc/redis.conf\", \"name\": \"awx-prod-redis-config\", \"readOnly\": true, \"subPath\": \"redis.conf\"}, {\"mountPath\": \"/var/run/redis\", \"name\": \"awx-prod-redis-socket\"}, {\"mountPath\": \"/data\", \"name\": \"awx-prod-redis-data\"}]}, {\"args\": [\"/usr/bin/launch_awx_web.sh\"], \"env\": [{\"name\": \"AWX_COMPONENT\", \"value\": \"web\"}, {\"name\": \"SUPERVISOR_CONFIG_PATH\", \"value\": \"/etc/supervisord_web.conf\"}, {\"name\": \"MY_POD_NAMESPACE\", \"valueFrom\": {\"fieldRef\": {\"apiVersion\": \"v1\", \"fieldPath\": \"metadata.namespace\"}}}, {\"name\": \"MY_POD_IP\", \"valueFrom\": {\"fieldRef\": {\"apiVersion\": \"v1\", \"fieldPath\": \"status.podIP\"}}}, {\"name\": \"UWSGI_MOUNT_PATH\", \"value\": \"/\"}], \"image\": \"quay.io/ansible/awx:23.3.0\", \"imagePullPolicy\": \"IfNotPresent\", \"name\": \"awx-prod-web\", \"ports\": [{\"containerPort\": 8052, \"protocol\": \"TCP\"}], \"resources\": {\"requests\": {\"cpu\": \"100m\", \"memory\": \"128Mi\"}}, \"terminationMessagePath\": \"/dev/termination-log\", \"terminationMessagePolicy\": \"File\", \"volumeMounts\": [{\"mountPath\": \"/etc/tower/uwsgi.ini\", \"name\": \"awx-prod-uwsgi-config\", \"readOnly\": true, \"subPath\": \"uwsgi.conf\"}, {\"mountPath\": \"/etc/tower/conf.d/execution_environments.py\", \"name\": \"awx-prod-application-credentials\", \"readOnly\": true, \"subPath\": \"execution_environments.py\"}, {\"mountPath\": \"/etc/tower/conf.d/credentials.py\", \"name\": \"awx-prod-application-credentials\", \"readOnly\": true, \"subPath\": \"credentials.py\"}, {\"mountPath\": \"/etc/tower/conf.d/ldap.py\", \"name\": \"awx-prod-application-credentials\", \"readOnly\": true, \"subPath\": \"ldap.py\"}, {\"mountPath\": \"/etc/tower/SECRET_KEY\", \"name\": \"awx-prod-secret-key\", \"readOnly\": true, \"subPath\": \"SECRET_KEY\"}, {\"mountPath\": \"/etc/tower/settings.py\", \"name\": \"awx-prod-settings\", \"readOnly\": true, \"subPath\": \"settings.py\"}, {\"mountPath\": \"/etc/nginx/nginx.conf\", \"name\": \"awx-prod-nginx-conf\", \"readOnly\": true, \"subPath\": \"nginx.conf\"}, {\"mountPath\": \"/var/run/redis\", \"name\": \"awx-prod-redis-socket\"}, {\"mountPath\": \"/var/run/awx-rsyslog\", \"name\": \"rsyslog-socket\"}, {\"mountPath\": \"/etc/receptor/tls/ca/mesh-CA.crt\", \"name\": \"awx-prod-receptor-ca\", \"readOnly\": true, \"subPath\": \"tls.crt\"}, {\"mountPath\": \"/etc/receptor/tls/ca/mesh-CA.key\", \"name\": \"awx-prod-receptor-ca\", \"readOnly\": true, \"subPath\": \"tls.key\"}, {\"mountPath\": \"/etc/receptor/work_public_key.pem\", \"name\": \"awx-prod-receptor-work-signing\", \"readOnly\": true, \"subPath\": \"work-public-key.pem\"}]}, {\"args\": [\"/usr/bin/launch_awx_rsyslog.sh\"], \"env\": [{\"name\": \"SUPERVISOR_CONFIG_PATH\", \"value\": \"/etc/supervisord_rsyslog.conf\"}], \"image\": \"quay.io/ansible/awx:23.3.0\", \"imagePullPolicy\": \"IfNotPresent\", \"name\": \"awx-prod-rsyslog\", \"resources\": {\"requests\": {\"cpu\": \"100m\", \"memory\": \"128Mi\"}}, \"terminationMessagePath\": \"/dev/termination-log\", \"terminationMessagePolicy\": \"File\", \"volumeMounts\": [{\"mountPath\": \"/etc/tower/conf.d/credentials.py\", \"name\": \"awx-prod-application-credentials\", \"readOnly\": true, \"subPath\": \"credentials.py\"}, {\"mountPath\": \"/etc/tower/SECRET_KEY\", \"name\": \"awx-prod-secret-key\", \"readOnly\": true, \"subPath\": \"SECRET_KEY\"}, {\"mountPath\": \"/etc/tower/settings.py\", \"name\": \"awx-prod-settings\", \"readOnly\": true, \"subPath\": \"settings.py\"}, {\"mountPath\": \"/var/run/redis\", \"name\": \"awx-prod-redis-socket\"}, {\"mountPath\": \"/var/run/awx-rsyslog\", \"name\": \"rsyslog-socket\"}]}], \"dnsPolicy\": \"ClusterFirst\", \"restartPolicy\": \"Always\", \"schedulerName\": \"default-scheduler\", \"securityContext\": {\"fsGroup\": 0, \"fsGroupChangePolicy\": \"OnRootMismatch\", \"runAsGroup\": 0, \"runAsUser\": 0}, \"serviceAccount\": \"awx-prod\", \"serviceAccountName\": \"awx-prod\", \"terminationGracePeriodSeconds\": 30, \"volumes\": [{\"name\": \"awx-prod-receptor-ca\", \"secret\": {\"defaultMode\": 420, \"secretName\": \"awx-prod-receptor-ca\"}}, {\"name\": \"awx-prod-receptor-work-signing\", \"secret\": {\"defaultMode\": 420, \"secretName\": \"awx-prod-receptor-work-signing\"}}, {\"name\": \"awx-prod-application-credentials\", \"secret\": {\"defaultMode\": 420, \"items\": [{\"key\": \"credentials.py\", \"path\": \"credentials.py\"}, {\"key\": \"ldap.py\", \"path\": \"ldap.py\"}, {\"key\": \"execution_environments.py\", \"path\": \"execution_environments.py\"}], \"secretName\": \"awx-prod-app-credentials\"}}, {\"name\": \"awx-prod-secret-key\", \"secret\": {\"defaultMode\": 420, \"items\": [{\"key\": \"secret_key\", \"path\": \"SECRET_KEY\"}], \"secretName\": \"awx-prod-secret-key\"}}, {\"configMap\": {\"defaultMode\": 420, \"items\": [{\"key\": \"settings\", \"path\": \"settings.py\"}], \"name\": \"awx-prod-awx-configmap\"}, \"name\": \"awx-prod-settings\"}, {\"configMap\": {\"defaultMode\": 420, \"items\": [{\"key\": \"nginx_conf\", \"path\": \"nginx.conf\"}], \"name\": \"awx-prod-awx-configmap\"}, \"name\": \"awx-prod-nginx-conf\"}, {\"configMap\": {\"defaultMode\": 420, \"items\": [{\"key\": \"redis_conf\", \"path\": \"redis.conf\"}], \"name\": \"awx-prod-awx-configmap\"}, \"name\": \"awx-prod-redis-config\"}, {\"configMap\": {\"defaultMode\": 420, \"items\": [{\"key\": \"uwsgi_conf\", \"path\": \"uwsgi.conf\"}], \"name\": \"awx-prod-awx-configmap\"}, \"name\": \"awx-prod-uwsgi-config\"}, {\"emptyDir\": {}, \"name\": \"awx-prod-redis-socket\"}, {\"emptyDir\": {}, \"name\": \"awx-prod-redis-data\"}, {\"emptyDir\": {}, \"name\": \"rsyslog-socket\"}, {\"emptyDir\": {}, \"name\": \"receptor-socket\"}, {\"configMap\": {\"defaultMode\": 420, \"items\": [{\"key\": \"receptor_conf\", \"path\": \"receptor.conf\"}], \"name\": \"awx-prod-awx-configmap\"}, \"name\": \"awx-prod-receptor-config\"}]}}}, \"status\": {\"availableReplicas\": 1, \"conditions\": [{\"lastTransitionTime\": \"2023-10-20T09:18:53Z\", \"lastUpdateTime\": \"2023-10-20T09:18:53Z\", \"message\": \"Deployment has minimum availability.\", \"reason\": \"MinimumReplicasAvailable\", \"status\": \"True\", \"type\": \"Available\"}, {\"lastTransitionTime\": \"2023-10-20T09:05:11Z\", \"lastUpdateTime\": \"2023-10-20T09:18:53Z\", \"message\": \"ReplicaSet \\\"awx-prod-web-b6b6985f\\\" has successfully progressed.\", \"reason\": \"NewReplicaSetAvailable\", \"status\": \"True\", \"type\": \"Progressing\"}], \"observedGeneration\": 3, \"readyReplicas\": 1, \"replicas\": 1, \"updatedReplicas\": 1}}}
PLAY RECAP *********************************************************************
localhost : ok=60 changed=0 unreachable=0 failed=1 skipped=66 rescued=0 ignored=0
"
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment