ansible / awx-operator

An Ansible AWX operator for Kubernetes built with Operator SDK and Ansible. 🤖
https://www.github.com/ansible/awx
Apache License 2.0
1.26k stars 631 forks source link

AWX new install fails to become available - waiting for migration #1149

Open kristofre opened 1 year ago

kristofre commented 1 year ago

Please confirm the following

Bug Summary

I have an immutable environment for DevOps personas where I create Google Compute Instances with microk8s 1.23 and various workloads including AWX. Previously I was leveraging the adwerx helm chart with no issues. Since moving to the AWX Operator, AWX fails repeatedly to become available even though all pods and the AWX CRD show all is well.

If I then delete the namespace that AWX is deployed in, and re-apply the same operator configuration, AWX does become available.

AWX Operator version

1.1.1

AWX version

v21.10.0

Kubernetes platform

kubernetes

Kubernetes/Platform version

1.23

Modifications

no

Steps to reproduce

Spin up Google Compute Instance Install Microk8s 1.23 Deploy AWX Operator using helm

Expected results

AWX Becomes healthy

Actual results

AWX never becomes available. Pods are running:

$ kubectl -n awx get po
NAME                                               READY   STATUS    RESTARTS   AGE
awx-operator-controller-manager-7647744b75-gzkv2   2/2     Running   0          14m
awx-postgres-13-0                                  1/1     Running   0          13m
awx-c7bb96c6d-57xhz                                4/4     Running   0          12m

AWX crd shows healthy (dedacted):

$ kubectl -n awx get awx awx -o yaml
apiVersion: awx.ansible.com/v1beta1
kind: AWX
metadata:
status:
  conditions:
  - lastTransitionTime: "2022-12-09T10:49:55Z"
    reason: ""
    status: "False"
    type: Failure
  - lastTransitionTime: "2022-12-09T10:49:55Z"
    reason: Successful
    status: "True"
    type: Running
  - lastTransitionTime: "2022-12-09T10:50:05Z"
    reason: Successful
    status: "True"
    type: Successful

Additional information

Postgres logs show following repeatedly:

2022-12-09 13:29:23.725 UTC [3154] ERROR:  relation "conf_setting" does not exist at character 158
2022-12-09 13:29:23.937 UTC [3154] ERROR:  relation "django_migrations" does not exist at character 124

awx-web and awx-task logs show following:

[wait-for-migrations] Attempt 18 of 30
[wait-for-migrations] Waiting 30 seconds before next attempt

Operator Logs

Too long to add inline, will attach later

kristofre commented 1 year ago

Operator logs showing errors:

$ kubectl -n awx logs awx-operator-controller-manager-7647744b75-gzkv2

############## DEDACTED 

--------------------------- Ansible Task StdOut -------------------------------

 TASK [Apply Resources] ********************************
changed: [localhost] => (item=None) => {"censored": "the output has been hidden due to the fact that 'no_log: true' was specified for this result", "changed": true}

-------------------------------------------------------------------------------
{"level":"info","ts":1670582873.7027159,"logger":"logging_event_handler","msg":"[playbook task start]","name":"awx","namespace":"awx","gvk":"awx.ansible.com/v1beta1, Kind=AWX","event_type":"playbook_on_task_start","job":"6859125579524641639","EventData.Name":"installer : Apply deployment resources"}

--------------------------- Ansible Task StdOut -------------------------------

TASK [installer : Apply deployment resources] **********************************
task path: /opt/ansible/roles/installer/tasks/resources_configuration.yml:208

-------------------------------------------------------------------------------
{"level":"info","ts":1670582874.3570802,"logger":"proxy","msg":"Cache miss: apps/v1, Kind=Deployment, awx/awx"}
{"level":"info","ts":1670582874.3624938,"logger":"proxy","msg":"Cache miss: apps/v1, Kind=Deployment, awx/awx"}
{"level":"info","ts":1670582874.3670363,"logger":"proxy","msg":"Injecting owner reference"}
{"level":"info","ts":1670582874.3681011,"logger":"proxy","msg":"Watching child resource","kind":"apps/v1, Kind=Deployment","enqueue_kind":"awx.ansible.com/v1beta1, Kind=AWX"}
{"level":"info","ts":1670582874.3681293,"msg":"Starting EventSource","controller":"awx-controller","source":"kind source: *unstructured.Unstructured"}
{"level":"info","ts":1670582874.3808503,"logger":"proxy","msg":"Cache miss: apps/v1, Kind=Deployment, awx/awx"}
{"level":"info","ts":1670582879.3931823,"logger":"proxy","msg":"Read object from cache","resource":{"IsResourceRequest":true,"Path":"/apis/apps/v1/namespaces/awx/deployments/awx","Verb":"get","APIPrefix":"apis","APIGroup":"apps","APIVersion":"v1","Namespace":"awx","Resource":"deployments","Subresource":"","Name":"awx","Parts":["deployments","awx"]}}
{"level":"info","ts":1670582884.4042137,"logger":"proxy","msg":"Read object from cache","resource":{"IsResourceRequest":true,"Path":"/apis/apps/v1/namespaces/awx/deployments/awx","Verb":"get","APIPrefix":"apis","APIGroup":"apps","APIVersion":"v1","Namespace":"awx","Resource":"deployments","Subresource":"","Name":"awx","Parts":["deployments","awx"]}}
{"level":"info","ts":1670582889.414599,"logger":"proxy","msg":"Read object from cache","resource":{"IsResourceRequest":true,"Path":"/apis/apps/v1/namespaces/awx/deployments/awx","Verb":"get","APIPrefix":"apis","APIGroup":"apps","APIVersion":"v1","Namespace":"awx","Resource":"deployments","Subresource":"","Name":"awx","Parts":["deployments","awx"]}}
{"level":"info","ts":1670582894.4214056,"logger":"proxy","msg":"Read object from cache","resource":{"IsResourceRequest":true,"Path":"/apis/apps/v1/namespaces/awx/deployments/awx","Verb":"get","APIPrefix":"apis","APIGroup":"apps","APIVersion":"v1","Namespace":"awx","Resource":"deployments","Subresource":"","Name":"awx","Parts":["deployments","awx"]}}
{"level":"info","ts":1670582899.4303749,"logger":"proxy","msg":"Read object from cache","resource":{"IsResourceRequest":true,"Path":"/apis/apps/v1/namespaces/awx/deployments/awx","Verb":"get","APIPrefix":"apis","APIGroup":"apps","APIVersion":"v1","Namespace":"awx","Resource":"deployments","Subresource":"","Name":"awx","Parts":["deployments","awx"]}}
{"level":"info","ts":1670582904.4356282,"logger":"proxy","msg":"Read object from cache","resource":{"IsResourceRequest":true,"Path":"/apis/apps/v1/namespaces/awx/deployments/awx","Verb":"get","APIPrefix":"apis","APIGroup":"apps","APIVersion":"v1","Namespace":"awx","Resource":"deployments","Subresource":"","Name":"awx","Parts":["deployments","awx"]}}
{"level":"info","ts":1670582909.4433408,"logger":"proxy","msg":"Read object from cache","resource":{"IsResourceRequest":true,"Path":"/apis/apps/v1/namespaces/awx/deployments/awx","Verb":"get","APIPrefix":"apis","APIGroup":"apps","APIVersion":"v1","Namespace":"awx","Resource":"deployments","Subresource":"","Name":"awx","Parts":["deployments","awx"]}}
{"level":"info","ts":1670582914.4515474,"logger":"proxy","msg":"Read object from cache","resource":{"IsResourceRequest":true,"Path":"/apis/apps/v1/namespaces/awx/deployments/awx","Verb":"get","APIPrefix":"apis","APIGroup":"apps","APIVersion":"v1","Namespace":"awx","Resource":"deployments","Subresource":"","Name":"awx","Parts":["deployments","awx"]}}
{"level":"info","ts":1670582919.4592159,"logger":"proxy","msg":"Read object from cache","resource":{"IsResourceRequest":true,"Path":"/apis/apps/v1/namespaces/awx/deployments/awx","Verb":"get","APIPrefix":"apis","APIGroup":"apps","APIVersion":"v1","Namespace":"awx","Resource":"deployments","Subresource":"","Name":"awx","Parts":["deployments","awx"]}}
{"level":"info","ts":1670582924.4674382,"logger":"proxy","msg":"Read object from cache","resource":{"IsResourceRequest":true,"Path":"/apis/apps/v1/namespaces/awx/deployments/awx","Verb":"get","APIPrefix":"apis","APIGroup":"apps","APIVersion":"v1","Namespace":"awx","Resource":"deployments","Subresource":"","Name":"awx","Parts":["deployments","awx"]}}
{"level":"info","ts":1670582929.4756775,"logger":"proxy","msg":"Read object from cache","resource":{"IsResourceRequest":true,"Path":"/apis/apps/v1/namespaces/awx/deployments/awx","Verb":"get","APIPrefix":"apis","APIGroup":"apps","APIVersion":"v1","Namespace":"awx","Resource":"deployments","Subresource":"","Name":"awx","Parts":["deployments","awx"]}}
{"level":"info","ts":1670582934.4842973,"logger":"proxy","msg":"Read object from cache","resource":{"IsResourceRequest":true,"Path":"/apis/apps/v1/namespaces/awx/deployments/awx","Verb":"get","APIPrefix":"apis","APIGroup":"apps","APIVersion":"v1","Namespace":"awx","Resource":"deployments","Subresource":"","Name":"awx","Parts":["deployments","awx"]}}
{"level":"info","ts":1670582939.4925616,"logger":"proxy","msg":"Read object from cache","resource":{"IsResourceRequest":true,"Path":"/apis/apps/v1/namespaces/awx/deployments/awx","Verb":"get","APIPrefix":"apis","APIGroup":"apps","APIVersion":"v1","Namespace":"awx","Resource":"deployments","Subresource":"","Name":"awx","Parts":["deployments","awx"]}}
{"level":"info","ts":1670582944.4998724,"logger":"proxy","msg":"Read object from cache","resource":{"IsResourceRequest":true,"Path":"/apis/apps/v1/namespaces/awx/deployments/awx","Verb":"get","APIPrefix":"apis","APIGroup":"apps","APIVersion":"v1","Namespace":"awx","Resource":"deployments","Subresource":"","Name":"awx","Parts":["deployments","awx"]}}
{"level":"info","ts":1670582949.5077634,"logger":"proxy","msg":"Read object from cache","resource":{"IsResourceRequest":true,"Path":"/apis/apps/v1/namespaces/awx/deployments/awx","Verb":"get","APIPrefix":"apis","APIGroup":"apps","APIVersion":"v1","Namespace":"awx","Resource":"deployments","Subresource":"","Name":"awx","Parts":["deployments","awx"]}}
{"level":"info","ts":1670582954.5163255,"logger":"proxy","msg":"Read object from cache","resource":{"IsResourceRequest":true,"Path":"/apis/apps/v1/namespaces/awx/deployments/awx","Verb":"get","APIPrefix":"apis","APIGroup":"apps","APIVersion":"v1","Namespace":"awx","Resource":"deployments","Subresource":"","Name":"awx","Parts":["deployments","awx"]}}
{"level":"info","ts":1670582959.5259707,"logger":"proxy","msg":"Read object from cache","resource":{"IsResourceRequest":true,"Path":"/apis/apps/v1/namespaces/awx/deployments/awx","Verb":"get","APIPrefix":"apis","APIGroup":"apps","APIVersion":"v1","Namespace":"awx","Resource":"deployments","Subresource":"","Name":"awx","Parts":["deployments","awx"]}}
{"level":"info","ts":1670582964.5350316,"logger":"proxy","msg":"Read object from cache","resource":{"IsResourceRequest":true,"Path":"/apis/apps/v1/namespaces/awx/deployments/awx","Verb":"get","APIPrefix":"apis","APIGroup":"apps","APIVersion":"v1","Namespace":"awx","Resource":"deployments","Subresource":"","Name":"awx","Parts":["deployments","awx"]}}
{"level":"info","ts":1670582969.5441902,"logger":"proxy","msg":"Read object from cache","resource":{"IsResourceRequest":true,"Path":"/apis/apps/v1/namespaces/awx/deployments/awx","Verb":"get","APIPrefix":"apis","APIGroup":"apps","APIVersion":"v1","Namespace":"awx","Resource":"deployments","Subresource":"","Name":"awx","Parts":["deployments","awx"]}}
{"level":"info","ts":1670582974.5530744,"logger":"proxy","msg":"Read object from cache","resource":{"IsResourceRequest":true,"Path":"/apis/apps/v1/namespaces/awx/deployments/awx","Verb":"get","APIPrefix":"apis","APIGroup":"apps","APIVersion":"v1","Namespace":"awx","Resource":"deployments","Subresource":"","Name":"awx","Parts":["deployments","awx"]}}
{"level":"info","ts":1670582979.561662,"logger":"proxy","msg":"Read object from cache","resource":{"IsResourceRequest":true,"Path":"/apis/apps/v1/namespaces/awx/deployments/awx","Verb":"get","APIPrefix":"apis","APIGroup":"apps","APIVersion":"v1","Namespace":"awx","Resource":"deployments","Subresource":"","Name":"awx","Parts":["deployments","awx"]}}
{"level":"info","ts":1670582984.5694175,"logger":"proxy","msg":"Read object from cache","resource":{"IsResourceRequest":true,"Path":"/apis/apps/v1/namespaces/awx/deployments/awx","Verb":"get","APIPrefix":"apis","APIGroup":"apps","APIVersion":"v1","Namespace":"awx","Resource":"deployments","Subresource":"","Name":"awx","Parts":["deployments","awx"]}}
{"level":"info","ts":1670582989.5774264,"logger":"proxy","msg":"Read object from cache","resource":{"IsResourceRequest":true,"Path":"/apis/apps/v1/namespaces/awx/deployments/awx","Verb":"get","APIPrefix":"apis","APIGroup":"apps","APIVersion":"v1","Namespace":"awx","Resource":"deployments","Subresource":"","Name":"awx","Parts":["deployments","awx"]}}

--------------------------- Ansible Task StdOut -------------------------------

 TASK [Apply deployment resources] ********************************
{"level":"error","ts":1670582994.7579901,"logger":"logging_event_handler","msg":"","name":"awx","namespace":"awx","gvk":"awx.ansible.com/v1beta1, Kind=AWX","event_type":"runner_on_failed","job":"6859125579524641639","EventData.Task":"Apply deployment resources","EventData.TaskArgs":"","EventData.FailedTaskPath":"/opt/ansible/roles/installer/tasks/resources_configuration.yml:208","error":"[playbook task failed]"}
fatal: [localhost]: FAILED! => {"changed": true, "duration": 120, "method": "apply", "msg": "Deployment awx: Resource apply timed out", "result": {"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/name\":\"awx\",\"app.kubernetes.io/operator-version\":\"1.1.1\",\"app.kubernetes.io/part-of\":\"awx\",\"app.kubernetes.io/version\":\"21.10.0\"},\"name\":\"awx\",\"namespace\":\"awx\"},\"spec\":{\"replicas\":1,\"selector\":{\"matchLabels\":{\"app.kubernetes.io/component\":\"awx\",\"app.kubernetes.io/managed-by\":\"awx-operator\",\"app.kubernetes.io/name\":\"awx\"}},\"template\":{\"metadata\":{\"labels\":{\"app.kubernetes.io/component\":\"awx\",\"app.kubernetes.io/managed-by\":\"awx-operator\",\"app.kubernetes.io/name\":\"awx\",\"app.kubernetes.io/operator-version\":\"1.1.1\",\"app.kubernetes.io/part-of\":\"awx\",\"app.kubernetes.io/version\":\"21.10.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-redis-config\",\"readOnly\":true,\"subPath\":\"redis.conf\"},{\"mountPath\":\"/var/run/redis\",\"name\":\"awx-redis-socket\"},{\"mountPath\":\"/data\",\"name\":\"awx-redis-data\"}]},{\"args\":[\"/usr/bin/launch_awx.sh\"],\"env\":[{\"name\":\"MY_POD_NAMESPACE\",\"valueFrom\":{\"fieldRef\":{\"fieldPath\":\"metadata.namespace\"}}},{\"name\":\"UWSGI_MOUNT_PATH\",\"value\":\"/\"}],\"image\":\"quay.io/ansible/awx:21.10.0\",\"imagePullPolicy\":\"IfNotPresent\",\"name\":\"awx-web\",\"ports\":[{\"containerPort\":8052}],\"resources\":{\"requests\":{\"cpu\":\"100m\",\"memory\":\"128Mi\"}},\"volumeMounts\":[{\"mountPath\":\"/etc/tower/conf.d/execution_environments.py\",\"name\":\"awx-application-credentials\",\"readOnly\":true,\"subPath\":\"execution_environments.py\"},{\"mountPath\":\"/etc/tower/conf.d/credentials.py\",\"name\":\"awx-application-credentials\",\"readOnly\":true,\"subPath\":\"credentials.py\"},{\"mountPath\":\"/etc/tower/conf.d/ldap.py\",\"name\":\"awx-application-credentials\",\"readOnly\":true,\"subPath\":\"ldap.py\"},{\"mountPath\":\"/etc/tower/SECRET_KEY\",\"name\":\"awx-secret-key\",\"readOnly\":true,\"subPath\":\"SECRET_KEY\"},{\"mountPath\":\"/etc/tower/settings.py\",\"name\":\"awx-settings\",\"readOnly\":true,\"subPath\":\"settings.py\"},{\"mountPath\":\"/etc/nginx/nginx.conf\",\"name\":\"awx-nginx-conf\",\"readOnly\":true,\"subPath\":\"nginx.conf\"},{\"mountPath\":\"/var/run/redis\",\"name\":\"awx-redis-socket\"},{\"mountPath\":\"/var/run/supervisor\",\"name\":\"supervisor-socket\"},{\"mountPath\":\"/var/run/awx-rsyslog\",\"name\":\"rsyslog-socket\"},{\"mountPath\":\"/var/lib/awx/rsyslog\",\"name\":\"rsyslog-dir\"},{\"mountPath\":\"/var/lib/awx/projects\",\"name\":\"awx-projects\"},{\"mountPath\":\"/etc/receptor/signing/work-public-key.pem\",\"name\":\"awx-receptor-work-signing\",\"readOnly\":true,\"subPath\":\"work-public-key.pem\"},{\"mountPath\":\"/etc/receptor/tls/ca/receptor-ca.crt\",\"name\":\"awx-receptor-ca\",\"readOnly\":true,\"subPath\":\"tls.crt\"},{\"mountPath\":\"/etc/receptor/tls/ca/receptor-ca.key\",\"name\":\"awx-receptor-ca\",\"readOnly\":true,\"subPath\":\"tls.key\"}]},{\"args\":[\"/usr/bin/launch_awx_task.sh\"],\"env\":[{\"name\":\"SUPERVISOR_WEB_CONFIG_PATH\",\"value\":\"/etc/supervisord.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:21.10.0\",\"imagePullPolicy\":\"IfNotPresent\",\"name\":\"awx-task\",\"resources\":{\"requests\":{\"cpu\":\"100m\",\"memory\":\"128Mi\"}},\"securityContext\":{\"privileged\":true},\"volumeMounts\":[{\"mountPath\":\"/etc/tower/conf.d/execution_environments.py\",\"name\":\"awx-application-credentials\",\"readOnly\":true,\"subPath\":\"execution_environments.py\"},{\"mountPath\":\"/etc/tower/conf.d/credentials.py\",\"name\":\"awx-application-credentials\",\"readOnly\":true,\"subPath\":\"credentials.py\"},{\"mountPath\":\"/etc/tower/conf.d/ldap.py\",\"name\":\"awx-application-credentials\",\"readOnly\":true,\"subPath\":\"ldap.py\"},{\"mountPath\":\"/etc/tower/SECRET_KEY\",\"name\":\"awx-secret-key\",\"readOnly\":true,\"subPath\":\"SECRET_KEY\"},{\"mountPath\":\"/etc/tower/settings.py\",\"name\":\"awx-settings\",\"readOnly\":true,\"subPath\":\"settings.py\"},{\"mountPath\":\"/var/run/redis\",\"name\":\"awx-redis-socket\"},{\"mountPath\":\"/var/run/supervisor\",\"name\":\"supervisor-socket\"},{\"mountPath\":\"/var/run/awx-rsyslog\",\"name\":\"rsyslog-socket\"},{\"mountPath\":\"/var/lib/awx/rsyslog\",\"name\":\"rsyslog-dir\"},{\"mountPath\":\"/etc/receptor/\",\"name\":\"awx-receptor-config\"},{\"mountPath\":\"/etc/receptor/signing/work-private-key.pem\",\"name\":\"awx-receptor-work-signing\",\"readOnly\":true,\"subPath\":\"work-private-key.pem\"},{\"mountPath\":\"/var/run/receptor\",\"name\":\"receptor-socket\"},{\"mountPath\":\"/var/lib/awx/projects\",\"name\":\"awx-projects\"}]},{\"args\":[\"/bin/sh\",\"-c\",\"if [ ! -f /etc/receptor/receptor.conf ]; then\\n  cp /etc/receptor/receptor-default.conf /etc/receptor/receptor.conf\\n  sed -i \\\"s/HOSTNAME/$HOSTNAME/g\\\" /etc/receptor/receptor.conf\\nfi\\nexec receptor --config /etc/receptor/receptor.conf\\n\"],\"env\":null,\"image\":\"quay.io/ansible/awx-ee:latest\",\"imagePullPolicy\":\"IfNotPresent\",\"name\":\"awx-ee\",\"resources\":{\"requests\":{\"cpu\":\"100m\",\"memory\":\"64Mi\"}},\"volumeMounts\":[{\"mountPath\":\"/etc/receptor/receptor-default.conf\",\"name\":\"awx-default-receptor-config\",\"subPath\":\"receptor.conf\"},{\"mountPath\":\"/etc/receptor/\",\"name\":\"awx-receptor-config\"},{\"mountPath\":\"/etc/receptor/tls/ca/receptor-ca.crt\",\"name\":\"awx-receptor-ca\",\"readOnly\":true,\"subPath\":\"tls.crt\"},{\"mountPath\":\"/etc/receptor/signing/work-private-key.pem\",\"name\":\"awx-receptor-work-signing\",\"readOnly\":true,\"subPath\":\"work-private-key.pem\"},{\"mountPath\":\"/etc/receptor/tls/\",\"name\":\"awx-receptor-tls\"},{\"mountPath\":\"/var/run/receptor\",\"name\":\"receptor-socket\"},{\"mountPath\":\"/var/lib/awx/projects\",\"name\":\"awx-projects\"}]}],\"initContainers\":[{\"command\":[\"/bin/sh\",\"-c\",\"hostname=$MY_POD_NAME\\nreceptor --cert-makereq bits=2048 commonname=$hostname dnsname=$hostname nodeid=$hostname outreq=/etc/receptor/tls/receptor.req outkey=/etc/receptor/tls/receptor.key\\nreceptor --cert-signreq req=/etc/receptor/tls/receptor.req cacert=/etc/receptor/tls/ca/receptor-ca.crt cakey=/etc/receptor/tls/ca/receptor-ca.key outcert=/etc/receptor/tls/receptor.crt verify=yes\\n\"],\"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/receptor-ca.crt\",\"name\":\"awx-receptor-ca\",\"readOnly\":true,\"subPath\":\"tls.crt\"},{\"mountPath\":\"/etc/receptor/tls/ca/receptor-ca.key\",\"name\":\"awx-receptor-ca\",\"readOnly\":true,\"subPath\":\"tls.key\"},{\"mountPath\":\"/etc/receptor/tls/\",\"name\":\"awx-receptor-tls\"}]}],\"priorityClassName\":\"\",\"securityContext\":{\"fsGroup\":0,\"fsGroupChangePolicy\":\"OnRootMismatch\",\"runAsGroup\":0,\"runAsUser\":0},\"serviceAccountName\":\"awx\",\"volumes\":[{\"name\":\"awx-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-app-credentials\"}},{\"emptyDir\":{},\"name\":\"awx-receptor-tls\"},{\"name\":\"awx-receptor-ca\",\"secret\":{\"secretName\":\"awx-receptor-ca\"}},{\"name\":\"awx-receptor-work-signing\",\"secret\":{\"secretName\":\"awx-receptor-work-signing\"}},{\"name\":\"awx-secret-key\",\"secret\":{\"items\":[{\"key\":\"secret_key\",\"path\":\"SECRET_KEY\"}],\"secretName\":\"awx-secret-key\"}},{\"configMap\":{\"items\":[{\"key\":\"settings\",\"path\":\"settings.py\"}],\"name\":\"awx-awx-configmap\"},\"name\":\"awx-settings\"},{\"configMap\":{\"items\":[{\"key\":\"nginx_conf\",\"path\":\"nginx.conf\"}],\"name\":\"awx-awx-configmap\"},\"name\":\"awx-nginx-conf\"},{\"configMap\":{\"items\":[{\"key\":\"redis_conf\",\"path\":\"redis.conf\"}],\"name\":\"awx-awx-configmap\"},\"name\":\"awx-redis-config\"},{\"emptyDir\":{},\"name\":\"awx-redis-socket\"},{\"emptyDir\":{},\"name\":\"awx-redis-data\"},{\"emptyDir\":{},\"name\":\"supervisor-socket\"},{\"emptyDir\":{},\"name\":\"rsyslog-socket\"},{\"emptyDir\":{},\"name\":\"receptor-socket\"},{\"emptyDir\":{},\"name\":\"rsyslog-dir\"},{\"emptyDir\":{},\"name\":\"awx-receptor-config\"},{\"configMap\":{\"items\":[{\"key\":\"receptor_conf\",\"path\":\"receptor.conf\"}],\"name\":\"awx-awx-configmap\"},\"name\":\"awx-default-receptor-config\"},{\"emptyDir\":{},\"name\":\"awx-projects\"}]}}}}"}, "creationTimestamp": "2022-12-09T10:47:54Z", "generation": 1, "labels": {"app.kubernetes.io/component": "awx", "app.kubernetes.io/managed-by": "awx-operator", "app.kubernetes.io/name": "awx", "app.kubernetes.io/operator-version": "1.1.1", "app.kubernetes.io/part-of": "awx", "app.kubernetes.io/version": "21.10.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\":\"e7726f92-5108-4d48-8740-e1fce1b42bb2\"}": {}}}, "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: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-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/signing/work-private-key.pem\"}": {".": {}, "f:mountPath": {}, "f:name": {}, "f:readOnly": {}, "f:subPath": {}}, "k:{\"mountPath\":\"/etc/receptor/tls/\"}": {".": {}, "f:mountPath": {}, "f:name": {}}, "k:{\"mountPath\":\"/etc/receptor/tls/ca/receptor-ca.crt\"}": {".": {}, "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-task\"}": {".": {}, "f:args": {}, "f:env": {".": {}, "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_WEB_CONFIG_PATH\"}": {".": {}, "f:name": {}, "f:value": {}}}, "f:image": {}, "f:imagePullPolicy": {}, "f:name": {}, "f:resources": {".": {}, "f:requests": {".": {}, "f:cpu": {}, "f:memory": {}}}, "f:securityContext": {".": {}, "f:privileged": {}}, "f:terminationMessagePath": {}, "f:terminationMessagePolicy": {}, "f:volumeMounts": {".": {}, "k:{\"mountPath\":\"/etc/receptor/\"}": {".": {}, "f:mountPath": {}, "f:name": {}}, "k:{\"mountPath\":\"/etc/receptor/signing/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/lib/awx/rsyslog\"}": {".": {}, "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:{\"mountPath\":\"/var/run/supervisor\"}": {".": {}, "f:mountPath": {}, "f:name": {}}}}, "k:{\"name\":\"awx-web\"}": {".": {}, "f:args": {}, "f:env": {".": {}, "k:{\"name\":\"MY_POD_NAMESPACE\"}": {".": {}, "f:name": {}, "f:valueFrom": {".": {}, "f:fieldRef": {}}}, "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/signing/work-public-key.pem\"}": {".": {}, "f:mountPath": {}, "f:name": {}, "f:readOnly": {}, "f:subPath": {}}, "k:{\"mountPath\":\"/etc/receptor/tls/ca/receptor-ca.crt\"}": {".": {}, "f:mountPath": {}, "f:name": {}, "f:readOnly": {}, "f:subPath": {}}, "k:{\"mountPath\":\"/etc/receptor/tls/ca/receptor-ca.key\"}": {".": {}, "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/lib/awx/rsyslog\"}": {".": {}, "f:mountPath": {}, "f:name": {}}, "k:{\"mountPath\":\"/var/run/awx-rsyslog\"}": {".": {}, "f:mountPath": {}, "f:name": {}}, "k:{\"mountPath\":\"/var/run/redis\"}": {".": {}, "f:mountPath": {}, "f:name": {}}, "k:{\"mountPath\":\"/var/run/supervisor\"}": {".": {}, "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/receptor-ca.crt\"}": {".": {}, "f:mountPath": {}, "f:name": {}, "f:readOnly": {}, "f:subPath": {}}, "k:{\"mountPath\":\"/etc/receptor/tls/ca/receptor-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-application-credentials\"}": {".": {}, "f:name": {}, "f:secret": {".": {}, "f:defaultMode": {}, "f:items": {}, "f:secretName": {}}}, "k:{\"name\":\"awx-default-receptor-config\"}": {".": {}, "f:configMap": {".": {}, "f:defaultMode": {}, "f:items": {}, "f:name": {}}, "f:name": {}}, "k:{\"name\":\"awx-nginx-conf\"}": {".": {}, "f:configMap": {".": {}, "f:defaultMode": {}, "f:items": {}, "f:name": {}}, "f:name": {}}, "k:{\"name\":\"awx-projects\"}": {".": {}, "f:emptyDir": {}, "f:name": {}}, "k:{\"name\":\"awx-receptor-ca\"}": {".": {}, "f:name": {}, "f:secret": {".": {}, "f:defaultMode": {}, "f:secretName": {}}}, "k:{\"name\":\"awx-receptor-config\"}": {".": {}, "f:emptyDir": {}, "f:name": {}}, "k:{\"name\":\"awx-receptor-tls\"}": {".": {}, "f:emptyDir": {}, "f:name": {}}, "k:{\"name\":\"awx-receptor-work-signing\"}": {".": {}, "f:name": {}, "f:secret": {".": {}, "f:defaultMode": {}, "f:secretName": {}}}, "k:{\"name\":\"awx-redis-config\"}": {".": {}, "f:configMap": {".": {}, "f:defaultMode": {}, "f:items": {}, "f:name": {}}, "f:name": {}}, "k:{\"name\":\"awx-redis-data\"}": {".": {}, "f:emptyDir": {}, "f:name": {}}, "k:{\"name\":\"awx-redis-socket\"}": {".": {}, "f:emptyDir": {}, "f:name": {}}, "k:{\"name\":\"awx-secret-key\"}": {".": {}, "f:name": {}, "f:secret": {".": {}, "f:defaultMode": {}, "f:items": {}, "f:secretName": {}}}, "k:{\"name\":\"awx-settings\"}": {".": {}, "f:configMap": {".": {}, "f:defaultMode": {}, "f:items": {}, "f:name": {}}, "f:name": {}}, "k:{\"name\":\"receptor-socket\"}": {".": {}, "f:emptyDir": {}, "f:name": {}}, "k:{\"name\":\"rsyslog-dir\"}": {".": {}, "f:emptyDir": {}, "f:name": {}}, "k:{\"name\":\"rsyslog-socket\"}": {".": {}, "f:emptyDir": {}, "f:name": {}}, "k:{\"name\":\"supervisor-socket\"}": {".": {}, "f:emptyDir": {}, "f:name": {}}}}}}}, "manager": "OpenAPI-Generator", "operation": "Update", "time": "2022-12-09T10:47:54Z"}, {"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": {}, "f:replicas": {}, "f:unavailableReplicas": {}, "f:updatedReplicas": {}}}, "manager": "kubelite", "operation": "Update", "subresource": "status", "time": "2022-12-09T10:47:54Z"}], "name": "awx", "namespace": "awx", "ownerReferences": [{"apiVersion": "awx.ansible.com/v1beta1", "kind": "AWX", "name": "awx", "uid": "e7726f92-5108-4d48-8740-e1fce1b42bb2"}], "resourceVersion": "6848", "selfLink": "/apis/apps/v1/namespaces/awx/deployments/awx", "uid": "0a6eace2-9d72-4738-b2da-58de996598ca"}, "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"}}, "strategy": {"rollingUpdate": {"maxSurge": "25%", "maxUnavailable": "25%"}, "type": "RollingUpdate"}, "template": {"metadata": {"creationTimestamp": null, "labels": {"app.kubernetes.io/component": "awx", "app.kubernetes.io/managed-by": "awx-operator", "app.kubernetes.io/name": "awx", "app.kubernetes.io/operator-version": "1.1.1", "app.kubernetes.io/part-of": "awx", "app.kubernetes.io/version": "21.10.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-redis-config", "readOnly": true, "subPath": "redis.conf"}, {"mountPath": "/var/run/redis", "name": "awx-redis-socket"}, {"mountPath": "/data", "name": "awx-redis-data"}]}, {"args": ["/usr/bin/launch_awx.sh"], "env": [{"name": "MY_POD_NAMESPACE", "valueFrom": {"fieldRef": {"apiVersion": "v1", "fieldPath": "metadata.namespace"}}}, {"name": "UWSGI_MOUNT_PATH", "value": "/"}], "image": "quay.io/ansible/awx:21.10.0", "imagePullPolicy": "IfNotPresent", "name": "awx-web", "ports": [{"containerPort": 8052, "protocol": "TCP"}], "resources": {"requests": {"cpu": "100m", "memory": "128Mi"}}, "terminationMessagePath": "/dev/termination-log", "terminationMessagePolicy": "File", "volumeMounts": [{"mountPath": "/etc/tower/conf.d/execution_environments.py", "name": "awx-application-credentials", "readOnly": true, "subPath": "execution_environments.py"}, {"mountPath": "/etc/tower/conf.d/credentials.py", "name": "awx-application-credentials", "readOnly": true, "subPath": "credentials.py"}, {"mountPath": "/etc/tower/conf.d/ldap.py", "name": "awx-application-credentials", "readOnly": true, "subPath": "ldap.py"}, {"mountPath": "/etc/tower/SECRET_KEY", "name": "awx-secret-key", "readOnly": true, "subPath": "SECRET_KEY"}, {"mountPath": "/etc/tower/settings.py", "name": "awx-settings", "readOnly": true, "subPath": "settings.py"}, {"mountPath": "/etc/nginx/nginx.conf", "name": "awx-nginx-conf", "readOnly": true, "subPath": "nginx.conf"}, {"mountPath": "/var/run/redis", "name": "awx-redis-socket"}, {"mountPath": "/var/run/supervisor", "name": "supervisor-socket"}, {"mountPath": "/var/run/awx-rsyslog", "name": "rsyslog-socket"}, {"mountPath": "/var/lib/awx/rsyslog", "name": "rsyslog-dir"}, {"mountPath": "/var/lib/awx/projects", "name": "awx-projects"}, {"mountPath": "/etc/receptor/signing/work-public-key.pem", "name": "awx-receptor-work-signing", "readOnly": true, "subPath": "work-public-key.pem"}, {"mountPath": "/etc/receptor/tls/ca/receptor-ca.crt", "name": "awx-receptor-ca", "readOnly": true, "subPath": "tls.crt"}, {"mountPath": "/etc/receptor/tls/ca/receptor-ca.key", "name": "awx-receptor-ca", "readOnly": true, "subPath": "tls.key"}]}, {"args": ["/usr/bin/launch_awx_task.sh"], "env": [{"name": "SUPERVISOR_WEB_CONFIG_PATH", "value": "/etc/supervisord.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:21.10.0", "imagePullPolicy": "IfNotPresent", "name": "awx-task", "resources": {"requests": {"cpu": "100m", "memory": "128Mi"}}, "securityContext": {"privileged": true}, "terminationMessagePath": "/dev/termination-log", "terminationMessagePolicy": "File", "volumeMounts": [{"mountPath": "/etc/tower/conf.d/execution_environments.py", "name": "awx-application-credentials", "readOnly": true, "subPath": "execution_environments.py"}, {"mountPath": "/etc/tower/conf.d/credentials.py", "name": "awx-application-credentials", "readOnly": true, "subPath": "credentials.py"}, {"mountPath": "/etc/tower/conf.d/ldap.py", "name": "awx-application-credentials", "readOnly": true, "subPath": "ldap.py"}, {"mountPath": "/etc/tower/SECRET_KEY", "name": "awx-secret-key", "readOnly": true, "subPath": "SECRET_KEY"}, {"mountPath": "/etc/tower/settings.py", "name": "awx-settings", "readOnly": true, "subPath": "settings.py"}, {"mountPath": "/var/run/redis", "name": "awx-redis-socket"}, {"mountPath": "/var/run/supervisor", "name": "supervisor-socket"}, {"mountPath": "/var/run/awx-rsyslog", "name": "rsyslog-socket"}, {"mountPath": "/var/lib/awx/rsyslog", "name": "rsyslog-dir"}, {"mountPath": "/etc/receptor/", "name": "awx-receptor-config"}, {"mountPath": "/etc/receptor/signing/work-private-key.pem", "name": "awx-receptor-work-signing", "readOnly": true, "subPath": "work-private-key.pem"}, {"mountPath": "/var/run/receptor", "name": "receptor-socket"}, {"mountPath": "/var/lib/awx/projects", "name": "awx-projects"}]}, {"args": ["/bin/sh", "-c", "if [ ! -f /etc/receptor/receptor.conf ]; then\n  cp /etc/receptor/receptor-default.conf /etc/receptor/receptor.conf\n  sed -i \"s/HOSTNAME/$HOSTNAME/g\" /etc/receptor/receptor.conf\nfi\nexec receptor --config /etc/receptor/receptor.conf\n"], "image": "quay.io/ansible/awx-ee:latest", "imagePullPolicy": "IfNotPresent", "name": "awx-ee", "resources": {"requests": {"cpu": "100m", "memory": "64Mi"}}, "terminationMessagePath": "/dev/termination-log", "terminationMessagePolicy": "File", "volumeMounts": [{"mountPath": "/etc/receptor/receptor-default.conf", "name": "awx-default-receptor-config", "subPath": "receptor.conf"}, {"mountPath": "/etc/receptor/", "name": "awx-receptor-config"}, {"mountPath": "/etc/receptor/tls/ca/receptor-ca.crt", "name": "awx-receptor-ca", "readOnly": true, "subPath": "tls.crt"}, {"mountPath": "/etc/receptor/signing/work-private-key.pem", "name": "awx-receptor-work-signing", "readOnly": true, "subPath": "work-private-key.pem"}, {"mountPath": "/etc/receptor/tls/", "name": "awx-receptor-tls"}, {"mountPath": "/var/run/receptor", "name": "receptor-socket"}, {"mountPath": "/var/lib/awx/projects", "name": "awx-projects"}]}], "dnsPolicy": "ClusterFirst", "initContainers": [{"command": ["/bin/sh", "-c", "hostname=$MY_POD_NAME\nreceptor --cert-makereq bits=2048 commonname=$hostname dnsname=$hostname nodeid=$hostname outreq=/etc/receptor/tls/receptor.req outkey=/etc/receptor/tls/receptor.key\nreceptor --cert-signreq req=/etc/receptor/tls/receptor.req cacert=/etc/receptor/tls/ca/receptor-ca.crt cakey=/etc/receptor/tls/ca/receptor-ca.key outcert=/etc/receptor/tls/receptor.crt verify=yes\n"], "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/receptor-ca.crt", "name": "awx-receptor-ca", "readOnly": true, "subPath": "tls.crt"}, {"mountPath": "/etc/receptor/tls/ca/receptor-ca.key", "name": "awx-receptor-ca", "readOnly": true, "subPath": "tls.key"}, {"mountPath": "/etc/receptor/tls/", "name": "awx-receptor-tls"}]}], "restartPolicy": "Always", "schedulerName": "default-scheduler", "securityContext": {"fsGroup": 0, "fsGroupChangePolicy": "OnRootMismatch", "runAsGroup": 0, "runAsUser": 0}, "serviceAccount": "awx", "serviceAccountName": "awx", "terminationGracePeriodSeconds": 30, "volumes": [{"name": "awx-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-app-credentials"}}, {"emptyDir": {}, "name": "awx-receptor-tls"}, {"name": "awx-receptor-ca", "secret": {"defaultMode": 420, "secretName": "awx-receptor-ca"}}, {"name": "awx-receptor-work-signing", "secret": {"defaultMode": 420, "secretName": "awx-receptor-work-signing"}}, {"name": "awx-secret-key", "secret": {"defaultMode": 420, "items": [{"key": "secret_key", "path": "SECRET_KEY"}], "secretName": "awx-secret-key"}}, {"configMap": {"defaultMode": 420, "items": [{"key": "settings", "path": "settings.py"}], "name": "awx-awx-configmap"}, "name": "awx-settings"}, {"configMap": {"defaultMode": 420, "items": [{"key": "nginx_conf", "path": "nginx.conf"}], "name": "awx-awx-configmap"}, "name": "awx-nginx-conf"}, {"configMap": {"defaultMode": 420, "items": [{"key": "redis_conf", "path": "redis.conf"}], "name": "awx-awx-configmap"}, "name": "awx-redis-config"}, {"emptyDir": {}, "name": "awx-redis-socket"}, {"emptyDir": {}, "name": "awx-redis-data"}, {"emptyDir": {}, "name": "supervisor-socket"}, {"emptyDir": {}, "name": "rsyslog-socket"}, {"emptyDir": {}, "name": "receptor-socket"}, {"emptyDir": {}, "name": "rsyslog-dir"}, {"emptyDir": {}, "name": "awx-receptor-config"}, {"configMap": {"defaultMode": 420, "items": [{"key": "receptor_conf", "path": "receptor.conf"}], "name": "awx-awx-configmap"}, "name": "awx-default-receptor-config"}, {"emptyDir": {}, "name": "awx-projects"}]}}}, "status": {"conditions": [{"lastTransitionTime": "2022-12-09T10:47:54Z", "lastUpdateTime": "2022-12-09T10:47:54Z", "message": "Deployment does not have minimum availability.", "reason": "MinimumReplicasUnavailable", "status": "False", "type": "Available"}, {"lastTransitionTime": "2022-12-09T10:47:54Z", "lastUpdateTime": "2022-12-09T10:47:54Z", "message": "ReplicaSet \"awx-c7bb96c6d\" is progressing.", "reason": "ReplicaSetUpdated", "status": "True", "type": "Progressing"}], "observedGeneration": 1, "replicas": 1, "unavailableReplicas": 1, "updatedReplicas": 1}}}

-------------------------------------------------------------------------------
{"level":"error","ts":1670582995.192723,"logger":"runner","msg":"ansible-playbook 2.9.27\r\n  config file = /etc/ansible/ansible.cfg\r\n  configured module search path = ['/usr/share/ansible/openshift']\r\n  ansible python module location = /usr/local/lib/python3.8/site-packages/ansible\r\n  executable location = /usr/local/bin/ansible-playbook\r\n  python version = 3.8.12 (default, Sep 16 2021, 10:46:05) [GCC 8.5.0 20210514 (Red Hat 8.5.0-3)]\r\nUsing /etc/ansible/ansible.cfg as config file\r\nSkipping callback 'actionable', as we already have a stdout callback.\nSkipping callback 'awx_display', as we already have a stdout callback.\nSkipping callback 'counter_enabled', as we already have a stdout callback.\nSkipping callback 'debug', as we already have a stdout callback.\nSkipping callback 'dense', as we already have a stdout callback.\nSkipping callback 'dense', as we already have a stdout callback.\nSkipping callback 'full_skip', as we already have a stdout callback.\nSkipping callback 'json', as we already have a stdout callback.\nSkipping callback 'minimal', as we already have a stdout callback.\nSkipping callback 'null', as we already have a stdout callback.\nSkipping callback 'oneline', as we already have a stdout callback.\nSkipping callback 'selective', as we already have a stdout callback.\nSkipping callback 'skippy', as we already have a stdout callback.\nSkipping callback 'stderr', as we already have a stdout callback.\nSkipping callback 'unixy', as we already have a stdout callback.\nSkipping callback 'yaml', as we already have a stdout callback.\n\r\nPLAYBOOK: awx.yml **************************************************************\n1 plays in /opt/ansible/playbooks/awx.yml\n[WARNING]: Found variable using reserved name: no_log\n\r\nPLAY [localhost] ***************************************************************\n\r\nTASK [Verify imagePullSecrets] *************************************************\r\ntask path: /opt/ansible/playbooks/awx.yml:10\nok: [localhost] => {\"censored\": \"the output has been hidden due to the fact that 'no_log: true' was specified for this result\", \"changed\": false}\n\r\nTASK [Create imagePullSecret] **************************************************\r\ntask path: /opt/ansible/playbooks/awx.yml:17\nchanged: [localhost] => {\"changed\": true, \"method\": \"create\", \"result\": {\"apiVersion\": \"v1\", \"data\": {\"operator\": \"YXd4\"}, \"kind\": \"Secret\", \"metadata\": {\"creationTimestamp\": \"2022-12-09T10:47:00Z\", \"managedFields\": [{\"apiVersion\": \"v1\", \"fieldsType\": \"FieldsV1\", \"fieldsV1\": {\"f:data\": {\".\": {}, \"f:operator\": {}}, \"f:metadata\": {\"f:ownerReferences\": {\".\": {}, \"k:{\\\"uid\\\":\\\"e7726f92-5108-4d48-8740-e1fce1b42bb2\\\"}\": {}}}, \"f:type\": {}}, \"manager\": \"OpenAPI-Generator\", \"operation\": \"Update\", \"time\": \"2022-12-09T10:47:00Z\"}], \"name\": \"redhat-operators-pull-secret\", \"namespace\": \"awx\", \"ownerReferences\": [{\"apiVersion\": \"awx.ansible.com/v1beta1\", \"kind\": \"AWX\", \"name\": \"awx\", \"uid\": \"e7726f92-5108-4d48-8740-e1fce1b42bb2\"}], \"resourceVersion\": \"6550\", \"selfLink\": \"/api/v1/namespaces/awx/secrets/redhat-operators-pull-secret\", \"uid\": \"10aee49b-8d41-46b8-82b9-1c873048b32e\"}, \"type\": \"Opaque\"}}\nMETA: ran handlers\n\r\nTASK [common : Get information about the cluster] ******************************\r\ntask path: /opt/ansible/roles/common/tasks/main.yml:3\nok: [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\", \"crd.projectcalico.org\", \"dynatrace.com\", \"awx.ansible.com\"]}, \"changed\": false}\n\r\nTASK [common : Determine the cluster type] *************************************\r\ntask path: /opt/ansible/roles/common/tasks/main.yml:10\nok: [localhost] => {\"ansible_facts\": {\"is_k8s\": true, \"is_openshift\": false}, \"changed\": false}\n\r\nTASK [common : debug] **********************************************************\r\ntask path: /opt/ansible/roles/common/tasks/main.yml:19\nok: [localhost] => {\r\n    \"msg\": \"CLUSTER TYPE: is_openshift=False; is_k8s=True\"\r\n}\n\r\nTASK [installer : Check for presence of Deployment] ****************************\r\ntask path: /opt/ansible/roles/installer/tasks/main.yml:2\nok: [localhost] => {\"api_found\": true, \"changed\": false, \"resources\": []}\n\r\nTASK [installer : Start installation] ******************************************\r\ntask path: /opt/ansible/roles/installer/tasks/main.yml:11\nincluded: /opt/ansible/roles/installer/tasks/install.yml for localhost\n\r\nTASK [installer : Patching labels to AWX kind] *********************************\r\ntask path: /opt/ansible/roles/installer/tasks/install.yml:2\nchanged: [localhost] => {\"changed\": true, \"method\": \"patch\", \"result\": {\"apiVersion\": \"awx.ansible.com/v1beta1\", \"kind\": \"AWX\", \"metadata\": {\"annotations\": {\"meta.helm.sh/release-name\": \"awx\", \"meta.helm.sh/release-namespace\": \"awx\"}, \"creationTimestamp\": \"2022-12-09T10:46:38Z\", \"generation\": 1, \"labels\": {\"app.kubernetes.io/component\": \"awx\", \"app.kubernetes.io/managed-by\": \"awx-operator\", \"app.kubernetes.io/name\": \"awx\", \"app.kubernetes.io/operator-version\": \"1.1.1\", \"app.kubernetes.io/part-of\": \"awx\"}, \"managedFields\": [{\"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_email\": {}, \"f:admin_password_secret\": {}, \"f:admin_user\": {}, \"f:auto_upgrade\": {}, \"f:create_preload_data\": {}, \"f:garbage_collect_secrets\": {}, \"f:hostname\": {}, \"f:image_pull_policy\": {}, \"f:ingress_class_name\": {}, \"f:ingress_type\": {}, \"f:ipv6_disabled\": {}, \"f:loadbalancer_port\": {}, \"f:loadbalancer_protocol\": {}, \"f:no_log\": {}, \"f:nodeport_port\": {}, \"f:projects_persistence\": {}, \"f:projects_storage_access_mode\": {}, \"f:projects_storage_size\": {}, \"f:replicas\": {}, \"f:route_tls_termination_mechanism\": {}, \"f:secret_key_secret\": {}, \"f:security_context_settings\": {\".\": {}, \"f:fsGroup\": {}, \"f:fsGroupChangePolicy\": {}, \"f:runAsGroup\": {}, \"f:runAsUser\": {}}, \"f:service_type\": {}, \"f:set_self_labels\": {}, \"f:task_privileged\": {}}}, \"manager\": \"helm\", \"operation\": \"Update\", \"time\": \"2022-12-09T10:46:38Z\"}, {\"apiVersion\": \"awx.ansible.com/v1beta1\", \"fieldsType\": \"FieldsV1\", \"fieldsV1\": {\"f:status\": {\".\": {}, \"f:conditions\": {}}}, \"manager\": \"ansible-operator\", \"operation\": \"Update\", \"subresource\": \"status\", \"time\": \"2022-12-09T10:46:57Z\"}, {\"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/name\": {}, \"f:app.kubernetes.io/operator-version\": {}, \"f:app.kubernetes.io/part-of\": {}}}}, \"manager\": \"OpenAPI-Generator\", \"operation\": \"Update\", \"time\": \"2022-12-09T10:47:02Z\"}], \"name\": \"awx\", \"namespace\": \"awx\", \"resourceVersion\": \"6559\", \"selfLink\": \"/apis/awx.ansible.com/v1beta1/namespaces/awx/awxs/awx\", \"uid\": \"e7726f92-5108-4d48-8740-e1fce1b42bb2\"}, \"spec\": {\"admin_email\": \"dynatrace@dtrace.com\", \"admin_password_secret\": \"awx-admin-creds\", \"admin_user\": \"dynatrace\", \"auto_upgrade\": false, \"create_preload_data\": true, \"garbage_collect_secrets\": false, \"hostname\": \"ansible.acebox-kr.ace-innovation.info\", \"image_pull_policy\": \"IfNotPresent\", \"ingress_class_name\": \"public\", \"ingress_type\": \"ingress\", \"ipv6_disabled\": false, \"loadbalancer_port\": 80, \"loadbalancer_protocol\": \"http\", \"no_log\": true, \"nodeport_port\": 30080, \"projects_persistence\": false, \"projects_storage_access_mode\": \"ReadWriteMany\", \"projects_storage_size\": \"8Gi\", \"replicas\": 1, \"route_tls_termination_mechanism\": \"Edge\", \"secret_key_secret\": \"awx-secret-key\", \"security_context_settings\": {\"fsGroup\": 0, \"fsGroupChangePolicy\": \"OnRootMismatch\", \"runAsGroup\": 0, \"runAsUser\": 0}, \"service_type\": \"ClusterIP\", \"set_self_labels\": true, \"task_privileged\": true}, \"status\": {\"conditions\": [{\"lastTransitionTime\": \"2022-12-09T10:46:57Z\", \"reason\": \"Running\", \"status\": \"True\", \"type\": \"Running\"}]}}}\n\r\nTASK [installer : Include secret key configuration tasks] **********************\r\ntask path: /opt/ansible/roles/installer/tasks/install.yml:16\nincluded: /opt/ansible/roles/installer/tasks/secret_key_configuration.yml for localhost\n\r\nTASK [installer : Check for specified secret key configuration] ****************\r\ntask path: /opt/ansible/roles/installer/tasks/secret_key_configuration.yml:2\nok: [localhost] => {\"censored\": \"the output has been hidden due to the fact that 'no_log: true' was specified for this result\", \"changed\": false}\n\r\nTASK [installer : Check for default secret key configuration] ******************\r\ntask path: /opt/ansible/roles/installer/tasks/secret_key_configuration.yml:11\nok: [localhost] => {\"censored\": \"the output has been hidden due to the fact that 'no_log: true' was specified for this result\", \"changed\": false}\n\r\nTASK [installer : Set secret key secret] ***************************************\r\ntask path: /opt/ansible/roles/installer/tasks/secret_key_configuration.yml:19\nok: [localhost] => {\"censored\": \"the output has been hidden due to the fact that 'no_log: true' was specified for this result\", \"changed\": false}\n\r\nTASK [installer : Create secret key secret] ************************************\r\ntask path: /opt/ansible/roles/installer/tasks/secret_key_configuration.yml:25\nskipping: [localhost] => {\"censored\": \"the output has been hidden due to the fact that 'no_log: true' was specified for this result\", \"changed\": false}\n\r\nTASK [installer : Read secret key secret] **************************************\r\ntask path: /opt/ansible/roles/installer/tasks/secret_key_configuration.yml:31\nskipping: [localhost] => {\"censored\": \"the output has been hidden due to the fact that 'no_log: true' was specified for this result\", \"changed\": false}\n\r\nTASK [installer : Set secret key secret] ***************************************\r\ntask path: /opt/ansible/roles/installer/tasks/secret_key_configuration.yml:41\nok: [localhost] => {\"censored\": \"the output has been hidden due to the fact that 'no_log: true' was specified for this result\", \"changed\": false}\n\r\nTASK [installer : Store secret key secret name] ********************************\r\ntask path: /opt/ansible/roles/installer/tasks/secret_key_configuration.yml:46\nok: [localhost] => {\"censored\": \"the output has been hidden due to the fact that 'no_log: true' was specified for this result\", \"changed\": false}\n\r\nTASK [installer : Load LDAP CAcert certificate] ********************************\r\ntask path: /opt/ansible/roles/installer/tasks/install.yml:19\nskipping: [localhost] => {\"changed\": false, \"skip_reason\": \"Conditional result was False\"}\n\r\nTASK [installer : Load ldap bind password] *************************************\r\ntask path: /opt/ansible/roles/installer/tasks/install.yml:24\nskipping: [localhost] => {\"changed\": false, \"skip_reason\": \"Conditional result was False\"}\n\r\nTASK [installer : Load bundle certificate authority certificate] ***************\r\ntask path: /opt/ansible/roles/installer/tasks/install.yml:29\nskipping: [localhost] => {\"changed\": false, \"skip_reason\": \"Conditional result was False\"}\n\r\nTASK [installer : Include admin password configuration tasks] ******************\r\ntask path: /opt/ansible/roles/installer/tasks/install.yml:34\nincluded: /opt/ansible/roles/installer/tasks/admin_password_configuration.yml for localhost\n\r\nTASK [installer : Check for specified admin password configuration] ************\r\ntask path: /opt/ansible/roles/installer/tasks/admin_password_configuration.yml:2\nok: [localhost] => {\"censored\": \"the output has been hidden due to the fact that 'no_log: true' was specified for this result\", \"changed\": false}\n\r\nTASK [installer : Check for default admin password configuration] **************\r\ntask path: /opt/ansible/roles/installer/tasks/admin_password_configuration.yml:11\nok: [localhost] => {\"censored\": \"the output has been hidden due to the fact that 'no_log: true' was specified for this result\", \"changed\": false}\n\r\nTASK [installer : Set admin password secret] ***********************************\r\ntask path: /opt/ansible/roles/installer/tasks/admin_password_configuration.yml:19\nok: [localhost] => {\"censored\": \"the output has been hidden due to the fact that 'no_log: true' was specified for this result\", \"changed\": false}\n\r\nTASK [installer : Create admin password secret] ********************************\r\ntask path: /opt/ansible/roles/installer/tasks/admin_password_configuration.yml:25\nskipping: [localhost] => {\"censored\": \"the output has been hidden due to the fact that 'no_log: true' was specified for this result\", \"changed\": false}\n\r\nTASK [installer : Read admin password secret] **********************************\r\ntask path: /opt/ansible/roles/installer/tasks/admin_password_configuration.yml:31\nskipping: [localhost] => {\"censored\": \"the output has been hidden due to the fact that 'no_log: true' was specified for this result\", \"changed\": false}\n\r\nTASK [installer : Set admin password secret] ***********************************\r\ntask path: /opt/ansible/roles/installer/tasks/admin_password_configuration.yml:41\nok: [localhost] => {\"censored\": \"the output has been hidden due to the fact that 'no_log: true' was specified for this result\", \"changed\": false}\n\r\nTASK [installer : Store admin password] ****************************************\r\ntask path: /opt/ansible/roles/installer/tasks/admin_password_configuration.yml:46\nok: [localhost] => {\"censored\": \"the output has been hidden due to the fact that 'no_log: true' was specified for this result\", \"changed\": false}\n\r\nTASK [installer : Include broadcast websocket configuration tasks] *************\r\ntask path: /opt/ansible/roles/installer/tasks/install.yml:37\nincluded: /opt/ansible/roles/installer/tasks/broadcast_websocket_configuration.yml for localhost\n\r\nTASK [installer : Check for specified broadcast websocket secret configuration] ***\r\ntask path: /opt/ansible/roles/installer/tasks/broadcast_websocket_configuration.yml:2\nskipping: [localhost] => {\"censored\": \"the output has been hidden due to the fact that 'no_log: true' was specified for this result\", \"changed\": false}\n\r\nTASK [installer : Check for default broadcast websocket secret configuration] ***\r\ntask path: /opt/ansible/roles/installer/tasks/broadcast_websocket_configuration.yml:11\nok: [localhost] => {\"censored\": \"the output has been hidden due to the fact that 'no_log: true' was specified for this result\", \"changed\": false}\n\r\nTASK [installer : Set broadcast websocket secret] ******************************\r\ntask path: /opt/ansible/roles/installer/tasks/broadcast_websocket_configuration.yml:19\nok: [localhost] => {\"censored\": \"the output has been hidden due to the fact that 'no_log: true' was specified for this result\", \"changed\": false}\n\r\nTASK [installer : Create broadcast websocket secret] ***************************\r\ntask path: /opt/ansible/roles/installer/tasks/broadcast_websocket_configuration.yml:26\nchanged: [localhost] => {\"censored\": \"the output has been hidden due to the fact that 'no_log: true' was specified for this result\", \"changed\": true}\n\r\nTASK [installer : Read broadcast websocket secret] *****************************\r\ntask path: /opt/ansible/roles/installer/tasks/broadcast_websocket_configuration.yml:32\nok: [localhost] => {\"censored\": \"the output has been hidden due to the fact that 'no_log: true' was specified for this result\", \"changed\": false}\n\r\nTASK [installer : Set broadcast websocket secret] ******************************\r\ntask path: /opt/ansible/roles/installer/tasks/broadcast_websocket_configuration.yml:42\nok: [localhost] => {\"censored\": \"the output has been hidden due to the fact that 'no_log: true' was specified for this result\", \"changed\": false}\n\r\nTASK [installer : Store broadcast websocket secret name] ***********************\r\ntask path: /opt/ansible/roles/installer/tasks/broadcast_websocket_configuration.yml:48\nok: [localhost] => {\"censored\": \"the output has been hidden due to the fact that 'no_log: true' was specified for this result\", \"changed\": false}\n\r\nTASK [installer : Include set_images tasks] ************************************\r\ntask path: /opt/ansible/roles/installer/tasks/install.yml:40\nincluded: /opt/ansible/roles/installer/tasks/set_images.yml for localhost\n\r\nTASK [installer : Set default awx init container image] ************************\r\ntask path: /opt/ansible/roles/installer/tasks/set_images.yml:3\nok: [localhost] => {\"ansible_facts\": {\"_default_init_container_image\": \"quay.io/ansible/awx-ee:latest\"}, \"changed\": false}\n\r\nTASK [installer : Set user provided awx init image] ****************************\r\ntask path: /opt/ansible/roles/installer/tasks/set_images.yml:7\nskipping: [localhost] => {\"changed\": false, \"skip_reason\": \"Conditional result was False\"}\n\r\nTASK [installer : Set Init image URL] ******************************************\r\ntask path: /opt/ansible/roles/installer/tasks/set_images.yml:14\nok: [localhost] => {\"ansible_facts\": {\"_init_container_image\": \"quay.io/ansible/awx-ee:latest\"}, \"changed\": false}\n\r\nTASK [installer : Include database configuration tasks] ************************\r\ntask path: /opt/ansible/roles/installer/tasks/install.yml:43\nstatically imported: /opt/ansible/roles/installer/tasks/migrate_data.yml\nincluded: /opt/ansible/roles/installer/tasks/database_configuration.yml for localhost\n\r\nTASK [installer : Check for specified PostgreSQL configuration] ****************\r\ntask path: /opt/ansible/roles/installer/tasks/database_configuration.yml:2\nskipping: [localhost] => {\"censored\": \"the output has been hidden due to the fact that 'no_log: true' was specified for this result\", \"changed\": false}\n\r\nTASK [installer : Check for default PostgreSQL configuration] ******************\r\ntask path: /opt/ansible/roles/installer/tasks/database_configuration.yml:11\nok: [localhost] => {\"censored\": \"the output has been hidden due to the fact that 'no_log: true' was specified for this result\", \"changed\": false}\n\r\nTASK [installer : Check for specified old PostgreSQL configuration secret] *****\r\ntask path: /opt/ansible/roles/installer/tasks/database_configuration.yml:19\nskipping: [localhost] => {\"censored\": \"the output has been hidden due to the fact that 'no_log: true' was specified for this result\", \"changed\": false}\n\r\nTASK [installer : Check for default old PostgreSQL configuration] **************\r\ntask path: /opt/ansible/roles/installer/tasks/database_configuration.yml:28\nok: [localhost] => {\"censored\": \"the output has been hidden due to the fact that 'no_log: true' was specified for this result\", \"changed\": false}\n\r\nTASK [installer : Set old PostgreSQL configuration] ****************************\r\ntask path: /opt/ansible/roles/installer/tasks/database_configuration.yml:36\nok: [localhost] => {\"ansible_facts\": {\"old_pg_config\": {\"api_found\": true, \"changed\": false, \"failed\": false, \"resources\": []}}, \"changed\": false}\n\r\nTASK [installer : Set proper database name when migrating from old deployment] ***\r\ntask path: /opt/ansible/roles/installer/tasks/database_configuration.yml:41\nskipping: [localhost] => {\"censored\": \"the output has been hidden due to the fact that 'no_log: true' was specified for this result\", \"changed\": false}\n\r\nTASK [installer : Set default postgres image] **********************************\r\ntask path: /opt/ansible/roles/installer/tasks/database_configuration.yml:50\nok: [localhost] => {\"ansible_facts\": {\"_default_postgres_image\": \"postgres:13\"}, \"changed\": false}\n\r\nTASK [installer : Set PostgreSQL configuration] ********************************\r\ntask path: /opt/ansible/roles/installer/tasks/database_configuration.yml:54\nok: [localhost] => {\"censored\": \"the output has been hidden due to the fact that 'no_log: true' was specified for this result\", \"changed\": false}\n\r\nTASK [installer : Set user provided postgres image] ****************************\r\ntask path: /opt/ansible/roles/installer/tasks/database_configuration.yml:59\nskipping: [localhost] => {\"changed\": false, \"skip_reason\": \"Conditional result was False\"}\n\r\nTASK [installer : Set Postgres image URL] **************************************\r\ntask path: /opt/ansible/roles/installer/tasks/database_configuration.yml:66\nok: [localhost] => {\"ansible_facts\": {\"_postgres_image\": \"postgres:13\"}, \"changed\": false}\n\r\nTASK [installer : Create Database configuration] *******************************\r\ntask path: /opt/ansible/roles/installer/tasks/database_configuration.yml:71\nchanged: [localhost] => {\"censored\": \"the output has been hidden due to the fact that 'no_log: true' was specified for this result\", \"changed\": true}\n\r\nTASK [installer : Read Database Configuration] *********************************\r\ntask path: /opt/ansible/roles/installer/tasks/database_configuration.yml:77\nok: [localhost] => {\"censored\": \"the output has been hidden due to the fact that 'no_log: true' was specified for this result\", \"changed\": false}\n\r\nTASK [installer : Set PostgreSQL Configuration] ********************************\r\ntask path: /opt/ansible/roles/installer/tasks/database_configuration.yml:86\nok: [localhost] => {\"censored\": \"the output has been hidden due to the fact that 'no_log: true' was specified for this result\", \"changed\": false}\n\r\nTASK [installer : Set actual postgres configuration secret used] ***************\r\ntask path: /opt/ansible/roles/installer/tasks/database_configuration.yml:91\nok: [localhost] => {\"ansible_facts\": {\"__postgres_configuration_secret\": \"awx-postgres-configuration\"}, \"changed\": false}\n\r\nTASK [installer : Store Database Configuration] ********************************\r\ntask path: /opt/ansible/roles/installer/tasks/database_configuration.yml:95\nok: [localhost] => {\"censored\": \"the output has been hidden due to the fact that 'no_log: true' was specified for this result\", \"changed\": false}\n\r\nTASK [installer : Set database as managed] *************************************\r\ntask path: /opt/ansible/roles/installer/tasks/database_configuration.yml:105\nok: [localhost] => {\"ansible_facts\": {\"managed_database\": true}, \"changed\": false}\n\r\nTASK [installer : Get the old postgres pod information] ************************\r\ntask path: /opt/ansible/roles/installer/tasks/database_configuration.yml:109\nok: [localhost] => {\"api_found\": true, \"changed\": false, \"resources\": []}\n\r\nTASK [installer : Look up details for this deployment] *************************\r\ntask path: /opt/ansible/roles/installer/tasks/database_configuration.yml:118\nok: [localhost] => {\"api_found\": true, \"changed\": false, \"resources\": [{\"apiVersion\": \"awx.ansible.com/v1beta1\", \"kind\": \"AWX\", \"metadata\": {\"annotations\": {\"meta.helm.sh/release-name\": \"awx\", \"meta.helm.sh/release-namespace\": \"awx\"}, \"creationTimestamp\": \"2022-12-09T10:46:38Z\", \"generation\": 1, \"labels\": {\"app.kubernetes.io/component\": \"awx\", \"app.kubernetes.io/managed-by\": \"awx-operator\", \"app.kubernetes.io/name\": \"awx\", \"app.kubernetes.io/operator-version\": \"1.1.1\", \"app.kubernetes.io/part-of\": \"awx\"}, \"managedFields\": [{\"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_email\": {}, \"f:admin_password_secret\": {}, \"f:admin_user\": {}, \"f:auto_upgrade\": {}, \"f:create_preload_data\": {}, \"f:garbage_collect_secrets\": {}, \"f:hostname\": {}, \"f:image_pull_policy\": {}, \"f:ingress_class_name\": {}, \"f:ingress_type\": {}, \"f:ipv6_disabled\": {}, \"f:loadbalancer_port\": {}, \"f:loadbalancer_protocol\": {}, \"f:no_log\": {}, \"f:nodeport_port\": {}, \"f:projects_persistence\": {}, \"f:projects_storage_access_mode\": {}, \"f:projects_storage_size\": {}, \"f:replicas\": {}, \"f:route_tls_termination_mechanism\": {}, \"f:secret_key_secret\": {}, \"f:security_context_settings\": {\".\": {}, \"f:fsGroup\": {}, \"f:fsGroupChangePolicy\": {}, \"f:runAsGroup\": {}, \"f:runAsUser\": {}}, \"f:service_type\": {}, \"f:set_self_labels\": {}, \"f:task_privileged\": {}}}, \"manager\": \"helm\", \"operation\": \"Update\", \"time\": \"2022-12-09T10:46:38Z\"}, {\"apiVersion\": \"awx.ansible.com/v1beta1\", \"fieldsType\": \"FieldsV1\", \"fieldsV1\": {\"f:status\": {\".\": {}, \"f:conditions\": {}}}, \"manager\": \"ansible-operator\", \"operation\": \"Update\", \"subresource\": \"status\", \"time\": \"2022-12-09T10:46:57Z\"}, {\"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/name\": {}, \"f:app.kubernetes.io/operator-version\": {}, \"f:app.kubernetes.io/part-of\": {}}}}, \"manager\": \"OpenAPI-Generator\", \"operation\": \"Update\", \"time\": \"2022-12-09T10:47:02Z\"}], \"name\": \"awx\", \"namespace\": \"awx\", \"resourceVersion\": \"6559\", \"selfLink\": \"/apis/awx.ansible.com/v1beta1/namespaces/awx/awxs/awx\", \"uid\": \"e7726f92-5108-4d48-8740-e1fce1b42bb2\"}, \"spec\": {\"admin_email\": \"dynatrace@dtrace.com\", \"admin_password_secret\": \"awx-admin-creds\", \"admin_user\": \"dynatrace\", \"auto_upgrade\": false, \"create_preload_data\": true, \"garbage_collect_secrets\": false, \"hostname\": \"ansible.acebox-kr.ace-innovation.info\", \"image_pull_policy\": \"IfNotPresent\", \"ingress_class_name\": \"public\", \"ingress_type\": \"ingress\", \"ipv6_disabled\": false, \"loadbalancer_port\": 80, \"loadbalancer_protocol\": \"http\", \"no_log\": true, \"nodeport_port\": 30080, \"projects_persistence\": false, \"projects_storage_access_mode\": \"ReadWriteMany\", \"projects_storage_size\": \"8Gi\", \"replicas\": 1, \"route_tls_termination_mechanism\": \"Edge\", \"secret_key_secret\": \"awx-secret-key\", \"security_context_settings\": {\"fsGroup\": 0, \"fsGroupChangePolicy\": \"OnRootMismatch\", \"runAsGroup\": 0, \"runAsUser\": 0}, \"service_type\": \"ClusterIP\", \"set_self_labels\": true, \"task_privileged\": true}, \"status\": {\"conditions\": [{\"lastTransitionTime\": \"2022-12-09T10:46:57Z\", \"reason\": \"Running\", \"status\": \"True\", \"type\": \"Running\"}]}}]}\n\r\nTASK [installer : Set path to PG_VERSION file for given container image] *******\r\ntask path: /opt/ansible/roles/installer/tasks/database_configuration.yml:128\nskipping: [localhost] => {\"changed\": false, \"skip_reason\": \"Conditional result was False\"}\n\r\nTASK [installer : Get old PostgreSQL version] **********************************\r\ntask path: /opt/ansible/roles/installer/tasks/database_configuration.yml:132\nskipping: [localhost] => {\"changed\": false, \"skip_reason\": \"Conditional result was False\"}\n\r\nTASK [installer : Upgrade data dir from Postgres 12 to 13 if applicable] *******\r\ntask path: /opt/ansible/roles/installer/tasks/database_configuration.yml:142\nskipping: [localhost] => {\"changed\": false, \"skip_reason\": \"Conditional result was False\"}\n\r\nTASK [installer : Create Database if no database is specified] *****************\r\ntask path: /opt/ansible/roles/installer/tasks/database_configuration.yml:152\nchanged: [localhost] => {\"changed\": true, \"result\": {\"results\": [{\"changed\": true, \"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\\\",\\\"app.kubernetes.io/managed-by\\\":\\\"awx-operator\\\",\\\"app.kubernetes.io/name\\\":\\\"postgres-13\\\",\\\"app.kubernetes.io/operator-version\\\":\\\"1.1.1\\\",\\\"app.kubernetes.io/part-of\\\":\\\"awx\\\"},\\\"name\\\":\\\"awx-postgres-13\\\",\\\"namespace\\\":\\\"awx\\\"},\\\"spec\\\":{\\\"replicas\\\":1,\\\"selector\\\":{\\\"matchLabels\\\":{\\\"app.kubernetes.io/component\\\":\\\"database\\\",\\\"app.kubernetes.io/instance\\\":\\\"postgres-13-awx\\\",\\\"app.kubernetes.io/managed-by\\\":\\\"awx-operator\\\",\\\"app.kubernetes.io/name\\\":\\\"postgres-13\\\"}},\\\"serviceName\\\":\\\"awx\\\",\\\"template\\\":{\\\"metadata\\\":{\\\"labels\\\":{\\\"app.kubernetes.io/component\\\":\\\"database\\\",\\\"app.kubernetes.io/instance\\\":\\\"postgres-13-awx\\\",\\\"app.kubernetes.io/managed-by\\\":\\\"awx-operator\\\",\\\"app.kubernetes.io/name\\\":\\\"postgres-13\\\",\\\"app.kubernetes.io/part-of\\\":\\\"awx\\\"}},\\\"spec\\\":{\\\"containers\\\":[{\\\"env\\\":[{\\\"name\\\":\\\"POSTGRESQL_DATABASE\\\",\\\"valueFrom\\\":{\\\"secretKeyRef\\\":{\\\"key\\\":\\\"database\\\",\\\"name\\\":\\\"awx-postgres-configuration\\\"}}},{\\\"name\\\":\\\"POSTGRESQL_USER\\\",\\\"valueFrom\\\":{\\\"secretKeyRef\\\":{\\\"key\\\":\\\"username\\\",\\\"name\\\":\\\"awx-postgres-configuration\\\"}}},{\\\"name\\\":\\\"POSTGRESQL_PASSWORD\\\",\\\"valueFrom\\\":{\\\"secretKeyRef\\\":{\\\"key\\\":\\\"password\\\",\\\"name\\\":\\\"awx-postgres-configuration\\\"}}},{\\\"name\\\":\\\"POSTGRES_DB\\\",\\\"valueFrom\\\":{\\\"secretKeyRef\\\":{\\\"key\\\":\\\"database\\\",\\\"name\\\":\\\"awx-postgres-configuration\\\"}}},{\\\"name\\\":\\\"POSTGRES_USER\\\",\\\"valueFrom\\\":{\\\"secretKeyRef\\\":{\\\"key\\\":\\\"username\\\",\\\"name\\\":\\\"awx-postgres-configuration\\\"}}},{\\\"name\\\":\\\"POSTGRES_PASSWORD\\\",\\\"valueFrom\\\":{\\\"secretKeyRef\\\":{\\\"key\\\":\\\"password\\\",\\\"name\\\":\\\"awx-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\\\"}}}}]}}\"}, \"creationTimestamp\": \"2022-12-09T10:47:14Z\", \"generation\": 1, \"labels\": {\"app.kubernetes.io/component\": \"database\", \"app.kubernetes.io/instance\": \"postgres-13-awx\", \"app.kubernetes.io/managed-by\": \"awx-operator\", \"app.kubernetes.io/name\": \"postgres-13\", \"app.kubernetes.io/operator-version\": \"1.1.1\", \"app.kubernetes.io/part-of\": \"awx\"}, \"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/instance\": {}, \"f:app.kubernetes.io/managed-by\": {}, \"f:app.kubernetes.io/name\": {}, \"f:app.kubern
etes.io/operator-version\": {}, \"f:app.kubernetes.io/part-of\": {}}, \"f:ownerReferences\": {\".\": {}, \"k:{\\\"uid\\\":\\\"e7726f92-5108-4d48-8740-e1fce1b42bb2\\\"}\": {}}}, \"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\": \"2022-12-09T10:47:14Z\"}], \"name\": \"awx-postgres-13\", \"namespace\": \"awx\", \"ownerReferences\": [{\"apiVersion\": \"awx.ansible.com/v1beta1\", \"kind\": \"AWX\", \"name\": \"awx\", \"uid\": \"e7726f92-5108-4d48-8740-e1fce1b42bb2\"}], \"resourceVersion\": \"6619\", \"selfLink\": \"/apis/apps/v1/namespaces/awx/statefulsets/awx-postgres-13\", \"uid\": \"3df7e859-69a7-48dc-adb8-5ab71c47e397\"}, \"spec\": {\"podManagementPolicy\": \"OrderedReady\", \"replicas\": 1, \"revisionHistoryLimit\": 10, \"selector\": {\"matchLabels\": {\"app.kubernetes.io/component\": \"database\", \"app.kubernetes.io/instance\": \"postgres-13-awx\", \"app.kubernetes.io/managed-by\": \"awx-operator\", \"app.kubernetes.io/name\": \"postgres-13\"}}, \"serviceName\": \"awx\", \"template\": {\"metadata\": {\"creationTimestamp\": null, \"labels\": {\"app.kubernetes.io/component\": \"database\", \"app.kubernetes.io/instance\": \"postgres-13-awx\", \"app.kubernetes.io/managed-by\": \"awx-operator\", \"app.kubernetes.io/name\": \"postgres-13\", \"app.kubernetes.io/part-of\": \"awx\"}}, \"spec\": {\"containers\": [{\"env\": [{\"name\": \"POSTGRESQL_DATABASE\", \"valueFrom\": {\"secretKeyRef\": {\"key\": \"database\", \"name\": \"awx-postgres-configuration\"}}}, {\"name\": \"POSTGRESQL_USER\", \"valueFrom\": {\"secretKeyRef\": {\"key\": \"username\", \"name\": \"awx-postgres-configuration\"}}}, {\"name\": \"POSTGRESQL_PASSWORD\", \"valueFrom\": {\"secretKeyRef\": {\"key\": \"password\", \"name\": \"awx-postgres-configuration\"}}}, {\"name\": \"POSTGRES_DB\", \"valueFrom\": {\"secretKeyRef\": {\"key\": \"database\", \"name\": \"awx-postgres-configuration\"}}}, {\"name\": \"POSTGRES_USER\", \"valueFrom\": {\"secretKeyRef\": {\"key\": \"username\", \"name\": \"awx-postgres-configuration\"}}}, {\"name\": \"POSTGRES_PASSWORD\", \"valueFrom\": {\"secretKeyRef\": {\"key\": \"password\", \"name\": \"awx-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\"}}, \"volumeMode\": \"Filesystem\"}, \"status\": {\"phase\": \"Pending\"}}]}, \"status\": {\"availableReplicas\": 0, \"replicas\": 0}}}, {\"changed\": true, \"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\\\",\\\"app.kubernetes.io/managed-by\\\":\\\"awx-operator\\\",\\\"app.kubernetes.io/name\\\":\\\"postgres-13\\\",\\\"app.kubernetes.io/operator-version\\\":\\\"1.1.1\\\",\\\"app.kubernetes.io/part-of\\\":\\\"awx\\\"},\\\"name\\\":\\\"awx-postgres-13\\\",\\\"namespace\\\":\\\"awx\\\"},\\\"spec\\\":{\\\"clusterIP\\\":\\\"None\\\",\\\"ports\\\":[{\\\"port\\\":5432}],\\\"selector\\\":{\\\"app.kubernetes.io/component\\\":\\\"database\\\",\\\"app.kubernetes.io/instance\\\":\\\"postgres-13-awx\\\",\\\"app.kubernetes.io/managed-by\\\":\\\"awx-operator\\\",\\\"app.kubernetes.io/name\\\":\\\"postgres-13\\\",\\\"app.kubernetes.io/part-of\\\":\\\"awx\\\"}}}\"}, \"creationTimestamp\": \"2022-12-09T10:47:14Z\", \"labels\": {\"app.kubernetes.io/component\": \"database\", \"app.kubernetes.io/instance\": \"postgres-13-awx\", \"app.kubernetes.io/managed-by\": \"awx-operator\", \"app.kubernetes.io/name\": \"postgres-13\", \"app.kubernetes.io/operator-version\": \"1.1.1\", \"app.kubernetes.io/part-of\": \"awx\"}, \"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\\\":\\\"e7726f92-5108-4d48-8740-e1fce1b42bb2\\\"}\": {}}}, \"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\": \"2022-12-09T10:47:14Z\"}], \"name\": \"awx-postgres-13\", \"namespace\": \"awx\", \"ownerReferences\": [{\"apiVersion\": \"awx.ansible.com/v1beta1\", \"kind\": \"AWX\", \"name\": \"awx\", \"uid\": \"e7726f92-5108-4d48-8740-e1fce1b42bb2\"}], \"resourceVersion\": \"6638\", \"selfLink\": \"/api/v1/namespaces/awx/services/awx-postgres-13\", \"uid\": \"94708171-3cce-4940-aa64-5a2cb84b69a6\"}, \"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\", \"app.kubernetes.io/managed-by\": \"awx-operator\", \"app.kubernetes.io/name\": \"postgres-13\", \"app.kubernetes.io/part-of\": \"awx\"}, \"sessionAffinity\": \"None\", \"type\": \"ClusterIP\"}, \"status\": {\"loadBalancer\": {}}}}]}}\n\r\nTASK [installer : Scale down Deployment for migration] *************************\r\ntask path: /opt/ansible/roles/installer/tasks/database_configuration.yml:158\nincluded: /opt/ansible/roles/installer/tasks/scale_down_deployment.yml for localhost\n\r\nTASK [installer : Check for presence of Deployment] ****************************\r\ntask path: /opt/ansible/roles/installer/tasks/scale_down_deployment.yml:3\nok: [localhost] => {\"api_found\": true, \"changed\": false, \"resources\": []}\n\r\nTASK [installer : Scale down Deployment for migration] *************************\r\ntask path: /opt/ansible/roles/installer/tasks/scale_down_deployment.yml:11\nskipping: [localhost] => {\"changed\": false, \"skip_reason\": \"Conditional result was False\"}\n\r\nTASK [installer : Set Default label selector for custom resource generated postgres] ***\r\ntask path: /opt/ansible/roles/installer/tasks/database_configuration.yml:191\nok: [localhost] => {\"ansible_facts\": {\"postgres_label_selector\": \"app.kubernetes.io/instance=postgres-13-awx\"}, \"changed\": false}\n\r\nTASK [installer : Get the postgres pod information] ****************************\r\ntask path: /opt/ansible/roles/installer/tasks/database_configuration.yml:196\nok: [localhost] => {\"api_found\": true, \"changed\": false, \"resources\": []}\n\r\nTASK [installer : Wait for Database to initialize if managed DB] ***************\r\ntask path: /opt/ansible/roles/installer/tasks/database_configuration.yml:206\nFAILED - RETRYING: Wait for Database to initialize if managed DB (60 retries left).\nFAILED - RETRYING: Wait for Database to initialize if managed DB (59 retries left).\nFAILED - RETRYING: Wait for Database to initialize if managed DB (58 retries left).\nFAILED - RETRYING: Wait for Database to initialize if managed DB (57 retries left).\nok: [localhost] => {\"api_found\": true, \"attempts\": 5, \"changed\": false, \"resources\": [{\"apiVersion\": \"v1\", \"kind\": \"Pod\", \"metadata\": {\"annotations\": {\"cni.projectcalico.org/podIP\": \"10.1.97.182/32\", \"cni.projectcalico.org/podIPs\": \"10.1.97.182/32\"}, \"creationTimestamp\": \"2022-12-09T10:47:14Z\", \"generateName\": \"awx-postgres-13-\", \"labels\": {\"app.kubernetes.io/component\": \"database\", \"app.kubernetes.io/instance\": \"postgres-13-awx\", \"app.kubernetes.io/managed-by\": \"awx-operator\", \"app.kubernetes.io/name\": \"postgres-13\", \"app.kubernetes.io/part-of\": \"awx\", \"controller-revision-hash\": \"awx-postgres-13-54b9b564f4\", \"statefulset.kubernetes.io/pod-name\": \"awx-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\\\":\\\"3df7e859-69a7-48dc-adb8-5ab71c47e397\\\"}\": {}}}, \"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\": \"kubelite\", \"operation\": \"Update\", \"time\": \"2022-12-09T10:47:14Z\"}, {\"apiVersion\": \"v1\", \"fieldsType\": \"FieldsV1\", \"fieldsV1\": {\"f:metadata\": {\"f:annotations\": {\".\": {}, \"f:cni.projectcalico.org/podIP\": {}, \"f:cni.projectcalico.org/podIPs\": {}}}}, \"manager\": \"calico\", \"operation\": \"Update\", \"subresource\": \"status\", \"time\": \"2022-12-09T10:47:17Z\"}, {\"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.1.97.182\\\"}\": {\".\": {}, \"f:ip\": {}}}, \"f:startTime\": {}}}, \"manager\": \"kubelite\", \"operation\": \"Update\", \"subresource\": \"status\", \"time\": \"2022-12-09T10:47:33Z\"}], \"name\": \"awx-postgres-13-0\", \"namespace\": \"awx\", \"ownerReferences\": [{\"apiVersion\": \"apps/v1\", \"blockOwnerDeletion\": true, \"controller\": true, \"kind\": \"StatefulSet\", \"name\": \"awx-postgres-13\", \"uid\": \"3df7e859-69a7-48dc-adb8-5ab71c47e397\"}], \"resourceVersion\": \"6734\", \"selfLink\": \"/api/v1/namespaces/awx/pods/awx-postgres-13-0\", \"uid\": \"83f27464-0a54-485b-8eae-8a595ef8d604\"}, \"spec\": {\"containers\": [{\"env\": [{\"name\": \"POSTGRESQL_DATABASE\", \"valueFrom\": {\"secretKeyRef\": {\"key\": \"database\", \"name\": \"awx-postgres-configuration\"}}}, {\"name\": \"POSTGRESQL_USER\", \"valueFrom\": {\"secretKeyRef\": {\"key\": \"username\", \"name\": \"awx-postgres-configuration\"}}}, {\"name\": \"POSTGRESQL_PASSWORD\", \"valueFrom\": {\"secretKeyRef\": {\"key\": \"password\", \"name\": \"awx-postgres-configuration\"}}}, {\"name\": \"POSTGRES_DB\", \"valueFrom\": {\"secretKeyRef\": {\"key\": \"database\", \"name\": \"awx-postgres-configuration\"}}}, {\"name\": \"POSTGRES_USER\", \"valueFrom\": {\"secretKeyRef\": {\"key\": \"username\", \"name\": \"awx-postgres-configuration\"}}}, {\"name\": \"POSTGRES_PASSWORD\", \"valueFrom\": {\"secretKeyRef\": {\"key\": \"password\", \"name\": \"awx-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-klczq\", \"readOnly\": true}]}], \"dnsPolicy\": \"ClusterFirst\", \"enableServiceLinks\": true, \"hostname\": \"awx-postgres-13-0\", \"nodeName\": \"ace-box-kr-9d5a33c6\", \"preemptionPolicy\": \"PreemptLowerPriority\", \"priority\": 0, \"restartPolicy\": \"Always\", \"schedulerName\": \"default-scheduler\", \"securityContext\": {}, \"serviceAccount\": \"default\", \"serviceAccountName\": \"default\", \"subdomain\": \"awx\", \"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-postgres-13-0\"}}, {\"name\": \"kube-api-access-klczq\", \"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\": \"2022-12-09T10:47:15Z\", \"status\": \"True\", \"type\": \"Initialized\"}, {\"lastProbeTime\": null, \"lastTransitionTime\": \"2022-12-09T10:47:33Z\", \"status\": \"True\", \"type\": \"Ready\"}, {\"lastProbeTime\": null, \"lastTransitionTime\": \"2022-12-09T10:47:33Z\", \"status\": \"True\", \"type\": \"ContainersReady\"}, {\"lastProbeTime\": null, \"lastTransitionTime\": \"2022-12-09T10:47:15Z\", \"status\": \"True\", \"type\": \"PodScheduled\"}], \"containerStatuses\": [{\"containerID\": \"containerd://10bf0879d2a1804016f96f24ac23eb5d811eb9fe02b1180701067433735240d9\", \"image\": \"docker.io/library/postgres:13\", \"imageID\": \"docker.io/library/postgres@sha256:5fec4106f03419cb92dd604a8dd2ae85e724c640af743ba3d24ea2198f762250\", \"lastState\": {}, \"name\": \"postgres\", \"ready\": true, \"restartCount\": 0, \"started\": true, \"state\": {\"running\": {\"startedAt\": \"2022-12-09T10:47:32Z\"}}}], \"hostIP\": \"10.132.0.37\", \"phase\": \"Running\", \"podIP\": \"10.1.97.182\", \"podIPs\": [{\"ip\": \"10.1.97.182\"}], \"qosClass\": \"Burstable\", \"startTime\": \"2022-12-09T10:47:15Z\"}}]}\n\r\nTASK [installer : Look up details for this deployment] *************************\r\ntask path: /opt/ansible/roles/installer/tasks/database_configuration.yml:223\nok: [localhost] => {\"api_found\": true, \"changed\": false, \"resources\": [{\"apiVersion\": \"awx.ansible.com/v1beta1\", \"kind\": \"AWX\", \"metadata\": {\"annotations\": {\"meta.helm.sh/release-name\": \"awx\", \"meta.helm.sh/release-namespace\": \"awx\"}, \"creationTimestamp\": \"2022-12-09T10:46:38Z\", \"generation\": 1, \"labels\": {\"app.kubernetes.io/component\": \"awx\", \"app.kubernetes.io/managed-by\": \"awx-operator\", \"app.kubernetes.io/name\": \"awx\", \"app.kubernetes.io/operator-version\": \"1.1.1\", \"app.kubernetes.io/part-of\": \"awx\"}, \"managedFields\": [{\"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_email\": {}, \"f:admin_password_secret\": {}, \"f:admin_user\": {}, \"f:auto_upgrade\": {}, \"f:create_preload_data\": {}, \"f:garbage_collect_secrets\": {}, \"f:hostname\": {}, \"f:image_pull_policy\": {}, \"f:ingress_class_name\": {}, \"f:ingress_type\": {}, \"f:ipv6_disabled\": {}, \"f:loadbalancer_port\": {}, \"f:loadbalancer_protocol\": {}, \"f:no_log\": {}, \"f:nodeport_port\": {}, \"f:projects_persistence\": {}, \"f:projects_storage_access_mode\": {}, \"f:projects_storage_size\": {}, \"f:replicas\": {}, \"f:route_tls_termination_mechanism\": {}, \"f:secret_key_secret\": {}, \"f:security_context_settings\": {\".\": {}, \"f:fsGroup\": {}, \"f:fsGroupChangePolicy\": {}, \"f:runAsGroup\": {}, \"f:runAsUser\": {}}, \"f:service_type\": {}, \"f:set_self_labels\": {}, \"f:task_privileged\": {}}}, \"manager\": \"helm\", \"operation\": \"Update\", \"time\": \"2022-12-09T10:46:38Z\"}, {\"apiVersion\": \"awx.ansible.com/v1beta1\", \"fieldsType\": \"FieldsV1\", \"fieldsV1\": {\"f:status\": {\".\": {}, \"f:conditions\": {}}}, \"manager\": \"ansible-operator\", \"operation\": \"Update\", \"subresource\": \"status\", \"time\": \"2022-12-09T10:46:57Z\"}, {\"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/name\": {}, \"f:app.kubernetes.io/operator-version\": {}, \"f:app.kubernetes.io/part-of\": {}}}}, \"manager\": \"OpenAPI-Generator\", \"operation\": \"Update\", \"time\": \"2022-12-09T10:47:02Z\"}], \"name\": \"awx\", \"namespace\": \"awx\", \"resourceVersion\": \"6559\", \"selfLink\": \"/apis/awx.ansible.com/v1beta1/namespaces/awx/awxs/awx\", \"uid\": \"e7726f92-5108-4d48-8740-e1fce1b42bb2\"}, \"spec\": {\"admin_email\": \"dynatrace@dtrace.com\", \"admin_password_secret\": \"awx-admin-creds\", \"admin_user\": \"dynatrace\", \"auto_upgrade\": false, \"create_preload_data\": true, \"garbage_collect_secrets\": false, \"hostname\": \"ansible.acebox-kr.ace-innovation.info\", \"image_pull_policy\": \"IfNotPresent\", \"ingress_class_name\": \"public\", \"ingress_type\": \"ingress\", \"ipv6_disabled\": false, \"loadbalancer_port\": 80, \"loadbalancer_protocol\": \"http\", \"no_log\": true, \"nodeport_port\": 30080, \"projects_persistence\": false, \"projects_storage_access_mode\": \"ReadWriteMany\", \"projects_storage_size\": \"8Gi\", \"replicas\": 1, \"route_tls_termination_mechanism\": \"Edge\", \"secret_key_secret\": \"awx-secret-key\", \"security_context_settings\": {\"fsGroup\": 0, \"fsGroupChangePolicy\": \"OnRootMismatch\", \"runAsGroup\": 0, \"runAsUser\": 0}, \"service_type\": \"ClusterIP\", \"set_self_labels\": true, \"task_privileged\": true}, \"status\": {\"conditions\": [{\"lastTransitionTime\": \"2022-12-09T10:46:57Z\", \"reason\": \"Running\", \"status\": \"True\", \"type\": \"Running\"}]}}]}\n\r\nTASK [installer : Set actual old postgres configuration secret name] ***********\r\ntask path: /opt/ansible/roles/installer/tasks/migrate_data.yml:3\nskipping: [localhost] => {\"changed\": false, \"skip_reason\": \"Conditional result was False\"}\n\r\nTASK [installer : Store Database Configuration] ********************************\r\ntask path: /opt/ansible/roles/installer/tasks/migrate_data.yml:7\nskipping: [localhost] => {\"censored\": \"the output has been hidden due to the fact that 'no_log: true' was specified for this result\", \"changed\": false}\n\r\nTASK [installer : Set Default label selector for custom resource generated postgres] ***\r\ntask path: /opt/ansible/roles/installer/tasks/migrate_data.yml:16\nskipping: [localhost] => {\"changed\": false, \"skip_reason\": \"Conditional result was False\"}\n\r\nTASK [installer : Get the postgres pod information] ****************************\r\ntask path: /opt/ansible/roles/installer/tasks/migrate_data.yml:21\nskipping: [localhost] => {\"changed\": false, \"skip_reason\": \"Conditional result was False\"}\n\r\nTASK [installer : Set the resource pod name as a variable.] ********************\r\ntask path: /opt/ansible/roles/installer/tasks/migrate_data.yml:31\nskipping: [localhost] => {\"changed\": false, \"skip_reason\": \"Conditional result was False\"}\n\r\nTASK [installer : Scale down Deployment for migration] *************************\r\ntask path: /opt/ansible/roles/installer/tasks/migrate_data.yml:35\nskipping: [localhost] => {\"changed\": false, \"skip_reason\": \"Conditional result was False\"}\n\r\nTASK [installer : Set pg_dump command] *****************************************\r\ntask path: /opt/ansible/roles/installer/tasks/migrate_data.yml:38\nskipping: [localhost] => {\"censored\": \"the output has been hidden due to the fact that 'no_log: true' was specified for this result\", \"changed\": false}\n\r\nTASK [installer : Set pg_restore command] **************************************\r\ntask path: /opt/ansible/roles/installer/tasks/migrate_data.yml:49\nskipping: [localhost] => {\"censored\": \"the output has been hidden due to the fact that 'no_log: true' was specified for this result\", \"changed\": false}\n\r\nTASK [installer : Stream backup from pg_dump to the new postgresql container] ***\r\ntask path: /opt/ansible/roles/installer/tasks/migrate_data.yml:57\nskipping: [localhost] => {\"censored\": \"the output has been hidden due to the fact that 'no_log: true' was specified for this result\", \"changed\": false}\n\r\nTASK [installer : Set flag signifying that this instance has been migrated] ****\r\ntask path: /opt/ansible/roles/installer/tasks/migrate_data.yml:71\nskipping: [localhost] => {\"changed\": false, \"skip_reason\": \"Conditional result was False\"}\n\r\nTASK [installer : Load Route TLS certificate] **********************************\r\ntask path: /opt/ansible/roles/installer/tasks/install.yml:46\nskipping: [localhost] => {\"changed\": false, \"skip_reason\": \"Conditional result was False\"}\n\r\nTASK [installer : Include resources configuration tasks] ***********************\r\ntask path: /opt/ansible/roles/installer/tasks/install.yml:52\nincluded: /opt/ansible/roles/installer/tasks/resources_configuration.yml for localhost\n\r\nTASK [installer : Get the current resource pod information.] *******************\r\ntask path: /opt/ansible/roles/installer/tasks/resources_configuration.yml:3\nok: [localhost] => {\"api_found\": true, \"changed\": false, \"resources\": []}\n\r\nTASK [installer : Set the resource pod name as a variable.] ********************\r\ntask path: /opt/ansible/roles/installer/tasks/resources_configuration.yml:16\nok: [localhost] => {\"ansible_facts\": {\"tower_pod_name\": \"\"}, \"changed\": false}\n\r\nTASK [installer : Set user provided control plane ee image] ********************\r\ntask path: /opt/ansible/roles/installer/tasks/resources_configuration.yml:20\nskipping: [localhost] => {\"changed\": false, \"skip_reason\": \"Conditional result was False\"}\n\r\nTASK [installer : Set Control Plane EE image URL] ******************************\r\ntask path: /opt/ansible/roles/installer/tasks/resources_configuration.yml:26\nok: [localhost] => {\"ansible_facts\": {\"_control_plane_ee_image\": \"quay.io/ansible/awx-ee:latest\"}, \"changed\": false}\n\r\nTASK [installer : Check for Receptor CA Secret] ********************************\r\ntask path: /opt/ansible/roles/installer/tasks/resources_configuration.yml:30\nok: [localhost] => {\"censored\": \"the output has been hidden due to the fact that 'no_log: true' was specified for this result\", \"changed\": false}\n\r\nTASK [installer : Delete old Receptor CA Secret] *******************************\r\ntask path: /opt/ansible/roles/installer/tasks/resources_configuration.yml:43\nskipping: [localhost] => {\"changed\": false, \"skip_reason\": \"Conditional result was False\"}\n\r\nTASK [installer : Create tempfile for receptor-ca.key] *************************\r\ntask path: /opt/ansible/roles/installer/tasks/resources_configuration.yml:49\nskipping: [localhost] => {\"changed\": false, \"skip_reason\": \"Conditional result was False\"}\n\r\nTASK [installer : Copy Receptor CA key from old secret to tempfile] ************\r\ntask path: /opt/ansible/roles/installer/tasks/resources_configuration.yml:54\nskipping: [localhost] => {\"censored\": \"the output has been hidden due to the fact that 'no_log: true' was specified for this result\", \"changed\": false}\n\r\nTASK [installer : Create tempfile for receptor-ca.crt] *************************\r\ntask path: /opt/ansible/roles/installer/tasks/resources_configuration.yml:59\nskipping: [localhost] => {\"changed\": false, \"skip_reason\": \"Conditional result was False\"}\n\r\nTASK [installer : Copy Receptor CA cert from old secret to tempfile] ***********\r\ntask path: /opt/ansible/roles/installer/tasks/resources_configuration.yml:64\nskipping: [localhost] => {\"censored\": \"the output has been hidden due to the fact that 'no_log: true' was specified for this result\", \"changed\": false}\n\r\nTASK [installer : Create New Receptor CA secret] *******************************\r\ntask path: /opt/ansible/roles/installer/tasks/resources_configuration.yml:69\nskipping: [localhost] => {\"censored\": \"the output has been hidden due to the fact that 'no_log: true' was specified for this result\", \"changed\": false}\n\r\nTASK [installer : Remove tempfiles] ********************************************\r\ntask path: /opt/ansible/roles/installer/tasks/resources_configuration.yml:74\nskipping: [localhost] => {\"changed\": false, \"skip_reason\": \"Conditional result was False\"}\n\r\nTASK [installer : Create tempfile for receptor-ca.key] *************************\r\ntask path: /opt/ansible/roles/installer/tasks/resources_configuration.yml:84\nchanged: [localhost] => {\"changed\": true, \"gid\": 0, \"group\": \"root\", \"mode\": \"0600\", \"owner\": \"ansible\", \"path\": \"/tmp/ansible.in9v8vtg.key\", \"size\": 0, \"state\": \"file\", \"uid\": 1001}\n\r\nTASK [installer : Generate Receptor CA key] ************************************\r\ntask path: /opt/ansible/roles/installer/tasks/resources_configuration.yml:89\nchanged: [localhost] => {\"censored\": \"the output has been hidden due to the fact that 'no_log: true' was specified for this result\", \"changed\": true}\n\r\nTASK [installer : Create tempfile for receptor-ca.crt] *************************\r\ntask path: /opt/ansible/roles/installer/tasks/resources_configuration.yml:93\nchanged: [localhost] => {\"changed\": true, \"gid\": 0, \"group\": \"root\", \"mode\": \"0600\", \"owner\": \"ansible\", \"path\": \"/tmp/ansible.qzje371e.crt\", \"size\": 0, \"state\": \"file\", \"uid\": 1001}\n\r\nTASK [installer : Generate Receptor CA cert] ***********************************\r\ntask path: /opt/ansible/roles/installer/tasks/resources_configuration.yml:98\nchanged: [localhost] => {\"censored\": \"the output has been hidden due to the fact that 'no_log: true' was specified for this result\", \"changed\": true}\n\r\nTASK [installer : Create Receptor CA secret] ***********************************\r\ntask path: /opt/ansible/roles/installer/tasks/resources_configuration.yml:104\nchanged: [localhost] => {\"censored\": \"the output has been hidden due to the fact that 'no_log: true' was specified for this result\", \"changed\": true}\n\r\nTASK [installer : Remove tempfiles] ********************************************\r\ntask path: /opt/ansible/roles/installer/tasks/resources_configuration.yml:109\nchanged: [localhost] => (item=/tmp/ansible.in9v8vtg.key) => {\"ansible_loop_var\": \"item\", \"changed\": true, \"item\": \"/tmp/ansible.in9v8vtg.key\", \"path\": \"/tmp/ansible.in9v8vtg.key\", \"state\": \"absent\"}\nchanged: [localhost] => (item=/tmp/ansible.qzje371e.crt) => {\"ansible_loop_var\": \"item\", \"changed\": true, \"item\": \"/tmp/ansible.qzje371e.crt\", \"path\": \"/tmp/ansible.qzje371e.crt\", \"state\": \"absent\"}\n\r\nTASK [installer : Check for Receptor work signing Secret] **********************\r\ntask path: /opt/ansible/roles/installer/tasks/resources_configuration.yml:118\nok: [localhost] => {\"censored\": \"the output has been hidden due to the fact that 'no_log: true' was specified for this result\", \"changed\": false}\n\r\nTASK [installer : Create tempfile for receptor work signing private key] *******\r\ntask path: /opt/ansible/roles/installer/tasks/resources_configuration.yml:128\nchanged: [localhost] => {\"changed\": true, \"gid\": 0, \"group\": \"root\", \"mode\": \"0600\", \"owner\": \"ansible\", \"path\": \"/tmp/ansible.30rlo47a.pem\", \"size\": 0, \"state\": \"file\", \"uid\": 1001}\n\r\nTASK [installer : Generate Receptor work signing private key] ******************\r\ntask path: /opt/ansible/roles/installer/tasks/resources_configuration.yml:133\nchanged: [localhost] => {\"censored\": \"the output has been hidden due to the fact that 'no_log: true' was specified for this result\", \"changed\": true}\n\r\nTASK [installer : Create tempfile for receptor work signing public key] ********\r\ntask path: /opt/ansible/roles/installer/tasks/resources_configuration.yml:137\nchanged: [localhost] => {\"changed\": true, \"gid\": 0, \"group\": \"root\", \"mode\": \"0600\", \"owner\": \"ansible\", \"path\": \"/tmp/ansible.6s3z39bj.pem\", \"size\": 0, \"state\": \"file\", \"uid\": 1001}\n\r\nTASK [installer : Generate Receptor work signing public key] *******************\r\ntask path: /opt/ansible/roles/installer/tasks/resources_configuration.yml:142\nchanged: [localhost] => {\"censored\": \"the output has been hidden due to the fact that 'no_log: true' was specified for this result\", \"changed\": true}\n\r\nTASK [installer : Create Receptor work signing Secret] *************************\r\ntask path: /opt/ansible/roles/installer/tasks/resources_configuration.yml:149\nchanged: [localhost] => {\"censored\": \"the output has been hidden due to the fact that 'no_log: true' was specified for this result\", \"changed\": true}\n\r\nTASK [installer : Remove tempfiles] ********************************************\r\ntask path: /opt/ansible/roles/installer/tasks/resources_configuration.yml:154\nchanged: [localhost] => (item=/tmp/ansible.30rlo47a.pem) => {\"ansible_loop_var\": \"item\", \"changed\": true, \"item\": \"/tmp/ansible.30rlo47a.pem\", \"path\": \"/tmp/ansible.30rlo47a.pem\", \"state\": \"absent\"}\nchanged: [localhost] => (item=/tmp/ansible.6s3z39bj.pem) => {\"ansible_loop_var\": \"item\", \"changed\": true, \"item\": \"/tmp/ansible.6s3z39bj.pem\", \"path\": \"/tmp/ansible.6s3z39bj.pem\", \"state\": \"absent\"}\n\r\nTASK [installer : Apply Resources] *********************************************\r\ntask path: /opt/ansible/roles/installer/tasks/resources_configuration.yml:163\nchanged: [localhost] => (item=None) => {\"censored\": \"the output has been hidden due to the fact that 'no_log: true' was specified for this result\", \"changed\": true}\nchanged: [localhost] => (item=None) => {\"censored\": \"the output has been hidden due to the fact that 'no_log: true' was specified for this result\", \"changed\": true}\nchanged: [localhost] => (item=None) => {\"censored\": \"the output has been hidden due to the fact that 'no_log: true' was specified for this result\", \"changed\": true}\nok: [localhost] => (item=None) => {\"censored\": \"the output has been hidden due to the fact that 'no_log: true' was specified for this result\", \"changed\": false}\nchanged: [localhost] => (item=None) => {\"censored\": \"the output has been hidden due to the fact that 'no_log: true' was specified for this result\", \"changed\": true}\nchanged: [localhost] => (item=None) => {\"censored\": \"the output has been hidden due to the fact that 'no_log: true' was specified for this result\", \"changed\": true}\nchanged: [localhost] => {\"censored\": \"the output has been hidden due to the fact that 'no_log: true' was specified for this result\", \"changed\": true}\n\r\nTASK [installer : Set default awx app image] ***********************************\r\ntask path: /opt/ansible/roles/installer/tasks/resources_configuration.yml:178\nok: [localhost] => {\"ansible_facts\": {\"_default_image\": \"quay.io/ansible/awx:21.10.0\"}, \"changed\": false}\n\r\nTASK [installer : Set user provided awx app image] *****************************\r\ntask path: /opt/ansible/roles/installer/tasks/resources_configuration.yml:182\nskipping: [localhost] => {\"changed\": false, \"skip_reason\": \"Conditional result was False\"}\n\r\nTASK [installer : Set AWX app image URL] ***************************************\r\ntask path: /opt/ansible/roles/installer/tasks/resources_configuration.yml:189\nok: [localhost] => {\"ansible_facts\": {\"_image\": \"quay.io/ansible/awx:21.10.0\"}, \"changed\": false}\n\r\nTASK [installer : Set default redis image] *************************************\r\ntask path: /opt/ansible/roles/installer/tasks/resources_configuration.yml:193\nok: [localhost] => {\"ansible_facts\": {\"_default_redis_image\": \"docker.io/redis:7\"}, \"changed\": false}\n\r\nTASK [installer : Set user provided redis image] *******************************\r\ntask path: /opt/ansible/roles/installer/tasks/resources_configuration.yml:197\nskipping: [localhost] => {\"changed\": false, \"skip_reason\": \"Conditional result was False\"}\n\r\nTASK [installer : Set Redis image URL] *****************************************\r\ntask path: /opt/ansible/roles/installer/tasks/resources_configuration.yml:204\nok: [localhost] => {\"ansible_facts\": {\"_redis_image\": \"docker.io/redis:7\"}, \"changed\": false}\n\r\nTASK [installer : Apply deployment resources] **********************************\r\ntask path: /opt/ansible/roles/installer/tasks/resources_configuration.yml:208\nfatal: [localhost]: FAILED! => {\"changed\": true, \"duration\": 120, \"method\": \"apply\", \"msg\": \"Deployment awx: Resource apply timed out\", \"result\": {\"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/name\\\":\\\"awx\\\",\\\"app.kubernetes.io/operator-version\\\":\\\"1.1.1\\\",\\\"app.kubernetes.io/part-of\\\":\\\"awx\\\",\\\"app.kubernetes.io/version\\\":\\\"21.10.0\\\"},\\\"name\\\":\\\"awx\\\",\\\"namespace\\\":\\\"awx\\\"},\\\"spec\\\":{\\\"replicas\\\":1,\\\"selector\\\":{\\\"matchLabels\\\":{\\\"app.kubernetes.io/component\\\":\\\"awx\\\",\\\"app.kubernetes.io/managed-by\\\":\\\"awx-operator\\\",\\\"app.kubernetes.io/name\\\":\\\"awx\\\"}},\\\"template\\\":{\\\"metadata\\\":{\\\"labels\\\":{\\\"app.kubernetes.io/component\\\":\\\"awx\\\",\\\"app.kubernetes.io/managed-by\\\":\\\"awx-operator\\\",\\\"app.kubernetes.io/name\\\":\\\"awx\\\",\\\"app.kubernetes.io/operator-version\\\":\\\"1.1.1\\\",\\\"app.kubernetes.io/part-of\\\":\\\"awx\\\",\\\"app.kubernetes.io/version\\\":\\\"21.10.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-redis-config\\\",\\\"readOnly\\\":true,\\\"subPath\\\":\\\"redis.conf\\\"},{\\\"mountPath\\\":\\\"/var/run/redis\\\",\\\"name\\\":\\\"awx-redis-socket\\\"},{\\\"mountPath\\\":\\\"/data\\\",\\\"name\\\":\\\"awx-redis-data\\\"}]},{\\\"args\\\":[\\\"/usr/bin/launch_awx.sh\\\"],\\\"env\\\":[{\\\"name\\\":\\\"MY_POD_NAMESPACE\\\",\\\"valueFrom\\\":{\\\"fieldRef\\\":{\\\"fieldPath\\\":\\\"metadata.namespace\\\"}}},{\\\"name\\\":\\\"UWSGI_MOUNT_PATH\\\",\\\"value\\\":\\\"/\\\"}],\\\"image\\\":\\\"quay.io/ansible/awx:21.10.0\\\",\\\"imagePullPolicy\\\":\\\"IfNotPresent\\\",\\\"name\\\":\\\"awx-web\\\",\\\"ports\\\":[{\\\"containerPort\\\":8052}],\\\"resources\\\":{\\\"requests\\\":{\\\"cpu\\\":\\\"100m\\\",\\\"memory\\\":\\\"128Mi\\\"}},\\\"volumeMounts\\\":[{\\\"mountPath\\\":\\\"/etc/tower/conf.d/execution_environments.py\\\",\\\"name\\\":\\\"awx-application-credentials\\\",\\\"readOnly\\\":true,\\\"subPath\\\":\\\"execution_environments.py\\\"},{\\\"mountPath\\\":\\\"/etc/tower/conf.d/credentials.py\\\",\\\"name\\\":\\\"awx-application-credentials\\\",\\\"readOnly\\\":true,\\\"subPath\\\":\\\"credentials.py\\\"},{\\\"mountPath\\\":\\\"/etc/tower/conf.d/ldap.py\\\",\\\"name\\\":\\\"awx-application-credentials\\\",\\\"readOnly\\\":true,\\\"subPath\\\":\\\"ldap.py\\\"},{\\\"mountPath\\\":\\\"/etc/tower/SECRET_KEY\\\",\\\"name\\\":\\\"awx-secret-key\\\",\\\"readOnly\\\":true,\\\"subPath\\\":\\\"SECRET_KEY\\\"},{\\\"mountPath\\\":\\\"/etc/tower/settings.py\\\",\\\"name\\\":\\\"awx-settings\\\",\\\"readOnly\\\":true,\\\"subPath\\\":\\\"settings.py\\\"},{\\\"mountPath\\\":\\\"/etc/nginx/nginx.conf\\\",\\\"name\\\":\\\"awx-nginx-conf\\\",\\\"readOnly\\\":true,\\\"subPath\\\":\\\"nginx.conf\\\"},{\\\"mountPath\\\":\\\"/var/run/redis\\\",\\\"name\\\":\\\"awx-redis-socket\\\"},{\\\"mountPath\\\":\\\"/var/run/supervisor\\\",\\\"name\\\":\\\"supervisor-socket\\\"},{\\\"mountPath\\\":\\\"/var/run/awx-rsyslog\\\",\\\"name\\\":\\\"rsyslog-socket\\\"},{\\\"mountPath\\\":\\\"/var/lib/awx/rsyslog\\\",\\\"name\\\":\\\"rsyslog-dir\\\"},{\\\"mountPath\\\":\\\"/var/lib/awx/projects\\\",\\\"name\\\":\\\"awx-projects\\\"},{\\\"mountPath\\\":\\\"/etc/receptor/signing/work-public-key.pem\\\",\\\"name\\\":\\\"awx-receptor-work-signing\\\",\\\"readOnly\\\":true,\\\"subPath\\\":\\\"work-public-key.pem\\\"},{\\\"mountPath\\\":\\\"/etc/receptor/tls/ca/receptor-ca.crt\\\",\\\"name\\\":\\\"awx-receptor-ca\\\",\\\"readOnly\\\":true,\\\"subPath\\\":\\\"tls.crt\\\"},{\\\"mountPath\\\":\\\"/etc/receptor/tls/ca/receptor-ca.key\\\",\\\"name\\\":\\\"awx-receptor-ca\\\",\\\"readOnly\\\":true,\\\"subPath\\\":\\\"tls.key\\\"}]},{\\\"args\\\":[\\\"/usr/bin/launch_awx_task.sh\\\"],\\\"env\\\":[{\\\"name\\\":\\\"SUPERVISOR_WEB_CONFIG_PATH\\\",\\\"value\\\":\\\"/etc/supervisord.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:21.10.0\\\",\\\"imagePullPolicy\\\":\\\"IfNotPresent\\\",\\\"name\\\":\\\"awx-task\\\",\\\"resources\\\":{\\\"requests\\\":{\\\"cpu\\\":\\\"100m\\\",\\\"memory\\\":\\\"128Mi\\\"}},\\\"securityContext\\\":{\\\"privileged\\\":true},\\\"volumeMounts\\\":[{\\\"mountPath\\\":\\\"/etc/tower/conf.d/execution_environments.py\\\",\\\"name\\\":\\\"awx-application-credentials\\\",\\\"readOnly\\\":true,\\\"subPath\\\":\\\"execution_environments.py\\\"},{\\\"mountPath\\\":\\\"/etc/tower/conf.d/credentials.py\\\",\\\"name\\\":\\\"awx-application-credentials\\\",\\\"readOnly\\\":true,\\\"subPath\\\":\\\"credentials.py\\\"},{\\\"mountPath\\\":\\\"/etc/tower/conf.d/ldap.py\\\",\\\"name\\\":\\\"awx-application-credentials\\\",\\\"readOnly\\\":true,\\\"subPath\\\":\\\"ldap.py\\\"},{\\\"mountPath\\\":\\\"/etc/tower/SECRET_KEY\\\",\\\"name\\\":\\\"awx-secret-key\\\",\\\"readOnly\\\":true,\\\"subPath\\\":\\\"SECRET_KEY\\\"},{\\\"mountPath\\\":\\\"/etc/tower/settings.py\\\",\\\"name\\\":\\\"awx-settings\\\",\\\"readOnly\\\":true,\\\"subPath\\\":\\\"settings.py\\\"},{\\\"mountPath\\\":\\\"/var/run/redis\\\",\\\"name\\\":\\\"awx-redis-socket\\\"},{\\\"mountPath\\\":\\\"/var/run/supervisor\\\",\\\"name\\\":\\\"supervisor-socket\\\"},{\\\"mountPath\\\":\\\"/var/run/awx-rsyslog\\\",\\\"name\\\":\\\"rsyslog-socket\\\"},{\\\"mountPath\\\":\\\"/var/lib/awx/rsyslog\\\",\\\"name\\\":\\\"rsyslog-dir\\\"},{\\\"mountPath\\\":\\\"/etc/receptor/\\\",\\\"name\\\":\\\"awx-receptor-config\\\"},{\\\"mountPath\\\":\\\"/etc/receptor/signing/work-private-key.pem\\\",\\\"name\\\":\\\"awx-receptor-work-signing\\\",\\\"readOnly\\\":true,\\\"subPath\\\":\\\"work-private-key.pem\\\"},{\\\"mountPath\\\":\\\"/var/run/receptor\\\",\\\"name\\\":\\\"receptor-socket\\\"},{\\\"mountPath\\\":\\\"/var/lib/awx/projects\\\",\\\"name\\\":\\\"awx-projects\\\"}]},{\\\"args\\\":[\\\"/bin/sh\\\",\\\"-c\\\",\\\"if [ ! -f /etc/receptor/receptor.conf ]; then\\\\n  cp /etc/receptor/receptor-default.conf /etc/receptor/receptor.conf\\\\n  sed -i \\\\\\\"s/HOSTNAME/$HOSTNAME/g\\\\\\\" /etc/receptor/receptor.conf\\\\nfi\\\\nexec receptor --config /etc/receptor/receptor.conf\\\\n\\\"],\\\"env\\\":null,\\\"image\\\":\\\"quay.io/ansible/awx-ee:latest\\\",\\\"imagePullPolicy\\\":\\\"IfNotPresent\\\",\\\"name\\\":\\\"awx-ee\\\",\\\"resources\\\":{\\\"requests\\\":{\\\"cpu\\\":\\\"100m\\\",\\\"memory\\\":\\\"64Mi\\\"}},\\\"volumeMounts\\\":[{\\\"mountPath\\\":\\\"/etc/receptor/receptor-default.conf\\\",\\\"name\\\":\\\"awx-default-receptor-config\\\",\\\"subPath\\\":\\\"receptor.conf\\\"},{\\\"mountPath\\\":\\\"/etc/receptor/\\\",\\\"name\\\":\\\"awx-receptor-config\\\"},{\\\"mountPath\\\":\\\"/etc/receptor/tls/ca/receptor-ca.crt\\\",\\\"name\\\":\\\"awx-receptor-ca\\\",\\\"readOnly\\\":true,\\\"subPath\\\":\\\"tls.crt\\\"},{\\\"mountPath\\\":\\\"/etc/receptor/signing/work-private-key.pem\\\",\\\"name\\\":\\\"awx-receptor-work-signing\\\",\\\"readOnly\\\":true,\\\"subPath\\\":\\\"work-private-key.pem\\\"},{\\\"mountPath\\\":\\\"/etc/receptor/tls/\\\",\\\"name\\\":\\\"awx-receptor-tls\\\"},{\\\"mountPath\\\":\\\"/var/run/receptor\\\",\\\"name\\\":\\\"receptor-socket\\\"},{\\\"mountPath\\\":\\\"/var/lib/awx/projects\\\",\\\"name\\\":\\\"awx-projects\\\"}]}],\\\"initContainers\\\":[{\\\"command\\\":[\\\"/bin/sh\\\",\\\"-c\\\",\\\"hostname=$MY_POD_NAME\\\\nreceptor --cert-makereq bits=2048 commonname=$hostname dnsname=$hostname nodeid=$hostname outreq=/etc/receptor/tls/receptor.req outkey=/etc/receptor/tls/receptor.key\\\\nreceptor --cert-signreq req=/etc/receptor/tls/receptor.req cacert=/etc/receptor/tls/ca/receptor-ca.crt cakey=/etc/receptor/tls/ca/receptor-ca.key outcert=/etc/receptor/tls/receptor.crt verify=yes\\\\n\\\"],\\\"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/receptor-ca.crt\\\",\\\"name\\\":\\\"awx-receptor-ca\\\",\\\"readOnly\\\":true,\\\"subPath\\\":\\\"tls.crt\\\"},{\\\"mountPath\\\":\\\"/etc/receptor/tls/ca/receptor-ca.key\\\",\\\"name\\\":\\\"awx-receptor-ca\\\",\\\"readOnly\\\":true,\\\"subPath\\\":\\\"tls.key\\\"},{\\\"mountPath\\\":\\\"/etc/receptor/tls/\\\",\\\"name\\\":\\\"awx-receptor-tls\\\"}]}],\\\"priorityClassName\\\":\\\"\\\",\\\"securityContext\\\":{\\\"fsGroup\\\":0,\\\"fsGroupChangePolicy\\\":\\\"OnRootMismatch\\\",\\\"runAsGroup\\\":0,\\\"runAsUser\\\":0},\\\"serviceAccountName\\\":\\\"awx\\\",\\\"volumes\\\":[{\\\"name\\\":\\\"awx-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-app-credentials\\\"}},{\\\"emptyDir\\\":{}----- Ansible Task Status Event StdOut (awx.ansible.com/v1beta1, Kind=AWX, awx/awx) -----
,\\\"name\\\":\\\"awx-receptor-tls\\\"},{\\\"name\\\":\\\"awx-receptor-ca\\\",\\\"secret\\\":{\\\"secretName\\\":\\\"awx-receptor-ca\\\"}},{\\\"name\\\":\\\"awx-receptor-work-signing\\\",\\\"secret\\\":{\\\"secretName\\\":\\\"awx-receptor-work-signing\\\"}},{\\\"name\\\":\\\"awx-secret-key\\\",\\\"secret\\\":{\\\"items\\\":[{\\\"key\\\":\\\"secret_key\\\",\\\"path\\\":\\\"SECRET_KEY\\\"}],\\\"secretName\\\":\\\"awx-secret-key\\\"}},{\\\"configMap\\\":{\\\"items\\\":[{\\\"key\\\":\\\"settings\\\",\\\"path\\\":\\\"settings.py\\\"}],\\\"name\\\":\\\"awx-awx-configmap\\\"},\\\"name\\\":\\\"awx-settings\\\"},{\\\"configMap\\\":{\\\"items\\\":[{\\\"key\\\":\\\"nginx_conf\\\",\\\"path\\\":\\\"nginx.conf\\\"}],\\\"name\\\":\\\"awx-awx-configmap\\\"},\\\"name\\\":\\\"awx-nginx-conf\\\"},{\\\"configMap\\\":{\\\"items\\\":[{\\\"key\\\":\\\"redis_conf\\\",\\\"path\\\":\\\"redis.conf\\\"}],\\\"name\\\":\\\"awx-awx-configmap\\\"},\\\"name\\\":\\\"awx-redis-config\\\"},{\\\"emptyDir\\\":{},\\\"name\\\":\\\"awx-redis-socket\\\"},{\\\"emptyDir\\\":{},\\\"name\\\":\\\"awx-redis-data\\\"},{\\\"emptyDir\\\":{},\\\"name\\\":\\\"supervisor-socket\\\"},{\\\"emptyDir\\\":{},\\\"name\\\":\\\"rsyslog-socket\\\"},{\\\"emptyDir\\\":{},\\\"name\\\":\\\"receptor-socket\\\"},{\\\"emptyDir\\\":{},\\\"name\\\":\\\"rsyslog-dir\\\"},{\\\"emptyDir\\\":{},\\\"name\\\":\\\"awx-receptor-config\\\"},{\\\"configMap\\\":{\\\"items\\\":[{\\\"key\\\":\\\"receptor_conf\\\",\\\"path\\\":\\\"receptor.conf\\\"}],\\\"name\\\":\\\"awx-awx-configmap\\\"},\\\"name\\\":\\\"awx-default-receptor-config\\\"},{\\\"emptyDir\\\":{},\\\"name\\\":\\\"awx-projects\\\"}]}}}}\"}, \"creationTimestamp\": \"2022-12-09T10:47:54Z\", \"generation\": 1, \"labels\": {\"app.kubernetes.io/component\": \"awx\", \"app.kubernetes.io/managed-by\": \"awx-operator\", \"app.kubernetes.io/name\": \"awx\", \"app.kubernetes.io/operator-version\": \"1.1.1\", \"app.kubernetes.io/part-of\": \"awx\", \"app.kubernetes.io/version\": \"21.10.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\\\":\\\"e7726f92-5108-4d48-8740-e1fce1b42bb2\\\"}\": {}}}, \"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: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-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/signing/work-private-key.pem\\\"}\": {\".\": {}, \"f:mountPath\": {}, \"f:name\": {}, \"f:readOnly\": {}, \"f:subPath\": {}}, \"k:{\\\"mountPath\\\":\\\"/etc/receptor/tls/\\\"}\": {\".\": {}, \"f:mountPath\": {}, \"f:name\": {}}, \"k:{\\\"mountPath\\\":\\\"/etc/receptor/tls/ca/receptor-ca.crt\\\"}\": {\".\": {}, \"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-task\\\"}\": {\".\": {}, \"f:args\": {}, \"f:env\": {\".\": {}, \"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_WEB_CONFIG_PATH\\\"}\": {\".\": {}, \"f:name\": {}, \"f:value\": {}}}, \"f:image\": {}, \"f:imagePullPolicy\": {}, \"f:name\": {}, \"f:resources\": {\".\": {}, \"f:requests\": {\".\": {}, \"f:cpu\": {}, \"f:memory\": {}}}, \"f:securityContext\": {\".\": {}, \"f:privileged\": {}}, \"f:terminationMessagePath\": {}, \"f:terminationMessagePolicy\": {}, \"f:volumeMounts\": {\".\": {}, \"k:{\\\"mountPath\\\":\\\"/etc/receptor/\\\"}\": {\".\": {}, \"f:mountPath\": {}, \"f:name\": {}}, \"k:{\\\"mountPath\\\":\\\"/etc/receptor/signing/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/lib/awx/rsyslog\\\"}\": {\".\": {}, \"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:{\\\"mountPath\\\":\\\"/var/run/supervisor\\\"}\": {\".\": {}, \"f:mountPath\": {}, \"f:name\": {}}}}, \"k:{\\\"name\\\":\\\"awx-web\\\"}\": {\".\": {}, \"f:args\": {}, \"f:env\": {\".\": {}, \"k:{\\\"name\\\":\\\"MY_POD_NAMESPACE\\\"}\": {\".\": {}, \"f:name\": {}, \"f:valueFrom\": {\".\": {}, \"f:fieldRef\": {}}}, \"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/signing/work-public-key.pem\\\"}\": {\".\": {}, \"f:mountPath\": {}, \"f:name\": {}, \"f:readOnly\": {}, \"f:subPath\": {}}, \"k:{\\\"mountPath\\\":\\\"/etc/receptor/tls/ca/receptor-ca.crt\\\"}\": {\".\": {}, \"f:mountPath\": {}, \"f:name\": {}, \"f:readOnly\": {}, \"f:subPath\": {}}, \"k:{\\\"mountPath\\\":\\\"/etc/receptor/tls/ca/receptor-ca.key\\\"}\": {\".\": {}, \"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/lib/awx/rsyslog\\\"}\": {\".\": {}, \"f:mountPath\": {}, \"f:name\": {}}, \"k:{\\\"mountPath\\\":\\\"/var/run/awx-rsyslog\\\"}\": {\".\": {}, \"f:mountPath\": {}, \"f:name\": {}}, \"k:{\\\"mountPath\\\":\\\"/var/run/redis\\\"}\": {\".\": {}, \"f:mountPath\": {}, \"f:name\": {}}, \"k:{\\\"mountPath\\\":\\\"/var/run/supervisor\\\"}\": {\".\": {}, \"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/receptor-ca.crt\\\"}\": {\".\": {}, \"f:mountPath\": {}, \"f:name\": {}, \"f:readOnly\": {}, \"f:subPath\": {}}, \"k:{\\\"mountPath\\\":\\\"/etc/receptor/tls/ca/receptor-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-application-credentials\\\"}\": {\".\": {}, \"f:name\": {}, \"f:secret\": {\".\": {}, \"f:defaultMode\": {}, \"f:items\": {}, \"f:secretName\": {}}}, \"k:{\\\"name\\\":\\\"awx-default-receptor-config\\\"}\": {\".\": {}, \"f:configMap\": {\".\": {}, \"f:defaultMode\": {}, \"f:items\": {}, \"f:name\": {}}, \"f:name\": {}}, \"k:{\\\"name\\\":\\\"awx-nginx-conf\\\"}\": {\".\": {}, \"f:configMap\": {\".\": {}, \"f:defaultMode\": {}, \"f:items\": {}, \"f:name\": {}}, \"f:name\": {}}, \"k:{\\\"name\\\":\\\"awx-projects\\\"}\": {\".\": {}, \"f:emptyDir\": {}, \"f:name\": {}}, \"k:{\\\"name\\\":\\\"awx-receptor-ca\\\"}\": {\".\": {}, \"f:name\": {}, \"f:secret\": {\".\": {}, \"f:defaultMode\": {}, \"f:secretName\": {}}}, \"k:{\\\"name\\\":\\\"awx-receptor-config\\\"}\": {\".\": {}, \"f:emptyDir\": {}, \"f:name\": {}}, \"k:{\\\"name\\\":\\\"awx-receptor-tls\\\"}\": {\".\": {}, \"f:emptyDir\": {}, \"f:name\": {}}, \"k:{\\\"name\\\":\\\"awx-receptor-work-signing\\\"}\": {\".\": {}, \"f:name\": {}, \"f:secret\": {\".\": {}, \"f:defaultMode\": {}, \"f:secretName\": {}}}, \"k:{\\\"name\\\":\\\"awx-redis-config\\\"}\": {\".\": {}, \"f:configMap\": {\".\": {}, \"f:defaultMode\": {}, \"f:items\": {}, \"f:name\": {}}, \"f:name\": {}}, \"k:{\\\"name\\\":\\\"awx-redis-data\\\"}\": {\".\": {}, \"f:emptyDir\": {}, \"f:name\": {}}, \"k:{\\\"name\\\":\\\"awx-redis-socket\\\"}\": {\".\": {}, \"f:emptyDir\": {}, \"f:name\": {}}, \"k:{\\\"name\\\":\\\"awx-secret-key\\\"}\": {\".\": {}, \"f:name\": {}, \"f:secret\": {\".\": {}, \"f:defaultMode\": {}, \"f:items\": {}, \"f:secretName\": {}}}, \"k:{\\\"name\\\":\\\"awx-settings\\\"}\": {\".\": {}, \"f:configMap\": {\".\": {}, \"f:defaultMode\": {}, \"f:items\": {}, \"f:name\": {}}, \"f:name\": {}}, \"k:{\\\"name\\\":\\\"receptor-socket\\\"}\": {\".\": {}, \"f:emptyDir\": {}, \"f:name\": {}}, \"k:{\\\"name\\\":\\\"rsyslog-dir\\\"}\": {\".\": {}, \"f:emptyDir\": {}, \"f:name\": {}}, \"k:{\\\"name\\\":\\\"rsyslog-socket\\\"}\": {\".\": {}, \"f:emptyDir\": {}, \"f:name\": {}}, \"k:{\\\"name\\\":\\\"supervisor-socket\\\"}\": {\".\": {}, \"f:emptyDir\": {}, \"f:name\": {}}}}}}}, \"manager\": \"OpenAPI-Generator\", \"operation\": \"Update\", \"time\": \"2022-12-09T10:47:54Z\"}, {\"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\": {}, \"f:replicas\": {}, \"f:unavailableReplicas\": {}, \"f:updatedReplicas\": {}}}, \"manager\": \"kubelite\", \"operation\": \"Update\", \"subresource\": \"status\", \"time\": \"2022-12-09T10:47:54Z\"}], \"name\": \"awx\", \"namespace\": \"awx\", \"ownerReferences\": [{\"apiVersion\": \"awx.ansible.com/v1beta1\", \"kind\": \"AWX\", \"name\": \"awx\", \"uid\": \"e7726f92-5108-4d48-8740-e1fce1b42bb2\"}], \"resourceVersion\": \"6848\", \"selfLink\": \"/apis/apps/v1/namespaces/awx/deployments/awx\", \"uid\": \"0a6eace2-9d72-4738-b2da-58de996598ca\"}, \"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\"}}, \"strategy\": {\"rollingUpdate\": {\"maxSurge\": \"25%\", \"maxUnavailable\": \"25%\"}, \"type\": \"RollingUpdate\"}, \"template\": {\"metadata\": {\"creationTimestamp\": null, \"labels\": {\"app.kubernetes.io/component\": \"awx\", \"app.kubernetes.io/managed-by\": \"awx-operator\", \"app.kubernetes.io/name\": \"awx\", \"app.kubernetes.io/operator-version\": \"1.1.1\", \"app.kubernetes.io/part-of\": \"awx\", \"app.kubernetes.io/version\": \"21.10.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-redis-config\", \"readOnly\": true, \"subPath\": \"redis.conf\"}, {\"mountPath\": \"/var/run/redis\", \"name\": \"awx-redis-socket\"}, {\"mountPath\": \"/data\", \"name\": \"awx-redis-data\"}]}, {\"args\": [\"/usr/bin/launch_awx.sh\"], \"env\": [{\"name\": \"MY_POD_NAMESPACE\", \"valueFrom\": {\"fieldRef\": {\"apiVersion\": \"v1\", \"fieldPath\": \

PLAY RECAP *********************************************************************
localhost                  : ok=75   changed=18   unreachable=0    failed=1    skipped=38   rescued=0    ignored=0

----------
"metadata.namespace\"}}}, {\"name\": \"UWSGI_MOUNT_PATH\", \"value\": \"/\"}], \"image\": \"quay.io/ansible/awx:21.10.0\", \"imagePullPolicy\": \"IfNotPresent\", \"name\": \"awx-web\", \"ports\": [{\"containerPort\": 8052, \"protocol\": \"TCP\"}], \"resources\": {\"requests\": {\"cpu\": \"100m\", \"memory\": \"128Mi\"}}, \"terminationMessagePath\": \"/dev/termination-log\", \"terminationMessagePolicy\": \"File\", \"volumeMounts\": [{\"mountPath\": \"/etc/tower/conf.d/execution_environments.py\", \"name\": \"awx-application-credentials\", \"readOnly\": true, \"subPath\": \"execution_environments.py\"}, {\"mountPath\": \"/etc/tower/conf.d/credentials.py\", \"name\": \"awx-application-credentials\", \"readOnly\": true, \"subPath\": \"credentials.py\"}, {\"mountPath\": \"/etc/tower/conf.d/ldap.py\", \"name\": \"awx-application-credentials\", \"readOnly\": true, \"subPath\": \"ldap.py\"}, {\"mountPath\": \"/etc/tower/SECRET_KEY\", \"name\": \"awx-secret-key\", \"readOnly\": true, \"subPath\": \"SECRET_KEY\"}, {\"mountPath\": \"/etc/tower/settings.py\", \"name\": \"awx-settings\", \"readOnly\": true, \"subPath\": \"settings.py\"}, {\"mountPath\": \"/etc/nginx/nginx.conf\", \"name\": \"awx-nginx-conf\", \"readOnly\": true, \"subPath\": \"nginx.conf\"}, {\"mountPath\": \"/var/run/redis\", \"name\": \"awx-redis-socket\"}, {\"mountPath\": \"/var/run/supervisor\", \"name\": \"supervisor-socket\"}, {\"mountPath\": \"/var/run/awx-rsyslog\", \"name\": \"rsyslog-socket\"}, {\"mountPath\": \"/var/lib/awx/rsyslog\", \"name\": \"rsyslog-dir\"}, {\"mountPath\": \"/var/lib/awx/projects\", \"name\": \"awx-projects\"}, {\"mountPath\": \"/etc/receptor/signing/work-public-key.pem\", \"name\": \"awx-receptor-work-signing\", \"readOnly\": true, \"subPath\": \"work-public-key.pem\"}, {\"mountPath\": \"/etc/receptor/tls/ca/receptor-ca.crt\", \"name\": \"awx-receptor-ca\", \"readOnly\": true, \"subPath\": \"tls.crt\"}, {\"mountPath\": \"/etc/receptor/tls/ca/receptor-ca.key\", \"name\": \"awx-receptor-ca\", \"readOnly\": true, \"subPath\": \"tls.key\"}]}, {\"args\": [\"/usr/bin/launch_awx_task.sh\"], \"env\": [{\"name\": \"SUPERVISOR_WEB_CONFIG_PATH\", \"value\": \"/etc/supervisord.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:21.10.0\", \"imagePullPolicy\": \"IfNotPresent\", \"name\": \"awx-task\", \"resources\": {\"requests\": {\"cpu\": \"100m\", \"memory\": \"128Mi\"}}, \"securityContext\": {\"privileged\": true}, \"terminationMessagePath\": \"/dev/termination-log\", \"terminationMessagePolicy\": \"File\", \"volumeMounts\": [{\"mountPath\": \"/etc/tower/conf.d/execution_environments.py\", \"name\": \"awx-application-credentials\", \"readOnly\": true, \"subPath\": \"execution_environments.py\"}, {\"mountPath\": \"/etc/tower/conf.d/credentials.py\", \"name\": \"awx-application-credentials\", \"readOnly\": true, \"subPath\": \"credentials.py\"}, {\"mountPath\": \"/etc/tower/conf.d/ldap.py\", \"name\": \"awx-application-credentials\", \"readOnly\": true, \"subPath\": \"ldap.py\"}, {\"mountPath\": \"/etc/tower/SECRET_KEY\", \"name\": \"awx-secret-key\", \"readOnly\": true, \"subPath\": \"SECRET_KEY\"}, {\"mountPath\": \"/etc/tower/settings.py\", \"name\": \"awx-settings\", \"readOnly\": true, \"subPath\": \"settings.py\"}, {\"mountPath\": \"/var/run/redis\", \"name\": \"awx-redis-socket\"}, {\"mountPath\": \"/var/run/supervisor\", \"name\": \"supervisor-socket\"}, {\"mountPath\": \"/var/run/awx-rsyslog\", \"name\": \"rsyslog-socket\"}, {\"mountPath\": \"/var/lib/awx/rsyslog\", \"name\": \"rsyslog-dir\"}, {\"mountPath\": \"/etc/receptor/\", \"name\": \"awx-receptor-config\"}, {\"mountPath\": \"/etc/receptor/signing/work-private-key.pem\", \"name\": \"awx-receptor-work-signing\", \"readOnly\": true, \"subPath\": \"work-private-key.pem\"}, {\"mountPath\": \"/var/run/receptor\", \"name\": \"receptor-socket\"}, {\"mountPath\": \"/var/lib/awx/projects\", \"name\": \"awx-projects\"}]}, {\"args\": [\"/bin/sh\", \"-c\", \"if [ ! -f /etc/receptor/receptor.conf ]; then\\n  cp /etc/receptor/receptor-default.conf /etc/receptor/receptor.conf\\n  sed -i \\\"s/HOSTNAME/$HOSTNAME/g\\\" /etc/receptor/receptor.conf\\nfi\\nexec receptor --config /etc/receptor/receptor.conf\\n\"], \"image\": \"quay.io/ansible/awx-ee:latest\", \"imagePullPolicy\": \"IfNotPresent\", \"name\": \"awx-ee\", \"resources\": {\"requests\": {\"cpu\": \"100m\", \"memory\": \"64Mi\"}}, \"terminationMessagePath\": \"/dev/termination-log\", \"terminationMessagePolicy\": \"File\", \"volumeMounts\": [{\"mountPath\": \"/etc/receptor/receptor-default.conf\", \"name\": \"awx-default-receptor-config\", \"subPath\": \"receptor.conf\"}, {\"mountPath\": \"/etc/receptor/\", \"name\": \"awx-receptor-config\"}, {\"mountPath\": \"/etc/receptor/tls/ca/receptor-ca.crt\", \"name\": \"awx-receptor-ca\", \"readOnly\": true, \"subPath\": \"tls.crt\"}, {\"mountPath\": \"/etc/receptor/signing/work-private-key.pem\", \"name\": \"awx-receptor-work-signing\", \"readOnly\": true, \"subPath\": \"work-private-key.pem\"}, {\"mountPath\": \"/etc/receptor/tls/\", \"name\": \"awx-receptor-tls\"}, {\"mountPath\": \"/var/run/receptor\", \"name\": \"receptor-socket\"}, {\"mountPath\": \"/var/lib/awx/projects\", \"name\": \"awx-projects\"}]}], \"dnsPolicy\": \"ClusterFirst\", \"initContainers\": [{\"command\": [\"/bin/sh\", \"-c\", \"hostname=$MY_POD_NAME\\nreceptor --cert-makereq bits=2048 commonname=$hostname dnsname=$hostname nodeid=$hostname outreq=/etc/receptor/tls/receptor.req outkey=/etc/receptor/tls/receptor.key\\nreceptor --cert-signreq req=/etc/receptor/tls/receptor.req cacert=/etc/receptor/tls/ca/receptor-ca.crt cakey=/etc/receptor/tls/ca/receptor-ca.key outcert=/etc/receptor/tls/receptor.crt verify=yes\\n\"], \"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/receptor-ca.crt\", \"name\": \"awx-receptor-ca\", \"readOnly\": true, \"subPath\": \"tls.crt\"}, {\"mountPath\": \"/etc/receptor/tls/ca/receptor-ca.key\", \"name\": \"awx-receptor-ca\", \"readOnly\": true, \"subPath\": \"tls.key\"}, {\"mountPath\": \"/etc/receptor/tls/\", \"name\": \"awx-receptor-tls\"}]}], \"restartPolicy\": \"Always\", \"schedulerName\": \"default-scheduler\", \"securityContext\": {\"fsGroup\": 0, \"fsGroupChangePolicy\": \"OnRootMismatch\", \"runAsGroup\": 0, \"runAsUser\": 0}, \"serviceAccount\": \"awx\", \"serviceAccountName\": \"awx\", \"terminationGracePeriodSeconds\": 30, \"volumes\": [{\"name\": \"awx-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-app-credentials\"}}, {\"emptyDir\": {}, \"name\": \"awx-receptor-tls\"}, {\"name\": \"awx-receptor-ca\", \"secret\": {\"defaultMode\": 420, \"secretName\": \"awx-receptor-ca\"}}, {\"name\": \"awx-receptor-work-signing\", \"secret\": {\"defaultMode\": 420, \"secretName\": \"awx-receptor-work-signing\"}}, {\"name\": \"awx-secret-key\", \"secret\": {\"defaultMode\": 420, \"items\": [{\"key\": \"secret_key\", \"path\": \"SECRET_KEY\"}], \"secretName\": \"awx-secret-key\"}}, {\"configMap\": {\"defaultMode\": 420, \"items\": [{\"key\": \"settings\", \"path\": \"settings.py\"}], \"name\": \"awx-awx-configmap\"}, \"name\": \"awx-settings\"}, {\"configMap\": {\"defaultMode\": 420, \"items\": [{\"key\": \"nginx_conf\", \"path\": \"nginx.conf\"}], \"name\": \"awx-awx-configmap\"}, \"name\": \"awx-nginx-conf\"}, {\"configMap\": {\"defaultMode\": 420, \"items\": [{\"key\": \"redis_conf\", \"path\": \"redis.conf\"}], \"name\": \"awx-awx-configmap\"}, \"name\": \"awx-redis-config\"}, {\"emptyDir\": {}, \"name\": \"awx-redis-socket\"}, {\"emptyDir\": {}, \"name\": \"awx-redis-data\"}, {\"emptyDir\": {}, \"name\": \"supervisor-socket\"}, {\"emptyDir\": {}, \"name\": \"rsyslog-socket\"}, {\"emptyDir\": {}, \"name\": \"receptor-socket\"}, {\"emptyDir\": {}, \"name\": \"rsyslog-dir\"}, {\"emptyDir\": {}, \"name\": \"awx-receptor-config\"}, {\"configMap\": {\"defaultMode\": 420, \"items\": [{\"key\": \"receptor_conf\", \"path\": \"receptor.conf\"}], \"name\": \"awx-awx-configmap\"}, \"name\": \"awx-default-receptor-config\"}, {\"emptyDir\": {}, \"name\": \"awx-projects\"}]}}}, \"status\": {\"conditions\": [{\"lastTransitionTime\": \"2022-12-09T10:47:54Z\", \"lastUpdateTime\": \"2022-12-09T10:47:54Z\", \"message\": \"Deployment does not have minimum availability.\", \"reason\": \"MinimumReplicasUnavailable\", \"status\": \"False\", \"type\": \"Available\"}, {\"lastTransitionTime\": \"2022-12-09T10:47:54Z\", \"lastUpdateTime\": \"2022-12-09T10:47:54Z\", \"message\": \"ReplicaSet \\\"awx-c7bb96c6d\\\" is progressing.\", \"reason\": \"ReplicaSetUpdated\", \"status\": \"True\", \"type\": \"Progressing\"}], \"observedGeneration\": 1, \"replicas\": 1, \"unavailableReplicas\": 1, \"updatedReplicas\": 1}}}\n\r\nPLAY RECAP *********************************************************************\r\nlocalhost                  : ok=75   changed=18   unreachable=0    failed=1    skipped=38   rescued=0    ignored=0   \r\n\n","job":"6859125579524641639","name":"awx","namespace":"awx","error":"exit status 2"}
{"level":"error","ts":1670582995.8856862,"msg":"Reconciler error","controller":"awx-controller","object":{"name":"awx","namespace":"awx"},"namespace":"awx","name":"awx","reconcileID":"581d5163-a266-41af-9b74-ef46b8503720","error":"event runner on failed","stacktrace":"sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller).processNextWorkItem\n\t/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.12.2/pkg/internal/controller/controller.go:273\nsigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller).Start.func2.2\n\t/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.12.2/pkg/internal/controller/controller.go:234"}
{"level":"info","ts":1670582998.527583,"logger":"logging_event_handler","msg":"[playbook task start]","name":"awx","namespace":"awx","gvk":"awx.ansible.com/v1beta1, Kind=AWX","event_type":"playbook_on_task_start","job":"5698664285994233832","EventData.Name":"Verify imagePullSecrets"}

--------------------------- Ansible Task StdOut -------------------------------

TASK [Verify imagePullSecrets] *************************************************
task path: /opt/ansible/playbooks/awx.yml:10

-------------------------------------------------------------------------------
{"level":"info","ts":1670582999.4351957,"logger":"proxy","msg":"Read object from cache","resource":{"IsResourceRequest":true,"Path":"/api/v1/namespaces/awx/secrets/redhat-operators-pull-secret","Verb":"get","APIPrefix":"api","APIGroup":"","APIVersion":"v1","Namespace":"awx","Resource":"secrets","Subresource":"","Name":"redhat-operators-pull-secret","Parts":["secrets","redhat-operators-pull-secret"]}}
{"level":"info","ts":1670582999.5236893,"logger":"logging_event_handler","msg":"[playbook task start]","name":"awx","namespace":"awx","gvk":"awx.ansible.com/v1beta1, Kind=AWX","event_type":"playbook_on_task_start","job":"5698664285994233832","EventData.Name":"Create imagePullSecret"}

### DEDACTED
fosterseth commented 1 year ago

@kristofre can you add no_log: False to your awx spec and re-deploy?

might be worth kubectl exec into awx-task container and running awx-manage showmigrations what does that output?

kristofre commented 1 year ago

@fosterseth operator logs after redeploy:

TASK [Apply deployment resources] ********************************
fatal: [localhost]: FAILED! => {"changed": true, "duration": 120, "method": "apply", "msg": "Deployment awx: Resource apply timed out", "result": {"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/name\":\"awx\",\"app.kubernetes.io/operator-version\":\"1.1.2\",\"app.kubernetes.io/part-of\":\"awx\",\"app.kubernetes.io/version\":\"21.10.1\"},\"name\":\"awx\",\"namespace\":\"awx\"},\"spec\":{\"replicas\":1,\"selector\":{\"matchLabels\":{\"app.kubernetes.io/component\":\"awx\",\"app.kubernetes.io/managed-by\":\"awx-operator\",\"app.kubernetes.io/name\":\"awx\"}},\"template\":{\"metadata\":{\"labels\":{\"app.kubernetes.io/component\":\"awx\",\"app.kubernetes.io/managed-by\":\"awx-operator\",\"app.kubernetes.io/name\":\"awx\",\"app.kubernetes.io/operator-version\":\"1.1.2\",\"app.kubernetes.io/part-of\":\"awx\",\"app.kubernetes.io/version\":\"21.10.1\"}},\"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-redis-config\",\"readOnly\":true,\"subPath\":\"redis.conf\"},{\"mountPath\":\"/var/run/redis\",\"name\":\"awx-redis-socket\"},{\"mountPath\":\"/data\",\"name\":\"awx-redis-data\"}]},{\"args\":[\"/usr/bin/launch_awx.sh\"],\"env\":[{\"name\":\"MY_POD_NAMESPACE\",\"valueFrom\":{\"fieldRef\":{\"fieldPath\":\"metadata.namespace\"}}},{\"name\":\"UWSGI_MOUNT_PATH\",\"value\":\"/\"}],\"image\":\"quay.io/ansible/awx:21.10.1\",\"imagePullPolicy\":\"IfNotPresent\",\"name\":\"awx-web\",\"ports\":[{\"containerPort\":8052}],\"resources\":{\"requests\":{\"cpu\":\"100m\",\"memory\":\"128Mi\"}},\"volumeMounts\":[{\"mountPath\":\"/etc/tower/conf.d/execution_environments.py\",\"name\":\"awx-application-credentials\",\"readOnly\":true,\"subPath\":\"execution_environments.py\"},{\"mountPath\":\"/etc/tower/conf.d/credentials.py\",\"name\":\"awx-application-credentials\",\"readOnly\":true,\"subPath\":\"credentials.py\"},{\"mountPath\":\"/etc/tower/conf.d/ldap.py\",\"name\":\"awx-application-credentials\",\"readOnly\":true,\"subPath\":\"ldap.py\"},{\"mountPath\":\"/etc/tower/SECRET_KEY\",\"name\":\"awx-secret-key\",\"readOnly\":true,\"subPath\":\"SECRET_KEY\"},{\"mountPath\":\"/etc/tower/settings.py\",\"name\":\"awx-settings\",\"readOnly\":true,\"subPath\":\"settings.py\"},{\"mountPath\":\"/etc/nginx/nginx.conf\",\"name\":\"awx-nginx-conf\",\"readOnly\":true,\"subPath\":\"nginx.conf\"},{\"mountPath\":\"/var/run/redis\",\"name\":\"awx-redis-socket\"},{\"mountPath\":\"/var/run/supervisor\",\"name\":\"supervisor-socket\"},{\"mountPath\":\"/var/run/awx-rsyslog\",\"name\":\"rsyslog-socket\"},{\"mountPath\":\"/var/lib/awx/rsyslog\",\"name\":\"rsyslog-dir\"},{\"mountPath\":\"/var/lib/awx/projects\",\"name\":\"awx-projects\"},{\"mountPath\":\"/etc/receptor/signing/work-public-key.pem\",\"name\":\"awx-receptor-work-signing\",\"readOnly\":true,\"subPath\":\"work-public-key.pem\"},{\"mountPath\":\"/etc/receptor/tls/ca/receptor-ca.crt\",\"name\":\"awx-receptor-ca\",\"readOnly\":true,\"subPath\":\"tls.crt\"},{\"mountPath\":\"/etc/receptor/tls/ca/receptor-ca.key\",\"name\":\"awx-receptor-ca\",\"readOnly\":true,\"subPath\":\"tls.key\"}]},{\"args\":[\"/usr/bin/launch_awx_task.sh\"],\"env\":[{\"name\":\"SUPERVISOR_WEB_CONFIG_PATH\",\"value\":\"/etc/supervisord.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:21.10.1\",\"imagePullPolicy\":\"IfNotPresent\",\"name\":\"awx-task\",\"resources\":{\"requests\":{\"cpu\":\"100m\",\"memory\":\"128Mi\"}},\"securityContext\":{\"privileged\":true},\"volumeMounts\":[{\"mountPath\":\"/etc/tower/conf.d/execution_environments.py\",\"name\":\"awx-application-credentials\",\"readOnly\":true,\"subPath\":\"execution_environments.py\"},{\"mountPath\":\"/etc/tower/conf.d/credentials.py\",\"name\":\"awx-application-credentials\",\"readOnly\":true,\"subPath\":\"credentials.py\"},{\"mountPath\":\"/etc/tower/conf.d/ldap.py\",\"name\":\"awx-application-credentials\",\"readOnly\":true,\"subPath\":\"ldap.py\"},{\"mountPath\":\"/etc/tower/SECRET_KEY\",\"name\":\"awx-secret-key\",\"readOnly\":true,\"subPath\":\"SECRET_KEY\"},{\"mountPath\":\"/etc/tower/settings.py\",\"name\":\"awx-settings\",\"readOnly\":true,\"subPath\":\"settings.py\"},{\"mountPath\":\"/var/run/redis\",\"name\":\"awx-redis-socket\"},{\"mountPath\":\"/var/run/supervisor\",\"name\":\"supervisor-socket\"},{\"mountPath\":\"/var/run/awx-rsyslog\",\"name\":\"rsyslog-socket\"},{\"mountPath\":\"/var/lib/awx/rsyslog\",\"name\":\"rsyslog-dir\"},{\"mountPath\":\"/etc/receptor/\",\"name\":\"awx-receptor-config\"},{\"mountPath\":\"/etc/receptor/signing/work-private-key.pem\",\"name\":\"awx-receptor-work-signing\",\"readOnly\":true,\"subPath\":\"work-private-key.pem\"},{\"mountPath\":\"/var/run/receptor\",\"name\":\"receptor-socket\"},{\"mountPath\":\"/var/lib/awx/projects\",\"name\":\"awx-projects\"}]},{\"args\":[\"/bin/sh\",\"-c\",\"if [ ! -f /etc/receptor/receptor.conf ]; then\\n  cp /etc/receptor/receptor-default.conf /etc/receptor/receptor.conf\\n  sed -i \\\"s/HOSTNAME/$HOSTNAME/g\\\" /etc/receptor/receptor.conf\\nfi\\nexec receptor --config /etc/receptor/receptor.conf\\n\"],\"env\":null,\"image\":\"quay.io/ansible/awx-ee:latest\",\"imagePullPolicy\":\"IfNotPresent\",\"name\":\"awx-ee\",\"resources\":{\"requests\":{\"cpu\":\"100m\",\"memory\":\"64Mi\"}},\"volumeMounts\":[{\"mountPath\":\"/etc/receptor/receptor-default.conf\",\"name\":\"awx-default-receptor-config\",\"subPath\":\"receptor.conf\"},{\"mountPath\":\"/etc/receptor/\",\"name\":\"awx-receptor-config\"},{\"mountPath\":\"/etc/receptor/tls/ca/receptor-ca.crt\",\"name\":\"awx-receptor-ca\",\"readOnly\":true,\"subPath\":\"tls.crt\"},{\"mountPath\":\"/etc/receptor/signing/work-private-key.pem\",\"name\":\"awx-receptor-work-signing\",\"readOnly\":true,\"subPath\":\"work-private-key.pem\"},{\"mountPath\":\"/etc/receptor/tls/\",\"name\":\"awx-receptor-tls\"},{\"mountPath\":\"/var/run/receptor\",\"name\":\"receptor-socket\"},{\"mountPath\":\"/var/lib/awx/projects\",\"name\":\"awx-projects\"}]}],\"initContainers\":[{\"command\":[\"/bin/sh\",\"-c\",\"hostname=$MY_POD_NAME\\nreceptor --cert-makereq bits=2048 commonname=$hostname dnsname=$hostname nodeid=$hostname outreq=/etc/receptor/tls/receptor.req outkey=/etc/receptor/tls/receptor.key\\nreceptor --cert-signreq req=/etc/receptor/tls/receptor.req cacert=/etc/receptor/tls/ca/receptor-ca.crt cakey=/etc/receptor/tls/ca/receptor-ca.key outcert=/etc/receptor/tls/receptor.crt verify=yes\\n\"],\"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/receptor-ca.crt\",\"name\":\"awx-receptor-ca\",\"readOnly\":true,\"subPath\":\"tls.crt\"},{\"mountPath\":\"/etc/receptor/tls/ca/receptor-ca.key\",\"name\":\"awx-receptor-ca\",\"readOnly\":true,\"subPath\":\"tls.key\"},{\"mountPath\":\"/etc/receptor/tls/\",\"name\":\"awx-receptor-tls\"}]}],\"priorityClassName\":\"\",\"securityContext\":{\"fsGroup\":0,\"fsGroupChangePolicy\":\"OnRootMismatch\",\"runAsGroup\":0,\"runAsUser\":0},\"serviceAccountName\":\"awx\",\"volumes\":[{\"name\":\"awx-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-app-credentials\"}},{\"emptyDir\":{},\"name\":\"awx-receptor-tls\"},{\"name\":\"awx-receptor-ca\",\"secret\":{\"secretName\":\"awx-receptor-ca\"}},{\"name\":\"awx-receptor-work-signing\",\"secret\":{\"secretName\":\"awx-receptor-work-signing\"}},{\"name\":\"awx-secret-key\",\"secret\":{\"items\":[{\"key\":\"secret_key\",\"path\":\"SECRET_KEY\"}],\"secretName\":\"awx-secret-key\"}},{\"configMap\":{\"items\":[{\"key\":\"settings\",\"path\":\"settings.py\"}],\"name\":\"awx-awx-configmap\"},\"name\":\"awx-settings\"},{\"configMap\":{\"items\":[{\"key\":\"nginx_conf\",\"path\":\"nginx.conf\"}],\"name\":\"awx-awx-configmap\"},\"name\":\"awx-nginx-conf\"},{\"configMap\":{\"items\":[{\"key\":\"redis_conf\",\"path\":\"redis.conf\"}],\"name\":\"awx-awx-configmap\"},\"name\":\"awx-redis-config\"},{\"emptyDir\":{},\"name\":\"awx-redis-socket\"},{\"emptyDir\":{},\"name\":\"awx-redis-data\"},{\"emptyDir\":{},\"name\":\"supervisor-socket\"},{\"emptyDir\":{},\"name\":\"rsyslog-socket\"},{\"emptyDir\":{},\"name\":\"receptor-socket\"},{\"emptyDir\":{},\"name\":\"rsyslog-dir\"},{\"emptyDir\":{},\"name\":\"awx-receptor-config\"},{\"configMap\":{\"items\":[{\"key\":\"receptor_conf\",\"path\":\"receptor.conf\"}],\"name\":\"awx-awx-configmap\"},\"name\":\"awx-default-receptor-config\"},{\"emptyDir\":{},\"name\":\"awx-projects\"}]}}}}"}, "creationTimestamp": "2022-12-14T20:27:07Z", "generation": 1, "labels": {"app.kubernetes.io/component": "awx", "app.kubernetes.io/managed-by": "awx-operator", "app.kubernetes.io/name": "awx", "app.kubernetes.io/operator-version": "1.1.2", "app.kubernetes.io/part-of": "awx", "app.kubernetes.io/version": "21.10.1"}, "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\":\"a632cf27-0036-4c54-935c-151acc41a6df\"}": {}}}, "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: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-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/signing/work-private-key.pem\"}": {".": {}, "f:mountPath": {}, "f:name": {}, "f:readOnly": {}, "f:subPath": {}}, "k:{\"mountPath\":\"/etc/receptor/tls/\"}": {".": {}, "f:mountPath": {}, "f:name": {}}, "k:{\"mountPath\":\"/etc/receptor/tls/ca/receptor-ca.crt\"}": {".": {}, "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-task\"}": {".": {}, "f:args": {}, "f:env": {".": {}, "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_WEB_CONFIG_PATH\"}": {".": {}, "f:name": {}, "f:value": {}}}, "f:image": {}, "f:imagePullPolicy": {}, "f:name": {}, "f:resources": {".": {}, "f:requests": {".": {}, "f:cpu": {}, "f:memory": {}}}, "f:securityContext": {".": {}, "f:privileged": {}}, "f:terminationMessagePath": {}, "f:terminationMessagePolicy": {}, "f:volumeMounts": {".": {}, "k:{\"mountPath\":\"/etc/receptor/\"}": {".": {}, "f:mountPath": {}, "f:name": {}}, "k:{\"mountPath\":\"/etc/receptor/signing/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/lib/awx/rsyslog\"}": {".": {}, "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:{\"mountPath\":\"/var/run/supervisor\"}": {".": {}, "f:mountPath": {}, "f:name": {}}}}, "k:{\"name\":\"awx-web\"}": {".": {}, "f:args": {}, "f:env": {".": {}, "k:{\"name\":\"MY_POD_NAMESPACE\"}": {".": {}, "f:name": {}, "f:valueFrom": {".": {}, "f:fieldRef": {}}}, "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/signing/work-public-key.pem\"}": {".": {}, "f:mountPath": {}, "f:name": {}, "f:readOnly": {}, "f:subPath": {}}, "k:{\"mountPath\":\"/etc/receptor/tls/ca/receptor-ca.crt\"}": {".": {}, "f:mountPath": {}, "f:name": {}, "f:readOnly": {}, "f:subPath": {}}, "k:{\"mountPath\":\"/etc/receptor/tls/ca/receptor-ca.key\"}": {".": {}, "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/lib/awx/rsyslog\"}": {".": {}, "f:mountPath": {}, "f:name": {}}, "k:{\"mountPath\":\"/var/run/awx-rsyslog\"}": {".": {}, "f:mountPath": {}, "f:name": {}}, "k:{\"mountPath\":\"/var/run/redis\"}": {".": {}, "f:mountPath": {}, "f:name": {}}, "k:{\"mountPath\":\"/var/run/supervisor\"}": {".": {}, "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/receptor-ca.crt\"}": {".": {}, "f:mountPath": {}, "f:name": {}, "f:readOnly": {}, "f:subPath": {}}, "k:{\"mountPath\":\"/etc/receptor/tls/ca/receptor-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-application-credentials\"}": {".": {}, "f:name": {}, "f:secret": {".": {}, "f:defaultMode": {}, "f:items": {}, "f:secretName": {}}}, "k:{\"name\":\"awx-default-receptor-config\"}": {".": {}, "f:configMap": {".": {}, "f:defaultMode": {}, "f:items": {}, "f:name": {}}, "f:name": {}}, "k:{\"name\":\"awx-nginx-conf\"}": {".": {}, "f:configMap": {".": {}, "f:defaultMode": {}, "f:items": {}, "f:name": {}}, "f:name": {}}, "k:{\"name\":\"awx-projects\"}": {".": {}, "f:emptyDir": {}, "f:name": {}}, "k:{\"name\":\"awx-receptor-ca\"}": {".": {}, "f:name": {}, "f:secret": {".": {}, "f:defaultMode": {}, "f:secretName": {}}}, "k:{\"name\":\"awx-receptor-config\"}": {".": {}, "f:emptyDir": {}, "f:name": {}}, "k:{\"name\":\"awx-receptor-tls\"}": {".": {}, "f:emptyDir": {}, "f:name": {}}, "k:{\"name\":\"awx-receptor-work-signing\"}": {".": {}, "f:name": {}, "f:secret": {".": {}, "f:defaultMode": {}, "f:secretName": {}}}, "k:{\"name\":\"awx-redis-config\"}": {".": {}, "f:configMap": {".": {}, "f:defaultMode": {}, "f:items": {}, "f:name": {}}, "f:name": {}}, "k:{\"name\":\"awx-redis-data\"}": {".": {}, "f:emptyDir": {}, "f:name": {}}, "k:{\"name\":\"awx-redis-socket\"}": {".": {}, "f:emptyDir": {}, "f:name": {}}, "k:{\"name\":\"awx-secret-key\"}": {".": {}, "f:name": {}, "f:secret": {".": {}, "f:defaultMode": {}, "f:items": {}, "f:secretName": {}}}, "k:{\"name\":\"awx-settings\"}": {".": {}, "f:configMap": {".": {}, "f:defaultMode": {}, "f:items": {}, "f:name": {}}, "f:name": {}}, "k:{\"name\":\"receptor-socket\"}": {".": {}, "f:emptyDir": {}, "f:name": {}}, "k:{\"name\":\"rsyslog-dir\"}": {".": {}, "f:emptyDir": {}, "f:name": {}}, "k:{\"name\":\"rsyslog-socket\"}": {".": {}, "f:emptyDir": {}, "f:name": {}}, "k:{\"name\":\"supervisor-socket\"}": {".": {}, "f:emptyDir": {}, "f:name": {}}}}}}}, "manager": "OpenAPI-Generator", "operation": "Update", "time": "2022-12-14T20:27:07Z"}, {"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": {}, "f:replicas": {}, "f:unavailableReplicas": {}, "f:updatedReplicas": {}}}, "manager": "kubelite", "operation": "Update", "subresource": "status", "time": "2022-12-14T20:27:07Z"}], "name": "awx", "namespace": "awx", "ownerReferences": [{"apiVersion": "awx.ansible.com/v1beta1", "kind": "AWX", "name": "awx", "uid": "a632cf27-0036-4c54-935c-151acc41a6df"}], "resourceVersion": "7145", "selfLink": "/apis/apps/v1/namespaces/awx/deployments/awx", "uid": "88ff5124-44de-4715-afb1-80c6648eb150"}, "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"}}, "strategy": {"rollingUpdate": {"maxSurge": "25%", "maxUnavailable": "25%"}, "type": "RollingUpdate"}, "template": {"metadata": {"creationTimestamp": null, "labels": {"app.kubernetes.io/component": "awx", "app.kubernetes.io/managed-by": "awx-operator", "app.kubernetes.io/name": "awx", "app.kubernetes.io/operator-version": "1.1.2", "app.kubernetes.io/part-of": "awx", "app.kubernetes.io/version": "21.10.1"}}, "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-redis-config", "readOnly": true, "subPath": "redis.conf"}, {"mountPath": "/var/run/redis", "name": "awx-redis-socket"}, {"mountPath": "/data", "name": "awx-redis-data"}]}, {"args": ["/usr/bin/launch_awx.sh"], "env": [{"name": "MY_POD_NAMESPACE", "valueFrom": {"fieldRef": {"apiVersion": "v1", "fieldPath": "metadata.namespace"}}}, {"name": "UWSGI_MOUNT_PATH", "value": "/"}], "image": "quay.io/ansible/awx:21.10.1", "imagePullPolicy": "IfNotPresent", "name": "awx-web", "ports": [{"containerPort": 8052, "protocol": "TCP"}], "resources": {"requests": {"cpu": "100m", "memory": "128Mi"}}, "terminationMessagePath": "/dev/termination-log", "terminationMessagePolicy": "File", "volumeMounts": [{"mountPath": "/etc/tower/conf.d/execution_environments.py", "name": "awx-application-credentials", "readOnly": true, "subPath": "execution_environments.py"}, {"mountPath": "/etc/tower/conf.d/credentials.py", "name": "awx-application-credentials", "readOnly": true, "subPath": "credentials.py"}, {"mountPath": "/etc/tower/conf.d/ldap.py", "name": "awx-application-credentials", "readOnly": true, "subPath": "ldap.py"}, {"mountPath": "/etc/tower/SECRET_KEY", "name": "awx-secret-key", "readOnly": true, "subPath": "SECRET_KEY"}, {"mountPath": "/etc/tower/settings.py", "name": "awx-settings", "readOnly": true, "subPath": "settings.py"}, {"mountPath": "/etc/nginx/nginx.conf", "name": "awx-nginx-conf", "readOnly": true, "subPath": "nginx.conf"}, {"mountPath": "/var/run/redis", "name": "awx-redis-socket"}, {"mountPath": "/var/run/supervisor", "name": "supervisor-socket"}, {"mountPath": "/var/run/awx-rsyslog", "name": "rsyslog-socket"}, {"mountPath": "/var/lib/awx/rsyslog", "name": "rsyslog-dir"}, {"mountPath": "/var/lib/awx/projects", "name": "awx-projects"}, {"mountPath": "/etc/receptor/signing/work-public-key.pem", "name": "awx-receptor-work-signing", "readOnly": true, "subPath": "work-public-key.pem"}, {"mountPath": "/etc/receptor/tls/ca/receptor-ca.crt", "name": "awx-receptor-ca", "readOnly": true, "subPath": "tls.crt"}, {"mountPath": "/etc/receptor/tls/ca/receptor-ca.key", "name": "awx-receptor-ca", "readOnly": true, "subPath": "tls.key"}]}, {"args": ["/usr/bin/launch_awx_task.sh"], "env": [{"name": "SUPERVISOR_WEB_CONFIG_PATH", "value": "/etc/supervisord.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:21.10.1", "imagePullPolicy": "IfNotPresent", "name": "awx-task", "resources": {"requests": {"cpu": "100m", "memory": "128Mi"}}, "securityContext": {"privileged": true}, "terminationMessagePath": "/dev/termination-log", "terminationMessagePolicy": "File", "volumeMounts": [{"mountPath": "/etc/tower/conf.d/execution_environments.py", "name": "awx-application-credentials", "readOnly": true, "subPath": "execution_environments.py"}, {"mountPath": "/etc/tower/conf.d/credentials.py", "name": "awx-application-credentials", "readOnly": true, "subPath": "credentials.py"}, {"mountPath": "/etc/tower/conf.d/ldap.py", "name": "awx-application-credentials", "readOnly": true, "subPath": "ldap.py"}, {"mountPath": "/etc/tower/SECRET_KEY", "name": "awx-secret-key", "readOnly": true, "subPath": "SECRET_KEY"}, {"mountPath": "/etc/tower/settings.py", "name": "awx-settings", "readOnly": true, "subPath": "settings.py"}, {"mountPath": "/var/run/redis", "name": "awx-redis-socket"}, {"mountPath": "/var/run/supervisor", "name": "supervisor-socket"}, {"mountPath": "/var/run/awx-rsyslog", "name": "rsyslog-socket"}, {"mountPath": "/var/lib/awx/rsyslog", "name": "rsyslog-dir"}, {"mountPath": "/etc/receptor/", "name": "awx-receptor-config"}, {"mountPath": "/etc/receptor/signing/work-private-key.pem", "name": "awx-receptor-work-signing", "readOnly": true, "subPath": "work-private-key.pem"}, {"mountPath": "/var/run/receptor", "name": "receptor-socket"}, {"mountPath": "/var/lib/awx/projects", "name": "awx-projects"}]}, {"args": ["/bin/sh", "-c", "if [ ! -f /etc/receptor/receptor.conf ]; then\n  cp /etc/receptor/receptor-default.conf /etc/receptor/receptor.conf\n  sed -i \"s/HOSTNAME/$HOSTNAME/g\" /etc/receptor/receptor.conf\nfi\nexec receptor --config /etc/receptor/receptor.conf\n"], "image": "quay.io/ansible/awx-ee:latest", "imagePullPolicy": "IfNotPresent", "name": "awx-ee", "resources": {"requests": {"cpu": "100m", "memory": "64Mi"}}, "terminationMessagePath": "/dev/termination-log", "terminationMessagePolicy": "File", "volumeMounts": [{"mountPath": "/etc/receptor/receptor-default.conf", "name": "awx-default-receptor-config", "subPath": "receptor.conf"}, {"mountPath": "/etc/receptor/", "name": "awx-receptor-config"}, {"mountPath": "/etc/receptor/tls/ca/receptor-ca.crt", "name": "awx-receptor-ca", "readOnly": true, "subPath": "tls.crt"}, {"mountPath": "/etc/receptor/signing/work-private-key.pem", "name": "awx-receptor-work-signing", "readOnly": true, "subPath": "work-private-key.pem"}, {"mountPath": "/etc/receptor/tls/", "name": "awx-receptor-tls"}, {"mountPath": "/var/run/receptor", "name": "receptor-socket"}, {"mountPath": "/var/lib/awx/projects", "name": "awx-projects"}]}], "dnsPolicy": "ClusterFirst", "initContainers": [{"command": ["/bin/sh", "-c", "hostname=$MY_POD_NAME\nreceptor --cert-makereq bits=2048 commonname=$hostname dnsname=$hostname nodeid=$hostname outreq=/etc/receptor/tls/receptor.req outkey=/etc/receptor/tls/receptor.key\nreceptor --cert-signreq req=/etc/receptor/tls/receptor.req cacert=/etc/receptor/tls/ca/receptor-ca.crt cakey=/etc/receptor/tls/ca/receptor-ca.key outcert=/etc/receptor/tls/receptor.crt verify=yes\n"], "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/receptor-ca.crt", "name": "awx-receptor-ca", "readOnly": true, "subPath": "tls.crt"}, {"mountPath": "/etc/receptor/tls/ca/receptor-ca.key", "name": "awx-receptor-ca", "readOnly": true, "subPath": "tls.key"}, {"mountPath": "/etc/receptor/tls/", "name": "awx-receptor-tls"}]}], "restartPolicy": "Always", "schedulerName": "default-scheduler", "securityContext": {"fsGroup": 0, "fsGroupChangePolicy": "OnRootMismatch", "runAsGroup": 0, "runAsUser": 0}, "serviceAccount": "awx", "serviceAccountName": "awx", "terminationGracePeriodSeconds": 30, "volumes": [{"name": "awx-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-app-credentials"}}, {"emptyDir": {}, "name": "awx-receptor-tls"}, {"name": "awx-receptor-ca", "secret": {"defaultMode": 420, "secretName": "awx-receptor-ca"}}, {"name": "awx-receptor-work-signing", "secret": {"defaultMode": 420, "secretName": "awx-receptor-work-signing"}}, {"name": "awx-secret-key", "secret": {"defaultMode": 420, "items": [{"key": "secret_key", "path": "SECRET_KEY"}], "secretName": "awx-secret-key"}}, {"configMap": {"defaultMode": 420, "items": [{"key": "settings", "path": "settings.py"}], "name": "awx-awx-configmap"}, "name": "awx-settings"}, {"configMap": {"defaultMode": 420, "items": [{"key": "nginx_conf", "path": "nginx.conf"}], "name": "awx-awx-configmap"}, "name": "awx-nginx-conf"}, {"configMap": {"defaultMode": 420, "items": [{"key": "redis_conf", "path": "redis.conf"}], "name": "awx-awx-configmap"}, "name": "awx-redis-config"}, {"emptyDir": {}, "name": "awx-redis-socket"}, {"emptyDir": {}, "name": "awx-redis-data"}, {"emptyDir": {}, "name": "supervisor-socket"}, {"emptyDir": {}, "name": "rsyslog-socket"}, {"emptyDir": {}, "name": "receptor-socket"}, {"emptyDir": {}, "name": "rsyslog-dir"}, {"emptyDir": {}, "name": "awx-receptor-config"}, {"configMap": {"defaultMode": 420, "items": [{"key": "receptor_conf", "path": "receptor.conf"}], "name": "awx-awx-configmap"}, "name": "awx-default-receptor-config"}, {"emptyDir": {}, "name": "awx-projects"}]}}}, "status": {"conditions": [{"lastTransitionTime": "2022-12-14T20:27:07Z", "lastUpdateTime": "2022-12-14T20:27:07Z", "message": "Deployment does not have minimum availability.", "reason": "MinimumReplicasUnavailable", "status": "False", "type": "Available"}, {"lastTransitionTime": "2022-12-14T20:27:07Z", "lastUpdateTime": "2022-12-14T20:27:07Z", "message": "ReplicaSet \"awx-765db596f8\" is progressing.", "reason": "ReplicaSetUpdated", "status": "True", "type": "Progressing"}], "observedGeneration": 1, "replicas": 1, "unavailableReplicas": 1, "updatedReplicas": 1}}}

-------------------------------------------------------------------------------
{"level":"error","ts":1671049748.0289016,"logger":"logging_event_handler","msg":"","name":"awx","namespace":"awx","gvk":"awx.ansible.com/v1beta1, Kind=AWX","event_type":"runner_on_failed","job":"5029390859910013371","EventData.Task":"Apply deployment resources","EventData.TaskArgs":"","EventData.FailedTaskPath":"/opt/ansible/roles/installer/tasks/resources_configuration.yml:208","error":"[playbook task failed]","stacktrace":"github.com/operator-framework/operator-sdk/internal/ansible/events.loggingEventHandler.Handle\n\t/workspace/internal/ansible/events/log_events.go:111"}
{"level":"error","ts":1671049748.2572274,"logger":"runner","msg":"ansible-playbook 2.9.27\r\n  config file = /etc/ansible/ansible.cfg\r\n  configured module search path = ['/usr/share/ansible/openshift']\r\n  ansible python module location = /usr/local/lib/python3.8/site-packages/ansible\r\n  executable location = /usr/local/bin/ansible-playbook\r\n  python version = 3.8.13 (default, Jun 14 2022, 17:49:07) [GCC 8.5.0 20210514 (Red Hat 8.5.0-13)]\r\nUsing /etc/ansible/ansible.cfg as config file\r\nSkipping callback 'actionable', as we already have a stdout callback.\nSkipping callback 'awx_display', as we already have a stdout callback.\nSkipping callback 'counter_enabled', as we already have a stdout callback.\nSkipping callback 'debug', as we already have a stdout callback.\nSkipping callback 'dense', as we already have a stdout callback.\nSkipping callback 'dense', as we already have a stdout callback.\nSkipping callback 'full_skip', as we already have a stdout callback.\nSkipping callback 'json', as we already have a stdout callback.\nSkipping callback 'minimal', as we already have a stdout callback.\nSkipping callback 'null', as we already have a stdout callback.\nSkipping callback 'oneline', as we already have a stdout callback.\nSkipping callback 'selective', as we already have a stdout callback.\nSkipping callback 'skippy', as we already have a stdout callback.\nSkipping callback 'stderr', as we already have a stdout callback.\nSkipping callback 'unixy', as we already have a stdout callback.\nSkipping callback 'yaml', as we already have a stdout callback.\n\r\nPLAYBOOK: awx.yml **************************************************************\n1 plays in /opt/ansible/playbooks/awx.yml\n[WARNING]: Found variable using reserved name: no_log\n\r\nPLAY [localhost] ***************************************************************\n\r\nTASK [Verify imagePullSecrets] *************************************************\r\ntask path: /opt/ansible/playbooks/awx.yml:10\nok: [localhost] => {\"api_found\": true, \"changed\": false, \"resources\": []}\n\r\nTASK [Create imagePullSecret] **************************************************\r\ntask path: /opt/ansible/playbooks/awx.yml:17\nchanged: [localhost] => {\"changed\": true, \"method\": \"create\", \"result\": {\"apiVersion\": \"v1\", \"data\": {\"operator\": \"YXd4\"}, \"kind\": \"Secret\", \"metadata\": {\"creationTimestamp\": \"2022-12-14T20:26:07Z\", \"managedFields\": [{\"apiVersion\": \"v1\", \"fieldsType\": \"FieldsV1\", \"fieldsV1\": {\"f:data\": {\".\": {}, \"f:operator\": {}}, \"f:metadata\": {\"f:ownerReferences\": {\".\": {}, \"k:{\\\"uid\\\":\\\"a632cf27-0036-4c54-935c-151acc41a6df\\\"}\": {}}}, \"f:type\": {}}, \"manager\": \"OpenAPI-Generator\", \"operation\": \"Update\", \"time\": \"2022-12-14T20:26:07Z\"}], \"name\": \"redhat-operators-pull-secret\", \"namespace\": \"awx\", \"ownerReferences\": [{\"apiVersion\": \"awx.ansible.com/v1beta1\", \"kind\": \"AWX\", \"name\": \"awx\", \"uid\": \"a632cf27-0036-4c54-935c-151acc41a6df\"}], \"resourceVersion\": \"6790\", \"selfLink\": \"/api/v1/namespaces/awx/secrets/redhat-operators-pull-secret\", \"uid\": \"e42b6d43-8730-460d-8bbe-318e150a4344\"}, \"type\": \"Opaque\"}}\nMETA: ran handlers\n\r\nTASK [common : Get information about the cluster] ******************************\r\ntask path: /opt/ansible/roles/common/tasks/main.yml:3\nok: [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\", \"crd.projectcalico.org\", \"dynatrace.com\", \"awx.ansible.com\"]}, \"changed\": false}\n\r\nTASK [common : Determine the cluster type] *************************************\r\ntask path: /opt/ansible/roles/common/tasks/main.yml:10\nok: [localhost] => {\"ansible_facts\": {\"is_k8s\": true, \"is_openshift\": false}, \"changed\": false}\n\r\nTASK [common : debug] **********************************************************\r\ntask path: /opt/ansible/roles/common/tasks/main.yml:19\nok: [localhost] => {\r\n    \"msg\": \"CLUSTER TYPE: is_openshift=False; is_k8s=True\"\r\n}\n\r\nTASK [installer : Check for presence of Deployment] ****************************\r\ntask path: /opt/ansible/roles/installer/tasks/main.yml:2\nok: [localhost] => {\"api_found\": true, \"changed\": false, \"resources\": []}\n\r\nTASK [installer : Start installation] ******************************************\r\ntask path: /opt/ansible/roles/installer/tasks/main.yml:11\nincluded: /opt/ansible/roles/installer/tasks/install.yml for localhost\n\r\nTASK [installer : Patching labels to AWX kind] *********************************\r\ntask path: /opt/ansible/roles/installer/tasks/install.yml:2\nchanged: [localhost] => {\"changed\": true, \"method\": \"patch\", \"result\": {\"apiVersion\": \"awx.ansible.com/v1beta1\", \"kind\": \"AWX\", \"metadata\": {\"annotations\": {\"meta.helm.sh/release-name\": \"awx\", \"meta.helm.sh/release-namespace\": \"awx\"}, \"creationTimestamp\": \"2022-12-14T20:25:19Z\", \"generation\": 1, \"labels\": {\"app.kubernetes.io/component\": \"awx\", \"app.kubernetes.io/managed-by\": \"awx-operator\", \"app.kubernetes.io/name\": \"awx\", \"app.kubernetes.io/operator-version\": \"1.1.2\", \"app.kubernetes.io/part-of\": \"awx\"}, \"managedFields\": [{\"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_email\": {}, \"f:admin_password_secret\": {}, \"f:admin_user\": {}, \"f:auto_upgrade\": {}, \"f:create_preload_data\": {}, \"f:garbage_collect_secrets\": {}, \"f:hostname\": {}, \"f:image_pull_policy\": {}, \"f:ingress_class_name\": {}, \"f:ingress_type\": {}, \"f:ipv6_disabled\": {}, \"f:loadbalancer_port\": {}, \"f:loadbalancer_protocol\": {}, \"f:no_log\": {}, \"f:nodeport_port\": {}, \"f:projects_persistence\": {}, \"f:projects_storage_access_mode\": {}, \"f:projects_storage_size\": {}, \"f:replicas\": {}, \"f:route_tls_termination_mechanism\": {}, \"f:secret_key_secret\": {}, \"f:security_context_settings\": {\".\": {}, \"f:fsGroup\": {}, \"f:fsGroupChangePolicy\": {}, \"f:runAsGroup\": {}, \"f:runAsUser\": {}}, \"f:service_type\": {}, \"f:set_self_labels\": {}, \"f:task_privileged\": {}}}, \"manager\": \"helm\", \"operation\": \"Update\", \"time\": \"2022-12-14T20:25:19Z\"}, {\"apiVersion\": \"awx.ansible.com/v1beta1\", \"fieldsType\": \"FieldsV1\", \"fieldsV1\": {\"f:status\": {\".\": {}, \"f:conditions\": {}}}, \"manager\": \"ansible-operator\", \"operation\": \"Update\", \"subresource\": \"status\", \"time\": \"2022-12-14T20:26:04Z\"}, {\"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/name\": {}, \"f:app.kubernetes.io/operator-version\": {}, \"f:app.kubernetes.io/part-of\": {}}}}, \"manager\": \"OpenAPI-Generator\", \"operation\": \"Update\", \"time\": \"2022-12-14T20:26:09Z\"}], \"name\": \"awx\", \"namespace\": \"awx\", \"resourceVersion\": \"6799\", \"selfLink\": \"/apis/awx.ansible.com/v1beta1/namespaces/awx/awxs/awx\", \"uid\": \"a632cf27-0036-4c54-935c-151acc41a6df\"}, \"spec\": {\"admin_email\": \"dynatrace@dtrace.com\", \"admin_password_secret\": \"awx-admin-creds\", \"admin_user\": \"dynatrace\", \"auto_upgrade\": false, \"create_preload_data\": true, \"garbage_collect_secrets\": false, \"hostname\": \"ansible.acebox-kr.ace-innovation.info\", \"image_pull_policy\": \"IfNotPresent\", \"ingress_class_name\": \"public\", \"ingress_type\": \"ingress\", \"ipv6_disabled\": false, \"loadbalancer_port\": 80, \"loadbalancer_protocol\": \"http\", \"no_log\": false, \"nodeport_port\": 30080, \"projects_persistence\": false, \"projects_storage_access_mode\": \"ReadWriteMany\", \"projects_storage_size\": \"8Gi\", \"replicas\": 1, \"route_tls_termination_mechanism\": \"Edge\", \"secret_key_secret\": \"awx-secret-key\", \"security_context_settings\": {\"fsGroup\": 0, \"fsGroupChangePolicy\": \"OnRootMismatch\", \"runAsGroup\": 0, \"runAsUser\": 0}, \"service_type\": \"ClusterIP\", \"set_self_labels\": true, \"task_privileged\": true}, \"status\": {\"conditions\": [{\"lastTransitionTime\": \"2022-12-14T20:26:04Z\", \"reason\": \"Running\", \"status\": \"True\", \"type\": \"Running\"}]}}}\n\r\nTASK [installer : Include secret key configuration tasks] **********************\r\ntask path: /opt/ansible/roles/installer/tasks/install.yml:16\nincluded: /opt/ansible/roles/installer/tasks/secret_key_configuration.yml for localhost\n\r\nTASK [installer : Check for specified secret key configuration] ****************\r\ntask path: /opt/ansible/roles/installer/tasks/secret_key_configuration.yml:2\nok: [localhost] => {\"api_found\": true, \"changed\": false, \"resources\": [{\"apiVersion\": \"v1\", \"data\": {\"secret_key\": \"ZHluYXRyYWNl\"}, \"kind\": \"Secret\", \"metadata\": {\"creationTimestamp\": \"2022-12-14T20:22:58Z\", \"managedFields\": [{\"apiVersion\": \"v1\", \"fieldsType\": \"FieldsV1\", \"fieldsV1\": {\"f:data\": {\".\": {}, \"f:secret_key\": {}}, \"f:type\": {}}, \"manager\": \"OpenAPI-Generator\", \"operation\": \"Update\", \"time\": \"2022-12-14T20:22:58Z\"}], \"name\": \"awx-secret-key\", \"namespace\": \"awx\", \"resourceVersion\": \"6001\", \"selfLink\": \"/api/v1/namespaces/awx/secrets/awx-secret-key\", \"uid\": \"52073b50-fb2a-489e-a32a-be77de73f5ce\"}, \"type\": \"Opaque\"}]}\n\r\nTASK [installer : Check for default secret key configuration] ******************\r\ntask path: /opt/ansible/roles/installer/tasks/secret_key_configuration.yml:11\nok: [localhost] => {\"api_found\": true, \"changed\": false, \"resources\": [{\"apiVersion\": \"v1\", \"data\": {\"secret_key\": \"ZHluYXRyYWNl\"}, \"kind\": \"Secret\", \"metadata\": {\"creationTimestamp\": \"2022-12-14T20:22:58Z\", \"managedFields\": [{\"apiVersion\": \"v1\", \"fieldsType\": \"FieldsV1\", \"fieldsV1\": {\"f:data\": {\".\": {}, \"f:secret_key\": {}}, \"f:type\": {}}, \"manager\": \"OpenAPI-Generator\", \"operation\": \"Update\", \"time\": \"2022-12-14T20:22:58Z\"}], \"name\": \"awx-secret-key\", \"namespace\": \"awx\", \"resourceVersion\": \"6001\", \"selfLink\": \"/api/v1/namespaces/awx/secrets/awx-secret-key\", \"uid\": \"52073b50-fb2a-489e-a32a-be77de73f5ce\"}, \"type\": \"Opaque\"}]}\n\r\nTASK [installer : Set secret key secret] ***************************************\r\ntask path: /opt/ansible/roles/installer/tasks/secret_key_configuration.yml:19\nok: [localhost] => {\"ansible_facts\": {\"_secret_key_secret\": {\"api_found\": true, \"changed\": false, \"failed\": false, \"resources\": [{\"apiVersion\": \"v1\", \"data\": {\"secret_key\": \"ZHluYXRyYWNl\"}, \"kind\": \"Secret\", \"metadata\": {\"creationTimestamp\": \"2022-12-14T20:22:58Z\", \"managedFields\": [{\"apiVersion\": \"v1\", \"fieldsType\": \"FieldsV1\", \"fieldsV1\": {\"f:data\": {\".\": {}, \"f:secret_key\": {}}, \"f:type\": {}}, \"manager\": \"OpenAPI-Generator\", \"operation\": \"Update\", \"time\": \"2022-12-14T20:22:58Z\"}], \"name\": \"awx-secret-key\", \"namespace\": \"awx\", \"resourceVersion\": \"6001\", \"selfLink\": \"/api/v1/namespaces/awx/secrets/awx-secret-key\", \"uid\": \"52073b50-fb2a-489e-a32a-be77de73f5ce\"}, \"type\": \"Opaque\"}]}}, \"changed\": false}\n\r\nTASK [installer : Create secret key secret] ************************************\r\ntask path: /opt/ansible/roles/installer/tasks/secret_key_configuration.yml:25\nskipping: [localhost] => {\"changed\": false, \"skip_reason\": \"Conditional result was False\"}\n\r\nTASK [installer : Read secret key secret] **************************************\r\ntask path: /opt/ansible/roles/installer/tasks/secret_key_configuration.yml:31\nskipping: [localhost] => {\"changed\": false, \"skip_reason\": \"Conditional result was False\"}\n\r\nTASK [installer : Set secret key secret] ***************************************\r\ntask path: /opt/ansible/roles/installer/tasks/secret_key_configuration.yml:41\nok: [localhost] => {\"ansible_facts\": {\"__secret_key_secret\": {\"api_found\": true, \"changed\": false, \"failed\": false, \"resources\": [{\"apiVersion\": \"v1\", \"data\": {\"secret_key\": \"ZHluYXRyYWNl\"}, \"kind\": \"Secret\", \"metadata\": {\"creationTimestamp\": \"2022-12-14T20:22:58Z\", \"managedFields\": [{\"apiVersion\": \"v1\", \"fieldsType\": \"FieldsV1\", \"fieldsV1\": {\"f:data\": {\".\": {}, \"f:secret_key\": {}}, \"f:type\": {}}, \"manager\": \"OpenAPI-Generator\", \"operation\": \"Update\", \"time\": \"2022-12-14T20:22:58Z\"}], \"name\": \"awx-secret-key\", \"namespace\": \"awx\", \"resourceVersion\": \"6001\", \"selfLink\": \"/api/v1/namespaces/awx/secrets/awx-secret-key\", \"uid\": \"52073b50-fb2a-489e-a32a-be77de73f5ce\"}, \"type\": \"Opaque\"}]}}, \"changed\": false}\n\r\nTASK [installer : Store secret key secret name] ********************************\r\ntask path: /opt/ansible/roles/installer/tasks/secret_key_configuration.yml:46\nok: [localhost] => {\"ansible_facts\": {\"secret_key_secret_name\": \"awx-secret-key\"}, \"changed\": false}\n\r\nTASK [installer : Load LDAP CAcert certificate] ********************************\r\ntask path: /opt/ansible/roles/installer/tasks/install.yml:19\nskipping: [localhost] => {\"changed\": false, \"skip_reason\": \"Conditional result was False\"}\n\r\nTASK [installer : Load ldap bind password] *************************************\r\ntask path: /opt/ansible/roles/installer/tasks/install.yml:24\nskipping: [localhost] => {\"changed\": false, \"skip_reason\": \"Conditional result was False\"}\n\r\nTASK [installer : Load bundle certificate authority certificate] ***************\r\ntask path: /opt/ansible/roles/installer/tasks/install.yml:29\nskipping: [localhost] => {\"changed\": false, \"skip_reason\": \"Conditional result was False\"}\n\r\nTASK [installer : Include admin password configuration tasks] ******************\r\ntask path: /opt/ansible/roles/installer/tasks/install.yml:34\nincluded: /opt/ansible/roles/installer/tasks/admin_password_configuration.yml for localhost\n\r\nTASK [installer : Check for specified admin password configuration] ************\r\ntask path: /opt/ansible/roles/installer/tasks/admin_password_configuration.yml:2\nok: [localhost] => {\"api_found\": true, \"changed\": false, \"resources\": [{\"apiVersion\": \"v1\", \"data\": {\"password\": \"ZHluYXRyYWNl\", \"username\": \"ZHluYXRyYWNl\"}, \"kind\": \"Secret\", \"metadata\": {\"creationTimestamp\": \"2022-12-14T20:22:57Z\", \"managedFields\": [{\"apiVersion\": \"v1\", \"fieldsType\": \"FieldsV1\", \"fieldsV1\": {\"f:data\": {\".\": {}, \"f:password\": {}, \"f:username\": {}}, \"f:type\": {}}, \"manager\": \"OpenAPI-Generator\", \"operation\": \"Update\", \"time\": \"2022-12-14T20:22:57Z\"}], \"name\": \"awx-admin-creds\", \"namespace\": \"awx\", \"resourceVersion\": \"5992\", \"selfLink\": \"/api/v1/namespaces/awx/secrets/awx-admin-creds\", \"uid\": \"0b9cb171-3fc8-4e86-b544-71fde64690ca\"}, \"type\": \"Opaque\"}]}\n\r\nTASK [installer : Check for default admin password configuration] **************\r\ntask path: /opt/ansible/roles/installer/tasks/admin_password_configuration.yml:11\nok: [localhost] => {\"api_found\": true, \"changed\": false, \"resources\": []}\n\r\nTASK [installer : Set admin password secret] ***********************************\r\ntask path: /opt/ansible/roles/installer/tasks/admin_password_configuration.yml:19\nok: [localhost] => {\"ansible_facts\": {\"_admin_password_secret\": {\"api_found\": true, \"changed\": false, \"failed\": false, \"resources\": [{\"apiVersion\": \"v1\", \"data\": {\"password\": \"ZHluYXRyYWNl\", \"username\": \"ZHluYXRyYWNl\"}, \"kind\": \"Secret\", \"metadata\": {\"creationTimestamp\": \"2022-12-14T20:22:57Z\", \"managedFields\": [{\"apiVersion\": \"v1\", \"fieldsType\": \"FieldsV1\", \"fieldsV1\": {\"f:data\": {\".\": {}, \"f:password\": {}, \"f:username\": {}}, \"f:type\": {}}, \"manager\": \"OpenAPI-Generator\", \"operation\": \"Update\", \"time\": \"2022-12-14T20:22:57Z\"}], \"name\": \"awx-admin-creds\", \"namespace\": \"awx\", \"resourceVersion\": \"5992\", \"selfLink\": \"/api/v1/namespaces/awx/secrets/awx-admin-creds\", \"uid\": \"0b9cb171-3fc8-4e86-b544-71fde64690ca\"}, \"type\": \"Opaque\"}]}}, \"changed\": false}\n\r\nTASK [installer : Create admin password secret] ********************************\r\ntask path: /opt/ansible/roles/installer/tasks/admin_password_configuration.yml:25\nskipping: [localhost] => {\"changed\": false, \"skip_reason\": \"Conditional result was False\"}\n\r\nTASK [installer : Read admin password secret] **********************************\r\ntask path: /opt/ansible/roles/installer/tasks/admin_password_configuration.yml:31\nskipping: [localhost] => {\"changed\": false, \"skip_reason\": \"Conditional result was False\"}\n\r\nTASK [installer : Set admin password secret] ***********************************\r\ntask path: /opt/ansible/roles/installer/tasks/admin_password_configuration.yml:41\nok: [localhost] => {\"ansible_facts\": {\"__admin_password_secret\": {\"api_found\": true, \"changed\": false, \"failed\": false, \"resources\": [{\"apiVersion\": \"v1\", \"data\": {\"password\": \"ZHluYXRyYWNl\", \"username\": \"ZHluYXRyYWNl\"}, \"kind\": \"Secret\", \"metadata\": {\"creationTimestamp\": \"2022-12-14T20:22:57Z\", \"managedFields\": [{\"apiVersion\": \"v1\", \"fieldsType\": \"FieldsV1\", \"fieldsV1\": {\"f:data\": {\".\": {}, \"f:password\": {}, \"f:username\": {}}, \"f:type\": {}}, \"manager\": \"OpenAPI-Generator\", \"operation\": \"Update\", \"time\": \"2022-12-14T20:22:57Z\"}], \"name\": \"awx-admin-creds\", \"namespace\": \"awx\", \"resourceVersion\": \"5992\", \"selfLink\": \"/api/v1/namespaces/awx/secrets/awx-admin-creds\", \"uid\": \"0b9cb171-3fc8-4e86-b544-71fde64690ca\"}, \"type\": \"Opaque\"}]}}, \"changed\": false}\n\r\nTASK [installer : Store admin password] ****************************************\r\ntask path: /opt/ansible/roles/installer/tasks/admin_password_configuration.yml:46\nok: [localhost] => {\"ansible_facts\": {\"admin_password\": \"dynatrace\"}, \"changed\": false}\n\r\nTASK [installer : Include broadcast websocket configuration tasks] *************\r\ntask path: /opt/ansible/roles/installer/tasks/install.yml:37\nincluded: /opt/ansible/roles/installer/tasks/broadcast_websocket_configuration.yml for localhost\n\r\nTASK [installer : Check for specified broadcast websocket secret configuration] ***\r\ntask path: /opt/ansible/roles/installer/tasks/broadcast_websocket_configuration.yml:2\nskipping: [localhost] => {\"changed\": false, \"skip_reason\": \"Conditional result was False\"}\n\r\nTASK [installer : Check for default broadcast websocket secret configuration] ***\r\ntask path: /opt/ansible/roles/installer/tasks/broadcast_websocket_configuration.yml:11\nok: [localhost] => {\"api_found\": true, \"changed\": false, \"resources\": []}\n\r\nTASK [installer : Set broadcast websocket secret] ******************************\r\ntask path: /opt/ansible/roles/installer/tasks/broadcast_websocket_configuration.yml:19\nok: [localhost] => {\"ansible_facts\": {\"_broadcast_websocket_secret\": {\"api_found\": true, \"changed\": false, \"failed\": false, \"resources\": []}}, \"changed\": false}\n\r\nTASK [installer : Create broadcast websocket secret] ***************************\r\ntask path: /opt/ansible/roles/installer/tasks/broadcast_websocket_configuration.yml:26\nchanged: [localhost] => {\"changed\": true, \"method\": \"apply\", \"result\": {\"apiVersion\": \"v1\", \"data\": {\"secret\": \"VDlDeFR5dE1BMjdYV2dtc0p5blo4TU1RM2U2SHpGNUw=\"}, \"kind\": \"Secret\", \"metadata\": {\"annotations\": {\"kubectl.kubernetes.io/last-applied-configuration\": \"{\\\"apiVersion\\\":\\\"v1\\\",\\\"kind\\\":\\\"Secret\\\",\\\"metadata\\\":{\\\"labels\\\":{\\\"app.kubernetes.io/component\\\":\\\"awx\\\",\\\"app.kubernetes.io/managed-by\\\":\\\"awx-operator\\\",\\\"app.kubernetes.io/name\\\":\\\"awx\\\",\\\"app.kubernetes.io/operator-version\\\":\\\"1.1.2\\\",\\\"app.kubernetes.io/part-of\\\":\\\"awx\\\"},\\\"name\\\":\\\"awx-broadcast-websocket\\\",\\\"namespace\\\":\\\"awx\\\"},\\\"stringData\\\":{\\\"secret\\\":\\\"T9CxTytMA27XWgmsJynZ8MMQ3e6HzF5L\\\"}}\"}, \"creationTimestamp\": \"2022-12-14T20:26:13Z\", \"labels\": {\"app.kubernetes.io/component\": \"awx\", \"app.kubernetes.io/managed-by\": \"awx-operator\", \"app.kubernetes.io/name\": \"awx\", \"app.kubernetes.io/operator-version\": \"1.1.2\", \"app.kubernetes.io/part-of\": \"awx\"}, \"managedFields\": [{\"apiVersion\": \"v1\", \"fieldsType\": \"FieldsV1\", \"fieldsV1\": {\"f:data\": {\".\": {}, \"f:secret\": {}}, \"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:ownerReferences\": {\".\": {}, \"k:{\\\"uid\\\":\\\"a632cf27-0036-4c54-935c-151acc41a6df\\\"}\": {}}}, \"f:type\": {}}, \"manager\": \"OpenAPI-Generator\", \"operation\": \"Update\", \"time\": \"2022-12-14T20:26:13Z\"}], \"name\": \"awx-broadcast-websocket\", \"namespace\": \"awx\", \"ownerReferences\": [{\"apiVersion\": \"awx.ansible.com/v1beta1\", \"kind\": \"AWX\", \"name\": \"awx\", \"uid\": \"a632cf27-0036-4c54-935c-151acc41a6df\"}], \"resourceVersion\": \"6839\", \"selfLink\": \"/api/v1/namespaces/awx/secrets/awx-broadcast-websocket\", \"uid\": \"0e712c75-4be8-4bd9-b37e-87be551c85d8\"}, \"type\": \"Opaque\"}}\n\r\nTASK [installer : Read broadcast websocket secret] *****************************\r\ntask path: /opt/ansible/roles/installer/tasks/broadcast_websocket_configuration.yml:32\nok: [localhost] => {\"api_found\": true, \"changed\": false, \"resources\": [{\"apiVersion\": \"v1\", \"data\": {\"secret\": \"VDlDeFR5dE1BMjdYV2dtc0p5blo4TU1RM2U2SHpGNUw=\"}, \"kind\": \"Secret\", \"metadata\": {\"annotations\": {\"kubectl.kubernetes.io/last-applied-configuration\": \"{\\\"apiVersion\\\":\\\"v1\\\",\\\"kind\\\":\\\"Secret\\\",\\\"metadata\\\":{\\\"labels\\\":{\\\"app.kubernetes.io/component\\\":\\\"awx\\\",\\\"app.kubernetes.io/managed-by\\\":\\\"awx-operator\\\",\\\"app.kubernetes.io/name\\\":\\\"awx\\\",\\\"app.kubernetes.io/operator-version\\\":\\\"1.1.2\\\",\\\"app.kubernetes.io/part-of\\\":\\\"awx\\\"},\\\"name\\\":\\\"awx-broadcast-websocket\\\",\\\"namespace\\\":\\\"awx\\\"},\\\"stringData\\\":{\\\"secret\\\":\\\"T9CxTytMA27XWgmsJynZ8MMQ3e6HzF5L\\\"}}\"}, \"creationTimestamp\": \"2022-12-14T20:26:13Z\", \"labels\": {\"app.kubernetes.io/component\": \"awx\", \"app.kubernetes.io/managed-by\": \"awx-operator\", \"app.kubernetes.io/name\": \"awx\", \"app.kubernetes.io/operator-version\": \"1.1.2\", \"app.kubernetes.io/part-of\": \"awx\"}, \"managedFields\": [{\"apiVersion\": \"v1\", \"fieldsType\": \"FieldsV1\", \"fieldsV1\": {\"f:data\": {\".\": {}, \"f:secret\": {}}, \"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:ownerReferences\": {\".\": {}, \"k:{\\\"uid\\\":\\\"a632cf27-0036-4c54-935c-151acc41a6df\\\"}\": {}}}, \"f:type\": {}}, \"manager\": \"OpenAPI-Generator\", \"operation\": \"Update\", \"time\": \"2022-12-14T20:26:13Z\"}], \"name\": \"awx-broadcast-websocket\", \"namespace\": \"awx\", \"ownerReferences\": [{\"apiVersion\": \"awx.ansible.com/v1beta1\", \"kind\": \"AWX\", \"name\": \"awx\", \"uid\": \"a632cf27-0036-4c54-935c-151acc41a6df\"}], \"resourceVersion\": \"6839\", \"selfLink\": \"/api/v1/namespaces/awx/secrets/awx-broadcast-websocket\", \"uid\": \"0e712c75-4be8-4bd9-b37e-87be551c85d8\"}, \"type\": \"Opaque\"}]}\n\r\nTASK [installer : Set broadcast websocket secret] ******************************\r\ntask path: /opt/ansible/roles/installer/tasks/broadcast_websocket_configuration.yml:42\nok: [localhost] => {\"ansible_facts\": {\"__broadcast_websocket_secret\": {\"api_found\": true, \"changed\": false, \"failed\": false, \"resources\": [{\"apiVersion\": \"v1\", \"data\": {\"secret\": \"VDlDeFR5dE1BMjdYV2dtc0p5blo4TU1RM2U2SHpGNUw=\"}, \"kind\": \"Secret\", \"metadata\": {\"annotations\": {\"kubectl.kubernetes.io/last-applied-configuration\": \"{\\\"apiVersion\\\":\\\"v1\\\",\\\"kind\\\":\\\"Secret\\\",\\\"metadata\\\":{\\\"labels\\\":{\\\"app.kubernetes.io/component\\\":\\\"awx\\\",\\\"app.kubernetes.io/managed-by\\\":\\\"awx-operator\\\",\\\"app.kubernetes.io/name\\\":\\\"awx\\\",\\\"app.kubernetes.io/operator-version\\\":\\\"1.1.2\\\",\\\"app.kubernetes.io/part-of\\\":\\\"awx\\\"},\\\"name\\\":\\\"awx-broadcast-websocket\\\",\\\"namespace\\\":\\\"awx\\\"},\\\"stringData\\\":{\\\"secret\\\":\\\"T9CxTytMA27XWgmsJynZ8MMQ3e6HzF5L\\\"}}\"}, \"creationTimestamp\": \"2022-12-14T20:26:13Z\", \"labels\": {\"app.kubernetes.io/component\": \"awx\", \"app.kubernetes.io/managed-by\": \"awx-operator\", \"app.kubernetes.io/name\": \"awx\", \"app.kubernetes.io/operator-version\": \"1.1.2\", \"app.kubernetes.io/part-of\": \"awx\"}, \"managedFields\": [{\"apiVersion\": \"v1\", \"fieldsType\": \"FieldsV1\", \"fieldsV1\": {\"f:data\": {\".\": {}, \"f:secret\": {}}, \"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:ownerReferences\": {\".\": {}, \"k:{\\\"uid\\\":\\\"a632cf27-0036-4c54-935c-151acc41a6df\\\"}\": {}}}, \"f:type\": {}}, \"manager\": \"OpenAPI-Generator\", \"operation\": \"Update\", \"time\": \"2022-12-14T20:26:13Z\"}], \"name\": \"awx-broadcast-websocket\", \"namespace\": \"awx\", \"ownerReferences\": [{\"apiVersion\": \"awx.ansible.com/v1beta1\", \"kind\": \"AWX\", \"name\": \"awx\", \"uid\": \"a632cf27-0036-4c54-935c-151acc41a6df\"}], \"resourceVersion\": \"6839\", \"selfLink\": \"/api/v1/namespaces/awx/secrets/awx-broadcast-websocket\", \"uid\": \"0e712c75-4be8-4bd9-b37e-87be551c85d8\"}, \"type\": \"Opaque\"}]}}, \"changed\": false}\n\r\nTASK [installer : Store broadcast websocket secret name] ***********************\r\ntask path: /opt/ansible/roles/installer/tasks/broadcast_websocket_configuration.yml:48\nok: [localhost] => {\"ansible_facts\": {\"broadcast_websocket_secret_value\": \"T9CxTytMA27XWgmsJynZ8MMQ3e6HzF5L\"}, \"changed\": false}\n\r\nTASK [installer : Include set_images tasks] ************************************\r\ntask path: /opt/ansible/roles/installer/tasks/install.yml:40\nincluded: /opt/ansible/roles/installer/tasks/set_images.yml for localhost\n\r\nTASK [installer : Set default awx init container image] ************************\r\ntask path: /opt/ansible/roles/installer/tasks/set_images.yml:3\nok: [localhost] => {\"ansible_facts\": {\"_default_init_container_image\": \"quay.io/ansible/awx-ee:latest\"}, \"changed\": false}\n\r\nTASK [installer : Set user provided awx init image] ****************************\r\ntask path: /opt/ansible/roles/installer/tasks/set_images.yml:7\nskipping: [localhost] => {\"changed\": false, \"skip_reason\": \"Conditional result was False\"}\n\r\nTASK [installer : Set Init image URL] ******************************************\r\ntask path: /opt/ansible/roles/installer/tasks/set_images.yml:14\nok: [localhost] => {\"ansible_facts\": {\"_init_container_image\": \"quay.io/ansible/awx-ee:latest\"}, \"changed\": false}\n\r\nTASK [installer : Include database configuration tasks] ************************\r\ntask path: /opt/ansible/roles/installer/tasks/install.yml:43\nstatically imported: /opt/ansible/roles/installer/tasks/migrate_data.yml\nincluded: /opt/ansible/roles/installer/tasks/database_configuration.yml for localhost\n\r\nTASK [installer : Check for specified PostgreSQL configuration] ****************\r\ntask path: /opt/ansible/roles/installer/tasks/database_configuration.yml:2\nskipping: [localhost] => {\"changed\": false, \"skip_reason\": \"Conditional result was False\"}\n\r\nTASK [installer : Check for default PostgreSQL configuration] ******************\r\ntask path: /opt/ansible/roles/installer/tasks/database_configuration.yml:11\nok: [localhost] => {\"api_found\": true, \"changed\": false, \"resources\": []}\n\r\nTASK [installer : Check for specified old PostgreSQL configuration secret] *****\r\ntask path: /opt/ansible/roles/installer/tasks/database_configuration.yml:19\nskipping: [localhost] => {\"changed\": false, \"skip_reason\": \"Conditional result was False\"}\n\r\nTASK [installer : Check for default old PostgreSQL configuration] **************\r\ntask path: /opt/ansible/roles/installer/tasks/database_configuration.yml:28\nok: [localhost] => {\"api_found\": true, \"changed\": false, \"resources\": []}\n\r\nTASK [installer : Set old PostgreSQL configuration] ****************************\r\ntask path: /opt/ansible/roles/installer/tasks/database_configuration.yml:36\nok: [localhost] => {\"ansible_facts\": {\"old_pg_config\": {\"api_found\": true, \"changed\": false, \"failed\": false, \"resources\": []}}, \"changed\": false}\n\r\nTASK [installer : Set proper database name when migrating from old deployment] ***\r\ntask path: /opt/ansible/roles/installer/tasks/database_configuration.yml:41\nskipping: [localhost] => {\"changed\": false, \"skip_reason\": \"Conditional result was False\"}\n\r\nTASK [installer : Set default postgres image] **********************************\r\ntask path: /opt/ansible/roles/installer/tasks/database_configuration.yml:50\nok: [localhost] => {\"ansible_facts\": {\"_default_postgres_image\": \"postgres:13\"}, \"changed\": false}\n\r\nTASK [installer : Set PostgreSQL configuration] ********************************\r\ntask path: /opt/ansible/roles/installer/tasks/database_configuration.yml:54\nok: [localhost] => {\"ansible_facts\": {\"_pg_config\": {\"api_found\": true, \"changed\": false, \"failed\": false, \"resources\": []}}, \"changed\": false}\n\r\nTASK [installer : Set user provided postgres image] ****************************\r\ntask path: /opt/ansible/roles/installer/tasks/database_configuration.yml:59\nskipping: [localhost] => {\"changed\": false, \"skip_reason\": \"Conditional result was False\"}\n\r\nTASK [installer : Set Postgres image URL] **************************************\r\ntask path: /opt/ansible/roles/installer/tasks/database_configuration.yml:66\nok: [localhost] => {\"ansible_facts\": {\"_postgres_image\": \"postgres:13\"}, \"changed\": false}\n\r\nTASK [installer : Create Database configuration] *******************************\r\ntask path: /opt/ansible/roles/installer/tasks/database_configuration.yml:71\nchanged: [localhost] => {\"changed\": true, \"method\": \"apply\", \"result\": {\"apiVersion\": \"v1\", \"data\": {\"database\": \"YXd4\", \"host\": \"YXd4LXBvc3RncmVzLTEz\", \"password\": \"YzhKcUR0SHdoSW1BTDdsSE9DUno1eDJqbXViY2tXaHg=\", \"port\": \"NTQzMg==\", \"type\": \"bWFuYWdlZA==\", \"username\": \"YXd4\"}, \"kind\": \"Secret\", \"metadata\": {\"annotations\": {\"kubectl.kubernetes.io/last-applied-configuration\": \"{\\\"apiVersion\\\":\\\"v1\\\",\\\"kind\\\":\\\"Secret\\\",\\\"metadata\\\":{\\\"labels\\\":{\\\"app.kubernetes.io/component\\\":\\\"awx\\\",\\\"app.kubernetes.io/managed-by\\\":\\\"awx-operator\\\",\\\"app.kubernetes.io/name\\\":\\\"awx\\\",\\\"app.kubernetes.io/operator-version\\\":\\\"1.1.2\\\",\\\"app.kubernetes.io/part-of\\\":\\\"awx\\\"},\\\"name\\\":\\\"awx-postgres-configuration\\\",\\\"namespace\\\":\\\"awx\\\"},\\\"stringData\\\":{\\\"database\\\":\\\"awx\\\",\\\"host\\\":\\\"awx-postgres-13\\\",\\\"password\\\":\\\"c8JqDtHwhImAL7lHOCRz5x2jmubckWhx\\\",\\\"port\\\":\\\"5432\\\",\\\"type\\\":\\\"managed\\\",\\\"username\\\":\\\"awx\\\"}}\"}, \"creationTimestamp\": \"2022-12-14T20:26:16Z\", \"labels\": {\"app.kubernetes.io/component\": \"awx\", \"app.kubernetes.io/managed-by\": \"awx-operator\", \"app.kubernetes.io/name\": \"awx\", \"app.kubernetes.io/operator-version\": \"1.1.2\", \"app.kubernetes.io/part-of\": \"awx\"}, \"managedFields\": [{\"apiVersion\": \"v1\", \"fieldsType\": \"FieldsV1\", \"fieldsV1\": {\"f:data\": {\".\": {}, \"f:database\": {}, \"f:host\": {}, \"f:password\": {}, \"f:port\": {}, \"f:type\": {}, \"f:username\": {}}, \"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:ownerReferences\": {\".\": {}, \"k:{\\\"uid\\\":\\\"a632cf27-0036-4c54-935c-151acc41a6df\\\"}\": {}}}, \"f:type\": {}}, \"manager\": \"OpenAPI-Generator\", \"operation\": \"Update\", \"time\": \"2022-12-14T20:26:16Z\"}], \"name\": \"awx-postgres-configuration\", \"namespace\": \"awx\", \"ownerReferences\": [{\"apiVersion\": \"awx.ansible.com/v1beta1\", \"kind\": \"AWX\", \"name\": \"awx\", \"uid\": \"a632cf27-0036-4c54-935c-151acc41a6df\"}], \"resourceVersion\": \"6852\", \"selfLink\": \"/api/v1/namespaces/awx/secrets/awx-postgres-configuration\", \"uid\": \"d9ece391-e7f1-4b35-b85c-9b0aea65b5a3\"}, \"type\": \"Opaque\"}}\n\r\nTASK [installer : Read Database Configuration] *********************************\r\ntask path: /opt/ansible/roles/installer/tasks/database_configuration.yml:77\nok: [localhost] => {\"api_found\": true, \"changed\": false, \"resources\": [{\"apiVersion\": \"v1\", \"data\": {\"database\": \"YXd4\", \"host\": \"YXd4LXBvc3RncmVzLTEz\", \"password\": \"YzhKcUR0SHdoSW1BTDdsSE9DUno1eDJqbXViY2tXaHg=\", \"port\": \"NTQzMg==\", \"type\": \"bWFuYWdlZA==\", \"username\": \"YXd4\"}, \"kind\": \"Secret\", \"metadata\": {\"annotations\": {\"kubectl.kubernetes.io/last-applied-configuration\": \"{\\\"apiVersion\\\":\\\"v1\\\",\\\"kind\\\":\\\"Secret\\\",\\\"metadata\\\":{\\\"labels\\\":{\\\"app.kubernetes.io/component\\\":\\\"awx\\\",\\\"app.kubernetes.io/managed-by\\\":\\\"awx-operator\\\",\\\"app.kubernetes.io/name\\\":\\\"awx\\\",\\\"app.kubernetes.io/operator-version\\\":\\\"1.1.2\\\",\\\"app.kubernetes.io/part-of\\\":\\\"awx\\\"},\\\"name\\\":\\\"awx-postgres-configuration\\\",\\\"namespace\\\":\\\"awx\\\"},\\\"stringData\\\":{\\\"database\\\":\\\"awx\\\",\\\"host\\\":\\\"awx-postgres-13\\\",\\\"password\\\":\\\"c8JqDtHwhImAL7lHOCRz5x2jmubckWhx\\\",\\\"port\\\":\\\"5432\\\",\\\"type\\\":\\\"managed\\\",\\\"username\\\":\\\"awx\\\"}}\"}, \"creationTimestamp\": \"2022-12-14T20:26:16Z\", \"labels\": {\"app.kubernetes.io/component\": \"awx\", \"app.kubernetes.io/managed-by\": \"awx-operator\", \"app.kubernetes.io/name\": \"awx\", \"app.kubernetes.io/operator-version\": \"1.1.2\", \"app.kubernetes.io/part-of\": \"awx\"}, \"managedFields\": [{\"apiVersion\": \"v1\", \"fieldsType\": \"FieldsV1\", \"fieldsV1\": {\"f:data\": {\".\": {}, \"f:database\": {}, \"f:host\": {}, \"f:password\": {}, \"f:port\": {}, \"f:type\": {}, \"f:username\": {}}, \"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:ownerReferences\": {\".\": {}, \"k:{\\\"uid\\\":\\\"a632cf27-0036-4c54-935c-151acc41a6df\\\"}\": {}}}, \"f:type\": {}}, \"manager\": \"OpenAPI-Generator\", \"operation\": \"Update\", \"time\": \"2022-12-14T20:26:16Z\"}], \"name\": \"awx-postgres-configuration\", \"namespace\": \"awx\", \"ownerReferences\": [{\"apiVersion\": \"awx.ansible.com/v1beta1\", \"kind\": \"AWX\", \"name\": \"awx\", \"uid\": \"a632cf27-0036-4c54-935c-151acc41a6df\"}], \"resourceVersion\": \"6852\", \"selfLink\": \"/api/v1/namespaces/awx/secrets/awx-postgres-configuration\", \"uid\": \"d9ece391-e7f1-4b35-b85c-9b0aea65b5a3\"}, \"type\": \"Opaque\"}]}\n\r\nTASK [installer : Set PostgreSQL Configuration] ********************************\r\ntask path: /opt/ansible/roles/installer/tasks/database_configuration.yml:86\nok: [localhost] => {\"ansible_facts\": {\"pg_config\": {\"api_found\": true, \"changed\": false, \"failed\": false, \"resources\": [{\"apiVersion\": \"v1\", \"data\": {\"database\": \"YXd4\", \"host\": \"YXd4LXBvc3RncmVzLTEz\", \"password\": \"YzhKcUR0SHdoSW1BTDdsSE9DUno1eDJqbXViY2tXaHg=\", \"port\": \"NTQzMg==\", \"type\": \"bWFuYWdlZA==\", \"username\": \"YXd4\"}, \"kind\": \"Secret\", \"metadata\": {\"annotations\": {\"kubectl.kubernetes.io/last-applied-configuration\": \"{\\\"apiVersion\\\":\\\"v1\\\",\\\"kind\\\":\\\"Secret\\\",\\\"metadata\\\":{\\\"labels\\\":{\\\"app.kubernetes.io/component\\\":\\\"awx\\\",\\\"app.kubernetes.io/managed-by\\\":\\\"awx-operator\\\",\\\"app.kubernetes.io/name\\\":\\\"awx\\\",\\\"app.kubernetes.io/operator-version\\\":\\\"1.1.2\\\",\\\"app.kubernetes.io/part-of\\\":\\\"awx\\\"},\\\"name\\\":\\\"awx-postgres-configuration\\\",\\\"namespace\\\":\\\"awx\\\"},\\\"stringData\\\":{\\\"database\\\":\\\"awx\\\",\\\"host\\\":\\\"awx-postgres-13\\\",\\\"password\\\":\\\"c8JqDtHwhImAL7lHOCRz5x2jmubckWhx\\\",\\\"port\\\":\\\"5432\\\",\\\"type\\\":\\\"managed\\\",\\\"username\\\":\\\"awx\\\"}}\"}, \"creationTimestamp\": \"2022-12-14T20:26:16Z\", \"labels\": {\"app.kubernetes.io/component\": \"awx\", \"app.kubernetes.io/managed-by\": \"awx-operator\", \"app.kubernetes.io/name\": \"awx\", \"app.kubernetes.io/operator-version\": \"1.1.2\", \"app.kubernetes.io/part-of\": \"awx\"}, \"managedFields\": [{\"apiVersion\": \"v1\", \"fieldsType\": \"FieldsV1\", \"fieldsV1\": {\"f:data\": {\".\": {}, \"f:database\": {}, \"f:host\": {}, \"f:password\": {}, \"f:port\": {}, \"f:type\": {}, \"f:username\": {}}, \"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:ownerReferences\": {\".\": {}, \"k:{\\\"uid\\\":\\\"a632cf27-0036-4c54-935c-151acc41a6df\\\"}\": {}}}, \"f:type\": {}}, \"manager\": \"OpenAPI-Generator\", \"operation\": \"Update\", \"time\": \"2022-12-14T20:26:16Z\"}], \"name\": \"awx-postgres-configuration\", \"namespace\": \"awx\", \"ownerReferences\": [{\"apiVersion\": \"awx.ansible.com/v1beta1\", \"kind\": \"AWX\", \"name\": \"awx\", \"uid\": \"a632cf27-0036-4c54-935c-151acc41a6df\"}], \"resourceVersion\": \"6852\", \"selfLink\": \"/api/v1/namespaces/awx/secrets/awx-postgres-configuration\", \"uid\": \"d9ece391-e7f1-4b35-b85c-9b0aea65b5a3\"}, \"type\": \"Opaque\"}]}}, \"changed\": false}\n\r\nTASK [installer : Set actual postgres configuration secret used] ***************\r\ntask path: /opt/ansible/roles/installer/tasks/database_configuration.yml:91\nok: [localhost] => {\"ansible_facts\": {\"__postgres_configuration_secret\": \"awx-postgres-configuration\"}, \"changed\": false}\n\r\nTASK [installer : Store Database Configuration] ********************************\r\ntask path: /opt/ansible/roles/installer/tasks/database_configuration.yml:95\nok: [localhost] => {\"ansible_facts\": {\"awx_postgres_database\": \"awx\", \"awx_postgres_host\": \"awx-postgres-13\", \"awx_postgres_pass\": \"c8JqDtHwhImAL7lHOCRz5x2jmubckWhx\", \"awx_postgres_port\": \"5432\", \"awx_postgres_sslmode\": \"prefer\", \"awx_postgres_user\": \"awx\"}, \"changed\": false}\n\r\nTASK [installer : Set database as managed] *************************************\r\ntask path: /opt/ansible/roles/installer/tasks/database_configuration.yml:105\nok: [localhost] => {\"ansible_facts\": {\"managed_database\": true}, \"changed\": false}\n\r\nTASK [installer : Get the old postgres pod information] ************************\r\ntask path: /opt/ansible/roles/installer/tasks/database_configuration.yml:109\nok: [localhost] => {\"api_found\": true, \"changed\": false, \"resources\": []}\n\r\nTASK [installer : Look up details for this deployment] *************************\r\ntask path: /opt/ansible/roles/installer/tasks/database_configuration.yml:118\nok: [localhost] => {\"api_found\": true, \"changed\": false, \"resources\": [{\"apiVersion\": \"awx.ansible.com/v1beta1\", \"kind\": \"AWX\", \"metadata\": {\"annotations\": {\"meta.helm.sh/release-name\": \"awx\", \"meta.helm.sh/release-namespace\": \"awx\"}, \"creationTimestamp\": \"2022-12-14T20:25:19Z\", \"generation\": 1, \"labels\": {\"app.kubernetes.io/component\": \"awx\", \"app.kubernetes.io/managed-by\": \"awx-operator\", \"app.kubernetes.io/name\": \"awx\", \"app.kubernetes.io/operator-version\": \"1.1.2\", \"app.kubernetes.io/part-of\": \"awx\"}, \"managedFields\": [{\"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_email\": {}, \"f:admin_password_secret\": {}, \"f:admin_user\": {}, \"f:auto_upgrade\": {}, \"f:create_preload_data\": {}, \"f:garbage_collect_secrets\": {}, \"f:hostname\": {}, \"f:image_pull_policy\": {}, \"f:ingress_class_name\": {}, \"f:ingress_type\": {}, \"f:ipv6_disabled\": {}, \"f:loadbalancer_port\": {}, \"f:loadbalancer_protocol\": {}, \"f:no_log\": {}, \"f:nodeport_port\": {}, \"f:projects_persistence\": {}, \"f:projects_storage_access_mode\": {}, \"f:projects_storage_size\": {}, \"f:replicas\": {}, \"f:route_tls_termination_mechanism\": {}, \"f:secret_key_secret\": {}, \"f:security_context_settings\": {\".\": {}, \"f:fsGroup\": {}, \"f:fsGroupChangePolicy\": {}, \"f:runAsGroup\": {}, \"f:runAsUser\": {}}, \"f:service_type\": {}, \"f:set_self_labels\": {}, \"f:task_privileged\": {}}}, \"manager\": \"helm\", \"operation\": \"Update\", \"time\": \"2022-12-14T20:25:19Z\"}, {\"apiVersion\": \"awx.ansible.com/v1beta1\", \"fieldsType\": \"FieldsV1\", \"fieldsV1\": {\"f:status\": {\".\": {}, \"f:conditions\": {}}}, \"manager\": \"ansible-operator\", \"operation\": \"Update\", \"subresource\": \"status\", \"time\": \"2022-12-14T20:26:04Z\"}, {\"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/name\": {}, \"f:app.kubernetes.io/operator-version\": {}, \"f:app.kubernetes.io/part-of\": {}}}}, \"manager\": \"OpenAPI-Generator\", \"operation\": \"Update\", \"time\": \"2022-12-14T20:26:09Z\"}], \"name\": \"awx\", \"namespace\": \"awx\", \"resourceVersion\": \"6799\", \"selfLink\": \"/apis/awx.ansible.com/v1beta1/namespaces/awx/awxs/awx\", \"uid\": \"a632cf27-0036-4c54-935c-151acc41a6df\"}, \"spec\": {\"admin_email\": \"dynatrace@dtrace.com\", \"admin_password_secret\": \"awx-admin-creds\", \"admin_user\": \"dynatrace\", \"auto_upgrade\": false, \"create_preload_data\": true, \"garbage_collect_secrets\": false, \"hostname\": \"ansible.acebox-kr.ace-innovation.info\", \"image_pull_policy\": \"IfNotPresent\", \"ingress_class_name\": \"public\", \"ingress_type\": \"ingress\", \"ipv6_disabled\": false, \"loadbalancer_port\": 80, \"loadbalancer_protocol\": \"http\", \"no_log\": false, \"nodeport_port\": 30080, \"projects_persistence\": false, \"projects_storage_access_mode\": \"ReadWriteMany\", \"projects_storage_size\": \"8Gi\", \"replicas\": 1, \"route_tls_termination_mechanism\": \"Edge\", \"secret_key_secret\": \"awx-secret-key\", \"security_context_settings\": {\"fsGroup\": 0, \"fsGroupChangePolicy\": \"OnRootMismatch\", \"runAsGroup\": 0, \"runAsUser\": 0}, \"service_type\": \"ClusterIP\", \"set_self_labels\": true, \"task_privileged\": true}, \"status\": {\"conditions\": [{\"lastTransitionTime\": \"2022-12-14T20:26:04Z\", \"reason\": \"Running\", \"status\": \"True\", \"type\": \"Running\"}]}}]}\n\r\nTASK [installer : Set path to PG_VERSION file for given container image] *******\r\ntask path: /opt/ansible/roles/installer/tasks/database_configuration.yml:128\nskipping: [localhost] => {\"changed\": false, \"skip_reason\": \"Conditional result was False\"}\n\r\nTASK [installer : Get old PostgreSQL version] **********************************\r\ntask path: /opt/ansible/roles/installer/tasks/database_configuration.yml:132\nskipping: [localhost] => {\"changed\": false, \"skip_reason\": \"Conditional result was False\"}\n\r\nTASK [installer : Upgrade data dir from Postgres 12 to 13 if applicable] *******\r\ntask path: /opt/ansible/roles/installer/tasks/database_configuration.yml:142\nskipping: [localhost] => {\"changed\": false, \"skip_reason\": \"Conditional result was False\"}\n\r\nTASK [installer : Create Database if no database is specified] *****************\r\ntask path: /opt/ansible/roles/installer/tasks/database_configuration.yml:152\nchanged: [localhost] => {\"changed\": true, \"result\": {\"results\": [{\"changed\": true, \"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\\\",\\\"app.kubernetes.io/managed-by\\\":\\\"awx-operator\\\",\\\"app.kubernetes.io/name\\\":\\\"postgres-13\\\",\\\"app.kubernetes.io/operator-version\\\":\\\"1.1.2\\\",\\\"app.kubernetes.io/part-of\\\":\\\"awx\\\"},\\\"name\\\":\\\"awx-postgres-13\\\",\\\"namespace\\\":\\\"awx\\\"},\\\"spec\\\":{\\\"replicas\\\":1,\\\"selector\\\":{\\\"matchLabels\\\":{\\\"app.kubernetes.io/component\\\":\\\"database\\\",\\\"app.kubernetes.io/instance\\\":\\\"postgres-13-awx\\\",\\\"app.kubernetes.io/managed-by\\\":\\\"awx-operator\\\",\\\"app.kubernetes.io/name\\\":\\\"postgres-13\\\"}},\\\"serviceName\\\":\\\"awx\\\",\\\"template\\\":{\\\"metadata\\\":{\\\"labels\\\":{\\\"app.kubernetes.io/component\\\":\\\"database\\\",\\\"app.kubernetes.io/instance\\\":\\\"postgres-13-awx\\\",\\\"app.kubernetes.io/managed-by\\\":\\\"awx-operator\\\",\\\"app.kubernetes.io/name\\\":\\\"postgres-13\\\",\\\"app.kubernetes.io/part-of\\\":\\\"awx\\\"}},\\\"spec\\\":{\\\"containers\\\":[{\\\"env\\\":[{\\\"name\\\":\\\"POSTGRESQL_DATABASE\\\",\\\"valueFrom\\\":{\\\"secretKeyRef\\\":{\\\"key\\\":\\\"database\\\",\\\"name\\\":\\\"awx-postgres-configuration\\\"}}},{\\\"name\\\":\\\"POSTGRESQL_USER\\\",\\\"valueFrom\\\":{\\\"secretKeyRef\\\":{\\\"key\\\":\\\"username\\\",\\\"name\\\":\\\"awx-postgres-configuration\\\"}}},{\\\"name\\\":\\\"POSTGRESQL_PASSWORD\\\",\\\"valueFrom\\\":{\\\"secretKeyRef\\\":{\\\"key\\\":\\\"password\\\",\\\"name\\\":\\\"awx-postgres-configuration\\\"}}},{\\\"name\\\":\\\"POSTGRES_DB\\\",\\\"valueFrom\\\":{\\\"secretKeyRef\\\":{\\\"key\\\":\\\"database\\\",\\\"name\\\":\\\"awx-postgres-configuration\\\"}}},{\\\"name\\\":\\\"POSTGRES_USER\\\",\\\"valueFrom\\\":{\\\"secretKeyRef\\\":{\\\"key\\\":\\\"username\\\",\\\"name\\\":\\\"awx-postgres-configuration\\\"}}},{\\\"name\\\":\\\"POSTGRES_PASSWORD\\\",\\\"valueFrom\\\":{\\\"secretKeyRef\\\":{\\\"key\\\":\\\"password\\\",\\\"name\\\":\\\"awx-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\\\"}}}}]}}\"}, \"creationTimestamp\": \"2022-12-14T20:26:19Z\", \"generation\": 1, \"labels\": {\"app.kubernetes.io/component\": \"database\", \"app.kubernetes.io/instance\": \"postgres-13-awx\", \"app.kubernetes.io/managed-by\": \"awx-operator\", \"app.kubernetes.io/name\": \"postgres-13\", \"app.kubernetes.io/operator-version\": \"1.1.2\", \"app.kubernetes.io/part-of\": \"awx\"}, \"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/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\\\":\\\"a632cf27-0036-4c54-935c-151acc41a6df\\\"}\": {}}}, \"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\": \"2022-12-14T20:26:19Z\"}], \"name\": \"awx-postgres-13\", \"namespace\": \"awx\", \"ownerReferences\": [{\"apiVersion\": \"awx.ansible.com/v1beta1\", \"kind\": \"AWX\", \"name\": \"awx\", \"uid\": \"a632cf27-0036-4c54-935c-151acc41a6df\"}], \"resourceVersion\": \"6863\", \"selfLink\": \"/apis/apps/v1/namespaces/awx/statefulsets/awx-postgres-13\", \"uid\": \"5f05f847-d459-4462-b4ca-2fb760c2c8c5\"}, \"spec\": {\"podManagementPolicy\": \"OrderedReady\", \"replicas\": 1, \"revisionHistoryLimit\": 10, \"selector\": {\"matchLabels\": {\"app.kubernetes.io/component\": \"database\", \"app.kubernetes.io/instance\": \"postgres-13-awx\", \"app.kubernetes.io/managed-by\": \"awx-operator\", \"app.kubernetes.io/name\": \"postgres-13\"}}, \"serviceName\": \"awx\", \"template\": {\"metadata\": {\"creationTimestamp\": null, \"labels\": {\"app.kubernetes.io/component\": \"database\", \"app.kubernetes.io/instance\": \"postgres-13-awx\", \"app.kubernetes.io/managed-by\": \"awx-operator\", \"app.kubernetes.io/name\": \"postgres-13\", \"app.kubernetes.io/part-of\": \"awx\"}}, \"spec\": {\"containers\": [{\"env\": [{\"name\": \"POSTGRESQL_DATABASE\", \"valueFrom\": {\"secretKeyRef\": {\"key\": \"database\", \"name\": \"awx-postgres-configuration\"}}}, {\"name\": \"POSTGRESQL_USER\", \"valueFrom\": {\"secretKeyRef\": {\"key\": \"username\", \"name\": \"awx-postgres-configuration\"}}}, {\"name\": \"POSTGRESQL_PASSWORD\", \"valueFrom\": {\"secretKeyRef\": {\"key\": \"password\", \"name\": \"awx-postgres-configuration\"}}}, {\"name\": \"POSTGRES_DB\", \"valueFrom\": {\"secretKeyRef\": {\"key\": \"database\", \"name\": \"awx-postgres-configuration\"}}}, {\"name\": \"POSTGRES_USER\", \"valueFrom\": {\"secretKeyRef\": {\"key\": \"username\", \"name\": \"awx-postgres-configuration\"}}}, {\"name\": \"POSTGRES_PASSWORD\", \"valueFrom\": {\"secretKeyRef\": {\"key\": \"password\", \"name\": \"awx-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\"}}, \"volumeMode\": \"Filesystem\"}, \"status\": {\"phase\": \"Pending\"}}]}, \"status\": {\"availableReplicas\": 0, \"replicas\": 0}}}, {\"changed\": true, \"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\\\",\\\"app.kubernetes.io/managed-by\\\":\\\"awx-operator\\\",\\\"app.kubernetes.io/name\\\":\\\"postgres-13\\\",\\\"app.kubernetes.io/operator-version\\\":\\\"1.1.2\\\",\\\"app.kubernetes.io/part-of\\\":\\\"awx\\\"},\\\"name\\\":\\\"awx-postgres-13\\\",\\\"namespace\\\":\\\"awx\\\"},\\\"spec\\\":{\\\"clusterIP\\\":\\\"None\\\",\\\"ports\\\":[{\\\"port\\\":5432}],\\\"selector\\\":{\\\"app.kubernetes.io/component\\\":\\\"database\\\",\\\"app.kubernetes.io/instance\\\":\\\"postgres-13-awx\\\",\\\"app.kubernetes.io/managed-by\\\":\\\"awx-operator\\\",\\\"app.kubernetes.io/name\\\":\\\"postgres-13\\\",\\\"app.kubernetes.io/part-of\\\":\\\"awx\\\"}}}\"}, \"creationTimestamp\": \"2022-12-14T20:26:19Z\", \"labels\": {\"app.kubernetes.io/component\": \"database\", \"app.kubernetes.io/instance\": \"postgres-13-awx\", \"app.kubernetes.io/managed-by\": \"awx-operator\", \"app.kubernetes.io/name\": \"postgres-13\", \"app.kubernetes.io/operator-version\": \"1.1.2\", \"app.kubernetes.io/part-of\": \"awx\"}, \"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\\\":\\\"a632cf27-0036-4c54-935c-151acc41a6df\\\"}\": {}}}, \"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\": \"2022-12-14T20:26:19Z\"}], \"name\": \"awx-postgres-13\", \"namespace\": \"awx\", \"ownerReferences\": [{\"apiVersion\": \"awx.ansible.com/v1beta1\", \"kind\": \"AWX\", \"name\": \"awx\", \"uid\": \"a632cf27-0036-4c54-935c-151acc41a6df\"}], \"resourceVersion\": \"6880\", \"selfLink\": \"/api/v1/namespaces/awx/services/awx-postgres-13\", \"uid\": \"b9e7e91a-daf0-43ba-8b93-11c251ac6c42\"}, \"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\", \"app.kubernetes.io/managed-by\": \"awx-operator\", \"app.kubernetes.io/name\": \"postgres-13\", \"app.kubernetes.io/part-of\": \"awx\"}, \"sessionAffinity\": \"None\", \"type\": \"ClusterIP\"}, \"status\": {\"loadBalancer\": {}}}}]}}\n\r\nTASK [installer : Scale down Deployment for migration] *************************\r\ntask path: /opt/ansible/roles/installer/tasks/database_configuration.yml:158\nincluded: /opt/ansible/roles/installer/tasks/scale_down_deployment.yml for localhost\n\r\nTASK [installer : Check for presence of Deployment] ****************************\r\ntask path: /opt/ansible/roles/installer/tasks/scale_down_deployment.yml:3\nok: [localhost] => {\"api_found\": true, \"changed\": false, \"resources\": []}\n\r\nTASK [installer : Scale down Deployment for migration] *************************\r\ntask path: /opt/ansible/roles/installer/tasks/scale_down_deployment.yml:11\nskipping: [localhost] => {\"changed\": false, \"skip_reason\": \"Conditional result was False\"}\n\r\nTASK [installer : Set Default label selector for custom resource generated postgres] ***\r\ntask path: /opt/ansible/roles/installer/tasks/database_configuration.yml:191\nok: [localhost] => {\"ansible_facts\": {\"postgres_label_selector\": \"app.kubernetes.io/instance=postgres-13-awx\"}, \"changed\": false}\n\r\nTASK [installer : Get the postgres pod information] ****************************\r\ntask path: /opt/ansible/roles/installer/tasks/database_configuration.yml:196\nok: [localhost] => {\"api_found\": true, \"changed\": false, \"resources\": []}\n\r\nTASK [installer : Wait for Database to initialize if managed DB] ***************\r\ntask path: /opt/ansible/roles/installer/tasks/database_configuration.yml:206\nFAILED - RETRYING: Wait for Database to initialize if managed DB (60 retries left).\nFAILED - RETRYING: Wait for Database to initialize if managed DB (59 retries left).\nFAILED - RETRYING: Wait for Database to initialize if managed DB (58 retries left).\nFAILED - RETRYING: Wait for Database to initialize if managed DB (57 retries left).\nFAILED - RETRYING: Wait for Database to initialize if managed DB (56 retries left).\nok: [localhost] => {\"api_found\": true, \"attempts\": 6, \"changed\": false, \"resources\": [{\"apiVersion\": \"v1\", \"kind\": \"Pod\", \"metadata\": {\"annotations\": {\"cni.projectcalico.org/podIP\": \"10.1.95.249/32\", \"cni.projectcalico.org/podIPs\": \"10.1.95.249/32\"}, \"creationTimestamp\": \"2022-12-14T20:26:19Z\", \"generateName\": \"awx-postgres-13-\", \"labels\": {\"app.kubernetes.io/component\": \"database\", \"app.kubernetes.io/instance\": \"postgres-13-awx\", \"app.kubernetes.io/managed-by\": \"awx-operator\", \"app.kubernetes.io/name\": \"postgres-13\", \"app.kubernetes.io/part-of\": \"awx\", \"controller-revision-hash\": \"awx-postgres-13-54b9b564f4\", \"statefulset.kubernetes.io/pod-name\": \"awx-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\\\":\\\"5f05f847-d459-4462-b4ca-2fb760c2c8c5\\\"}\": {}}}, \"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\": \"kubelite\", \"operation\": \"Update\", \"time\": \"2022-12-14T20:26:19Z\"}, {\"apiVersion\": \"v1\", \"fieldsType\": \"FieldsV1\", \"fieldsV1\": {\"f:metadata\": {\"f:annotations\": {\".\": {}, \"f:cni.projectcalico.org/podIP\": {}, \"f:cni.projectcalico.org/podIPs\": {}}}}, \"manager\": \"calico\", \"operation\": \"Update\", \"subresource\": \"status\", \"time\": \"2022-12-14T20:26:21Z\"}, {\"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.1.95.249\\\"}\": {\".\": {}, \"f:ip\": {}}}, \"f:startTime\": {}}}, \"manager\": \"kubelite\", \"operation\": \"Update\", \"subresource\": \"status\", \"time\": \"2022-12-14T20:26:47Z\"}], \"name\": \"awx-postgres-13-0\", \"namespace\": \"awx\", \"ownerReferences\": [{\"apiVersion\": \"apps/v1\", \"blockOwnerDeletion\": true, \"controller\": true, \"kind\": \"StatefulSet\", \"name\": \"awx-postgres-13\", \"uid\": \"5f05f847-d459-4462-b4ca-2fb760c2c8c5\"}], \"resourceVersion\": \"7024\", \"selfLink\": \"/api/v1/namespaces/awx/pods/awx-postgres-13-0\", \"uid\": \"b1d9d886-dcb6-4ccd-a5be-9f725142d773\"}, \"spec\": {\"containers\": [{\"env\": [{\"name\": \"POSTGRESQL_DATABASE\", \"valueFrom\": {\"secretKeyRef\": {\"key\": \"database\", \"name\": \"awx-postgres-configuration\"}}}, {\"name\": \"POSTGRESQL_USER\", \"valueFrom\": {\"secretKeyRef\": {\"key\": \"username\", \"name\": \"awx-postgres-configuration\"}}}, {\"name\": \"POSTGRESQL_PASSWORD\", \"valueFrom\": {\"secretKeyRef\": {\"key\": \"password\", \"name\": \"awx-postgres-configuration\"}}}, {\"name\": \"POSTGRES_DB\", \"valueFrom\": {\"secretKeyRef\": {\"key\": \"database\", \"name\": \"awx-postgres-configuration\"}}}, {\"name\": \"POSTGRES_USER\", \"valueFrom\": {\"secretKeyRef\": {\"key\": \"username\", \"name\": \"awx-postgres-configuration\"}}}, {\"name\": \"POSTGRES_PASSWORD\", \"valueFrom\": {\"secretKeyRef\": {\"key\": \"password\", \"name\": \"awx-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-cz7fz\", \"readOnly\": true}]}], \"dnsPolicy\": \"ClusterFirst\", \"enableServiceLinks\": true, \"hostname\": \"awx-postgres-13-0\", \"nodeName\": \"ace-box-kr-df16efaa\", \"preemptionPolicy\": \"PreemptLowerPriority\", \"priority\": 0, \"restartPolicy\": \"Always\", \"schedulerName\": \"default-scheduler\", \"securityContext\": {}, \"serviceAccount\": \"default\", \"serviceAccountName\": \"default\", \"subdomain\": \"awx\", \"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-postgres-13-0\"}}, {\"name\": \"kube-api-access-cz7fz\", \"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\": \"2022-12-14T20:26:20Z\", \"status\": \"True\", \"type\": \"Initialized\"}, {\"lastProbeTime\": null, \"lastTransitionTime\": \"2022-12-14T20:26:47Z\", \"status\": \"True\", \"type\": \"Ready\"}, {\"lastProbeTime\": null, \"lastTransitionTime\": \"2022-12-14T20:26:47Z\", \"status\": \"True\", \"type\": \"ContainersReady\"}, {\"lastProbeTime\": null, \"lastTransitionTime\": \"2022-12-14T20:26:20Z\", \"status\": \"True\", \"type\": \"PodScheduled\"}], \"containerStatuses\": [{\"containerID\": \"containerd://58f23185e2fb231745c350b0ce8a3dc72fb671f5f72a42810cfff7856fb6a827\", \"image\": \"docker.io/library/postgres:13\", \"imageID\": \"docker.io/library/postgres@sha256:5fec4106f03419cb92dd604a8dd2ae85e724c640af743ba3d24ea2198f762250\", \"lastState\": {}, \"name\": \"postgres\", \"ready\": true, \"restartCount\": 0, \"started\": true, \"state\": {\"running\": {\"startedAt\": \"2022-12-14T20:26:47Z\"}}}], \"hostIP\": \"10.132.0.54\", \"phase\": \"Running\", \"podIP\": \"10.1.95.249\", \"podIPs\": [{\"ip\": \"10.1.95.249\"}], \"qosClass\": \"Burstable\", \"startTime\": \"2022-12-14T20:26:20Z\"}}]}\n\r\nTASK [installer : Look up details for this deployment] *************************\r\ntask path: /opt/ansible/roles/installer/tasks/database_configuration.yml:223\nok: [localhost] => {\"api_found\": true, \"changed\": false, \"resources\": [{\"apiVersion\": \"awx.ansible.com/v1beta1\", \"kind\": \"AWX\", \"metadata\": {\"annotations\": {\"meta.helm.sh/release-name\": \"awx\", \"meta.helm.sh/release-namespace\": \"awx\"}, \"creationTimestamp\": \"2022-12-14T20:25:19Z\", \"generation\": 1, \"labels\": {\"app.kubernetes.io/component\": \"awx\", \"app.kubernetes.io/managed-by\": \"awx-operator\", \"app.kubernetes.io/name\": \"awx\", \"app.kubernetes.io/operator-version\": \"1.1.2\", \"app.kubernetes.io/part-of\": \"awx\"}, \"managedFields\": [{\"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_email\": {}, \"f:admin_password_secret\": {}, \"f:admin_user\": {}, \"f:auto_upgrade\": {}, \"f:create_preload_data\": {}, \"f:garbage_collect_secrets\": {}, \"f:hostname\": {}, \"f:image_pull_policy\": {}, \"f:ingress_class_name\": {}, \"f:ingress_type\": {}, \"f:ipv6_disabled\": {}, \"f:loadbalancer_port\": {}, \"f:loadbalancer_protocol\": {}, \"f:no_log\": {}, \"f:nodeport_port\": {}, \"f:projects_persistence\": {}, \"f:projects_storage_access_mode\": {}, \"f:projects_storage_size\": {}, \"f:replicas\": {}, \"f:route_tls_termination_mechanism\": {}, \"f:secret_key_secret\": {}, \"f:security_context_settings\": {\".\": {}, \"f:fsGroup\": {}, \"f:fsGroupChangePolicy\": {}, \"f:runAsGroup\": {}, \"f:runAsUser\": {}}, \"f:service_type\": {}, \"f:set_self_labels\": {}, \"f:task_privileged\": {}}}, \"manager\": \"helm\", \"operation\": \"Update\", \"time\": \"2022-12-14T20:25:19Z\"}, {\"apiVersion\": \"awx.ansible.com/v1beta1\", \"fieldsType\": \"FieldsV1\", \"fieldsV1\": {\"f:status\": {\".\": {}, \"f:conditions\": {}}}, \"manager\": \"ansible-operator\", \"operation\": \"Update\", \"subresource\": \"status\", \"time\": \"2022-12-14T20:26:04Z\"}, {\"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/name\": {}, \"f:app.kubernetes.io/operator-version\": {}, \"f:app.kubernetes.io/part-of\": {}}}}, \"manager\": \"OpenAPI-Generator\", \"operation\": \"Update\", \"time\": \"2022-12-14T20:26:09Z\"}], \"name\": \"awx\", \"namespace\": \"awx\", \"resourceVersion\": \"6799\", \"selfLink\": \"/apis/awx.ansible.com/v1beta1/namespaces/awx/awxs/awx\", \"uid\": \"a632cf27-0036-4c54-935c-151acc41a6df\"}, \"spec\": {\"admin_email\": \"dynatrace@dtrace.com\", \"admin_password_secret\": \"awx-admin-creds\", \"admin_user\": \"dynatrace\", \"auto_upgrade\": false, \"create_preload_data\": true, \"garbage_collect_secrets\": false, \"hostname\": \"ansible.acebox-kr.ace-innovation.info\", \"image_pull_policy\": \"IfNotPresent\", \"ingress_class_name\": \"public\", \"ingress_type\": \"ingress\", \"ipv6_disabled\": false, \"loadbalancer_port\": 80, \"loadbalancer_protocol\": \"http\", \"no_log\": false, \"nodeport_port\": 30080, \"projects_persistence\": false, \"projects_storage_access_mode\": \"ReadWriteMany\", \"projects_storage_size\": \"8Gi\", \"replicas\": 1, \"route_tls_termination_mechanism\": \"Edge\", \"secret_key_secret\": \"awx-secret-key\", \"security_context_settings\": {\"fsGroup\": 0, \"fsGroupChangePolicy\": \"OnRootMismatch\", \"runAsGroup\": 0, \"runAsUser\": 0}, \"service_type\": \"ClusterIP\", \"set_self_labels\": true, \"task_privileged\": true}, \"status\": {\"conditions\": [{\"lastTransitionTime\": \"2022-12-14T20:26:04Z\", \"reason\": \"Running\", \"status\": \"True\", \"type\": \"Running\"}]}}]}\n\r\nTASK [installer : Set actual old postgres configuration secret name] ***********\r\ntask path: /opt/ansible/roles/installer/tasks/migrate_data.yml:3\nskipping: [localhost] => {\"changed\": false, \"skip_reason\": \"Conditional result was False\"}\n\r\nTASK [installer : Store Database Configuration] ********************************\r\ntask path: /opt/ansible/roles/installer/tasks/migrate_data.yml:7\nskipping: [localhost] => {\"changed\": false, \"skip_reason\": \"Conditional result was False\"}\n\r\nTASK [installer : Set Default label selector for custom resource generated postgres] ***\r\ntask path: /opt/ansible/roles/installer/tasks/migrate_data.yml:16\nskipping: [localhost] => {\"changed\": false, \"skip_reason\": \"Conditional result was False\"}\n\r\nTASK [installer : Get the postgres pod information] ****************************\r\ntask path: /opt/ansible/roles/installer/tasks/migrate_data.yml:21\nskipping: [localhost] => {\"changed\": false, \"skip_reason\": \"Conditional result was False\"}\n\r\nTASK [installer : Set the resource pod name as a variable.] ********************\r\ntask path: /opt/ansible/roles/installer/tasks/migrate_data.yml:31\nskipping: [localhost] => {\"changed\": false, \"skip_reason\": \"Conditional result was False\"}\n\r\nTASK [installer : Scale down Deployment for migration] *************************\r\ntask path: /opt/ansible/roles/installer/tasks/migrate_data.yml:35\nskipping: [localhost] => {\"changed\": false, \"skip_reason\": \"Conditional result was False\"}\n\r\nTASK [installer : Set pg_dump command] *****************************************\r\ntask path: /opt/ansible/roles/installer/tasks/migrate_data.yml:38\nskipping: [localhost] => {\"changed\": false, \"skip_reason\": \"Conditional result was False\"}\n\r\nTASK [installer : Set pg_restore command] **************************************\r\ntask path: /opt/ansible/roles/installer/tasks/migrate_data.yml:49\nskipping: [localhost] => {\"changed\": false, \"skip_reason\": \"Conditional result was False\"}\n\r\nTASK [installer : Stream backup from pg_dump to the new postgresql container] ***\r\ntask path: /opt/ansible/roles/installer/tasks/migrate_data.yml:57\nskipping: [localhost] => {\"changed\": false, \"skip_reason\": \"Conditional result was False\"}\n\r\nTASK [installer : Set flag signifying that this instance has been migrated] ****\r\ntask path: /opt/ansible/roles/installer/tasks/migrate_data.yml:71\nskipping: [localhost] => {\"changed\": false, \"skip_reason\": \"Conditional result was False\"}\n\r\nTASK [installer : Load Route TLS certificate] **********************************\r\ntask path: /opt/ansible/roles/installer/tasks/install.yml:46\nskipping: [localhost] => {\"changed\": false, \"skip_reason\": \"Conditional result was False\"}\n\r\nTASK [installer : Include resources configuration tasks] ***********************\r\ntask path: /opt/ansible/roles/installer/tasks/install.yml:52\nincluded: /opt/ansible/roles/installer/tasks/resources_configuration.yml for localhost\n\r\nTASK [installer : Get the current resource pod information.] *******************\r\ntask path: /opt/ansible/roles/installer/tasks/resources_configuration.yml:3\nok: [localhost] => {\"api_found\": true, \"changed\": false, \"resources\": []}\n\r\nTASK [installer : Set the resource pod name as a variable.] ********************\r\ntask path: /opt/ansible/roles/installer/tasks/resources_configuration.yml:16\nok: [localhost] => {\"ansible_facts\": {\"tower_pod_name\": \"\"}, \"changed\": false}\n\r\nTASK [installer : Set user provided control plane ee image] ********************\r\ntask path: /opt/ansible/roles/installer/tasks/resources_configuration.yml:20\nskipping: [localhost] => {\"changed\": false, \"skip_reason\": \"Conditional result was False\"}\n\r\nTASK [installer : Set Control Plane EE image URL] ******************************\r\ntask path: /opt/ansible/roles/installer/tasks/resources_configuration.yml:26\nok: [localhost] => {\"ansible_facts\": {\"_control_plane_ee_image\": \"quay.io/ansible/awx-ee:latest\"}, \"changed\": false}\n\r\nTASK [installer : Check for Receptor CA Secret] ********************************\r\ntask path: /opt/ansible/roles/installer/tasks/resources_configuration.yml:30\nok: [localhost] => {\"api_found\": true, \"changed\": false, \"resources\": []}\n\r\nTASK [installer : Delete old Receptor CA Secret] *******************************\r\ntask path: /opt/ansible/roles/installer/tasks/resources_configuration.yml:43\nskipping: [localhost] => {\"changed\": false, \"skip_reason\": \"Conditional result was False\"}\n\r\nTASK [installer : Create tempfile for receptor-ca.key] *************************\r\ntask path: /opt/ansible/roles/installer/tasks/resources_configuration.yml:49\nskipping: [localhost] => {\"changed\": false, \"skip_reason\": \"Conditional result was False\"}\n\r\nTASK [installer : Copy Receptor CA key from old secret to tempfile] ************\r\ntask path: /opt/ansible/roles/installer/tasks/resources_configuration.yml:54\nskipping: [localhost] => {\"changed\": false, \"skip_reason\": \"Conditional result was False\"}\n\r\nTASK [installer : Create tempfile for receptor-ca.crt] *************************\r\ntask path: /opt/ansible/roles/installer/tasks/resources_configuration.yml:59\nskipping: [localhost] => {\"changed\": false, \"skip_reason\": \"Conditional result was False\"}\n\r\nTASK [installer : Copy Receptor CA cert from old secret to tempfile] ***********\r\ntask path: /opt/ansible/roles/installer/tasks/resources_configuration.yml:64\nskipping: [localhost] => {\"changed\": false, \"skip_reason\": \"Conditional result was False\"}\n\r\nTASK [installer : Create New Receptor CA secret] *******************************\r\ntask path: /opt/ansible/roles/installer/tasks/resources_configuration.yml:69\nskipping: [localhost] => {\"changed\": false, \"skip_reason\": \"Conditional result was False\"}\n\r\nTASK [installer : Remove tempfiles] ********************************************\r\ntask path: /opt/ansible/roles/installer/tasks/resources_configuration.yml:74\nskipping: [localhost] => {\"changed\": false, \"skip_reason\": \"Conditional result was False\"}\n\r\nTASK [installer : Create tempfile for receptor-ca.key] *************************\r\ntask path: /opt/ansible/roles/installer/tasks/resources_configuration.yml:84\nchanged: [localhost] => {\"changed\": true, \"gid\": 0, \"group\": \"root\", \"mode\": \"0600\", \"owner\": \"ansible\", \"path\": \"/tmp/ansible.pkfoyjvz.key\", \"size\": 0, \"state\": \"file\", \"uid\": 1001}\n\r\nTASK [installer : Generate Receptor CA key] ************************************\r\ntask path: /opt/ansible/roles/installer/tasks/resources_configuration.yml:89\nchanged: [localhost] => {\"changed\": true, \"cmd\": [\"openssl\", \"genrsa\", \"-out\", \"/tmp/ansible.pkfoyjvz.key\", \"4096\"], \"delta\": \"0:00:00.761067\", \"end\": \"2022-12-14 20:26:54.389082\", \"rc\": 0, \"start\": \"2022-12-14 20:26:53.628015\", \"stderr\": \"Generating RSA private key, 4096 bit long modulus (2 primes)\\n......................................................................................................................................................................................++++\\n........................................................++++\\ne is 65537 (0x010001)\", \"stderr_lines\": [\"Generating RSA private key, 4096 bit long modulus (2 primes)\", \"......................................................................................................................................................................................++++\", \"........................................................++++\", \"e is 65537 (0x010001)\"], \"stdout\": \"\", \"stdout_lines\": []}\n\r\nTASK [installer : Create tempfile for receptor-ca.crt] *************************\r\ntask path: /opt/ansible/roles/installer/tasks/resources_configuration.yml:93\nchanged: [localhost] => {\"changed\": true, \"gid\": 0, \"group\": \"root\", \"mode\": \"0600\", \"owner\": \"ansible\", \"path\": \"/tmp/ansible.ejm8r2us.crt\", \"size\": 0, \"state\": \"file\", \"uid\": 1001}\n\r\nTASK [installer : Generate Receptor CA cert] ***********************************\r\ntask path: /opt/ansible/roles/installer/tasks/resources_configuration.yml:98\nchanged: [localhost] => {\"changed\": true, \"cmd\": [\"openssl\", \"req\", \"-x509\", \"-new\", \"-nodes\", \"-key\", \"/tmp/ansible.pkfoyjvz.key\", \"-subj\", \"/CN=awx Receptor Root CA\", \"-sha256\", \"-days\", \"3650\", \"-out\", \"/tmp/ansible.ejm8r2us.crt\"], \"delta\": \"0:00:00.014100\", \"end\": \"2022-12-14 20:26:54.857068\", \"rc\": 0, \"start\": \"2022-12-14 20:26:54.842968\", \"stderr\": \"\", \"stderr_lines\": [], \"stdout\": \"\", \"stdout_lines\": []}\n\r\nTASK [installer : Create Receptor CA secret] ***********************************\r\ntask path: /opt/ansible/roles/installer/tasks/resources_configuration.yml:104\nchanged: [localhost] => {\"changed\": true, \"method\": \"apply\", \"result\": {\"apiVersion\": \"v1\", \"data\": {\"tls.crt\": \"LS0tLS1CRUdJTiBDRVJUSUZJQ0FURS0tLS0tCk1JSUZIekNDQXdlZ0F3SUJBZ0lVTFgyTmdTVzVmeUI4emQ1bVFZSjdaN3preTRFd0RRWUpLb1pJaHZjTkFRRUwKQlFBd0h6RWRNQnNHQTFVRUF3d1VZWGQ0SUZKbFkyVndkRzl5SUZKdmIzUWdRMEV3SGhjTk1qSXhNakUwTWpBeQpOalUwV2hjTk16SXhNakV4TWpBeU5qVTBXakFmTVIwd0d3WURWUVFEREJSaGQzZ2dVbVZqWlhCMGIzSWdVbTl2CmRDQkRRVENDQWlJd0RRWUpLb1pJaHZjTkFRRUJCUUFEZ2dJUEFEQ0NBZ29DZ2dJQkFMR3JFRTNsTlc5N1NqSUwKSWowU0FFbTUxcSt5MnpwMDg5Z1FKZGF1K0V4Q1Yzdnp6S0lPK0V0WUlFbkgwKzBZNnE3b2VzMTc0YUhWWGhILwpXTGVHc041T2NHUlBKL0twT2hpSDdBVmtDWG5DYVdLcnNzOURyeTF5N2tmYXNBYThTNjNGd2ErTEd5dzhwdk54CmNHeU9FajZZSzlkTTAyc283UVNiWE5rMmYrTU1Nb3lWL2RoZHVJMTFHSzczT1lTU3RUSU8xeXdqY2w1OGhUZnYKTFBTUWgwdVRoZk4rUXRYeG5LOFgwaDk3WGtGQ1V2elhNS0pQaFVwVXBoRzNtWnh4TmdldHhCN0RWTjBNSUdMawpqUnJOUGhQR0wxc2FHSE13NTJKZjF0ZXZZK0F5YTFUUlNWZVJYMzlBbGc5QUNWZ0F2UEtrWGNpV3crelBrUVJzCnRmVlFwemVQcWcwOFdMbUU2d2d1QWlCNitKM1ZlMUIxd0gyd05FRDZRWEdJYlFyMlVvUlZ5UVF4UlA4N1dhRFgKMUVBQjcwdDIySElqZVdXWjRPQ3dVNWFJaHhqS3RNcTRQVnRkU2RkM21iMlUyRWtpVzJpNFpubjJSSzdYbkJYeApOVE9Hd1hBUnZKcWZRcURxL212VTlmbVBzU3VrRVpqZDF3cmZYbEQyYVBuVVMzRklBZTdKRGFOekxMU2UyOXFCCmpnc0tLMHhTQldWMURzWldwTnhNV2ZoZ05IZVpnTjUvd0RHZW84MVRyOVVRSTFuZWdVbk5qNDVQUldvZVlVRW0KSG9BY0dWWVZFU1E4ZjJlM2pzWGlkM3FmZTducXZEYUFBVm5QR2ZoRGE4WjJrbWVndFljeW1xbldKOWMwcjJLaApmWEluSXBScnE0UXVTWkJFSkRwUXBxSmZEdkdoQWdNQkFBR2pVekJSTUIwR0ExVWREZ1FXQkJUM3IzMW51bHAvClUyeU50YTkwM2VPNVpIa01CekFmQmdOVkhTTUVHREFXZ0JUM3IzMW51bHAvVTJ5TnRhOTAzZU81WkhrTUJ6QVAKQmdOVkhSTUJBZjhFQlRBREFRSC9NQTBHQ1NxR1NJYjNEUUVCQ3dVQUE0SUNBUUJUY0U4VTJoT3lpR3RueGNuRAp2M1ZtK3VEYXduVVNZenVyaUNINHJsMFV6aU5LWDdxTGNPUlVsd1NjMlhLbUw0dXROT2ZnWDNwMFZLWmdKRnlTCmwxcUx3aktIQllpVDU1S0J3TkhYdDNTai9SejI0em8yVUxDV21zYlcyV2JKWGQ4UjZkTkcyNXN1cWVDUzNlQ3QKMDZVS0Y1b1VVTmxzQXNndkQ4Y2lrclFGRXBucWNZNXNzb2I5dTlkaDZNZG5lNm16MTlocnNjOGJBZlBmNjlTUApsYnVYWEMxdFplbjlzVDFUM0JJclF1cGlGbDZGRzZUaE1XUXpCYzJkU3ZQcFA3cGxPSG00QVJBMmVMekkyWExwCmExUm41Z05UaFlaZy9oelF3UU9zaW8vNW1LTzFEUUpXemFGVC9BQVNPUklabXJuUy95Vmc4SlBMTnRBTVRjR3kKWTV6bXp2UHpYQUVxZVhHVHVERXBqMndKL2dzMDNJWWc0U2lmUjEycW55MDlpME1aTkoybEs4L2Zvc29yYi8wegp2WjZlMHQxMVdMU2txQVhrR2wrVVVwSFpUbGRqNEEzbE1lN01KNnlnZ3A1U1BRSExERkUxZnRIS2NkcGYvRmpUCnlkaytuM2sxdUs5UzV6ekZLNmZEQjduQ0FwNVcrbE1nbkw3eEJHaWc1MktSUXErTUtuMCt5QWcyMFlnOUYyWUQKVHV5bTJZWXFnamxYdVFmcmJ1SFJibWRCZ2tabWtjVFVwdXN1ejdiZVllNzlCY0drRnRrWk56b0JTdGhkNmQySQpxZmZCSlJBcFAwYTJaR1JCaGZrdEhUc1l1ZkJOZUU3dnVrN3J6SjcwM3NIMHlhenB5QUhXREMrdlV2YXhWeGZlCkZ1ODQrYUtwdHlPLzg5QitmeWdyNTRuNmFRPT0KLS0tLS1FTkQgQ0VSVElGSUNBVEUtLS0tLQ==\", \"tls.key\": \"LS0tLS1CRUdJTiBSU0EgUFJJVkFURSBLRVktLS0tLQpNSUlKS2dJQkFBS0NBZ0VBc2FzUVRlVTFiM3RLTWdzaVBSSUFTYm5XcjdMYk9uVHoyQkFsMXE3NFRFSlhlL1BNCm9nNzRTMWdnU2NmVDdSanFydWg2elh2aG9kVmVFZjlZdDRhdzNrNXdaRThuOHFrNkdJZnNCV1FKZWNKcFlxdXkKejBPdkxYTHVSOXF3QnJ4THJjWEJyNHNiTER5bTgzRndiSTRTUHBncjEwelRheWp0Qkp0YzJUWi80d3d5akpYOQoyRjI0alhVWXJ2YzVoSksxTWc3WExDTnlYbnlGTis4czlKQ0hTNU9GODM1QzFmR2NyeGZTSDN0ZVFVSlMvTmN3Cm9rK0ZTbFNtRWJlWm5IRTJCNjNFSHNOVTNRd2dZdVNOR3MwK0U4WXZXeG9ZY3pEbllsL1cxNjlqNERKclZORkoKVjVGZmYwQ1dEMEFKV0FDODhxUmR5SmJEN00rUkJHeTE5VkNuTjQrcURUeFl1WVRyQ0M0Q0lIcjRuZFY3VUhYQQpmYkEwUVBwQmNZaHRDdlpTaEZYSkJERkUvenRab05mVVFBSHZTM2JZY2lONVpabmc0TEJUbG9pSEdNcTB5cmc5ClcxMUoxM2VadlpUWVNTSmJhTGhtZWZaRXJ0ZWNGZkUxTTRiQmNCRzhtcDlDb09yK2E5VDErWSt4SzZRUm1OM1gKQ3Q5ZVVQWm8rZFJMY1VnQjdza05vM01zdEo3YjJvR09Dd29yVEZJRlpYVU94bGFrM0V4WitHQTBkNW1BM24vQQpNWjZqelZPdjFSQWpXZDZCU2MyUGprOUZhaDVoUVNZZWdCd1pWaFVSSkR4L1o3ZU94ZUozZXA5N3VlcThOb0FCCldjOForRU5yeG5hU1o2QzFoekthcWRZbjF6U3ZZcUY5Y2ljaWxHdXJoQzVKa0VRa09sQ21vbDhPOGFFQ0F3RUEKQVFLQ0FnRUFvc1dBV0gwbjZZemd1dHhzYjlyd0hKdC96dFJqK1Rod3RvQ0V5aHpmS3E2VkMrQ2VsOUp6TkVQMgp3T0dzalVvSXFGb2hOK1RKSU1Va1BBVGV1TFZUa1RmM3pFNmc0TGFkblIvWjRrNTJSL0VQTC9EeUR1V0p0bS9YClVrbE9mNzArOEdOL1FWNkdkSTdVdmJBdU9hWW5uT1U1TlRVVGROZTMza0tnVy9pTVRlMDgyb1FJWHBQdW90cW0KMUpWM1FyaE4vU0NQamNhajMyRGhoQTlCOW9YN0RnaUg3ajY4Nk5sRW5UMkxxb0FTS0dPbE9EUEdRTTN0NWQyTAprQ3ZQTmY2YWE0cU5aVW03bEJDcUV6QWsvbXNPOW5yWm8vTlNkeVpVdGxIcnVRcmN5K2dsWVQya25lOTN1RlBwCnB1c2FKRi80dTZ4T3A1bEl3c3FmcDVnWlZEaWlHTUtSTVhNWnoxOVdvZklrbnZ0VmpROVp5WnpvNjJxTHNZM1kKV01qMGROZVY5bEROSnY4aEx4ZXkwSHQvRjB6bWRyQUpQbU5GMHBVemJ0eWxSRjlGNUVjL2lSYjFoTUptelQ5ZgpBMEtTWXhXL21UbUxjTmNENXVWUkRNaXRJaTFyaTJZUFFmVndiTDRFUFhvZHJVYTh2V052WkJ6TTB4ako3YVhmCnBDV2V5emJmY2dTcDVNcTFzcHVIVitLRDBsNzRHbU9CcWUzUVRpeWxyWFBLZ2ZUR1ZQdjJPYXVkWmtBZEpGVDYKaWdBOS9rZzJPbjFaOGoyd25RMitPSkQ1eFczcEJyc0JacXpKUmRIUmhmcVFra2xKSG5VWHptWG95cW10RnZQcwp3MkFzSldqQjVEWHpMKzlQRERRMkg0dllkeHlUU0xVZVRlWjJzZGRKc3hDODQvYjNkTWtDZ2dFQkFPcnBxNnMyCndvQkU5cHBEZ1JnWGVRWVA5MW9jN0ExeHNXam5ja0pmZjZEQ2hwbkxtSUtqSERzOXYySGlUVUg5bysxclByWVEKNW5wZkEwQTljREVqa2JUa0I2WHhKeFFQTkVmL3h2b3NSMms5MnI0ZmpSNlFKT0tKb1A2M1VGUzVQVEM5WkhVTQpGcUJNdjkyQmlmc2VKbC9EU0hSZlAwU0NsWlA4YkZWVDNEM0xoMTJLRTRiU3pmbTlUbUdLdnZCZTB5L2hZMDNQCjJaVmNubXh4TkR0UGdVc3pkYzNmRXBaT3JiV0E1WW1rT0hhc2I1TUtsbUFrQmZ1TVRWUzVWRkZZbkxnVUJ5djMKcllHSnBlUWNnN28rbGtBZlM3ZHZNbkJETzE3cm1IMGJpWWw0WGsyOGxpbjVhTFlhR2s3Nm1paFFDRm9QQjJveAp5dDhObTFLaHBiQjlMZ3NDZ2dFQkFNR2Q1NmlScTk3QXliYTJnaDdhdXNLVkFBbGpXMEFpNU41MDFxKzF6cDF0CmV6aEM3OExrZ3BQbjFETUlYeThNU1lNUXdRRkh3cmxCYnBUdXhrdWNnbXAzcUhzbHhjbnZOdU0vRE9XQVEwZnAKYWdWNnF1WUhMWTdoWWFSM2V0T2djNHNvWFZQKzJPTDR0UFAwSk80WU1SOVBsaXhzMGpDUGMrME9jZFByMWlGMApqbDljNERrTmY2blBRUC9rUEtEMnhZcExMVkFCYng0R3hLYmpEYzU2RXBreGJIa2dEY0lZWDJidVMwYkh1TUhFCmM0czZveDliaVR5eXpJdFptUU1JRDYrRUdEUURSTzMxUTlNL1JiK2s2eDdmdVFCL0w3NEtGQlNmTUNVY0FxQnUKSEhobTZFemdGOEhjMWk4RktkSE9COXZiNXFuL0lDMWhqS3h5YUR6NFpvTUNnZ0VCQUw1emxnOW9oUVpUWXc4cwpmV1FYMjdHempobUw2MEQzRlJ0MDBXaklYZ1BxMGcrc1JjaGNEMDVrUUY1T2g4NWhvZDZoblNVa3pJY1hzdDRKCk1ZVlZUaE0yOEpCejAvZnFYN3VqdmlFamR2MzIvUG81UUVNd0lBZGVCNTJhNTFEWklhZjdWSStrcms5bUNnTysKdXl4UmhGRU5WUmVzQlBJNVlLV3E5L1d4MkpSdEJ5RXFDYXk4Q2V4WXMweFhuWGZwbVJSdmlnQVM3RmV3MEd3ZwoxM1RpZjNPRmxCUEZzQjhXU0xVbmZIRThKOTdtN0VwdFFmOU9GVitjbnpGNlU4YmpyYU43OFZpUEpDY3Fmc2xTCjZPVTlTcmxQNWlZZ3krYkNTMGNvZ09lbFJMdWtUK2g4WmM0Lys4bnZuYmE4YS9FVStjQnlBTlB5N0lRc1Z1b0cKVGZ1cGNZTUNnZ0VBYjQ3TkNMcU9YZldWQS9yYXRHNXhCMmFVczlRVW9ycTRSbGpwemlvaUYyRWFpMHMrSEh4UApwR3NDUURsRnByVWNzakQ0RkFYRjg3bjR2a1ZwNmUwTzA4dUlQeFIvaHgrVzc0N0hub0N0dzRTQSt4RTM0UHduCnl0aWZ5d1N3dDdrT2VoTFMyMi9PaGRDcGFwcTBvSjg5eG4yejJIc0hETVhMRkw2cTVXRlFhc3hlc0NHeWJBMFUKRHNLRkFDd0Fwdm9vemNzTkc3a0h6alEySUxaWW9TeURCTk9PWGFnVFpVOW53TVh5aDZEU0dvdFh5OVFJWXl2NQp3Z2gvaEpjbWE3RzhYL1ByZ2lTVUZjdW92ZElLSFNjbjlnMFA2bkplRHRCOXkzZ0JaSkJrRHc0Q3gzajd4amVrCldLWW1uc2NKMW9JdzB3UThQcHpxYkZ0MWszTUVEb1ZOZ3dLQ0FRRUF2UmJIUy9SV1B1QkhxVTdvVXB5U21wZ1UKbTdEZU5JSWNFVVAyRFR2SzM4TVF5clNWUDhkZXluaWVzT3BLUnFpOXltaGNjekllcXRib0JQSGhucjBiMHhIMAprVDRxUGRyeDRpM3NERlNuK25SZ3BvZnh2SEtCM3hMZHR4cW1xN1FVVTNxc3k0WE9LTHJhaHZSY0paemxBOGhmCmxydUFCN29MeitQQnNDdklzZzBPWWxTREwxQm1SUXoxK3JsQnJtcEE5RTNaNlZ5OFZtZmN5b29GZFowME1SbTkKdC8vQ1h4cG93Q08rZ0tXbFVxUVU3TnJJRXlFREptZnlURWZ3aWxNN2RiRDQ5UEM4TVlweEgwUjVlSFFOSEdXOQpGR0lmVmJxWVFQNTFRRzNaeVpTMzllY3phVlhvUVFHS2tLNWR2MHhJcVh0dFNPYXhRQ2FHYzRwVGNCRWowUT09Ci0tLS0tRU5EIFJTQSBQUklWQVRFIEtFWS0tLS0t\"}, \"kind\": \"Secret\", \"metadata\": {\"annotations\": {\"kubectl.kubernetes.io/last-applied-configuration\": \"{\\\"apiVersion\\\":\\\"v1\\\",\\\"data\\\":{\\\"tls.crt\\\":\\\"LS0tLS1CRUdJTiBDRVJUSUZJQ0FURS0tLS0tCk1JSUZIekNDQXdlZ0F3SUJBZ0lVTFgyTmdTVzVmeUI4emQ1bVFZSjdaN3preTRFd0RRWUpLb1pJaHZjTkFRRUwKQlFBd0h6RWRNQnNHQTFVRUF3d1VZWGQ0SUZKbFkyVndkRzl5SUZKdmIzUWdRMEV3SGhjTk1qSXhNakUwTWpBeQpOalUwV2hjTk16SXhNakV4TWpBeU5qVTBXakFmTVIwd0d3WURWUVFEREJSaGQzZ2dVbVZqWlhCMGIzSWdVbTl2CmRDQkRRVENDQWlJd0RRWUpLb1pJaHZjTkFRRUJCUUFEZ2dJUEFEQ0NBZ29DZ2dJQkFMR3JFRTNsTlc5N1NqSUwKSWowU0FFbTUxcSt5MnpwMDg5Z1FKZGF1K0V4Q1Yzdnp6S0lPK0V0WUlFbkgwKzBZNnE3b2VzMTc0YUhWWGhILwpXTGVHc041T2NHUlBKL0twT2hpSDdBVmtDWG5DYVdLcnNzOURyeTF5N2tmYXNBYThTNjNGd2ErTEd5dzhwdk54CmNHeU9FajZZSzlkTTAyc283UVNiWE5rMmYrTU1Nb3lWL2RoZHVJMTFHSzczT1lTU3RUSU8xeXdqY2w1OGhUZnYKTFBTUWgwdVRoZk4rUXRYeG5LOFgwaDk3WGtGQ1V2elhNS0pQaFVwVXBoRzNtWnh4TmdldHhCN0RWTjBNSUdMawpqUnJOUGhQR0wxc2FHSE13NTJKZjF0ZXZZK0F5YTFUUlNWZVJYMzlBbGc5QUNWZ0F2UEtrWGNpV3crelBrUVJzCnRmVlFwemVQcWcwOFdMbUU2d2d1QWlCNitKM1ZlMUIxd0gyd05FRDZRWEdJYlFyMlVvUlZ5UVF4UlA4N1dhRFgKMUVBQjcwdDIySElqZVdXWjRPQ3dVNWFJaHhqS3RNcTRQVnRkU2RkM21iMlUyRWtpVzJpNFpubjJSSzdYbkJYeApOVE9Hd1hBUnZKcWZRcURxL212VTlmbVBzU3VrRVpqZDF3cmZYbEQyYVBuVVMzRklBZTdKRGFOekxMU2UyOXFCCmpnc0tLMHhTQldWMURzWldwTnhNV2ZoZ05IZVpnTjUvd0RHZW84MVRyOVVRSTFuZWdVbk5qNDVQUldvZVlVRW0KSG9BY0dWWVZFU1E4ZjJlM2pzWGlkM3FmZTducXZEYUFBVm5QR2ZoRGE4WjJrbWVndFljeW1xbldKOWMwcjJLaApmWEluSXBScnE0UXVTWkJFSkRwUXBxSmZEdkdoQWdNQkFBR2pVekJSTUIwR0ExVWREZ1FXQkJUM3IzMW51bHAvClUyeU50YTkwM2VPNVpIa01CekFmQmdOVkhTTUVHREFXZ0JUM3IzMW51bHAvVTJ5TnRhOTAzZU81WkhrTUJ6QVAKQmdOVkhSTUJBZjhFQlRBREFRSC9NQTBHQ1NxR1NJYjNEUUVCQ3dVQUE0SUNBUUJUY0U4VTJoT3lpR3RueGNuRAp2M1ZtK3VEYXduVVNZenVyaUNINHJsMFV6aU5LWDdxTGNPUlVsd1NjMlhLbUw0dXROT2ZnWDNwMFZLWmdKRnlTCmwxcUx3aktIQllpVDU1S0J3TkhYdDNTai9SejI0em8yVUxDV21zYlcyV2JKWGQ4UjZkTkcyNXN1cWVDUzNlQ3QKMDZVS0Y1b1VVTmxzQXNndkQ4Y2lrclFGRXBucWNZNXNzb2I5dTlkaDZNZG5lNm16MTlocnNjOGJBZlBmNjlTUApsYnVYWEMxdFplbjlzVDFUM0JJclF1cGlGbDZGRzZUaE1XUXpCYzJkU3ZQcFA3cGxPSG00QVJBMmVMekkyWExwCmExUm41Z05UaFlaZy9oelF3UU9zaW8vNW1LTzFEUUpXemFGVC9BQVNPUklabXJuUy95Vmc4SlBMTnRBTVRjR3kKWTV6bXp2UHpYQUVxZVhHVHVERXBqMndKL2dzMDNJWWc0U2lmUjEycW55MDlpME1aTkoybEs4L2Zvc29yYi8wegp2WjZlMHQxMVdMU2txQVhrR2wrVVVwSFpUbGRqNEEzbE1lN01KNnlnZ3A1U1BRSExERkUxZnRIS2NkcGYvRmpUCnlkaytuM2sxdUs5UzV6ekZLNmZEQjduQ0FwNVcrbE1nbkw3eEJHaWc1MktSUXErTUtuMCt5QWcyMFlnOUYyWUQKVHV5bTJZWXFnamxYdVFmcmJ1SFJibWRCZ2tabWtjVFVwdXN1ejdiZVllNzlCY0drRnRrWk56b0JTdGhkNmQySQpxZmZCSlJBcFAwYTJaR1JCaGZrdEhUc1l1ZkJOZUU3dnVrN3J6SjcwM3NIMHlhenB5QUhXREMrdlV2YXhWeGZlCkZ1ODQrYUtwdHlPLzg5QitmeWdyNTRuNmFRPT0KLS0tLS1FTkQgQ0VSVElGSUNBVEUtLS0tLQ==\\\",\\\"tls.key\\\":\\\"LS0tLS1CRUdJTiBSU0EgUFJJVkFURSBLRVktLS0tLQpNSUlKS2dJQkFBS0NBZ0VBc2FzUVRlVTFiM3RLTWdzaVBSSUFTYm5XcjdMYk9uVHoyQkFsMXE3NFRFSlhlL1BNCm9nNzRTMWdnU2NmVDdSanFydWg2elh2aG9kVmVFZjlZdDRhdzNrNXdaRThuOHFrNkdJZnNCV1FKZWNKcFlxdXkKejBPdkxYTHVSOXF3QnJ4THJjWEJyNHNiTER5bTgzRndiSTRTUHBncjEwelRheWp0Qkp0YzJUWi80d3d5akpYOQoyRjI0alhVWXJ2YzVoSksxTWc3WExDTnlYbnlGTis4czlKQ0hTNU9GODM1QzFmR2NyeGZTSDN0ZVFVSlMvTmN3Cm9rK0ZTbFNtRWJlWm5IRTJCNjNFSHNOVTNRd2dZdVNOR3MwK0U4WXZXeG9ZY3pEbllsL1cxNjlqNERKclZORkoKVjVGZmYwQ1dEMEFKV0FDODhxUmR5SmJEN00rUkJHeTE5VkNuTjQrcURUeFl1WVRyQ0M0Q0lIcjRuZFY3VUhYQQpmYkEwUVBwQmNZaHRDdlpTaEZYSkJERkUvenRab05mVVFBSHZTM2JZY2lONVpabmc0TEJUbG9pSEdNcTB5cmc5ClcxMUoxM2VadlpUWVNTSmJhTGhtZWZaRXJ0ZWNGZkUxTTRiQmNCRzhtcDlDb09yK2E5VDErWSt4SzZRUm1OM1gKQ3Q5ZVVQWm8rZFJMY1VnQjdza05vM01zdEo3YjJvR09Dd29yVEZJRlpYVU94bGFrM0V4WitHQTBkNW1BM24vQQpNWjZqelZPdjFSQWpXZDZCU2MyUGprOUZhaDVoUVNZZWdCd1pWaFVSSkR4L1o3ZU94ZUozZXA5N3VlcThOb0FCCldjOForRU5yeG5hU1o2QzFoekthcWRZbjF6U3ZZcUY5Y2ljaWxHdXJoQzVKa0VRa09sQ21vbDhPOGFFQ0F3RUEKQVFLQ0FnRUFvc1dBV0gwbjZZemd1dHhzYjlyd0hKdC96dFJqK1Rod3RvQ0V5aHpmS3E2VkMrQ2VsOUp6TkVQMgp3T0dzalVvSXFGb2hOK1RKSU1Va1BBVGV1TFZUa1RmM3pFNmc0TGFkblIvWjRrNTJSL0VQTC9EeUR1V0p0bS9YClVrbE9mNzArOEdOL1FWNkdkSTdVdmJBdU9hWW5uT1U1TlRVVGROZTMza0tnVy9pTVRlMDgyb1FJWHBQdW90cW0KMUpWM1FyaE4vU0NQamNhajMyRGhoQTlCOW9YN0RnaUg3ajY4Nk5sRW5UMkxxb0FTS0dPbE9EUEdRTTN0NWQyTAprQ3ZQTmY2YWE0cU5aVW03bEJDcUV6QWsvbXNPOW5yWm8vTlNkeVpVdGxIcnVRcmN5K2dsWVQya25lOTN1RlBwCnB1c2FKRi80dTZ4T3A1bEl3c3FmcDVnWlZEaWlHTUtSTVhNWnoxOVdvZklrbnZ0VmpROVp5WnpvNjJxTHNZM1kKV01qMGROZVY5bEROSnY4aEx4ZXkwSHQvRjB6bWRyQUpQbU5GMHBVemJ0eWxSRjlGNUVjL2lSYjFoTUptelQ5ZgpBMEtTWXhXL21UbUxjTmNENXVWUkRNaXRJaTFyaTJZUFFmVndiTDRFUFhvZHJVYTh2V052WkJ6TTB4ako3YVhmCnBDV2V5emJmY2dTcDVNcTFzcHVIVitLRDBsNzRHbU9CcWUzUVRpeWxyWFBLZ2ZUR1ZQdjJPYXVkWmtBZEpGVDYKaWdBOS9rZzJPbjFaOGoyd25RMitPSkQ1eFczcEJyc0JacXpKUmRIUmhmcVFra2xKSG5VWHptWG95cW10RnZQcwp3MkFzSldqQjVEWHpMKzlQRERRMkg0dllkeHlUU0xVZVRlWjJzZGRKc3hDODQvYjNkTWtDZ2dFQkFPcnBxNnMyCndvQkU5cHBEZ1JnWGVRWVA5MW9jN0ExeHNXam5ja0pmZjZEQ2hwbkxtSUtqSERzOXYySGlUVUg5bysxclByWVEKNW5wZkEwQTljREVqa2JUa0I2WHhKeFFQTkVmL3h2b3NSMms5MnI0ZmpSNlFKT0tKb1A2M1VGUzVQVEM5WkhVTQpGcUJNdjkyQmlmc2VKbC9EU0hSZlAwU0NsWlA4YkZWVDNEM0xoMTJLRTRiU3pmbTlUbUdLdnZCZTB5L2hZMDNQCjJaVmNubXh4TkR0UGdVc3pkYzNmRXBaT3JiV0E1WW1rT0hhc2I1TUtsbUFrQmZ1TVRWUzVWRkZZbkxnVUJ5djMKcllHSnBlUWNnN28rbGtBZlM3ZHZNbkJETzE3cm1IMGJpWWw0WGsyOGxpbjVhTFlhR2s3Nm1paFFDRm9QQjJveAp5dDhObTFLaHBiQjlMZ3NDZ2dFQkFNR2Q1NmlScTk3QXliYTJnaDdhdXNLVkFBbGpXMEFpNU41MDFxKzF6cDF0CmV6aEM3OExrZ3BQbjFETUlYeThNU1lNUXdRRkh3cmxCYnBUdXhrdWNnbXAzcUhzbHhjbnZOdU0vRE9XQVEwZnAKYWdWNnF1WUhMWTdoWWFSM2V0T2djNHNvWFZQKzJPTDR0UFAwSk80WU1SOVBsaXhzMGpDUGMrME9jZFByMWlGMApqbDljNERrTmY2blBRUC9rUEtEMnhZcExMVkFCYng0R3hLYmpEYzU2RXBreGJIa2dEY0lZWDJidVMwYkh1TUhFCmM0czZveDliaVR5eXpJdFptUU1JRDYrRUdEUURSTzMxUTlNL1JiK2s2eDdmdVFCL0w3NEtGQlNmTUNVY0FxQnUKSEhobTZFemdGOEhjMWk4RktkSE9COXZiNXFuL0lDMWhqS3h5YUR6NFpvTUNnZ0VCQUw1emxnOW9oUVpUWXc4cwpmV1FYMjdHempobUw2MEQzRlJ0MDBXaklYZ1BxMGcrc1JjaGNEMDVrUUY1T2g4NWhvZDZoblNVa3pJY1hzdDRKCk1ZVlZUaE0yOEpCejAvZnFYN3VqdmlFamR2MzIvUG81UUVNd0lBZGVCNTJhNTFEWklhZjdWSStrcms5bUNnTysKdXl4UmhGRU5WUmVzQlBJNVlLV3E5L1d4MkpSdEJ5RXFDYXk4Q2V4WXMweFhuWGZwbVJSdmlnQVM3RmV3MEd3ZwoxM1RpZjNPRmxCUEZzQjhXU0xVbmZIRThKOTdtN0VwdFFmOU9GVitjbnpGNlU4YmpyYU43OFZpUEpDY3Fmc2xTCjZPVTlTcmxQNWlZZ3krYkNTMGNvZ09lbFJMdWtUK2g4WmM0Lys4bnZuYmE4YS9FVStjQnlBTlB5N0lRc1Z1b0cKVGZ1cGNZTUNnZ0VBYjQ3TkNMcU9YZldWQS9yYXRHNXhCMmFVczlRVW9ycTRSbGpwemlvaUYyRWFpMHMrSEh4UApwR3NDUURsRnByVWNzakQ0RkFYRjg3bjR2a1ZwNmUwTzA4dUlQeFIvaHgrVzc0N0hub0N0dzRTQSt4RTM0UHduCnl0aWZ5d1N3dDdrT2VoTFMyMi9PaGRDcGFwcTBvSjg5eG4yejJIc0hETVhMRkw2cTVXRlFhc3hlc0NHeWJBMFUKRHNLRkFDd0Fwdm9vemNzTkc3a0h6alEySUxaWW9TeURCTk9PWGFnVFpVOW53TVh5aDZEU0dvdFh5OVFJWXl2NQp3Z2gvaEpjbWE3RzhYL1ByZ2lTVUZjdW92ZElLSFNjbjlnMFA2bkplRHRCOXkzZ0JaSkJrRHc0Q3gzajd4amVrCldLWW1uc2NKMW9JdzB3UThQcHpxYkZ0MWszTUVEb1ZOZ3dLQ0FRRUF2UmJIUy9SV1B1QkhxVTdvVXB5U21wZ1UKbTdEZU5JSWNFVVAyRFR2SzM4TVF5clNWUDhkZXluaWVzT3BLUnFpOXltaGNjekllcXRib0JQSGhucjBiMHhIMAprVDRxUGRyeDRpM3NERlNuK25SZ3BvZnh2SEtCM3hMZHR4cW1xN1FVVTNxc3k0WE9LTHJhaHZSY0paemxBOGhmCmxydUFCN29MeitQQnNDdklzZzBPWWxTREwxQm1SUXoxK3JsQnJtcEE5RTNaNlZ5OFZtZmN5b29GZFowME1SbTkKdC8vQ1h4cG93Q08rZ0tXbFVxUVU3TnJJRXlFREptZnlURWZ3aWxNN2RiRDQ5UEM4TVlweEgwUjVlSFFOSEdXOQpGR0lmVmJxWVFQNTFRRzNaeVpTMzllY3phVlhvUVFHS2tLNWR2MHhJcVh0dFNPYXhRQ2FHYzRwVGNCRWowUT09Ci0tLS0tRU5EIFJTQSBQUklWQVRFIEtFWS0tLS0t\\\"},\\\"kind\\\":\\\"Secret\\\",\\\"metadata\\\":{\\\"labels\\\":{\\\"app.kubernetes.io/component\\\":\\\"awx\\\",\\\"app.kubernetes.io/managed-by\\\":\\\"awx-operator\\\",\\\"app.kubernetes.io/name\\\":\\\"awx\\\",\\\"app.kubernetes.io/operator-version\\\":\\\"1.1.2\\\",\\\"app.kubernetes.io/part-of\\\":\\\"awx\\\"},\\\"name\\\":\\\"awx-receptor-ca\\\",\\\"namespace\\\":\\\"awx\\\"},\\\"type\\\":\\\"kubernetes.io/tls\\\"}\"}, \"creationTimestamp\": \"2022-12-14T20:26:55Z\", \"labels\": {\"app.kubernetes.io/component\": \"awx\", \"app.kubernetes.io/managed-by\": \"awx-operator\", \"app.kubernetes.io/name\": \"awx\", \"app.kubernetes.io/operator-version\": \"1.1.2\", \"app.kubernetes.io/part-of\": \"awx\"}, \"managedFields\": [{\"apiVersion\": \"v1\", \"fieldsType\": \"FieldsV1\", \"fieldsV1\": {\"f:data\": {\".\": {}, \"f:tls.crt\": {}, \"f:tls.key\": {}}, \"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:ownerReferences\": {\".\": {}, \"k:{\\\"uid\\\":\\\"a632cf27-0036-4c54-935c-151acc41a6df\\\"}\": {}}}, \"f:type\": {}}, \"manager\": \"OpenAPI-Generator\", \"operation\": \"Update\", \"time\": \"2022-12-14T20:26:55Z\"}], \"name\": \"awx-receptor-ca\", \"namespace\": \"awx\", \"ownerReferences\": [{\"apiVersion\": \"awx.ansible.com/v1beta1\", \"kind\": \"AWX\", \"name\": \"awx\", \"uid\": \"a632cf27-0036-4c54-935c-151acc41a6df\"}], \"resourceVersion\": \"7059\", \"selfLink\": \"/api/v1/namespaces/awx/secrets/awx-receptor-ca\", \"uid\": \"f23ca8ba-097a-4c2f-bc47-712381fb92c2\"}, \"type\": \"kubernetes.io/tls\"}}\n\r\nTASK [installer : Remove tempfiles] ********************************************\r\ntask path: /opt/ansible/roles/installer/tasks/resources_configuration.yml:109\nchanged: [localhost] => (item=/tmp/ansible.pkfoyjvz.key) => {\"ansible_loop_var\": \"item\", \"changed\": true, \"item\": \"/tmp/ansible.pkfoyjvz.key\", \"path\": \"/tmp/ansible.pkfoyjvz.key\", \"state\": \"absent\"}\nchanged: [localhost] => (item=/tmp/ansible.ejm8r2us.crt) => {\"ansible_loop_var\": \"item\", \"changed\": true, \"item\": \"/tmp/ansible.ejm8r2us.crt\", \"path\": \"/tmp/ansible.ejm8r2us.crt\", \"state\": \"absent\"}\n\r\nTASK [installer : Check for Receptor work signing Secret] **********************\r\ntask path: /opt/ansible/roles/installer/tasks/resources_configuration.yml:118\nok: [localhost] => {\"api_found\": true, \"changed\": false, \"resources\": []}\n\r\nTASK [installer : Create tempfile for receptor work signing private key] *******\r\ntask path: /opt/ansible/roles/installer/tasks/resources_configuration.yml:128\nchanged: [localhost] => {\"changed\": true, \"gid\": 0, \"group\": \"root\", \"mode\": \"0600\", \"owner\": \"ansible\", \"path\": \"/tmp/ansible.urca0qnk.pem\", \"size\": 0, \"state\": \"file\", \"uid\": 1001}\n\r\nTASK [installer : Generate Receptor work signing private key] ******************\r\ntask path: /opt/ansible/roles/installer/tasks/resources_configuration.yml:133\nchanged: [localhost] => {\"changed\": true, \"cmd\": [\"openssl\", \"genrsa\", \"-out\", \"/tmp/ansible.urca0qnk.pem\", \"4096\"], \"delta\": \"0:00:00.677530\", \"end\": \"2022-12-14 20:26:58.037112\", \"rc\": 0, \"start\": \"2022-12-14 20:26:57.359582\", \"stderr\": \"Generating RSA private key, 4096 bit long modulus (2 primes)\\n..........................++++\\n........................................................................................................................................++++\\ne is 65537 (0x010001)\", \"stderr_lines\": [\"Generating RSA private key, 4096 bit long modulus (2 primes)\", \"..........................++++\", \"........................................................................................................................................++++\", \"e is 65537 (0x010001)\"], \"stdout\": \"\", \"stdout_lines\": []}\n\r\nTASK [installer : Create tempfile for receptor work signing public key] ********\r\ntask path: /opt/ansible/roles/installer/tasks/resources_configuration.yml:137\nchanged: [localhost] => {\"changed\": true, \"gid\": 0, \"group\": \"root\", \"mode\": \"0600\", \"owner\": \"ansible\", \"path\": \"/tmp/ansible.y6ox455x.pem\", \"size\": 0, \"state\": \"file\", \"uid\": 1001}\n\r\nTASK [installer : Generate Receptor work signing public key] *******************\r\ntask path: /opt/ansible/roles/installer/tasks/resources_configuration.yml:142\nchanged: [localhost] => {\"changed\": true, \"cmd\": [\"openssl\", \"rsa\", \"-in\", \"/tmp/ansible.urca0qnk.pem\", \"-out\", \"/tmp/ansible.y6ox455x.pem\", \"-outform\", \"PEM\", \"-pubout\"], \"delta\": \"0:00:00.014581\", \"end\": \"2022-12-14 20:26:58.810247\", \"rc\": 0, \"start\": \"2022-12-14 20:26:58.795666\", \"stderr\": \"writing RSA key\", \"stderr_lines\": [\"writing RSA key\"], \"stdout\": \"\", \"stdout_lines\": []}\n\r\nTASK [installer : Create Receptor work signing Secret] *************************\r\ntask path: /opt/ansible/roles/installer/tasks/resources_configuration.yml:149\nchanged: [localhost] => {\"changed\": true, \"method\": \"apply\", \"result\": {\"apiVersion\": \"v1\", \"data\": {\"work-private-key.pem\": \"LS0tLS1CRUdJTiBSU0EgUFJJVkFURSBLRVktLS0tLQpNSUlKS1FJQkFBS0NBZ0VBc1h1TmUwRjJ4R0FyVFNXdnRPUVhXSGM5VG8zR2E4NU0xNENZblAzSjhlNnV2SEp3CnBldTZRK0VsSTFleXhmb09UYmxPMCtWRGNrVytNYi9hRzhRSExmV21kZFVjekgydjhCU3VabXZBSFQrQlFZOHUKT1VqUnRMMWF1dnpWZk5QYnhQTTJhaEF2dTBIWXFHemV0a2xoaC8vVWpkN0psT25aOWk2aDZqblVkZStoVkhWQQpYRk9TN1k3TWxySUlheWNlUjQ4bkh0NnVURjg2Q1RmM3VaZGNpSDZtL1ErK1JmTHFHVGtuYTh2dWJ5cEVROVZXCm1HY1ZQazZpdlQxbnF5TnE4aitPaTZpbUFlNmZLWmxpcTE1OVBoN2JpRENLOWxMQWgxWHpkQlduNnpjT3dvT2oKSERKdUNZQXBOMURSSHl6b1FVNG03YS9SU0dPM1dHdTJkM1NRazB3M3U0YlFmZG1LRzJIODJQb0JHUmJNck5QNQowbnFnK3J1WFRwdXJZU1IyNUt1a1dIcHRCak5WUGt1bGpmR2lsZWVEMnM0VklDYnJhYk1oVFFWM0VsRTRjUVE4Clludy9YRWN1RXkwY3VuRWt4U2dta2x6N0UwNTVpMStnQzlLbVlveE13V3M5RjRSRm1ZQnB1bDlac2xqODk4U2EKMm5oQlU2WUYzMlZ6R01QaC82MitvYWs2WFk0NExZRVFoRkNIRCsxdzNDWllCemIvQUZtTUZCNmtwSlZ0aWpIQwpERGp0eFNaODQ1YmQyeTArRjRLSHB6TVdNbVBVWnBjdUZTWjB4YkZPd1NqeC9MUTNRbWU3TkFjb3dJc1NZZnlTCmFKUnNMUEhwSEVSOStja2h5eWpWNkd4bU9JRW44VDNDMWNDMzBoS0JoTDB1bTE3eTlVbFhzZWZ2RXNNQ0F3RUEKQVFLQ0FnQnZQL3NYWDVtS3pwMVY1bUdWQ2NSNGQ0VytUN0FvczFBSFpWeEVTL0RoN2JNcC9MSVB6d3Nhc1c0TwpFVkxHTmsvdytFOHBFM1NMbEp2N296NmNXT3dIS3d3RW9HbEU1U1A3WVh0UVNBcE1TeHBDZGZXTGd0R3djV0VHCkJLWHRjUDg1SFJybXNPNjZlalBNbnpHYkliUTVBMnZBNGYySmtteEZuRVZ5QkgzZ3p5eFpQSVh6V1krbnlQTUYKSXVPVUJ4azcwY2U3MmVsM2hkbGpIZW55TTZhVkNJNno0Y0pySmpFSFRvUWZWZDFIWVQ4WkpnajV6dVBLQXBDUAovb1dWQ01ab3d0NGZQTCtTUm5rT0lrOXZDL09GbE9JWEpCWjNBTGdlSFFwVm9aMTRHekx0U29aYmptRGJJN0t5Ck1iNWp4RXB4WlFPUnlidHRuTk80WVF3bkpMSGFGNWpUWUhiZHF6VUV5Skh2TWRuTmRzZ2k5MmtNZ2d5czlkL0sKdHF3OHdzUzBaUmRwZlVTc1pwdGhYbWVaZUVtZEhvWEZrMExzT2tzYUpZQmhkN0xCaVZpSW1XRjNxdTFPT3pSYwpxUXduRDNYb1RNMyt3K2NzUC9JZ0t0eGNSd3IvYnVQM2VNbUYwVytoSlFVSXVZaS9rU2xJSUpKZzF5T2FCMTFsCktISUhBWjlzdVRRcG8xdmhoeitwTG4wUVRlcHQ2OUtlcnI3dGNLS0c2YStpQ1NMYzc0K0U5M24vVGxxems4TmgKN0Fucld3enBQNUx5WFZTUzZWOWhCWlM1cks4RUppRmdUSjg5MSt2b21Pc2RTTm9XY3FQbkZEUVBaTk9HbWpSeQpubVB2TkF3cEs2Vy9HS1lpOE4zS2xoeWNKUW1YQXVIUlBBSVFJNktKUjM4YlRqbU1RUUtDQVFFQTFyait0Q0U4CmdKbG1rZEwwTVJPWDd0Q1Y0LzNZTnYxcTUybFhYZGk2QUFaS2dmU3IyMG9oZEJ5NzFjbEw2VE1RcUs2OWFlL0oKSXNCS2NkK2JIZEYxb1l2cVZxVkpXTzlta1NRVE9JYWY1R2pMSnBiNVI4UG54a2lQSnNrMGMzTk5lMG9XYU1vWgpUNXJBSkJKV2dKaUxrRmFocHo1aStCMXdGMlB3Ym01Sm9xT3dKUHRuS2FRYjNRZVBZQXdFSUVYdC9zSE9tMDVVClM4VHo3V2FDUFY0TEtTVUUvWUx1RWNCNGF0N3RHSXdUSWlYckdJU2Z3V3o5SGdOVWs4aHRUb2EydHFoZlNYRFcKWmprdXREREVJcFgwQnlNYTIxSUIzN25rK0hBT21uQWR2TDBSZWlUcTBRMDY3bUJWZS80WExPczZGZEwyTFFSYwp6d0lRRlBIaXRQdVQ5UUtDQVFFQTA1bmpzM1pJcWJ5YjVyU2pnS0loTHdkeUJmNmxNYThpVld2VXM4aXBKSWZLCkhIT0Nhb0NDUTlWbWJtMFZuU0YzSXN2cWlLTEdqcEV4L3dqcTcvSTYyT1BtMVp3dFFHVmp5UkV0L0p1V1E4UmEKZ2FWMkxGeFBicTBlOEd4UERNdWxGUzFOcDBLWDc5WEIyYnhDT2tiejN2cWhvY0gxNjdLRGhSMHhydFhab0ZTMApsWkhPTi9aWU5PV0k4OXhnTnFzbDRiZnBTbkVyYXliMUVJWTJwSGtweU84YW4yT2VVMGtCcVpPT3pRUFFTY0paCkd1cldmRllabmRndlB5TGJJbWhMa2NYTTBuN1hTcGRzcVJraFdTTElESVVVQjJoY2xIajZSQzlXMVFtSmlrMjEKeTRPQnV0S2NuUmhNNmRzcUp1SG43TVgyYkNaaE9hQ016UXhOMkR5UTF3S0NBUUVBaFZNbTY4ZjdYa3BoMHNmdQowZzQ5ZDQ3U2sxZEtDcEw5N3lTTWwvdjdPZ3F0OXRWcVpHWTZNWE9wK2d2Y2M3YytiODdZVTlBTXp1UWhGV1huClZmTjZHODNadXVVMGp1RlBpVzJoOWFZNTM4Umw1OWMwZjZnWDRSbXFzVVdicU5mK1UwQmtlN3FKVHRGaTNzTDQKTFM4SzhadXBFa1I5aFZ3Wi9wd1NiUzlUejRYZDJJaTF2TGhtaUs2cUN0UkxONUxVUFN3djBtVW5tRWg1d1gyMQovczdIRlV3a05oazNJNVNqOEkvdEhpSFR1NDlaMDhaOXY4ZWh2eUlJUVI3aEtESWpmM1U2ZlVwd0JkY1p0YzdWCjZqZTc1emFYOVhpTksxS3M1c29GZDBXSVlXbndVU3hkRldNbXBWN3hsV1RuRlFBVjkva2UzRUxxTWFzeE95QWEKU1pBd2hRS0NBUUVBbUpsdm8vbld0MHBFNkdFM1ZNb1h3bEhOUWxOOWtOSXJvWXp0VFdhVnpMbDg0WDNQL0x5Rwp0U0xPQnk3MkdtYUxBM1lwd3JZWkdiSE9hNDFqMlAxSXdTZkNUaVNlWWNWODdBRk90OUVBMGdobCtQOTV0TTR4Cm5yQ05FbmdabmpHeThRM0Y1YXpaNCtXMU1qQlpWcXZhcmVEejliTHFoanNzTERCOHB3aWtOTU5CcEdnTlgwQnkKSmx1dW82YzNYOVdYc1N1dnU3Ylh5Q1BGTWxDSVVaN3JxblA5TUJ0b2o4bWp3RWFoQW1zUXFGRFhiOWtTSzRMdwpZR3dLenE1MWVGL2N0OWo5T0lTdkFLVXBnTjJWdGpHbU1aazdjNGdvMUE1VzlodHB0S04zSkYyY2tKTmJXSDhRCjRSNG9RYktEdUp6TVpHM3pvOVVkNHJCTk9vYjRFTXpFNndLQ0FRQk5NREsvSTF6STlGN1djZnRYZFo4SGFrQXkKVDl2ZldRQjkwZy9Ibk5WSEtUeGh3MHFyenQxQzJMNk5SQkFRbEdBd3oxRE1oMnpXVFZLT1hoR0R3VXhEZG5uZApwR2JtcDIycEhHUHBlZXNYVnk4WmRocGV4ZnBjdFVsZkZOTUlFcWxPZmZ6YXNzS0VzM1Fzb2N4UHpzVGVra012CnNFSy9ERVJxWXoxd1RtRmxhMHVlZTBXS1NSakRsekt4QTNTczIrR05tb3R4d0lxTy9lbjBVdlV1QS8xdzR6bW4KRmlFLzFZdFZaR3J3VWNpUndMcm54dmVyc1I3NmhmaldJYTQrdVdQWm5Jd1Fadnk2SDZsbWxCc2ZyTjdqcUt6SwpaUmZmQkxFdmM3dGg5LzZHdUZUbFBpL0duaUIyZkNudHNtcy9OM0pHUTRWRGp4VlRwWEl5cGdEQTEzY3cKLS0tLS1FTkQgUlNBIFBSSVZBVEUgS0VZLS0tLS0=\", \"work-public-key.pem\": \"LS0tLS1CRUdJTiBQVUJMSUMgS0VZLS0tLS0KTUlJQ0lqQU5CZ2txaGtpRzl3MEJBUUVGQUFPQ0FnOEFNSUlDQ2dLQ0FnRUFzWHVOZTBGMnhHQXJUU1d2dE9RWApXSGM5VG8zR2E4NU0xNENZblAzSjhlNnV2SEp3cGV1NlErRWxJMWV5eGZvT1RibE8wK1ZEY2tXK01iL2FHOFFICkxmV21kZFVjekgydjhCU3VabXZBSFQrQlFZOHVPVWpSdEwxYXV2elZmTlBieFBNMmFoQXZ1MEhZcUd6ZXRrbGgKaC8vVWpkN0psT25aOWk2aDZqblVkZStoVkhWQVhGT1M3WTdNbHJJSWF5Y2VSNDhuSHQ2dVRGODZDVGYzdVpkYwppSDZtL1ErK1JmTHFHVGtuYTh2dWJ5cEVROVZXbUdjVlBrNml2VDFucXlOcThqK09pNmltQWU2ZktabGlxMTU5ClBoN2JpRENLOWxMQWgxWHpkQlduNnpjT3dvT2pIREp1Q1lBcE4xRFJIeXpvUVU0bTdhL1JTR08zV0d1MmQzU1EKazB3M3U0YlFmZG1LRzJIODJQb0JHUmJNck5QNTBucWcrcnVYVHB1cllTUjI1S3VrV0hwdEJqTlZQa3VsamZHaQpsZWVEMnM0VklDYnJhYk1oVFFWM0VsRTRjUVE4WW53L1hFY3VFeTBjdW5Fa3hTZ21rbHo3RTA1NWkxK2dDOUttCllveE13V3M5RjRSRm1ZQnB1bDlac2xqODk4U2EybmhCVTZZRjMyVnpHTVBoLzYyK29hazZYWTQ0TFlFUWhGQ0gKRCsxdzNDWllCemIvQUZtTUZCNmtwSlZ0aWpIQ0REanR4U1o4NDViZDJ5MCtGNEtIcHpNV01tUFVacGN1RlNaMAp4YkZPd1NqeC9MUTNRbWU3TkFjb3dJc1NZZnlTYUpSc0xQSHBIRVI5K2NraHl5alY2R3htT0lFbjhUM0MxY0MzCjBoS0JoTDB1bTE3eTlVbFhzZWZ2RXNNQ0F3RUFBUT09Ci0tLS0tRU5EIFBVQkxJQyBLRVktLS0tLQ==\"}, \"kind\": \"Secret\", \"metadata\": {\"annotations\": {\"kubectl.kubernetes.io/last-applied-configuration\": \"{\\\"apiVersion\\\":\\\"v1\\\",\\\"data\\\":{\\\"work-private-key.pem\\\":\\\"LS0tLS1CRUdJTiBSU0EgUFJJVkFURSBLRVktLS0tLQpNSUlKS1FJQkFBS0NBZ0VBc1h1TmUwRjJ4R0FyVFNXdnRPUVhXSGM5VG8zR2E4NU0xNENZblAzSjhlNnV2SEp3CnBldTZRK0VsSTFleXhmb09UYmxPMCtWRGNrVytNYi9hRzhRSExmV21kZFVjekgydjhCU3VabXZBSFQrQlFZOHUKT1VqUnRMMWF1dnpWZk5QYnhQTTJhaEF2dTBIWXFHemV0a2xoaC8vVWpkN0psT25aOWk2aDZqblVkZStoVkhWQQpYRk9TN1k3TWxySUlheWNlUjQ4bkh0NnVURjg2Q1RmM3VaZGNpSDZtL1ErK1JmTHFHVGtuYTh2dWJ5cEVROVZXCm1HY1ZQazZpdlQxbnF5TnE4aitPaTZpbUFlNmZLWmxpcTE1OVBoN2JpRENLOWxMQWgxWHpkQlduNnpjT3dvT2oKSERKdUNZQXBOMURSSHl6b1FVNG03YS9SU0dPM1dHdTJkM1NRazB3M3U0YlFmZG1LRzJIODJQb0JHUmJNck5QNQowbnFnK3J1WFRwdXJZU1IyNUt1a1dIcHRCak5WUGt1bGpmR2lsZWVEMnM0VklDYnJhYk1oVFFWM0VsRTRjUVE4Clludy9YRWN1RXkwY3VuRWt4U2dta2x6N0UwNTVpMStnQzlLbVlveE13V3M5RjRSRm1ZQnB1bDlac2xqODk4U2EKMm5oQlU2WUYzMlZ6R01QaC82MitvYWs2WFk0NExZRVFoRkNIRCsxdzNDWllCemIvQUZtTUZCNmtwSlZ0aWpIQwpERGp0eFNaODQ1YmQyeTArRjRLSHB6TVdNbVBVWnBjdUZTWjB4YkZPd1NqeC9MUTNRbWU3TkFjb3dJc1NZZnlTCmFKUnNMUEhwSEVSOStja2h5eWpWNkd4bU9JRW44VDNDMWNDMzBoS0JoTDB1bTE3eTlVbFhzZWZ2RXNNQ0F3RUEKQVFLQ0FnQnZQL3NYWDVtS3pwMVY1bUdWQ2NSNGQ0VytUN0FvczFBSFpWeEVTL0RoN2JNcC9MSVB6d3Nhc1c0TwpFVkxHTmsvdytFOHBFM1NMbEp2N296NmNXT3dIS3d3RW9HbEU1U1A3WVh0UVNBcE1TeHBDZGZXTGd0R3djV0VHCkJLWHRjUDg1SFJybXNPNjZlalBNbnpHYkliUTVBMnZBNGYySmtteEZuRVZ5QkgzZ3p5eFpQSVh6V1krbnlQTUYKSXVPVUJ4azcwY2U3MmVsM2hkbGpIZW55TTZhVkNJNno0Y0pySmpFSFRvUWZWZDFIWVQ4WkpnajV6dVBLQXBDUAovb1dWQ01ab3d0NGZQTCtTUm5rT0lrOXZDL09GbE9JWEpCWjNBTGdlSFFwVm9aMTRHekx0U29aYmptRGJJN0t5Ck1iNWp4RXB4WlFPUnlidHRuTk80WVF3bkpMSGFGNWpUWUhiZHF6VUV5Skh2TWRuTmRzZ2k5MmtNZ2d5czlkL0sKdHF3OHdzUzBaUmRwZlVTc1pwdGhYbWVaZUVtZEhvWEZrMExzT2tzYUpZQmhkN0xCaVZpSW1XRjNxdTFPT3pSYwpxUXduRDNYb1RNMyt3K2NzUC9JZ0t0eGNSd3IvYnVQM2VNbUYwVytoSlFVSXVZaS9rU2xJSUpKZzF5T2FCMTFsCktISUhBWjlzdVRRcG8xdmhoeitwTG4wUVRlcHQ2OUtlcnI3dGNLS0c2YStpQ1NMYzc0K0U5M24vVGxxems4TmgKN0Fucld3enBQNUx5WFZTUzZWOWhCWlM1cks4RUppRmdUSjg5MSt2b21Pc2RTTm9XY3FQbkZEUVBaTk9HbWpSeQpubVB2TkF3cEs2Vy9HS1lpOE4zS2xoeWNKUW1YQXVIUlBBSVFJNktKUjM4YlRqbU1RUUtDQVFFQTFyait0Q0U4CmdKbG1rZEwwTVJPWDd0Q1Y0LzNZTnYxcTUybFhYZGk2QUFaS2dmU3IyMG9oZEJ5NzFjbEw2VE1RcUs2OWFlL0oKSXNCS2NkK2JIZEYxb1l2cVZxVkpXTzlta1NRVE9JYWY1R2pMSnBiNVI4UG54a2lQSnNrMGMzTk5lMG9XYU1vWgpUNXJBSkJKV2dKaUxrRmFocHo1aStCMXdGMlB3Ym01Sm9xT3dKUHRuS2FRYjNRZVBZQXdFSUVYdC9zSE9tMDVVClM4VHo3V2FDUFY0TEtTVUUvWUx1RWNCNGF0N3RHSXdUSWlYckdJU2Z3V3o5SGdOVWs4aHRUb2EydHFoZlNYRFcKWmprdXREREVJcFgwQnlNYTIxSUIzN25rK0hBT21uQWR2TDBSZWlUcTBRMDY3bUJWZS80WExPczZGZEwyTFFSYwp6d0lRRlBIaXRQdVQ5UUtDQVFFQTA1bmpzM1pJcWJ5YjVyU2pnS0loTHdkeUJmNmxNYThpVld2VXM4aXBKSWZLCkhIT0Nhb0NDUTlWbWJtMFZuU0YzSXN2cWlLTEdqcEV4L3dqcTcvSTYyT1BtMVp3dFFHVmp5UkV0L0p1V1E4UmEKZ2FWMkxGeFBicTBlOEd4UERNdWxGUzFOcDBLWDc5WEIyYnhDT2tiejN2cWhvY0gxNjdLRGhSMHhydFhab0ZTMApsWkhPTi9aWU5PV0k4OXhnTnFzbDRiZnBTbkVyYXliMUVJWTJwSGtweU84YW4yT2VVMGtCcVpPT3pRUFFTY0paCkd1cldmRllabmRndlB5TGJJbWhMa2NYTTBuN1hTcGRzcVJraFdTTElESVVVQjJoY2xIajZSQzlXMVFtSmlrMjEKeTRPQnV0S2NuUmhNNmRzcUp1SG43TVgyYkNaaE9hQ016UXhOMkR5UTF3S0NBUUVBaFZNbTY4ZjdYa3BoMHNmdQowZzQ5ZDQ3U2sxZEtDcEw5N3lTTWwvdjdPZ3F0OXRWcVpHWTZNWE9wK2d2Y2M3YytiODdZVTlBTXp1UWhGV1huClZmTjZHODNadXVVMGp1RlBpVzJoOWFZNTM4Umw1OWMwZjZnWDRSbXFzVVdicU5mK1UwQmtlN3FKVHRGaTNzTDQKTFM4SzhadXBFa1I5aFZ3Wi9wd1NiUzlUejRYZDJJaTF2TGhtaUs2cUN0UkxONUxVUFN3djBtVW5tRWg1d1gyMQovczdIRlV3a05oazNJNVNqOEkvdEhpSFR1NDlaMDhaOXY4ZWh2eUlJUVI3aEtESWpmM1U2ZlVwd0JkY1p0YzdWCjZqZTc1emFYOVhpTksxS3M1c29GZDBXSVlXbndVU3hkRldNbXBWN3hsV1RuRlFBVjkva2UzRUxxTWFzeE95QWEKU1pBd2hRS0NBUUVBbUpsdm8vbld0MHBFNkdFM1ZNb1h3bEhOUWxOOWtOSXJvWXp0VFdhVnpMbDg0WDNQL0x5Rwp0U0xPQnk3MkdtYUxBM1lwd3JZWkdiSE9hNDFqMlAxSXdTZkNUaVNlWWNWODdBRk90OUVBMGdobCtQOTV0TTR4Cm5yQ05FbmdabmpHeThRM0Y1YXpaNCtXMU1qQlpWcXZhcmVEejliTHFoanNzTERCOHB3aWtOTU5CcEdnTlgwQnkKSmx1dW82YzNYOVdYc1N1dnU3Ylh5Q1BGTWxDSVVaN3JxblA5TUJ0b2o4bWp3RWFoQW1zUXFGRFhiOWtTSzRMdwpZR3dLenE1MWVGL2N0OWo5T0lTdkFLVXBnTjJWdGpHbU1aazdjNGdvMUE1VzlodHB0S04zSkYyY2tKTmJXSDhRCjRSNG9RYktEdUp6TVpHM3pvOVVkNHJCTk9vYjRFTXpFNndLQ0FRQk5NREsvSTF6STlGN1djZnRYZFo4SGFrQXkKVDl2ZldRQjkwZy9Ibk5WSEtUeGh3MHFyenQxQzJMNk5SQkFRbEdBd3oxRE1oMnpXVFZLT1hoR0R3VXhEZG5uZApwR2JtcDIycEhHUHBlZXNYVnk4WmRocGV4ZnBjdFVsZkZOTUlFcWxPZmZ6YXNzS0VzM1Fzb2N4UHpzVGVra012CnNFSy9ERVJxWXoxd1RtRmxhMHVlZTBXS1NSakRsekt4QTNTczIrR05tb3R4d0lxTy9lbjBVdlV1QS8xdzR6bW4KRmlFLzFZdFZaR3J3VWNpUndMcm54dmVyc1I3NmhmaldJYTQrdVdQWm5Jd1Fadnk2SDZsbWxCc2ZyTjdqcUt6SwpaUmZmQkxFdmM3dGg5LzZHdUZUbFBpL0duaUIyZkNudHNtcy9OM0pHUTRWRGp4VlRwWEl5cGdEQTEzY3cKLS0tLS1FTkQgUlNBIFBSSVZBVEUgS0VZLS0tLS0=\\\",\\\"work-public-key.pem\\\":\\\"LS0tLS1CRUdJTiBQVUJMSUMgS0VZLS0tLS0KTUlJQ0lqQU5CZ2txaGtpRzl3MEJBUUVGQUFPQ0FnOEFNSUlDQ2dLQ0FnRUFzWHVOZTBGMnhHQXJUU1d2dE9RWApXSGM5VG8zR2E4NU0xNENZblAzSjhlNnV2SEp3cGV1NlErRWxJMWV5eGZvT1RibE8wK1ZEY2tXK01iL2FHOFFICkxmV21kZFVjekgydjhCU3VabXZBSFQrQlFZOHVPVWpSdEwxYXV2elZmTlBieFBNMmFoQXZ1MEhZcUd6ZXRrbGgKaC8vVWpkN0psT25aOWk2aDZqblVkZStoVkhWQVhGT1M3WTdNbHJJSWF5Y2VSNDhuSHQ2dVRGODZDVGYzdVpkYwppSDZtL1ErK1JmTHFHVGtuYTh2dWJ5cEVROVZXbUdjVlBrNml2VDFucXlOcThqK09pNmltQWU2ZktabGlxMTU5ClBoN2JpRENLOWxMQWgxWHpkQlduNnpjT3dvT2pIREp1Q1lBcE4xRFJIeXpvUVU0bTdhL1JTR08zV0d1MmQzU1EKazB3M3U0YlFmZG1LRzJIODJQb0JHUmJNck5QNTBucWcrcnVYVHB1cllTUjI1S3VrV0hwdEJqTlZQa3VsamZHaQpsZWVEMnM0VklDYnJhYk1oVFFWM0VsRTRjUVE4WW53L1hFY3VFeTBjdW5Fa3hTZ21rbHo3RTA1NWkxK2dDOUttCllveE13V3M5RjRSRm1ZQnB1bDlac2xqODk4U2EybmhCVTZZRjMyVnpHTVBoLzYyK29hazZYWTQ0TFlFUWhGQ0gKRCsxdzNDWllCemIvQUZtTUZCNmtwSlZ0aWpIQ0REanR4U1o4NDViZDJ5MCtGNEtIcHpNV01tUFVacGN1RlNaMAp4YkZPd1NqeC9MUTNRbWU3TkFjb3dJc1NZZnlTYUpSc0xQSHBIRVI5K2NraHl5alY2R3htT0lFbjhUM0MxY0MzCjBoS0JoTDB1bTE3eTlVbFhzZWZ2RXNNQ0F3RUFBUT09Ci0tLS0tRU5EIFBVQkxJQyBLRVktLS0tLQ==\\\"},\\\"kind\\\":\\\"Secret\\\",\\\"metadata\\\":{\\\"labels\\\":{\\\"app.kubernetes.io/component\\\":\\\"awx\\\",\\\"app.kubernetes.io/managed-by\\\":\\\"awx-operator\\\",\\\"app.kubernetes.io/name\\\":\\\"awx\\\",\\\"app.kubernetes.io/operator-version\\\":\\\"1.1.2\\\",\\\"app.kubernetes.io/part-of\\\":\\\"awx\\\"},\\\"name\\\":\\\"awx-receptor-work-signing\\\",\\\"namespace\\\":\\\"awx\\\"}}\"}, \"creationTimestamp\": \"2022-12-14T20:27:00Z\", \"labels\": {\"app.kubernetes.io/component\": \"awx\", \"app.kubernetes.io/managed-by\": \"awx-operator\", \"app.kubernetes.io/name\": \"awx\", \"app.kubernetes.io/operator-version\": \"1.1.2\", \"app.kubernetes.io/part-of\": \"awx\"}, \"managedFields\": [{\"apiVersion\": \"v1\", \"fieldsType\": \"FieldsV1\", \"fieldsV1\": {\"f:data\": {\".\": {}, \"f:work-private-key.pem\": {}, \"f:work-public-key.pem\": {}}, \"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:ownerReferences\": {\".\": {}, \"k:{\\\"uid\\\":\\\"a632cf27-0036-4c54-935c-151acc41a6df\\\"}\": {}}}, \"f:type\": {}}, \"manager\": \"OpenAPI-Generator\", \"operation\": \"Update\", \"time\": \"2022-12-14T20:27:00Z\"}], \"name\": \"awx-receptor-work-signing\", \"namespace\": \"awx\", \"ownerReferences\": [{\"apiVersion\": \"awx.ansible.com/v1beta1\", \"kind\": \"AWX\", \"name\": \"awx\", \"uid\": \"a632cf27-0036-4c54-935c-151acc41a6df\"}], \"resourceVersion\": \"7088\", \"selfLink\": \"/api/v1/namespaces/awx/secrets/awx-receptor-work-signing\", \"uid\": \"3a144722-5ebd-4dce-8111-b1d90a5cf3d8\"}, \"type\": \"Opaque\"}}\n\r\nTASK [installer : Remove tempfiles] ********************************************\r\ntask path: /opt/ansible/roles/installer/tasks/resources_configuration.yml:154\nchanged: [localhost] => (item=/tmp/ansible.urca0qnk.pem) => {\"ansible_loop_var\": \"item\", \"changed\": true, \"item\": \"/tmp/ansible.urca0qnk.pem\", \"path\": \"/tmp/ansible.urca0qnk.pem\", \"state\": \"absent\"}\nchanged: [localhost] => (item=/tmp/ansible.y6ox455x.pem) => {\"ansible_loop_var\": \"item\", \"changed\": true, \"item\": \"/tmp/ansible.y6ox455x.pem\", \"path\": \"/tmp/ansible.y6ox455x.pem\", \"state\": \"absent\"}\n\r\nTASK [installer : Apply Resources] *********************************************\r\ntask path: /opt/ansible/roles/installer/tasks/resources_configuration.yml:163\nchanged: [localhost] => (item=configmaps/config) => {\"ansible_loop_var\": \"item\", \"changed\": true, \"duration\": 0, \"item\": \"configmaps/config\", \"method\": \"apply\", \"result\": {\"apiVersion\": \"v1\", \"data\": {\"environment\": \"AWX_SKIP_MIGRATIONS=true\\n\", \"nginx_conf\": \"worker_processes  1;\\npid        /tmp/nginx.pid;\\n\\nevents {\\n    worker_connections  1024;\\n}\\n\\nhttp {\\n    include       /etc/nginx/mime.types;\\n    default_type  application/octet-stream;\\n    server_tokens off;\\n\\n    log_format  main  '$remote_addr - $remote_user [$time_local] \\\"$request\\\" '\\n                      '$status $body_bytes_sent \\\"$http_referer\\\" '\\n                      '\\\"$http_user_agent\\\" \\\"$http_x_forwarded_for\\\"';\\n\\n    access_log /dev/stdout main;\\n\\n    map $http_upgrade $connection_upgrade {\\n        default upgrade;\\n        ''      close;\\n    }\\n\\n    sendfile        on;\\n    #tcp_nopush     on;\\n    #gzip  on;\\n\\n    upstream uwsgi {\\n        server 127.0.0.1:8050;\\n    }\\n\\n    upstream daphne {\\n        server 127.0.0.1:8051;\\n    }\\n\\n\\n    \\n    server {\\n                listen 8052 default_server;\\n                    listen [::]:8052 default_server;\\n                \\n        # If you have a domain name, this is where to add it\\n        server_name _;\\n        keepalive_timeout 65;\\n\\n        # HSTS (ngx_http_headers_module is required) (15768000 seconds = 6 months)\\n        add_header Strict-Transport-Security max-age=15768000;\\n\\n        # Protect against click-jacking https://www.owasp.org/index.php/Testing_for_Clickjacking_(OTG-CLIENT-009)\\n        add_header X-Frame-Options \\\"DENY\\\";\\n        # Protect against MIME content sniffing https://developer.mozilla.org/en-US/docs/Web/HTTP/Headers/X-Content-Type-Options\\n        add_header X-Content-Type-Options nosniff;\\n\\n        location /nginx_status {\\n            stub_status on;\\n            access_log off;\\n            allow 127.0.0.1;\\n            deny all;\\n        }\\n\\n        location /static {\\n            alias /var/lib/awx/public/static/;\\n        }\\n\\n        location /favicon.ico {\\n            alias /var/lib/awx/public/static/media/favicon.ico;\\n        }\\n\\n        location /websocket {\\n            # Pass request to the upstream alias\\n            proxy_pass http://daphne;\\n            # Require http version 1.1 to allow for upgrade requests\\n            proxy_http_version 1.1;\\n            # We want proxy_buffering off for proxying to websockets.\\n            proxy_buffering off;\\n            # http://en.wikipedia.org/wiki/X-Forwarded-For\\n            proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;\\n            # enable this if you use HTTPS:\\n            proxy_set_header X-Forwarded-Proto https;\\n            # pass the Host: header from the client for the sake of redirects\\n            proxy_set_header Host $http_host;\\n            # We've set the Host header, so we don't need Nginx to muddle\\n            # about with redirects\\n            proxy_redirect off;\\n            # Depending on the request value, set the Upgrade and\\n            # connection headers\\n            proxy_set_header Upgrade $http_upgrade;\\n            proxy_set_header Connection $connection_upgrade;\\n        }\\n\\n        location / {\\n            # Add trailing / if missing\\n            rewrite ^(.*)$http_host(.*[^/])$ $1$http_host$2/ permanent;\\n            uwsgi_read_timeout 120s;\\n            uwsgi_pass uwsgi;\\n            include /etc/nginx/uwsgi_params;                proxy_set_header X-Forwarded-Port 443;\\n            uwsgi_param HTTP_X_FORWARDED_PORT 443;\\n\\n            add_header Strict-Transport-Security max-age=15768000;\\n            # Protect against click-jacking https://www.owasp.org/index.php/Testing_for_Clickjacking_(OTG-CLIENT-009)\\n            add_header X-Frame-Options \\\"DENY\\\";\\n            add_header X-Content-Type-Options nosniff;\\n            add_header Cache-Control \\\"no-cache, no-store, must-revalidate\\\";\\n            add_header Expires \\\"0\\\";\\n            add_header Pragma \\\"no-cache\\\";\\n        }\\n    }\\n}\\n\", \"receptor_conf\": \"---\\n- log-level: debug\\n- local-only: null\\n- node:\\n   firewallrules:\\n    - action: reject\\n      tonode: HOSTNAME\\n      toservice: control\\n- control-service:\\n    service: control\\n    filename: /var/run/receptor/receptor.sock\\n    permissions: '0660'\\n- work-command:\\n    worktype: local\\n    command: ansible-runner\\n    params: worker\\n    allowruntimeparams: true\\n- work-kubernetes:\\n    worktype: kubernetes-runtime-auth\\n    authmethod: runtime\\n    allowruntimeauth: true\\n    allowruntimepod: true\\n    allowruntimeparams: true\\n- work-kubernetes:\\n    worktype: kubernetes-incluster-auth\\n    authmethod: incluster\\n    allowruntimeauth: true\\n    allowruntimepod: true\\n    allowruntimeparams: true\\n- tls-client:\\n    cert: /etc/receptor/tls/receptor.crt\\n    key: /etc/receptor/tls/receptor.key\\n    name: tlsclient\\n    rootcas: /etc/receptor/tls/ca/receptor-ca.crt\\n- work-signing:\\n    privatekey: /etc/receptor/signing/work-private-key.pem\\n    tokenexpiration: 1m\\n\", \"redis_conf\": \"unixsocket /var/run/redis/redis.sock\\nunixsocketperm 777\\nport 0\\nbind 127.0.0.1\\n\", \"settings\": \"import os\\nimport socket\\n# Import all so that extra_settings works properly\\nfrom django_auth_ldap.config import *\\n\\ndef get_secret():\\n    if os.path.exists(\\\"/etc/tower/SECRET_KEY\\\"):\\n        return open('/etc/tower/SECRET_KEY', 'rb').read().strip()\\n\\nADMINS = ()\\nSTATIC_ROOT = '/var/lib/awx/public/static'\\nSTATIC_URL = '/static/'\\nPROJECTS_ROOT = '/var/lib/awx/projects'\\nJOBOUTPUT_ROOT = '/var/lib/awx/job_status'\\n\\nIS_K8S = True\\n\\n\\n\\nSECRET_KEY = get_secret()\\n\\nALLOWED_HOSTS = ['*']\\n\\nINTERNAL_API_URL = 'http://127.0.0.1:8052'\\n\\n# Sets Ansible Collection path\\nAWX_ANSIBLE_COLLECTIONS_PATHS = '/var/lib/awx/vendor/awx_ansible_collections'\\n\\n# Container environments don't like chroots\\nAWX_PROOT_ENABLED = False\\n\\n# Automatically deprovision pods that go offline\\nAWX_AUTO_DEPROVISION_INSTANCES = True\\n\\nCLUSTER_HOST_ID = socket.gethostname()\\nSYSTEM_UUID = os.environ.get('MY_POD_UID', '00000000-0000-0000-0000-000000000000')\\n\\nCSRF_COOKIE_SECURE = False\\nSESSION_COOKIE_SECURE = False\\n\\nSERVER_EMAIL = 'root@localhost'\\nDEFAULT_FROM_EMAIL = 'webmaster@localhost'\\nEMAIL_SUBJECT_PREFIX = '[AWX] '\\n\\nEMAIL_HOST = 'localhost'\\nEMAIL_PORT = 25\\nEMAIL_HOST_USER = ''\\nEMAIL_HOST_PASSWORD = ''\\nEMAIL_USE_TLS = False\\n\\nUSE_X_FORWARDED_PORT = True\\nBROADCAST_WEBSOCKET_PORT = 8052\\nBROADCAST_WEBSOCKET_PROTOCOL = 'http'\\n\"}, \"kind\": \"ConfigMap\", \"metadata\": {\"annotations\": {\"kubectl.kubernetes.io/last-applied-configuration\": \"{\\\"apiVersion\\\":\\\"v1\\\",\\\"data\\\":{\\\"environment\\\":\\\"AWX_SKIP_MIGRATIONS=true\\\\n\\\",\\\"nginx_conf\\\":\\\"worker_processes  1;\\\\npid        /tmp/nginx.pid;\\\\n\\\\nevents {\\\\n    worker_connections  1024;\\\\n}\\\\n\\\\nhttp {\\\\n    include       /etc/nginx/mime.types;\\\\n    default_type  application/octet-stream;\\\\n    server_tokens off;\\\\n\\\\n    log_format  main  '$remote_addr - $remote_user [$time_local] \\\\\\\"$request\\\\\\\" '\\\\n                      '$status $body_bytes_sent \\\\\\\"$http_referer\\\\\\\" '\\\\n                      '\\\\\\\"$http_user_agent\\\\\\\" \\\\\\\"$http_x_forwarded_for\\\\\\\"';\\\\n\\\\n    access_log /dev/stdout main;\\\\n\\\\n    map $http_upgrade $connection_upgrade {\\\\n        default upgrade;\\\\n        ''      close;\\\\n    }\\\\n\\\\n    sendfile        on;\\\\n    #tcp_nopush     on;\\\\n    #gzip  on;\\\\n\\\\n    upstream uwsgi {\\\\n        server 127.0.0.1:8050;\\\\n    }\\\\n\\\\n    upstream daphne {\\\\n        server 127.0.0.1:8051;\\\\n    }\\\\n\\\\n\\\\n    \\\\n    server {\\\\n                listen 8052 default_server;\\\\n                    listen [::]:8052 default_server;\\\\n                \\\\n        # If you have a domain name, this is where to add it\\\\n        server_name _;\\\\n        keepalive_timeout 65;\\\\n\\\\n        # HSTS (ngx_http_headers_module is required) (15768000 seconds = 6 months)\\\\n        add_header Strict-Transport-Security max-age=15768000;\\\\n\\\\n        # Protect against click-jacking https://www.owasp.org/index.php/Testing_for_Clickjacking_(OTG-CLIENT-009)\\\\n        add_header X-Frame-Options \\\\\\\"DENY\\\\\\\";\\\\n        # Protect against MIME content sniffing https://developer.mozilla.org/en-US/docs/Web/HTTP/Headers/X-Content-Type-Options\\\\n        add_header X-Content-Type-Options nosniff;\\\\n\\\\n        location /nginx_status {\\\\n            stub_status on;\\\\n            access_log off;\\\\n            allow 127.0.0.1;\\\\n            deny all;\\\\n        }\\\\n\\\\n        location /static {\\\\n            alias /var/lib/awx/public/static/;\\\\n        }\\\\n\\\\n        location /favicon.ico {\\\\n            alias /var/lib/awx/public/static/media/favicon.ico;\\\\n        }\\\\n\\\\n        location /websocket {\\\\n            # Pass request to the upstream alias\\\\n            proxy_pass http://daphne;\\\\n            # Require http version 1.1 to allow for upgrade requests\\\\n            proxy_http_version 1.1;\\\\n            # We want proxy_buffering off for proxying to websockets.\\\\n            proxy_buffering off;\\\\n            # http://en.wikipedia.org/wiki/X-Forwarded-For\\\\n            proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;\\\\n            # enable this if you use HTTPS:\\\\n            proxy_set_header X-Forwarded-Proto https;\\\\n            # pass the Host: header from the client for the sake of redirects\\\\n            proxy_set_header Host $http_host;\\\\n            # We've set the Host header, so we don't need Nginx to muddle\\\\n            # about with redirects\\\\n            proxy_redirect off;\\\\n            # Depending on the request value, set the Upgrade and\\\\n            # connection headers\\\\n            proxy_set_header Upgrade $http_upgrade;\\\\n            proxy_set_header Connection $connection_upgrade;\\\\n        }\\\\n\\\\n        location / {\\\\n            # Add trailing / if missing\\\\n            rewrite ^(.*)$http_host(.*[^/])$ $1$http_host$2/ permanent;\\\\n            uwsgi_read_timeout 120s;\\\\n            uwsgi_pass uwsgi;\\\\n            include /etc/nginx/uwsgi_params;                proxy_set_header X-Forwarded-Port 443;\\\\n            uwsgi_param HTTP_X_FORWARDED_PORT 443;\\\\n\\\\n            add_header Strict-Transport-Security max-age=15768000;\\\\n            # Protect against click-jacking https://www.owasp.org/index.php/Testing_for_Clickjacking_(OTG-CLIENT-009)\\\\n            add_header X-Frame-Options \\\\\\\"DENY\\\\\\\";\\\\n            add_header X-Content-Type-Options nosniff;\\\\n            add_header Cache-Control \\\\\\\"no-cache, no-store, must-revalidate\\\\\\\";\\\\n            add_header Expires \\\\\\\"0\\\\\\\";\\\\n            add_header Pragma \\\\\\\"no-cache\\\\\\\";\\\\n        }\\\\n    }\\\\n}\\\\n\\\",\\\"receptor_conf\\\":\\\"---\\\\n- log-level: debug\\\\n- local-only: null\\\\n- node:\\\\n   firewallrules:\\\\n    - action: reject\\\\n      tonode: HOSTNAME\\\\n      toservice: control\\\\n- control-service:\\\\n    service: control\\\\n    filename: /var/run/receptor/receptor.sock\\\\n    permissions: '0660'\\\\n- work-command:\\\\n    worktype: local\\\\n    command: ansible-runner\\\\n    params: worker\\\\n    allowruntimeparams: true\\\\n- work-kubernetes:\\\\n    worktype: kubernetes-runtime-auth\\\\n    authmethod: runtime\\\\n    allowruntimeauth: true\\\\n    allowruntimepod: true\\\\n    allowruntimeparams: true\\\\n- work-kubernetes:\\\\n    worktype: kubernetes-incluster-auth\\\\n    authmethod: incluster\\\\n    allowruntimeauth: true\\\\n    allowruntimepod: true\\\\n    allowruntimeparams: true\\\\n- tls-client:\\\\n    cert: /etc/receptor/tls/receptor.crt\\\\n    key: /etc/receptor/tls/receptor.key\\\\n    name: tlsclient\\\\n    rootcas: /etc/receptor/tls/ca/receptor-ca.crt\\\\n- work-signing:\\\\n    privatekey: /etc/receptor/signing/work-private-key.pem\\\\n    tokenexpiration: 1m\\\\n\\\",\\\"redis_conf\\\":\\\"unixsocket /var/run/redis/redis.sock\\\\nunixsocketperm 777\\\\nport 0\\\\nbind 127.0.0.1\\\\n\\\",\\\"settings\\\":\\\"import os\\\\nimport socket\\\\n# Import all so that extra_settings works properly\\\\nfrom django_auth_ldap.config import *\\\\n\\\\ndef get_secret():\\\\n    if os.path.exists(\\\\\\\"/etc/tower/SECRET_KEY\\\\\\\"):\\\\n        return open('/etc/tower/SECRET_KEY', 'rb').read().strip()\\\\n\\\\nADMINS = ()\\\\nSTATIC_ROOT = '/var/lib/awx/public/static'\\\\nSTATIC_URL = '/static/'\\\\nPROJECTS_ROOT = '/var/lib/awx/projects'\\\\nJOBOUTPUT_ROOT = '/var/lib/awx/job_status'\\\\n\\\\nIS_K8S = True\\\\n\\\\n\\\\n\\\\nSECRET_KEY = get_secret()\\\\n\\\\nALLOWED_HOSTS = ['*']\\\\n\\\\nINTERNAL_API_URL = 'http://127.0.0.1:8052'\\\\n\\\\n# Sets Ansible Collection path\\\\nAWX_ANSIBLE_COLLECTIONS_PATHS = '/var/lib/awx/vendor/awx_ansible_collections'\\\\n\\\\n# Container environments don't like chroots\\\\nAWX_PROOT_ENABLED = False\\\\n\\\\n# Automatically deprovision pods that go offline\\\\nAWX_AUTO_DEPROVISION_INSTANCES = True\\\\n\\\\nCLUSTER_HOST_ID = socket.gethostname()\\\\nSYSTEM_UUID = os.environ.get('MY_POD_UID', '00000000-0000-0000-0000-000000000000')\\\\n\\\\nCSRF_COOKIE_SECURE = False\\\\nSESSION_COOKIE_SECURE = False\\\\n\\\\nSERVER_EMAIL = 'root@localhost'\\\\nDEFAULT_FROM_EMAIL = 'webmaster@localhost'\\\\nEMAIL_SUBJECT_PREFIX = '[AWX] '\\\\n\\\\nEMAIL_HOST = 'localhost'\\\\nEMAIL_PORT = 25\\\\nEMAIL_HOST_USER = ''\\\\nEMAIL_HOST_PASSWORD = ''\\\\nEMAIL_USE_TLS = False\\\\n\\\\nUSE_X_FORWARDED_PORT = True\\\\nBROADCAST_WEBSOCKET_PORT = 8052\\\\nBROADCAST_WEBSOCKET_PROTOCOL = 'http'\\\\n\\\"},\\\"kind\\\":\\\"ConfigMap\\\",\\\"metadata\\\":{\\\"labels\\\":{\\\"app.kubernetes.io/component\\\":\\\"awx\\\",\\\"app.kubernetes.io/managed-by\\\":\\\"awx-operator\\\",\\\"app.kubernetes.io/name\\\":\\\"awx\\\",\\\"app.kubernetes.io/operator-version\\\":\\\"1.1.2\\\",\\\"app.kubernetes.io/part-of\\\":\\\"awx\\\"},\\\"name\\\":\\\"awx-awx-configmap\\\",\\\"namespace\\\":\\\"awx\\\"}}\"}, \"creationTimestamp\": \"2022-12-14T20:27:02Z\", \"labels\": {\"app.kubernetes.io/component\": \"awx\", \"app.kubernetes.io/managed-by\": \"awx-operator\", \"app.kubernetes.io/name\": \"awx\", \"app.kubernetes.io/operator-version\": \"1.1.2\", \"app.kubernetes.io/part-of\": \"awx\"}, \"managedFields\": [{\"apiVersion\": \"v1\", \"fieldsType\": \"FieldsV1\", \"fieldsV1\": {\"f:data\": {\".\": {}, \"f:environment\": {}, \"f:nginx_conf\": {}, \"f:receptor_conf\": {}, \"f:redis_conf\": {}, \"f:settings\": {}}, \"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:ownerReferences\": {\".\": {}, \"k:{\\\"uid\\\":\\\"a632cf27-0036-4c54-935c-151acc41a6df\\\"}\": {}}}}, \"manager\": \"OpenAPI-Generator\", \"operation\": \"Update\", \"time\": \"2022-12-14T20:27:02Z\"}], \"name\": \"awx-awx-configmap\", \"namespace\": \"awx\", \"ownerReferences\": [{\"apiVersion\": \"awx.ansible.com/v1beta1\", \"kind\": \"AWX\", \"name\": \"awx\", \"uid\": \"a632cf27-0036-4c54-935c-151acc41a6df\"}], \"resourceVersion\": \"7096\", \"selfLink\": \"/api/v1/namespaces/awx/configmaps/awx-awx-configmap\", \"uid\": \"635ddd95-8bae-453d-b3e1-dfb38a1c6d92\"}}}\nchanged: [localhost] => (item=secrets/app_credentials) => {\"ansible_loop_var\": \"item\", \"changed\": true, \"duration\": 0, \"item\": \"secrets/app_credentials\", \"method\": \"apply\", \"result\": {\"apiVersion\": \"v1\", \"data\": {\"credentials.py\": \"REFUQUJBU0VTID0gewogICAgJ2RlZmF1bHQnOiB7CiAgICAgICAgJ0FUT01JQ19SRVFVRVNUUyc6IFRydWUsCiAgICAgICAgJ0VOR0lORSc6ICdhd3gubWFpbi5kYi5wcm9maWxlZF9wZycsCiAgICAgICAgJ05BTUUnOiAiYXd4IiwKICAgICAgICAnVVNFUic6ICJhd3giLAogICAgICAgICdQQVNTV09SRCc6ICJjOEpxRHRId2hJbUFMN2xIT0NSejV4MmptdWJja1doeCIsCiAgICAgICAgJ0hPU1QnOiAnYXd4LXBvc3RncmVzLTEzJywKICAgICAgICAnUE9SVCc6ICI1NDMyIiwKICAgICAgICAnT1BUSU9OUyc6IHsgJ3NzbG1vZGUnOiAncHJlZmVyJywKICAgICAgICAgICAgICAgICAgICAgJ3NzbHJvb3RjZXJ0JzogJy9ldGMvcGtpL3Rscy9jZXJ0cy9jYS1idW5kbGUuY3J0JywKICAgICAgICB9LAogICAgfQp9CgpCUk9BRENBU1RfV0VCU09DS0VUX1NFQ1JFVCA9ICJUOUN4VHl0TUEyN1hXZ21zSnluWjhNTVEzZTZIekY1TCIK\", \"execution_environments.py\": \"R0xPQkFMX0pPQl9FWEVDVVRJT05fRU5WSVJPTk1FTlRTID0gWwogICAgeyduYW1lJzogJ0FXWCBFRSAobGF0ZXN0KScgLCAnaW1hZ2UnOiAncXVheS5pby9hbnNpYmxlL2F3eC1lZTpsYXRlc3QnfSwKXQpDT05UUk9MX1BMQU5FX0VYRUNVVElPTl9FTlZJUk9OTUVOVCA9ICJxdWF5LmlvL2Fuc2libGUvYXd4LWVlOmxhdGVzdCIK\", \"ldap.py\": \"QVVUSF9MREFQX0dMT0JBTF9PUFRJT05TID0gewp9CgojIExvYWQgTERBUCBCSU5EIHBhc3N3b3JkIGZyb20gS3ViZXJuZXRlcyBzZWNyZXQgaWYgZGVmaW5lCg==\"}, \"kind\": \"Secret\", \"metadata\": {\"annotations\": {\"kubectl.kubernetes.io/last-applied-configuration\": \"{\\\"apiVersion\\\":\\\"v1\\\",\\\"data\\\":{\\\"credentials.py\\\":\\\"REFUQUJBU0VTID0gewogICAgJ2RlZmF1bHQnOiB7CiAgICAgICAgJ0FUT01JQ19SRVFVRVNUUyc6IFRydWUsCiAgICAgICAgJ0VOR0lORSc6ICdhd3gubWFpbi5kYi5wcm9maWxlZF9wZycsCiAgICAgICAgJ05BTUUnOiAiYXd4IiwKICAgICAgICAnVVNFUic6ICJhd3giLAogICAgICAgICdQQVNTV09SRCc6ICJjOEpxRHRId2hJbUFMN2xIT0NSejV4MmptdWJja1doeCIsCiAgICAgICAgJ0hPU1QnOiAnYXd4LXBvc3RncmVzLTEzJywKICAgICAgICAnUE9SVCc6ICI1NDMyIiwKICAgICAgICAnT1BUSU9OUyc6IHsgJ3NzbG1vZGUnOiAncHJlZmVyJywKICAgICAgICAgICAgICAgICAgICAgJ3NzbHJvb3RjZXJ0JzogJy9ldGMvcGtpL3Rscy9jZXJ0cy9jYS1idW5kbGUuY3J0JywKICAgICAgICB9LAogICAgfQp9CgpCUk9BRENBU1RfV0VCU09DS0VUX1NFQ1JFVCA9ICJUOUN4VHl0TUEyN1hXZ21zSnluWjhNTVEzZTZIekY1TCIK\\\",\\\"execution_environments.py\\\":\\\"R0xPQkFMX0pPQl9FWEVDVVRJT05fRU5WSVJPTk1FTlRTID0gWwogICAgeyduYW1lJzogJ0FXWCBFRSAobGF0ZXN0KScgLCAnaW1hZ2UnOiAncXVheS5pby9hbnNpYmxlL2F3eC1lZTpsYXRlc3QnfSwKXQpDT05UUk9MX1BMQU5FX0VYRUNVVElPTl9FTlZJUk9OTUVOVCA9ICJxdWF5LmlvL2Fuc2libGUvYXd4LWVlOmxhdGVzdCIK\\\",\\\"ldap.py\\\":\\\"QVVUSF9MREFQX0dMT0JBTF9PUFRJT05TID0gewp9CgojIExvYWQgTERBUCBCSU5EIHBhc3N3b3JkIGZyb20gS3ViZXJuZXRlcyBzZWNyZXQgaWYgZGVmaW5lCg==\\\"},\\\"kind\\\":\\\"Secret\\\",\\\"metadata\\\":{\\\"labels\\\":{\\\"app.kubernetes.io/component\\\":\\\"awx\\\",\\\"app.kubernetes.io/managed-by\\\":\\\"awx-operator\\\",\\\"app.kubernetes.io/name\\\":\\\"awx\\\",\\\"app.kubernetes.io/operator-version\\\":\\\"1.1.2\\\",\\\"app.kubernetes.io/part-of\\\":\\\"awx\\\"},\\\"name\\\":\\\"awx-app-credentials\\\",\\\"namespace\\\":\\\"awx\\\"}}\"}, \"creationTimestamp\": \"2022-12-14T20:27:03Z\", \"labels\": {\"app.kubernetes.io/component\": \"awx\", \"app.kubernetes.io/managed-by\": \"awx-operator\", \"app.kubernetes.io/name\": \"awx\", \"app.kubernetes.io/operator-version\": \"1.1.2\", \"app.kubernetes.io/part-of\": \"awx\"}, \"managedFields\": [{\"apiVersion\": \"v1\", \"fieldsType\": \"FieldsV1\", \"fieldsV1\": {\"f:data\": {\".\": {}, \"f:credentials.py\": {}, \"f:execution_environments.py\": {}, \"f:ldap.py\": {}}, \"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:ownerReferences\": {\".\": {}, \"k:{\\\"uid\\\":\\\"a632cf27-0036-4c54-935c-151acc41a6df\\\"}\": {}}}, \"f:type\": {}}, \"manager\": \"OpenAPI-Generator\", \"operation\": \"Update\", \"time\": \"2022-12-14T20:27:03Z\"}], \"name\": \"awx-app-credentials\", \"namespace\": \"awx\", \"ownerReferences\": [{\"apiVersion\": \"awx.ansible.com/v1beta1\", \"kind\": \"AWX\", \"name\": \"awx\", \"uid\": \"a632cf27-0036-4c54-935c-151acc41a6df\"}], \"resourceVersion\": \"7102\", \"selfLink\": \"/api/v1/namespaces/awx/secrets/awx-app-credentials\", \"uid\": \"16dfa0db-42a6-4811-9a81-255259e51113\"}, \"type\": \"Opaque\"}}\nchanged: [localhost] => (item=rbac/service_account) => {\"ansible_loop_var\": \"item\", \"changed\": true, \"item\": \"rbac/service_account\", \"result\": {\"results\": [{\"changed\": true, \"duration\": 0, \"method\": \"apply\", \"result\": {\"apiVersion\": \"v1\", \"kind\": \"ServiceAccount\", \"metadata\": {\"annotations\": {\"kubectl.kubernetes.io/last-applied-configuration\": \"{\\\"apiVersion\\\":\\\"v1\\\",\\\"kind\\\":\\\"ServiceAccount\\\",\\\"metadata\\\":{\\\"labels\\\":{\\\"app.kubernetes.io/component\\\":\\\"awx\\\",\\\"app.kubernetes.io/managed-by\\\":\\\"awx-operator\\\",\\\"app.kubernetes.io/name\\\":\\\"awx\\\",\\\"app.kubernetes.io/operator-version\\\":\\\"1.1.2\\\",\\\"app.kubernetes.io/part-of\\\":\\\"awx\\\"},\\\"name\\\":\\\"awx\\\",\\\"namespace\\\":\\\"awx\\\"}}\"}, \"creationTimestamp\": \"2022-12-14T20:27:04Z\", \"labels\": {\"app.kubernetes.io/component\": \"awx\", \"app.kubernetes.io/managed-by\": \"awx-operator\", \"app.kubernetes.io/name\": \"awx\", \"app.kubernetes.io/operator-version\": \"1.1.2\", \"app.kubernetes.io/part-of\": \"awx\"}, \"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/managed-by\": {}, \"f:app.kubernetes.io/name\": {}, \"f:app.kubernetes.io/operator-version\": {}, \"f:app.kubernetes.io/part-of\": {}}, \"f:ownerReferences\": {\".\": {}, \"k:{\\\"uid\\\":\\\"a632cf27-0036-4c54-935c-151acc41a6df\\\"}\": {}}}}, \"manager\": \"OpenAPI-Generator\", \"operation\": \"Update\", \"time\": \"2022-12-14T20:27:04Z\"}], \"name\": \"awx\", \"namespace\": \"awx\", \"ownerReferences\": [{\"apiVersion\": \"awx.ansible.com/v1beta1\", \"kind\": \"AWX\", \"name\": \"awx\", \"uid\": \"a632cf27-0036-4c54-935c-151acc41a6df\"}], \"resourceVersion\": \"7105\", \"selfLink\": \"/api/v1/namespaces/awx/serviceaccounts/awx\", \"uid\": \"e24229f3-8dbe-4c0d-a89e-3773baad2f56\"}}}, {\"changed\": true, \"duration\": 0, \"method\": \"apply\", \"result\": {\"apiVersion\": \"rbac.authorization.k8s.io/v1\", \"kind\": \"Role\", \"metadata\": {\"annotations\": {\"kubectl.kubernetes.io/last-applied-configuration\": \"{\\\"apiVersion\\\":\\\"rbac.authorization.k8s.io/v1\\\",\\\"kind\\\":\\\"Role\\\",\\\"metadata\\\":{\\\"name\\\":\\\"awx\\\",\\\"namespace\\\":\\\"awx\\\"},\\\"rules\\\":[{\\\"apiGroups\\\":[\\\"\\\"],\\\"resources\\\":[\\\"pods\\\"],\\\"verbs\\\":[\\\"get\\\",\\\"list\\\",\\\"watch\\\",\\\"create\\\",\\\"update\\\",\\\"patch\\\",\\\"delete\\\"]},{\\\"apiGroups\\\":[\\\"\\\"],\\\"resources\\\":[\\\"pods/log\\\"],\\\"verbs\\\":[\\\"get\\\"]},{\\\"apiGroups\\\":[\\\"\\\"],\\\"resources\\\":[\\\"pods/attach\\\"],\\\"verbs\\\":[\\\"create\\\"]},{\\\"apiGroups\\\":[\\\"\\\"],\\\"resources\\\":[\\\"secrets\\\"],\\\"verbs\\\":[\\\"get\\\",\\\"create\\\",\\\"delete\\\"]}]}\"}, \"creationTimestamp\": \"2022-12-14T20:27:04Z\", \"managedFields\": [{\"apiVersion\": \"rbac.authorization.k8s.io/v1\", \"fieldsType\": \"FieldsV1\", \"fieldsV1\": {\"f:metadata\": {\"f:annotations\": {\".\": {}, \"f:kubectl.kubernetes.io/last-applied-configuration\": {}}, \"f:ownerReferences\": {\".\": {}, \"k:{\\\"uid\\\":\\\"a632cf27-0036-4c54-935c-151acc41a6df\\\"}\": {}}}, \"f:rules\": {}}, \"manager\": \"OpenAPI-Generator\", \"operation\": \"Update\", \"time\": \"2022-12-14T20:27:04Z\"}], \"name\": \"awx\", \"namespace\": \"awx\", \"ownerReferences\": [{\"apiVersion\": \"awx.ansible.com/v1beta1\", \"kind\": \"AWX\", \"name\": \"awx\", \"uid\": \"a632cf27-0036-4c54-935c-151acc41a6df\"}], \"resourceVersion\": \"7108\", \"selfLink\": \"/apis/rbac.authorization.k8s.io/v1/namespaces/awx/roles/awx\", \"uid\": \"2cfe827e-36a9-432a-90c3-170650a0c559\"}, \"rules\": [{\"apiGroups\": [\"\"], \"resources\": [\"pods\"], \"verbs\": [\"get\", \"list\", \"watch\", \"create\", \"update\", \"patch\", \"delete\"]}, {\"apiGroups\": [\"\"], \"resources\": [\"pods/log\"], \"verbs\": [\"get\"]}, {\"apiGroups\": [\"\"], \"resources\": [\"pods/attach\"], \"verbs\": [\"create\"]}, {\"apiGroups\": [\"\"], \"resources\": [\"secrets\"], \"verbs\": [\"get\", \"create\", \"delete\"]}]}}, {\"changed\": true, \"duration\": 0, \"method\": \"apply\", \"result\": {\"apiVersion\": \"rbac.authorization.k8s.io/v1\", \"kind\": \"RoleBinding\", \"metadata\": {\"annotations\": {\"kubectl.kubernetes.io/last-applied-configuration\": \"{\\\"apiVersion\\\":\\\"rbac.authorization.k8s.io/v1\\\",\\\"kind\\\":\\\"RoleBinding\\\",\\\"metadata\\\":{\\\"name\\\":\\\"awx\\\",\\\"namespace\\\":\\\"awx\\\"},\\\"roleRef\\\":{\\\"apiGroup\\\":\\\"rbac.authorization.k8s.io\\\",\\\"kind\\\":\\\"Role\\\",\\\"name\\\":\\\"awx\\\"},\\\"subjects\\\":[{\\\"kind\\\":\\\"ServiceAccount\\\",\\\"name\\\":\\\"awx\\\"}]}\"}, \"creationTimestamp\": \"2022-12-14T20:27:04Z\", \"managedFields\": [{\"apiVersion\": \"rbac.authorization.k8s.io/v1\", \"fieldsType\": \"FieldsV1\", \"fieldsV1\": {\"f:metadata\": {\"f:annotations\": {\".\": {}, \"f:kubectl.kubernetes.io/last-applied-configuration\": {}}, \"f:ownerReferences\": {\".\": {}, \"k:{\\\"uid\\\":\\\"a632cf27-0036-4c54-935c-151acc41a6df\\\"}\": {}}}, \"f:roleRef\": {}, \"f:subjects\": {}}, \"manager\": \"OpenAPI-Generator\", \"operation\": \"Update\", \"time\": \"2022-12-14T20:27:04Z\"}], \"name\": \"awx\", \"namespace\": \"awx\", \"ownerReferences\": [{\"apiVersion\": \"awx.ansible.com/v1beta1\", \"kind\": \"AWX\", \"name\": \"awx\", \"uid\": \"a632cf27-0036-4c54-935c-151acc41a6df\"}], \"resourceVersion\": \"7109\", \"selfLink\": \"/apis/rbac.authorization.k8s.io/v1/namespaces/awx/rolebindings/awx\", \"uid\": \"28bfadcf-ce30-4126-8dce-ba11307ac1a7\"}, \"roleRef\": {\"apiGroup\": \"rbac.authorization.k8s.io\", \"kind\": \"Role\", \"name\": \"awx\"}, \"subjects\": [{\"kind\": \"ServiceAccount\", \"name\": \"awx\"}]}}]}}\nok: [localhost] => (item=storage/persistent) => {\"ansible_loop_var\": \"item\", \"changed\": false, \"item\": \"storage/persistent\", \"result\": {\"results\": []}}\nchanged: [localhost] => (item=networking/service) => {\"ansible_loop_var\": \"item\", \"changed\": true, \"duration\": 0, \"item\": \"networking/service\", \"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\\\":\\\"awx\\\",\\\"app.kubernetes.io/managed-by\\\":\\\"awx-operator\\\",\\\"app.kubernetes.io/name\\\":\\\"awx\\\",\\\"app.kubernetes.io/operator-version\\\":\\\"1.1.2\\\",\\\"app.kubernetes.io/part-of\\\":\\\"awx\\\"},\\\"name\\\":\\\"awx-service\\\",\\\"namespace\\\":\\\"awx\\\"},\\\"spec\\\":{\\\"ports\\\":[{\\\"name\\\":\\\"http\\\",\\\"port\\\":80,\\\"protocol\\\":\\\"TCP\\\",\\\"targetPort\\\":8052}],\\\"selector\\\":{\\\"app.kubernetes.io/component\\\":\\\"awx\\\",\\\"app.kubernetes.io/managed-by\\\":\\\"awx-operator\\\",\\\"app.kubernetes.io/name\\\":\\\"awx\\\"},\\\"type\\\":\\\"ClusterIP\\\"}}\"}, \"creationTimestamp\": \"2022-12-14T20:27:05Z\", \"labels\": {\"app.kubernetes.io/component\": \"awx\", \"app.kubernetes.io/managed-by\": \"awx-operator\", \"app.kubernetes.io/name\": \"awx\", \"app.kubernetes.io/operator-version\": \"1.1.2\", \"app.kubernetes.io/part-of\": \"awx\"}, \"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/managed-by\": {}, \"f:app.kubernetes.io/name\": {}, \"f:app.kubernetes.io/operator-version\": {}, \"f:app.kubernetes.io/part-of\": {}}, \"f:ownerReferences\": {\".\": {}, \"k:{\\\"uid\\\":\\\"a632cf27-0036-4c54-935c-151acc41a6df\\\"}\": {}}}, \"f:spec\": {\"f:internalTrafficPolicy\": {}, \"f:ports\": {\".\": {}, \"k:{\\\"port\\\":80,\\\"protocol\\\":\\\"TCP\\\"}\": {\".\": {}, \"f:name\": {}, \"f:port\": {}, \"f:protocol\": {}, \"f:targetPort\": {}}}, \"f:selector\": {}, \"f:sessionAffinity\": {}, \"f:type\": {}}}, \"manager\": \"OpenAPI-Generator\", \"operation\": \"Update\", \"time\": \"2022-12-14T20:27:05Z\"}], \"name\": \"awx-service\", \"namespace\": \"awx\", \"ownerReferences\": [{\"apiVersion\": \"awx.ansible.com/v1beta1\", \"kind\": \"AWX\", \"name\": \"awx\", \"uid\": \"a632cf27-0036-4c54-935c-151acc41a6df\"}], \"resourceVersion\": \"7119\", \"selfLink\": \"/api/v1/namespaces/awx/services/awx-service\", \"uid\": \"7b143e7f-f9b5-4900-a202-869cf086019f\"}, \"spec\": {\"clusterIP\": \"10.152.183.122\", \"clusterIPs\": [\"10.152.183.122\"], \"internalTrafficPolicy\": \"Cluster\", \"ipFamilies\": [\"IPv4\"], \"ipFamilyPolicy\": \"SingleStack\", \"ports\": [{\"name\": \"http\", \"port\": 80, \"protocol\": \"TCP\", \"targetPort\": 8052}], \"selector\": {\"app.kubernetes.io/component\": \"awx\", \"app.kubernetes.io/managed-by\": \"awx-operator\", \"app.kubernetes.io/name\": \"awx\"}, \"sessionAffinity\": \"None\", \"type\": \"ClusterIP\"}, \"status\": {\"loadBalancer\": {}}}}\nchanged: [localhost] => (item=networking/ingress) => {\"ansible_loop_var\": \"item\", \"changed\": true, \"duration\": 0, \"item\": \"networking/ingress\", \"method\": \"apply\", \"result\": {\"apiVersion\": \"networking.k8s.io/v1\", \"kind\": \"Ingress\", \"metadata\": {\"annotations\": {\"kubectl.kubernetes.io/last-applied-configuration\": \"{\\\"apiVersion\\\":\\\"networking.k8s.io/v1\\\",\\\"kind\\\":\\\"Ingress\\\",\\\"metadata\\\":{\\\"labels\\\":{\\\"app.kubernetes.io/component\\\":\\\"awx\\\",\\\"app.kubernetes.io/managed-by\\\":\\\"awx-operator\\\",\\\"app.kubernetes.io/name\\\":\\\"awx\\\",\\\"app.kubernetes.io/operator-version\\\":\\\"1.1.2\\\",\\\"app.kubernetes.io/part-of\\\":\\\"awx\\\"},\\\"name\\\":\\\"awx-ingress\\\",\\\"namespace\\\":\\\"awx\\\"},\\\"spec\\\":{\\\"ingressClassName\\\":\\\"public\\\",\\\"rules\\\":[{\\\"host\\\":\\\"ansible.acebox-kr.ace-innovation.info\\\",\\\"http\\\":{\\\"paths\\\":[{\\\"backend\\\":{\\\"service\\\":{\\\"name\\\":\\\"awx-service\\\",\\\"port\\\":{\\\"number\\\":80}}},\\\"path\\\":\\\"/\\\",\\\"pathType\\\":\\\"Prefix\\\"}]}}]}}\"}, \"creationTimestamp\": \"2022-12-14T20:27:06Z\", \"generation\": 1, \"labels\": {\"app.kubernetes.io/component\": \"awx\", \"app.kubernetes.io/managed-by\": \"awx-operator\", \"app.kubernetes.io/name\": \"awx\", \"app.kubernetes.io/operator-version\": \"1.1.2\", \"app.kubernetes.io/part-of\": \"awx\"}, \"managedFields\": [{\"apiVersion\": \"networking.k8s.io/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:ownerReferences\": {\".\": {}, \"k:{\\\"uid\\\":\\\"a632cf27-0036-4c54-935c-151acc41a6df\\\"}\": {}}}, \"f:spec\": {\"f:ingressClassName\": {}, \"f:rules\": {}}}, \"manager\": \"OpenAPI-Generator\", \"operation\": \"Update\", \"time\": \"2022-12-14T20:27:06Z\"}], \"name\": \"awx-ingress\", \"namespace\": \"awx\", \"ownerReferences\": [{\"apiVersion\": \"awx.ansible.com/v1beta1\", \"kind\": \"AWX\", \"name\": \"awx\", \"uid\": \"a632cf27-0036-4c54-935c-151acc41a6df\"}], \"resourceVersion\": \"7122\", \"selfLink\": \"/apis/networking.k8s.io/v1/namespaces/awx/ingresses/awx-ingress\", \"uid\": \"5b874e70-9fc8-4290-9b01-6064042564fd\"}, \"spec\": {\"ingressClassName\": \"public\", \"rules\": [{\"host\": \"ansible.acebox-kr.ace-innovation.info\", \"http\": {\"paths\": [{\"backend\": {\"service\": {\"name\": \"awx-service\", \"port\": {\"number\": 80}}}, \"path\": \"/\", \"pathType\": \"Prefix\"}]}}]}, \"status\": {\"loadBalancer\": {}}}}\n\r\nTASK [installer : Set default awx app image] ***********************************\r\ntask path: /opt/ansible/roles/installer/tasks/resources_configuration.yml:178\nok: [localhost] => {\"ansible_facts\": {\"_default_image\": \"quay.io/ansible/awx:21.10.1\"}, \"changed\": false}\n\r\nTASK [installer : Set user provided awx app image] *****************************\r\ntask path: /opt/ansible/roles/installer/tasks/resources_configuration.yml:182\nskipping: [localhost] => {\"changed\": false, \"skip_reason\": \"Conditional result was False\"}\n\r\nTASK [installer : Set AWX app image URL] ***************************************\r\ntask path: /opt/ansible/roles/installer/tasks/resources_configuration.yml:189\nok: [localhost] => {\"ansible_facts\": {\"_image\": \"quay.io/ansible/awx:21.10.1\"}, \"changed\": false}\n\r\nTASK [installer : Set default redis image] *************************************\r\ntask path: /opt/ansible/roles/installer/tasks/resources_configuration.yml:193\nok: [localhost] => {\"ansible_facts\": {\"_default_redis_image\": \"docker.io/redis:7\"}, \"changed\": false}\n\r\nTASK [installer : Set user provided redis image] *******************************\r\ntask path: /opt/ansible/roles/installer/tasks/resources_configuration.yml:197\nskipping: [localhost] => {\"changed\": false, \"skip_reason\": \"Conditional result was False\"}\n\r\nTASK [installer : Set Redis image URL] *****************************************\r\ntask path: /opt/ansible/roles/installer/tasks/resources_configuration.yml:204\nok: [localhost] => {\"ansible_facts\": {\"_redis_image\": \"docker.io/redis:7\"}, \"changed\": false}\n\r\nTASK [installer : Apply deployment resources] **********************************\r\ntask path: /opt/ansible/roles/installer/tasks/resources_configuration.yml:208\nfatal: [localhost]: FAILED! => {\"changed\": true, \"duration\": 120, \"method\": \"apply\", \"msg\": \"Deployment awx: Resource apply timed out\", \"result\": {\"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/name\\\":\\\"awx\\\",\\\"app.kubernetes.io/operator-version\\\":\\\"1.1.2\\\",\\\"app.kubernetes.io/part-of\\\":\\\"awx\\\",\\\"app.kubernetes.io/version\\\":\\\"21.10.1\\\"},\\\"name\\\":\\\"awx\\\",\\\"namespace\\\":\\\"awx\\\"},\\\"spec\\\":{\\\"replicas\\\":1,\\\"selector\\\":{\\\"matchLabels\\\":{\\\"app.kubernetes.io/component\\\":\\\"awx\\\",\\\"app.kubernetes.io/managed-by\\\":\\\"awx-operator\\\",\\\"app.kubernetes.io/name\\\":\\\"awx\\\"}},\\\"template\\\":{\\\"metadata\\\":{\\\"labels\\\":{\\\"app.kubernetes.io/component\\\":\\\"awx\\\",\\\"app.kubernetes.io/managed-by\\\":\\\"awx-operator\\\",\\\"app.kubernetes.io/name\\\":\\\"awx\\\",\\\"app.kubernetes.io/operator-version\\\":\\\"1.1.2\\\",\\\"app.kubernetes.io/part-of\\\":\\\"awx\\\",\\\"app.kubernetes.io/version\\\":\\\"21.10.1\\\"}},\\\"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-redis-config\\\",\\\"readOnly\\\":true,\\\"subPath\\\":\\\"redis.conf\\\"},{\\\"mountPath\\\":\\\"/var/run/redis\\\",\\\"name\\\":\\\"awx-redis-socket\\\"},{\\\"mountPath\\\":\\\"/data\\\",\\\"name\\\":\\\"awx-redis-data\\\"}]},{\\\"args\\\":[\\\"/usr/bin/launch_awx.sh\\\"],\\\"env\\\":[{\\\"name\\\":\\\"MY_POD_NAMESPACE\\\",\\\"valueFrom\\\":{\\\"fieldRef\\\":{\\\"fieldPath\\\":\\\"metadata.namespace\\\"}}},{\\\"name\\\":\\\"UWSGI_MOUNT_PATH\\\",\\\"value\\\":\\\"/\\\"}],\\\"image\\\":\\\"quay.io/ansible/awx:21.10.1\\\",\\\"imagePullPolicy\\\":\\\"IfNotPresent\\\",\\\"name\\\":\\\"awx-web\\\",\\\"ports\\\":[{\\\"containerPort\\\":8052}],\\\"resources\\\":{\\\"requests\\\":{\\\"cpu\\\":\\\"100m\\\",\\\"memory\\\":\\\"128Mi\\\"}},\\\"volumeMounts\\\":[{\\\"mountPath\\\":\\\"/etc/tower/conf.d/execution_environments.py\\\",\\\"name\\\":\\\"awx-application-credentials\\\",\\\"readOnly\\\":true,\\\"subPath\\\":\\\"execution_environments.py\\\"},{\\\"mountPath\\\":\\\"/etc/tower/conf.d/credentials.py\\\",\\\"name\\\":\\\"awx-application-credentials\\\",\\\"readOnly\\\":true,\\\"subPath\\\":\\\"credentials.py\\\"},{\\\"mountPath\\\":\\\"/etc/tower/conf.d/ldap.py\\\",\\\"name\\\":\\\"awx-application-credentials\\\",\\\"readOnly\\\":true,\\\"subPath\\\":\\\"ldap.py\\\"},{\\\"mountPath\\\":\\\"/etc/tower/SECRET_KEY\\\",\\\"name\\\":\\\"awx-secret-key\\\",\\\"readOnly\\\":true,\\\"subPath\\\":\\\"SECRET_KEY\\\"},{\\\"mountPath\\\":\\\"/etc/tower/settings.py\\\",\\\"name\\\":\\\"awx-settings\\\",\\\"readOnly\\\":true,\\\"subPath\\\":\\\"settings.py\\\"},{\\\"mountPath\\\":\\\"/etc/nginx/nginx.conf\\\",\\\"name\\\":\\\"awx-nginx-conf\\\",\\\"readOnly\\\":true,\\\"subPath\\\":\\\"nginx.conf\\\"},{\\\"mountPath\\\":\\\"/var/run/redis\\\",\\\"name\\\":\\\"awx-redis-socket\\\"},{\\\"mountPath\\\":\\\"/var/run/supervisor\\\",\\\"name\\\":\\\"supervisor-socket\\\"},{\\\"mountPath\\\":\\\"/var/run/awx-rsyslog\\\",\\\"name\\\":\\\"rsyslog-socket\\\"},{\\\"mountPath\\\":\\\"/var/lib/awx/rsyslog\\\",\\\"name\\\":\\\"rsyslog-dir\\\"},{\\\"mountPath\\\":\\\"/var/lib/awx/projects\\\",\\\"name\\\":\\\"awx-projects\\\"},{\\\"mountPath\\\":\\\"/etc/receptor/signing/work-public-key.pem\\\",\\\"name\\\":\\\"awx-receptor-work-signing\\\",\\\"readOnly\\\":true,\\\"subPath\\\":\\\"work-public-key.pem\\\"},{\\\"mountPath\\\":\\\"/etc/receptor/tls/ca/receptor-ca.crt\\\",\\\"name\\\":\\\"awx-receptor-ca\\\",\\\"readOnly\\\":true,\\\"subPath\\\":\\\"tls.crt\\\"},{\\\"mountPath\\\":\\\"/etc/receptor/tls/ca/receptor-ca.key\\\",\\\"name\\\":\\\"awx-receptor-ca\\\",\\\"readOnly\\\":true,\\\"subPath\\\":\\\"tls.key\\\"}]},{\\\"args\\\":[\\\"/usr/bin/launch_awx_task.sh\\\"],\\\"env\\\":[{\\\"name\\\":\\\"SUPERVISOR_WEB_CONFIG_PATH\\\",\\\"value\\\":\\\"/etc/supervisord.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:21.10.1\\\",\\\"imagePullPolicy\\\":\\\"IfNotPresent\\\",\\\"name\\\":\\\"awx-task\\\",\\\"resources\\\":{\\\"requests\\\":{\\\"cpu\\\":\\\"100m\\\",\\\"memory\\\":\\\"128Mi\\\"}},\\\"securityContext\\\":{\\\"privileged\\\":true},\\\"volumeMounts\\\":[{\\\"mountPath\\\":\\\"/etc/tower/conf.d/execution_environments.py\\\",\\\"name\\\":\\\"awx-application-credentials\\\",\\\"readOnly\\\":true,\\\"subPath\\\":\\\"execution_environments.py\\\"},{\\\"mountPath\\\":\\\"/etc/tower/conf.d/credentials.py\\\",\\\"name\\\":\\\"awx-application-credentials\\\",\\\"readOnly\\\":true,\\\"subPath\\\":\\\"credentials.py\\\"},{\\\"mountPath\\\":\\\"/etc/tower/conf.d/ldap.py\\\",\\\"name\\\":\\\"awx-application-credentials\\\",\\\"readOnly\\\":true,\\\"subPath\\\":\\\"ldap.py\\\"},{\\\"mountPath\\\":\\\"/etc/tower/SECRET_KEY\\\",\\\"name\\\":\\\"awx-secret-key\\\",\\\"readOnly\\\":true,\\\"subPath\\\":\\\"SECRET_KEY\\\"},{\\\"mountPath\\\":\\\"/etc/tower/settings.py\\\",\\\"name\\\":\\\"awx-settings\\\",\\\"readOnly\\\":true,\\\"subPath\\\":\\\"settings.py\\\"},{\\\"mountPath\\\":\\\"/var/run/redis\\\",\\\"name\\\":\\\"awx-redis-socket\\\"},{\\\"mountPath\\\":\\\"/var/run/supervisor\\\",\\\"name\\\":\\\"supervisor-socket\\\"},{\\\"mountPath\\\":\\\"/var/run/awx-rsyslog\\\",\\\"name\\\":\\\"rsyslog-socket\\\"},{\\\"mountPath\\\":\\\"/var/lib/awx/rsyslog\\\",\\\"name\\\":\\\"rsyslog-dir\\\"},{\\\"mountPath\\\":\\\"/etc/receptor/\\\",\\\"name\\\":\\\"awx-receptor-config\\\"},{\\\"mountPath\\\":\\\"/etc/receptor/signing/work-private-key.pem\\\",\\\"name\\\":\\\"awx-receptor-work-signing\\\",\\\"readOnly\\\":true,\\\"subPath\\\":\\\"work-private-key.pem\\\"},{\\\"mountPath\\\":\\\"/var/run/receptor\\\",\\\"name\\\":\\\"receptor-socket\\\"},{\\\"mountPath\\\":\\\"/var/lib/awx/projects\\\",\\\"name\\\":\\\"awx-projects\\\"}]},{\\\"args\\\":[\\\"/bin/sh\\\",\\\"-c\\\",\\\"if [ ! -f /etc/receptor/receptor.conf ]; then\\\\n  cp /etc/receptor/receptor-default.conf /etc/receptor/receptor.conf\\\\n  sed -i \\\\\\\"s/HOSTNAME/$HOSTNAME/g\\\\\\\" /etc/receptor/receptor.conf\\\\nfi\\\\nexec receptor --config /etc/receptor/receptor.conf\\\\n\\\"],\\\"env\\\":null,\\\"image\\\":\\\"quay.io/ansible/awx-ee:latest\\\",\\\"imagePullPolicy\\\":\\\"IfNotPresent\\\",\\\"name\\\":\\\"awx-ee\\\",\\\"resources\\\":{\\\"requests\\\":{\\\"cpu\\\":\\\"100m\\\",\\\"memory\\\":\\\"64Mi\\\"}},\\\"volumeMounts\\\":[{\\\"mountPath\\\":\\\"/etc/receptor/receptor-default.conf\\\",\\\"name\\\":\\\"awx-default-receptor-config\\\",\\\"subPath\\\":\\\"receptor.conf\\\"},{\\\"mountPath\\\":\\\"/etc/receptor/\\\",\\\"name\\\":\\\"awx-receptor-config\\\"},{\\\"mountPath\\\":\\\"/etc/receptor/tls/ca/receptor-ca.crt\\\",\\\"name\\\":\\\"awx-receptor-ca\\\",\\\"readOnly\\\":true,\\\"subPath\\\":\\\"tls.crt\\\"},{\\\"mountPath\\\":\\\"/etc/receptor/signing/work-private-key.pem\\\",\\\"name\\\":\\\"awx-receptor-work-signing\\\",\\\"readOnly\\\":true,\\\"subPath\\\":\\\"work-private-key.pem\\\"},{\\\"mountPath\\\":\\\"/etc/receptor/tls/\\\",\\\"name\\\":\\\"awx-receptor-tls\\\"},{\\\"mountPath\\\":\\\"/var/run/receptor\\\",\\\"name\\\":\\\"receptor-socket\\\"},{\\\"mountPath\\\":\\\"/var/lib/awx/projects\\\",\\\"name\\\":\\\"awx-projects\\\"}]}],\\\"initContainers\\\":[{\\\"command\\\":[\\\"/bin/sh\\\",\\\"-c\\\",\\\"hostname=$MY_POD_NAME\\\\nreceptor --cert-makereq bits=2048 commonname=$hostname dnsname=$hostname nodeid=$hostname outreq=/etc/receptor/tls/receptor.req outkey=/etc/receptor/tls/receptor.key\\\\nreceptor --cert-signreq req=/etc/receptor/tls/receptor.req cacert=/etc/receptor/tls/ca/receptor-ca.crt cakey=/etc/receptor/tls/ca/receptor-ca.key outcert=/etc/receptor/tls/receptor.crt verify=yes\\\\n\\\"],\\\"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/receptor-ca.crt\\\",\\\"name\\\":\\\"awx-receptor-ca\\\",\\\"readOnly\\\":true,\\\"subPath\\\":\\\"tls.crt\\\"},{\\\"mountPath\\\":\\\"/etc/receptor/tls/ca/receptor-ca.key\\\",\\\"name\\\":\\\"awx-receptor-ca\\\",\\\"readOnly\\\":true,\\\"subPath\\\":\\\"tls.key\\\"},{\\\"mountPath\\\":\\\"/etc/receptor/tls/\\\",\\\"name\\\":\\\"awx-receptor-tls\\\"}]}],\\\"priorityClassName\\\":\\\"\\\",\\\"securityContext\\\":{\\\"fsGroup\\\":0,\\\"fsGroupChangePolicy\\\":\\\"OnRootMismatch\\\",\\\"runAsGroup\\\":0,\\\"runAsUser\\\":0},\\\"serviceAccountName\\\":\\\"awx\\\",\\\"volumes\\\":[{\\\"name\\\":\\\"awx-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-app-credentials\\\"}},{\\\"emptyDir\\\":{},\\\"name\\\":\\\"awx-receptor-tls\\\"},{\\\"name\\\":\\\"awx-receptor-ca\\\",\\\"secret\\\":{\\\"secretName\\\":\\\"awx-receptor-ca\\\"}},{\\\"name\\\":\\\"awx-receptor-work-signing\\\",\\\"secret\\\":{\\\"secretName\\\":\\\"awx-receptor-work-signing\\\"}},{\\\"name\\\":\\\"awx-secret-key\\\",\\\"secret\\\":{\\\"items\\\":[{\\\"key\\\":\\\"secret_key\\\",\\\"path\\\":\\\"SECRET_KEY\\\"}],\\\"secretName\\\":\\\"awx-secret-key\\\"}},{\\\"configMap\\\":{\\\"items\\\":[{\\\"key\\\":\\\"settings\\\",\\\"path\\\":\\\"settings.py\\\"}],\\\"name\\\":\\\"awx-awx-configmap\\\"},\\\"name\\\":\\\"awx-settings\\\"},{\\\"configMap\\\":{\\\"items\\\":[{\\\"key\\\":\\\"nginx_conf\\\",\\\"path\\\":\\\"nginx.conf\\\"}],\\\"name\\\":\\\"awx-awx-configmap\\\"},\\\"name\\\":\\\"awx-nginx-conf\\\"},{\\\"configMap\\\":{\\\"items\\\":[{\\\"key\\\":\\\"redis_conf\\\",\\\"path\\\":\\\"redis.conf\\\"}],\\\"name\\\":\\\"awx-awx-configmap\\\"},\\\"name\\\":\\\"awx-redis-config\\\"},{\\\"emptyDir\\\":{},\\\"name\\\":\\\"awx-redis-socket\\\"},{\\\"emptyDir\\\":{},\\\"name\\\":\\\"awx-redis-data\\\"},{\\\"emptyDir\\\":{},\\\"name\\\":\\\"supervisor-socket\\\"},{\\\"emptyDir\\\":{},\\\"name\\\":\\\"rsyslog-socket\\\"},{\\\"emptyDir\\\":{},\\\"name\\\":\\\"receptor-socket\\\"},{\\\"emptyDir\\\":{},\\\"name\\\":\\\"rsyslog-dir\\\"},{\\\"emptyDir\\\":{},\\\"name\\\":\\\"awx-receptor-config\\\"},{\\\"configMap\\\":{\\\"items\\\":[{\\\"key\\\":\\\"receptor_conf\\\",\\\"path\\\":\\\"receptor.conf\\\"}],\\\"name\\\":\\\"awx-awx-configmap\\\"},\\\"name\\\":\\\"awx-default-receptor-config\\\"},{\\\"emptyDir\\\":{},\\\"name\\\":\\\"awx-projects\\\"}]}}}}\"}, \"creationTimestamp\": \"2022-12-14T20:27:07Z\", \"generation\": 1, \"labels\": {\"app.kubernetes.io/component\": \"awx\", \"app.kubernetes.io/managed-by\": \"awx-operator\", \"app.kubernetes.io/name\": \"awx\", \"app.kubernetes.io/operator-version\": \"1.1.2\", \"app.kubernetes.io/part-of\": \"awx\", \"app.kubernetes.io/version\": \"21.10.1\"}, \"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\\\":\\\"a632cf27-0036-4c54-935c-151acc41a6df\\\"}\": {}}}, \"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: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-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/signing/work-private-key.pem\\\"}\": {\".\": {}, \"f:mountPath\": {}, \"f:name\": {}, \"f:readOnly\": {}, \"f:subPath\": {}}, \"k:{\\\"mountPath\\\":\\\"/etc/receptor/tls/\\\"}\": {\".\": {}, \"f:mountPath\": {}, \"f:name\": {}}, \"k:{\\\"mountPath\\\":\\\"/etc/receptor/tls/ca/receptor-ca.crt\\\"}\": {\".\": {}, \"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-task\\\"}\": {\".\": {}, \"f:args\": {}, \"f:env\": {\".\": {}, \"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_WEB_CONFIG_PATH\\\"}\": {\".\": {}, \"f:name\": {}, \"f:value\": {}}}, \"f:image\": {}, \"f:imagePullPolicy\": {}, \"f:name\": {}, \"f:resources\": {\".\": {}, \"f:requests\": {\".\": {}, \"f:cpu\": {}, \"f:memory\": {}}}, \"f:securityContext\": {\".\": {}, \"f:privileged\": {}}, \"f:terminationMessagePath\": {}, \"f:terminationMessagePolicy\": {}, \"f:volumeMounts\": {\".\": {}, \"k:{\\\"mountPath\\\":\\\"/etc/receptor/\\\"}\": {\".\": {}, \"f:mountPath\": {}, \"f:name\": {}}, \"k:{\\\"mountPath\\\":\\\"/etc/receptor/signing/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/lib/awx/rsyslog\\\"}\": {\".\": {}, \"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:{\\\"mountPath\\\":\\\"/var/run/supervisor\\\"}\": {\".\": {}, \"f:mountPath\": {}, \"f:name\": {}}}}, \"k:{\\\"name\\\":\\\"awx-web\\\"}\": {\".\": {}, \"f:args\": {}, \"f:env\": {\".\": {}, \"k:{\\\"name\\\":\\\"MY_POD_NAMESPACE\\\"}\": {\".\": {}, \"f:name\": {}, \"f:valueFrom\": {\".\": {}, \"f:fieldRef\": {}}}, \"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/signing/work-public-key.pem\\\"}\": {\".\": {}, \"f:mountPath\": {}, \"f:name\": {}, \"f:readOnly\": {}, \"f:subPath\": {}}, \"k:{\\\"mountPath\\\":\\\"/etc/receptor/tls/ca/receptor-ca.crt\\\"}\": {\".\": {}, \"f:mountPath\": {}, \"f:name\": {}, \"f:readOnly\": {}, \"f:subPath\": {}}, \"k:{\\\"mountPath\\\":\\\"/etc/receptor/tls/ca/receptor-ca.key\\\"}\": {\".\": {}, \"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/lib/awx/rsyslog\\\"}\": {\".\": {}, \"f:mountPath\": {}, \"f:name\": {}}, \"k:{\\\"mountPath\\\":\\\"/var/run/awx-rsyslog\\\"}\": {\".\": {}, \"f:mountPath\": {}, \"f:name\": {}}, \"k:{\\\"mountPath\\\":\\\"/var/run/redis\\\"}\": {\".\": {}, \"f:mountPath\": {}, \"f:name\": {}}, \"k:{\\\"mountPath\\\":\\\"/var/run/supervisor\\\"}\": {\".\": {}, \"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/receptor-ca.crt\\\"}\": {\".\": {}, \"f:mountPath\": {}, \"f:name\": {}, \"f:readOnly\": {}, \"f:subPath\": {}}, \"k:{\\\"mountPath\\\":\\\"/etc/receptor/tls/ca/receptor-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-application-credentials\\\"}\": {\".\": {}, \"f:name\": {}, \"f:secret\": {\".\": {}, \"f:defaultMode\": {}, \"f:items\": {}, \"f:secretName\": {}}}, \"k:{\\\"name\\\":\\\"awx-default-receptor-config\\\"}\": {\".\": {}, \"f:configMap\": {\".\": {}, \"f:defaultMode\": {}, \"f:items\": {}, \"f:name\": {}}, \"f:name\": {}}, \"k:{\\\"name\\\":\\\"awx-nginx-conf\\\"}\": {\".\": {}, \"f:configMap\": {\".\": {}, \"f:defaultMode\": {}, \"f:items\": {}, \"f:name\": {}}, \"f:name\": {}}, \"k:{\\\"name\\\":\\\"awx-projects\\\"}\": {\".\": {}, \"f:emptyDir\": {}, \"f:name\": {}}, \"k:{\\\"name\\\":\\\"awx-receptor-ca\\\"}\": {\".\": {}, \"f:name\": {}, \"f:secret\": {\".\": {}, \"f:defaultMode\": {}, \"f:secretName\": {}}}, \"k:{\\\"name\\\":\\\"awx-receptor-config\\\"}\": {\".\": {}, \"f:emptyDir\": {}, \"f:name\": {}}, \"k:{\\\"name\\\":\\\"awx-receptor-tls\\\"}\": {\".\": {}, \"f:emptyDir\": {}, \"f:name\": {}}, \"k:{\\\"name\\\":\\\"awx-receptor-work-signing\\\"}\": {\".\": {}, \"f:name\": {}, \"f:secret\": {\".\": {}, \"f:defaultMode\": {}, \"f:secretName\": {}}}, \"k:{\\\"name\\\":\\\"awx-redis-config\\\"}\": {\".\": {}, \"f:configMap\": {\".\": {}, \"f:defaultMode\": {}, \"f:items\": {}, \"f:name\": {}}, \"f:name\": {}}, \"k:{\\\"name\\\":\\\"awx-redis-data\\\"}\": {\".\": {}, \"f:emptyDir\": {}, \"f:name\": {}}, \"k:{\\\"name\\\":\\\"awx-redis-socket\\\"}\": {\".\": {}, \"f:emptyDir\": {}, \"f:name\": {}}, \"k:{\\\"name\\\":\\\"awx-secret-key\\\"}\": {\".\": {}, \"f:name\": {}, \"f:secret\": {\".\": {}, \"f:defaultMode\": {}, \"f:items\": {}, \"f:secretName\": {}}}, \"k:{\\\"name\\\":\\\"awx-settings\\\"}\": {\".\": {}, \"f:configMap\": {\".\": {}, \"f:defaultMode\": {}, \"f:items\": {}, \"f:name\": {}}, \"f:name\": {}}, \"k:{\\\"name\\\":\\\"receptor-socket\\\"}\": {\".\": {}, \"f:emptyDir\": {}, \"f:name\": {}}, \"k:{\\\"name\\\":\\\"rsyslog-dir\\\"}\": {\".\": {}, \"f:emptyDir\": {}, \"f:name\": {}}, \"k:{\\\"name\\\":\\\"rsyslog-socket\\\"}\": {\".\": {}, \"f:emptyDir\": {}, \"f:name\": {}}, \"k:{\\\"name\\\":\\\"supervisor-socket\\\"}\": {\".\": {}, \"f:emptyDir\": {}, \"f:name\": {}}}}}}}, \"manager\": \"OpenAPI-Generator\", \"operation\": \"Update\", \"time\": \"2022-12-14T20:27:07Z\"}, {\"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\": {}, \"f:replicas\": {}, \"f:unavailableReplicas\": {}, \"f:updatedReplicas\": {}}}, \"manager\": \"kubelite\", \"operation\": \"Update\", \"subresource\": \"status\", \"time\": \"2022-12-14T20:27:07Z\"}], \"name\": \"awx\", \"namespace\": \"awx\", \"ownerReferences\": [{\"apiVersion\": \"awx.ansible.com/v1beta1\", \"kind\": \"AWX\", \"name\": \"awx\", \"uid\": \"a632cf27-0036-4c54-935c-151acc41a6df\"}], \"resourceVersion\": \"7145\", \"selfLink\": \"/apis/apps/v1/namespaces/awx/deployments/awx\", \"uid\": \"88ff5124-44de-4715-afb1-80c6648eb150\"}, \"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\"}}, \"strategy\": {\"rollingUpdate\": {\"maxSurge\": \"25%\", \"maxUnavailable\": \"25%\"}, \"type\": \"RollingUpdate\"}, \"template\": {\"metadata\": {\"creationTimestamp\": null, \"labels\": {\"app.kubernetes.io/component\": \"awx\", \"app.kubernetes.io/managed-by\": \"awx-operator\", \"app.kubernetes.io/name\": \"awx\", \"app.kubernetes.io/operator-version\": \"1.1.2\", \"app.kubernetes.io/part-of\": \"awx\", \"app.kubernetes.io/version\": \"21.10.1\"}}, \"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-redis-config\", \"readOnly\": true, \"subPath\": \"redis.conf\"}, {\"mountPath\": \"/var/run/redis\", \"name\": \"awx-redis-socket\"}, {\"mountPath\": \"/data\", \"name\": \"awx-redis-data\"}]}, {\"args\": [\"/usr/bin/launch_awx.sh\"], \"env\": [{\"name\": \"MY_POD_NAMESPACE\", \"valueFrom\": {\"fieldRef\": {\"apiVersion\": \"v1\", \"fieldPath\": \"metadata.namespace\"}}}, {\"name\": \"UWSGI_MOUNT_PATH\", \"value\": \"/\"}], \"image\": \"quay.io/ansible/awx:21.10.1\", \"imagePullPolicy\": \"IfNotPresent\", \"name\": \"awx-web\", \"ports\": [{\"containerPort\": 8052, \"protocol\": \"TCP\"}], \"resources\": {\"requests\": {\"cpu\": \"100m\", \"memory\": \"128Mi\"}}, \"terminationMessagePath\": \"/dev/termination-log\", \"terminationMessagePolicy\": \"File\", \"volumeMounts\": [{\"mountPath\": \"/etc/tower/conf.d/execution_environments.py\", \"name\": \"awx-application-credentials\", \"readOnly\": true, \"subPath\": \"execution_environments.py\"}, {\"mountPath\": \"/etc/tower/conf.d/credentials.py\", \"name\": \"awx-application-credentials\", \"readOnly\": true, \"subPath\": \"credentials.py\"}, {\"mountPath\": \"/etc/tower/conf.d/ldap.py\", \"name\": \"awx-application-credentials\", \"readOnly\": true, \"subPath\": \"ldap.py\"}, {\"mountPath\": \"/etc/tower/SECRET_KEY\", \"name\": \"awx-secret-key\", \"readOnly\": true, \"subPath\": \"SECRET_KEY\"}, {\"mountPath\": \"/etc/tower/settings.py\", \"name\": \"awx-settings\", \"readOnly\": true, \"subPath\": \"settings.py\"}, {\"mountPath\": \"/etc/nginx/nginx.conf\", \"name\": \"awx-nginx-conf\", \"readOnly\": true, \"subPath\": \"nginx.conf\"}, {\"mountPath\": \"/var/run/redis\", \"name\": \"awx-redis-socket\"}, {\"mountPath\": \"/var/run/supervisor\", \"name\": \"supervisor-socket\"}, {\"mountPath\": \"/var/run/awx-rsyslog\", \"name\": \"rsyslog-socket\"}, {\"mountPath\": \"/var/lib/awx/rsyslog\", \"name\": \"rsyslog-dir\"}, {\"mountPath\": \"/var/lib/awx/projects\", \"name\": \"awx-projects\"}, {\"mountPath\": \"/etc/receptor/signing/work-public-key.pem\", \"name\": \"awx-receptor-work-signing\", \"readOnly\": true, \"subPath\": \"work-public-key.pem\"}, {\"mountPath\": \"/etc/receptor/tls/ca/receptor-ca.crt\", \"name\": \"awx-receptor-ca\", \"readOnly\": true, \"subPath\": \"tls.crt\"}, {\"mountPath\": \"/etc/receptor/tls/ca/receptor-ca.key\", \"name\": \"awx-receptor-ca\", \"readOnly\": true, \"subPath\": \"tls.key\"}]}, {\"args\": [\"/usr/bin/launch_awx_task.sh\"], \"env\": [{\"name\": \"SUPERVISOR_WEB_CONFIG_PATH\", \"value\": \"/etc/supervisord.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:21.10.1\", \"imagePullPolicy\": \"IfNotPresent\", \"name\": \"awx-task\", \"resources\": {\"requests\": {\"cpu\": \"100m\", \"memory\": \"128Mi\"}}, \"securityContext\": {\"privileged\": true}, \"terminationMessagePath\": \"/dev/termination-log\", \"terminationMessagePolicy\": \"File\", \"volumeMounts\": [{\"mountPath\": \"/etc/tower/conf.d/execution_environments.py\", \"name\": \"awx-application-credentials\", \"readOnly\": true, \"subPath\": \"execution_environments.py\"}, {\"mountPath\": \"/etc/tower/conf.d/credentials.py\", \"name\": \"awx-application-credentials\", \"readOnly\": true, \"subPath\": \"credentials.py\"}, {\"mountPath\": \"/etc/tower/conf.d/ldap.py\", \"name\": \"awx-application-credentials\", \"readOnly\": true, \"subPath\": \"ldap.py\"}, {\"mountPath\": \"/etc/tower/SECRET_KEY\", \"name\": \"awx-secret-key\", \"readOnly\": true, \"subPath\": \"SECRET_KEY\"}, {\"mountPath\": \"/etc/tower/settings.py\", \"name\": \"awx-settings\", \"readOnly\": true, \"subPath\": \"settings.py\"}, {\"mountPath\": \"/var/run/redis\", \"name\": \"awx-redis-socket\"}, {\"mountPath\": \"/var/run/supervisor\", \"name\": \"supervisor-socket\"}, {\"mountPath\": \"/var/run/awx-rsyslog\", \"name\": \"rsyslog-socket\"}, {\"mountPath\": \"/var/lib/awx/rsyslog\", \"name\": \"rsyslog-dir\"}, {\"mountPath\": \"/etc/receptor/\", \"name\": \"awx-receptor-config\"}, {\"mountPath\": \"/etc/receptor/signing/work-private-key.pem\", \"name\": \"awx-receptor-work-signing\", \"readOnly\": true, \"subPath\": \"work-private-key.pem\"}, {\"mountPath\": \"/var/run/receptor\", \"name\": \"receptor-socket\"}, {\"mountPath\": \"/var/lib/awx/projects\", \"name\": \"awx-projects\"}]}, {\"args\": [\"/bin/sh\", \"-c\", \"if [ ! -f /etc/receptor/receptor.conf ]; then\\n  cp /etc/receptor/receptor-default.conf /etc/receptor/receptor.conf\\n  sed -i \\\"s/HOSTNAME/$HOSTNAME/g\\\" /etc/receptor/receptor.conf\\nfi\\nexec receptor --config /etc/receptor/receptor.conf\\n\"], \"image\": \"quay.io/ansible/awx-ee:latest\", \"imagePullPolicy\": \"IfNotPresent\", \"name\": \"awx-ee\", \"resources\": {\"requests\": {\"cpu\": \"100m\", \"memory\": \"64Mi\"}}, \"terminationMessagePath\": \"/dev/termination-log\", \"terminationMessagePolicy\": \"File\", \"volumeMounts\": [{\"mountPath\": \"/etc/receptor/receptor-default.conf\", \"name\": \"awx-default-receptor-config\", \"subPath\": \"receptor.conf\"}, {\"mountPath\": \"/etc/receptor/\", \"name\": \"awx-receptor-config\"}, {\"mountPath\": \"/etc/receptor/tls/ca/receptor-ca.crt\", \"name\": \"awx-receptor-ca\", \"readOnly\": true, \"subPath\": \"tls.crt\"}, {\"mountPath\": \"/etc/receptor/signing/work-private-key.pem\", \"name\": \"awx-receptor-work-signing\", \"readOnly\": true, \"subPath\": \"work-private-key.pem\"}, {\"mountPath\": \"/etc/receptor/tls/\", \"name\": \"awx-receptor-tls\"}, {\"mountPath\": \"/var/run/receptor\", \"name\": \"receptor-socket\"}, {\"mountPath\": \"/var/lib/awx/projects\", \"name\": \"awx-projects\"}]}], \"dnsPolicy\": \"ClusterFirst\", \"initContainers\": [{\"command\": [\"/bin/sh\", \"-c\", \"hostname=$MY_POD_NAME\\nreceptor --cert-makereq bits=2048 commonname=$hostname dnsname=$hostname nodeid=$hostname outreq=/etc/receptor/tls/receptor.req outkey=/etc/receptor/tls/receptor.key\\nreceptor --cert-signreq req=/etc/receptor/tls/receptor.req cacert=/etc/receptor/tls/ca/receptor-ca.crt cakey=/etc/receptor/tls/ca/receptor-ca.key outcert=/etc/receptor/tls/receptor.crt verify=yes\\n\"], \"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/receptor-ca.crt\", \"name\": \"awx-receptor-ca\", \"readOnly\": true, \"subPath\": \"tls.crt\"}, {\"mountPath\": \"/etc/receptor/tls/ca/receptor-ca.key\", \"name\": \"awx-receptor-ca\", \"readOnly\": true, \"subPath\": \"tls.key\"}, {\"mountPath\": \"/etc/receptor/tls/\", \"name\": \"awx-receptor-tls\"}]}], \"restartPolicy\": \"Always\", \"schedulerName\": \"default-scheduler\", \"securityContext\": {\"fsGroup\": 0, \"fsGroupChangePolicy\": \"OnRootMismatch\", \"runAsGroup\": 0, \"runAsUser\": 0}, \"serviceAccount\": \"awx\", \"serviceAccountName\": \"awx\", \"terminationGracePeriodSeconds\": 30, \"volumes\": [{\"name\": \"awx-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-app-credentials\"}}, {\"emptyDir\": {}, \"name\": \"awx-receptor-tls\"}, {\"name\": \"awx-receptor-ca\", \"secret\": {\"defaultMode\": 420, \"secretName\": \"awx-receptor-ca\"}}, {\"name\": \"awx-receptor-work-signing\", \"secret\": {\"defaultMode\": 420, \"secretName\": \"awx-receptor-work-signing\"}}, {\"name\": \"awx-secret-key\", \"secret\": {\"defaultMode\": 420, \"items\": [{\"key\": \"secret_key\", \"path\": \"SECRET_KEY\"}], \"secretName\": \"awx-secret-key\"}}, {\"configMap\": {\"defaultMode\": 420, \"items\": [{\"key\": \"settings\", \"path\": \"settings.py\"}], \"name\": \"awx-awx-configmap\"}, \"name\": \"awx-settings\"}, {\"configMap\": {\"defaultMode\": 420, \"items\": [{\"key\": \"nginx_conf\", \"path\": \"nginx.conf\"}], \"name\": \"awx-awx-configmap\"}, \"name\": \"awx-nginx-conf\"}, {\"configMap\": {\"defaultMode\": 420, \"items\": [{\"key\": \"redis_conf\", \"path\": \"redis.conf\"}], \"name\": \"awx-awx-configmap\"}, \"name\": \"awx-redis-config\"}, {\"emptyDir\": {}, \"name\": \"awx-redis-socket\"}, {\"emptyDir\": {}, \"name\": \"awx-redis-data\"}, {\"emptyDir\": {}, \"name\": \"supervisor-socket\"}, {\"emptyDir\": {}, \"name\": \"rsyslog-socket\"}, {\"emptyDir\": {}, \"name\": \"receptor-socket\"}, {\"emptyDir\": {}, \"name\": \"rsyslog-dir\"}, {\"emptyDir\": {}, \"name\": \"awx-receptor-config\"}, {\"configMap\": {\"defaultMode\": 420, \"items\": [{\"key\": \"receptor_conf\", \"path\": \"receptor.conf\"}], \"name\": \"awx-awx-configmap\"}, \"name\": \"awx-default-receptor-config\"}, {\"emptyDir\": {}, \"name\": \"awx-projects\"}]}}}, \"status\": {\"conditions\": [{\"lastTransitionTime\": \"2022-12-14T20:27:07Z\", \"lastUpdateTime\": \"2022-12-14T20:27:07Z\", \"message\": \"Deployment does not have minimum availability.\", \"reason\": \"MinimumReplicasUnavailable\", \"status\": \"False\", \"type\": \"Available\"}, {\"lastTransitionTime\": \"2022-12-14T20:27:07Z\", \"lastUpdateTime\": \"2022-12-14T20:27:07Z\", \"message\": \"ReplicaSet \\\"awx-765db596f8\\\" is progressing.\", \"reason\": \"ReplicaSetUpdated\", \"status\": \"True\", \"type\": \"Progressing\"}], \"observedGeneration\": 1, \"replicas\": 1, \"unavailableReplicas\": 1, \"updatedReplicas\": 1}}}\n\r\nPLAY RECAP *********************************************************************\r\nlocalhost                  : ok=75   changed=18   unreachable=0    failed=1    skipped=38   rescued=0    ignored=0   \r\n\n","job":"5029390859910013371","name":"awx","namespace":"awx","error":"exit status 2","stacktrace":"github.com/operator-framework/operator-sdk/internal/ansible/runner.(*runner).Run.func1\n\t/workspace/internal/ansible/runner/runner.go:269"}

----- Ansible Task Status Event StdOut (awx.ansible.com/v1beta1, Kind=AWX, awx/awx) -----

PLAY RECAP *********************************************************************
localhost                  : ok=75   changed=18   unreachable=0    failed=1    skipped=38   rescued=0    ignored=0

----------
{"level":"error","ts":1671049748.291747,"msg":"Reconciler error","controller":"awx-controller","object":{"name":"awx","namespace":"awx"},"namespace":"awx","name":"awx","reconcileID":"3e5793ed-e665-4c7b-8a53-631903f7fb2a","error":"event runner on failed","stacktrace":"sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller).reconcileHandler\n\t/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.13.0/pkg/internal/controller/controller.go:326\nsigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller).processNextWorkItem\n\t/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.13.0/pkg/internal/controller/controller.go:273\nsigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller).Start.func2.2\n\t/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.13.0/pkg/internal/controller/controller.go:234"}
kristofre commented 1 year ago

@fosterseth output of awx-manage showmigrations

bash-5.1# awx-manage showmigrations
auth
 [ ] 0001_initial
 [ ] 0002_alter_permission_name_max_length
 [ ] 0003_alter_user_email_max_length
 [ ] 0004_alter_user_username_opts
 [ ] 0005_alter_user_last_login_null
 [ ] 0006_require_contenttypes_0002
 [ ] 0007_alter_validators_add_error_messages
 [ ] 0008_alter_user_username_max_length
 [ ] 0009_alter_user_last_name_max_length
 [ ] 0010_alter_group_name_max_length
 [ ] 0011_update_proxy_permissions
 [ ] 0012_alter_user_first_name_max_length
conf
 [ ] 0001_initial
 [ ] 0002_v310_copy_tower_settings
 [ ] 0003_v310_JSONField_changes
 [ ] 0004_v320_reencrypt
 [ ] 0005_v330_rename_two_session_settings
 [ ] 0006_v331_ldap_group_type
 [ ] 0007_v380_rename_more_settings
 [ ] 0008_subscriptions
 [ ] 0009_rename_proot_settings
contenttypes
 [ ] 0001_initial
 [ ] 0002_remove_content_type_name
main
 [ ] 0001_initial
 [ ] 0002_squashed_v300_release (18 squashed migrations)
 [ ] 0003_squashed_v300_v303_updates (9 squashed migrations)
 [ ] 0004_squashed_v310_release (6 squashed migrations)
 [ ] 0005_squashed_v310_v313_updates (3 squashed migrations)
 [ ] 0006_v320_release
 [ ] 0007_v320_data_migrations
 [ ] 0008_v320_drop_v1_credential_fields
 [ ] 0009_v322_add_setting_field_for_activity_stream
 [ ] 0010_v322_add_ovirt4_tower_inventory
 [ ] 0011_v322_encrypt_survey_passwords
 [ ] 0012_v322_update_cred_types
 [ ] 0013_v330_multi_credential
 [ ] 0014_v330_saved_launchtime_configs
 [ ] 0015_v330_blank_start_args
 [ ] 0016_v330_non_blank_workflow
 [ ] 0017_v330_move_deprecated_stdout
 [ ] 0018_v330_add_additional_stdout_events
 [ ] 0019_v330_custom_virtualenv
 [ ] 0020_v330_instancegroup_policies
 [ ] 0021_v330_declare_new_rbac_roles
 [ ] 0022_v330_create_new_rbac_roles
 [ ] 0023_v330_inventory_multicred
 [ ] 0024_v330_create_user_session_membership
 [ ] 0025_v330_add_oauth_activity_stream_registrar
 [ ] 0026_v330_delete_authtoken
 [ ] 0027_v330_emitted_events
 [ ] 0028_v330_add_tower_verify
 [ ] 0030_v330_modify_application
 [ ] 0031_v330_encrypt_oauth2_secret
 [ ] 0032_v330_polymorphic_delete
 [ ] 0033_v330_oauth_help_text
 [ ] 0034_v330_delete_user_role
 [ ] 0035_v330_more_oauth2_help_text
 [ ] 0036_v330_credtype_remove_become_methods
 [ ] 0037_v330_remove_legacy_fact_cleanup
 [ ] 0038_v330_add_deleted_activitystream_actor
 [ ] 0039_v330_custom_venv_help_text
 [ ] 0040_v330_unifiedjob_controller_node
 [ ] 0041_v330_update_oauth_refreshtoken
 [ ] 0042_v330_org_member_role_deparent
 [ ] 0043_v330_oauth2accesstoken_modified
 [ ] 0044_v330_add_inventory_update_inventory
 [ ] 0045_v330_instance_managed_by_policy
 [ ] 0046_v330_remove_client_credentials_grant
 [ ] 0047_v330_activitystream_instance
 [ ] 0048_v330_django_created_modified_by_model_name
 [ ] 0049_v330_validate_instance_capacity_adjustment
 [ ] 0050_v340_drop_celery_tables
 [ ] 0051_v340_job_slicing
 [ ] 0052_v340_remove_project_scm_delete_on_next_update
 [ ] 0053_v340_workflow_inventory
 [ ] 0054_v340_workflow_convergence
 [ ] 0055_v340_add_grafana_notification
 [ ] 0056_v350_custom_venv_history
 [ ] 0057_v350_remove_become_method_type
 [ ] 0058_v350_remove_limit_limit
 [ ] 0059_v350_remove_adhoc_limit
 [ ] 0060_v350_update_schedule_uniqueness_constraint
 [ ] 0061_v350_track_native_credentialtype_source
 [ ] 0062_v350_new_playbook_stats
 [ ] 0063_v350_org_host_limits
 [ ] 0064_v350_analytics_state
 [ ] 0065_v350_index_job_status
 [ ] 0066_v350_inventorysource_custom_virtualenv
 [ ] 0067_v350_credential_plugins
 [ ] 0068_v350_index_event_created
 [ ] 0069_v350_generate_unique_install_uuid
 [ ] 0070_v350_gce_instance_id
 [ ] 0071_v350_remove_system_tracking
 [ ] 0072_v350_deprecate_fields
 [ ] 0073_v360_create_instance_group_m2m
 [ ] 0074_v360_migrate_instance_group_relations
 [ ] 0075_v360_remove_old_instance_group_relations
 [ ] 0076_v360_add_new_instance_group_relations
 [ ] 0077_v360_add_default_orderings
 [ ] 0078_v360_clear_sessions_tokens_jt
 [ ] 0079_v360_rm_implicit_oauth2_apps
 [ ] 0080_v360_replace_job_origin
 [ ] 0081_v360_notify_on_start
 [ ] 0082_v360_webhook_http_method
 [ ] 0083_v360_job_branch_override
 [ ] 0084_v360_token_description
 [ ] 0085_v360_add_notificationtemplate_messages
 [ ] 0086_v360_workflow_approval
 [ ] 0087_v360_update_credential_injector_help_text
 [ ] 0088_v360_dashboard_optimizations
 [ ] 0089_v360_new_job_event_types
 [ ] 0090_v360_WFJT_prompts
 [ ] 0091_v360_approval_node_notifications
 [ ] 0092_v360_webhook_mixin
 [ ] 0093_v360_personal_access_tokens
 [ ] 0094_v360_webhook_mixin2
 [ ] 0095_v360_increase_instance_version_length
 [ ] 0096_v360_container_groups
 [ ] 0097_v360_workflowapproval_approved_or_denied_by
 [ ] 0098_v360_rename_cyberark_aim_credential_type
 [ ] 0099_v361_license_cleanup
 [ ] 0100_v370_projectupdate_job_tags
 [ ] 0101_v370_generate_new_uuids_for_iso_nodes
 [ ] 0102_v370_unifiedjob_canceled
 [ ] 0103_v370_remove_computed_fields
 [ ] 0104_v370_cleanup_old_scan_jts
 [ ] 0105_v370_remove_jobevent_parent_and_hosts
 [ ] 0106_v370_remove_inventory_groups_with_active_failures
 [ ] 0107_v370_workflow_convergence_api_toggle
 [ ] 0108_v370_unifiedjob_dependencies_processed
 [ ] 0109_v370_job_template_organization_field
 [ ] 0110_v370_instance_ip_address
 [ ] 0111_v370_delete_channelgroup
 [ ] 0112_v370_workflow_node_identifier
 [ ] 0113_v370_event_bigint
 [ ] 0114_v370_remove_deprecated_manual_inventory_sources
 [ ] 0115_v370_schedule_set_null
 [ ] 0116_v400_remove_hipchat_notifications
 [ ] 0117_v400_remove_cloudforms_inventory
 [ ] 0118_add_remote_archive_scm_type
 [ ] 0119_inventory_plugins
 [ ] 0120_galaxy_credentials
 [ ] 0121_delete_toweranalyticsstate
 [ ] 0122_really_remove_cloudforms_inventory
 [ ] 0123_drop_hg_support
 [ ] 0124_execution_environments
 [ ] 0125_more_ee_modeling_changes
 [ ] 0126_executionenvironment_container_options
 [ ] 0127_reset_pod_spec_override
 [ ] 0128_organiaztion_read_roles_ee_admin
 [ ] 0129_unifiedjob_installed_collections
 [ ] 0130_ee_polymorphic_set_null
 [ ] 0131_undo_org_polymorphic_ee
 [ ] 0132_instancegroup_is_container_group
 [ ] 0133_centrify_vault_credtype
 [ ] 0134_unifiedjob_ansible_version
 [ ] 0135_schedule_sort_fallback_to_id
 [ ] 0136_scm_track_submodules
 [ ] 0137_custom_inventory_scripts_removal_data
 [ ] 0138_custom_inventory_scripts_removal
 [ ] 0139_isolated_removal
 [ ] 0140_rename
 [ ] 0141_remove_isolated_instances
 [ ] 0142_update_ee_image_field_description
 [ ] 0143_hostmetric
 [ ] 0144_event_partitions
 [ ] 0145_deregister_managed_ee_objs
 [ ] 0146_add_insights_inventory
 [ ] 0147_validate_ee_image_field
 [ ] 0148_unifiedjob_receptor_unit_id
 [ ] 0149_remove_inventory_insights_credential
 [ ] 0150_rename_inv_sources_inv_updates
 [ ] 0151_rename_managed_by_tower
 [ ] 0152_instance_node_type
 [ ] 0153_instance_last_seen
 [ ] 0154_set_default_uuid
 [ ] 0155_improved_health_check
 [ ] 0156_capture_mesh_topology
 [ ] 0157_inventory_labels
 [ ] 0158_make_instance_cpu_decimal
 [ ] 0159_deprecate_inventory_source_UoPU_field
 [ ] 0160_alter_schedule_rrule
 [ ] 0161_unifiedjob_host_status_counts
 [ ] 0162_alter_unifiedjob_dependent_jobs
 [ ] 0163_convert_job_tags_to_textfield
 [ ] 0164_remove_inventorysource_update_on_project_update
 [ ] 0165_task_manager_refactor
 [ ] 0166_alter_jobevent_host
 [ ] 0167_project_signature_validation_credential
 [ ] 0168_inventoryupdate_scm_revision
 [ ] 0169_jt_prompt_everything_on_launch
 [ ] 0170_node_and_link_state
 [ ] 0171_add_health_check_started
 [ ] 0172_prevent_instance_fallback
 [ ] 0173_instancegroup_max_limits
oauth2_provider
 [ ] 0001_initial
 [ ] 0002_auto_20190406_1805
 [ ] 0003_auto_20201211_1314
sessions
 [ ] 0001_initial
sites
 [ ] 0001_initial
 [ ] 0002_alter_domain_unique
social_django
 [ ] 0001_initial (2 squashed migrations)
 [ ] 0002_add_related_name (2 squashed migrations)
 [ ] 0003_alter_email_max_length (2 squashed migrations)
 [ ] 0004_auto_20160423_0400 (2 squashed migrations)
 [ ] 0005_auto_20160727_2333 (1 squashed migrations)
 [ ] 0006_partial
 [ ] 0007_code_timestamp
 [ ] 0008_partial_timestamp
 [ ] 0009_auto_20191118_0520
 [ ] 0010_uid_db_index
sso
 [ ] 0001_initial
 [ ] 0002_expand_provider_options
 [ ] 0003_convert_saml_string_to_list
taggit
 [ ] 0001_initial
 [ ] 0002_auto_20150616_2121
 [ ] 0003_taggeditem_add_unique_index
 [ ] 0004_alter_taggeditem_content_type_alter_taggeditem_tag
 [ ] 0005_auto_20220424_2025
Elyytscha commented 1 year ago

i have the same issue

bandwiches commented 1 year ago

Ran into issue #1196 using Helm. Swapped to Kustomize install and ran into this issue. Running out of ways to install this without just going to a previous version.

Edit 7 (The Fix)

Well, I guess I did this one to myself. Turns out I possibly did this one to myself, turns out all my nodes had the same pod subnets and thus no traffic between nodes. A deep dive would probably say a routing loop inside the node itself, but I'm not interested in going that far.

The Cause: All nodes had the same (overlapping) PODCIDR subnets The Fix: rebuilt all my nodes and verified the subnets were unique to each pod.

Edit 6 (Workaround)

TL;DR this appears to be an issue when the postgres pod lives on a different node than the awx pod. I'm still not sure why. I'm not able to replicate this issue with other pods/deployments nor do I have permissions to install utilities on any of the containers to troubleshoot any further.

I was able to get a working instance:

Quickest Workaround: Link to Instructions

spec:
  node_selector: |
    kubernetes.io/hostname: example-node1
  postgres_selector: |
    kubernetes.io/hostname: example-node1

you can also configure .spec.affinity instead.

@fernandoeickhoff-lk I was able to get a fresh instance running using the above caveat. Hope this helps!

Edit 5

Note: in order to specify the image version, you have to supply the image parameter also (even if it's the default value).

web/task containers still stuck, but for different reasons now:

django.db.utils.OperationalError: FATAL: password authentication failed for user "awx"

It appears, on the surface at least, that the db migration loop is tied to the awx image being installed. Going to work with 19.1.0 tomorrow and see if I can fix-forward the issue, just so I can get a working instance up.

Edit 4

Recap thus far

  1. busybox works and has a POD IP assigned to it.
  2. awx-web container does not work and has a POD IP assigned to it
  3. both are in the same namespace

Edit 3

I can confirm that this known K8S issue is not the issue. For reasons (A) kubeadm was the install method which detects this issue and corrects it during setup and (B) running a simple busybox pod in the same space has no issues resolving or reaching any of the services by name.

I still have a few more things I want to do dive into, just haven't been able to find the time yet.

Edit 2

I put a few extra wrinkles in my brain last night and discovered headless services, which confirms that the missing Cluster-IP (in regards to the postgres service) is not an issue. That ultimately led me down to DNS being the issue.

After a bunch of troubleshooting and DNS Troubleshooting, I think my issue is actually related to a known K8S issue (my cluster runs on Ubuntu and is managed via systemd-resolved)

This is all I can muster the time for at the moment. At this point, I'm not entirely sure we have the same issue but we do have the same symptoms - postgres migraiton loop in both web & task containers.

Edit 1

This happens for two tasks - Checking for Django Admins & Creating Django Admins.

OP:

One log that caught my eye:

"django.db.utils.OperationalError: could not translate host name \"awx-test-postgres-13\" to address: Name or service not known",`

In return I checked the service, which is not getting a cluster-ip.

NAME                                                      TYPE        CLUSTER-IP    EXTERNAL-IP   PORT(S)        AGE
service/awx-test-postgres-13                          ClusterIP   None          <none>        5432/TCP       2m27s

Not sure where to go from here, too much abstraction for my smooth brain.

More details below.

(Expanded Log)

self.connection = self.get_new_connection(conn_params)", "  File \"/var/lib/awx/venv/awx/lib64/python3.9/site-packages/django/utils/asyncio.py\", line 33, in inner", "    return func(*args, **kwargs)", "  File \"/var/lib/awx/venv/awx/lib64/python3.9/site-packages/django/db/backends/postgresql/base.py\", line 187, in get_new_connection", "    connection = Database.connect(**conn_params)", "  File \"/var/lib/awx/venv/awx/lib64/python3.9/site-packages/psycopg2/__init__.py\", line 122, in connect", "    conn = _connect(dsn, connection_factory=connection_factory, **kwasync)", "django.db.utils.OperationalError: could not translate host name \"awx-test-postgres-13\" to address: Name or service not known", ""], "stdout": "", "stdout_lines": []}
fernando-eickhoff commented 1 year ago

More than one month longer running into this issue #1196 without a resolution. I've already put a lot of efforts in troubleshooting it and to try to understand it, but without success.

bandwiches commented 1 year ago

@fernandoeickhoff-lk have you tried a different version for the AWX image? I can't confirm anything yet, but 19.1.0 is giving me the most hope to get an instance going.

For me, the workaround was to use affinity and put the db/awx pods on the same node.

For me, this was self-inflicted, make sure your nodes don't have overlapping pod cidr subnets.

amgoncal commented 1 year ago

Check the parameter host defined in the awx-postgres-configuration secret. Make sure it matches with the service name where the database runs (in my case awx-postgres-13)

RebootFixesAll commented 1 year ago

I was seeing the same on a fresh install with helm. It looks like the default helm chart adds this to the awx-deploy.yaml

spec:
  security_context_settings:
    runAsGroup: 0
    runAsUser: 0
    fsGroup: 0
    fsGroupChangePolicy: OnRootMismatch

I added this to my custom_values.yaml to effectively remove the security context settings and it deployed successfully.

  spec:
    security_context_settings: {}

If anyone has more info on why the default may not be working, I would appreciate it. I will keep looking into it and report back if I figure it out.