Gitea instance not deploying
christianh814 opened this issue · comments
Christian Hernandez commented
I am trying to deploy an instance of Gitea on OpenShift 4.7 and it's failing to deploy the gitea deployment.
I used the following CR
apiVersion: gpte.opentlc.com/v1
kind: Gitea
metadata:
name: gitea
namespace: scm
spec:
giteaAdminEmail: gitea-admin@example.com
giteaAdminPassword: openshift
giteaAdminUser: gitea-admin
giteaRoute: "true"
giteaVolumeSize: 4Gi
postgresqlVolumeSize: 4Gi
I get the following.
$ oc get pods -n scm
NAME READY STATUS RESTARTS AGE
postgresql-gitea-569f94689b-prh8n 1/1 Running 0 118
$ oc get events -n scm
LAST SEEN TYPE REASON OBJECT MESSAGE
3m6s Normal WaitForFirstConsumer persistentvolumeclaim/gitea-pvc waiting for first consumer to be created before binding
118m Normal Scheduled pod/postgresql-gitea-569f94689b-prh8n Successfully assigned scm/postgresql-gitea-569f94689b-prh8n to ip-10-0-158-247.ec2.internal
118m Normal SuccessfulAttachVolume pod/postgresql-gitea-569f94689b-prh8n AttachVolume.Attach succeeded for volume "pvc-21b456d2-5840-4313-a306-a153cdc7192e"
118m Normal AddedInterface pod/postgresql-gitea-569f94689b-prh8n Add eth0 [10.128.2.7/23]
118m Normal Pulling pod/postgresql-gitea-569f94689b-prh8n Pulling image "registry.redhat.io/rhel8/postgresql-12:latest"
118m Normal Pulled pod/postgresql-gitea-569f94689b-prh8n Successfully pulled image "registry.redhat.io/rhel8/postgresql-12:latest" in 12.45151871s
118m Normal Created pod/postgresql-gitea-569f94689b-prh8n Created container postgresql
118m Normal Started pod/postgresql-gitea-569f94689b-prh8n Started container postgresql
119m Normal SuccessfulCreate replicaset/postgresql-gitea-569f94689b Created pod: postgresql-gitea-569f94689b-prh8n
119m Normal WaitForFirstConsumer persistentvolumeclaim/postgresql-gitea-pvc waiting for first consumer to be created before binding
118m Normal ProvisioningSucceeded persistentvolumeclaim/postgresql-gitea-pvc Successfully provisioned volume pvc-21b456d2-5840-4313-a306-a153cdc7192e using kubernetes.io/aws-ebs
119m Normal ScalingReplicaSet deployment/postgresql-gitea Scaled up replica set postgresql-gitea-569f94689b to 1
120m Normal CreatedSCCRanges namespace/scm created SCC ranges
$ oc get deployment -n scm
NAME READY UP-TO-DATE AVAILABLE AGE
postgresql-gitea 1/1 1 1 119m
$ oc get pvc -n scm
NAME STATUS VOLUME CAPACITY ACCESS MODES STORAGECLASS AGE
gitea-pvc Pending gp2 120m
postgresql-gitea-pvc Bound pvc-21b456d2-5840-4313-a306-a153cdc7192e 4Gi RWO gp2 121m
The logs of the Operator are in this gist but here's the snippet where it's failing
-------------------------- Ansible Task StdOut -------------------------------
TASK [../roles/gitea-ocp : Set OpenShift Objects for Gitea to present] *********
task path: /opt/ansible/roles/gitea-ocp/tasks/main.yml:3
-------------------------------------------------------------------------------
{"level":"info","ts":1624056491.7874372,"logger":"logging_event_handler","msg":"[playbook task]","name":"gitea","namespace":"scm","gvk":"gpte.opentlc.com/v1, Kind=Gitea","event_type":"playbook_on_task_start","job":"5535550569387508244","EventData.Name":"../roles/gitea-ocp : Set OpenShift Objects for Gitea to present"}
{"level":"info","ts":1624056492.6164474,"logger":"proxy","msg":"Read object from cache","resource":{"IsResourceRequest":true,"Path":"/api/v1/namespaces/scm/serviceaccounts/gitea","Verb":"get","APIPrefix":"api","APIGroup":"","APIVersion":"v1","Namespace":"scm","Resource":"serviceaccounts","Subresource":"","Name":"gitea","Parts":["serviceaccounts","gitea"]}}
{"level":"info","ts":1624056493.4903908,"logger":"proxy","msg":"Read object from cache","resource":{"IsResourceRequest":true,"Path":"/api/v1/namespaces/scm/services/gitea","Verb":"get","APIPrefix":"api","APIGroup":"","APIVersion":"v1","Namespace":"scm","Resource":"services","Subresource":"","Name":"gitea","Parts":["services","gitea"]}}
{"level":"info","ts":1624056494.266596,"logger":"proxy","msg":"Cache miss: route.openshift.io/v1, Kind=Route, scm/gitea"}
{"level":"info","ts":1624056494.2863746,"logger":"proxy","msg":"Injecting owner reference"}
{"level":"info","ts":1624056495.2904983,"logger":"proxy","msg":"Read object from cache","resource":{"IsResourceRequest":true,"Path":"/api/v1/namespaces/scm/persistentvolumeclaims/gitea-pvc","Verb":"get","APIPrefix":"api","APIGroup":"","APIVersion":"v1","Namespace":"scm","Resource":"persistentvolumeclaims","Subresource":"","Name":"gitea-pvc","Parts":["persistentvolumeclaims","gitea-pvc"]}}
{"level":"error","ts":1624056495.3802903,"logger":"logging_event_handler","msg":"","name":"gitea","namespace":"scm","gvk":"gpte.opentlc.com/v1, Kind=Gitea","event_type":"runner_on_failed","job":"5535550569387508244","EventData.Task":"Set OpenShift Objects for Gitea to {{ _gitea_state }}","EventData.TaskArgs":"","EventData.FailedTaskPath":"/opt/ansible/roles/gitea-ocp/tasks/main.yml:3","error":"[playbook task failed]","stacktrace":"github.com/go-logr/zapr.(*zapLogger).Error\n\t/go/pkg/mod/github.com/go-logr/zapr@v0.2.0/zapr.go:132\ngithub.com/operator-framework/operator-sdk/internal/ansible/events.loggingEventHandler.Handle\n\t/workspace/internal/ansible/events/log_events.go:94"}
{"level":"error","ts":1624056495.5621884,"logger":"runner","msg":"\u001b[0;34mansible-playbook 2.9.19\u001b[0m\r\n\u001b[0;34m config file = /etc/ansible/ansible.cfg\u001b[0m\r\n\u001b[0;34m configured module search path = ['/usr/share/ansible/openshift']\u001b[0m\r\n\u001b[0;34m ansible python module location = /usr/local/lib/python3.8/site-packages/ansible\u001b[0m\r\n\u001b[0;34m executable location = /usr/local/bin/ansible-playbook\u001b[0m\r\n\u001b[0;34m python version = 3.8.3 (default, Aug 18 2020, 08:56:04) [GCC 8.3.1 20191121 (Red Hat 8.3.1-5)]\u001b[0m\r\n\u001b[0;34mUsing /etc/ansible/ansible.cfg as config file\u001b[0m\r\n\u001b[0;34mSkipping callback 'actionable', as we already have a stdout callback.\u001b[0m\n\u001b[0;34mSkipping callback 'awx_display', as we already have a stdout callback.\u001b[0m\n\u001b[0;34mSkipping callback 'counter_enabled', as we already have a stdout callback.\u001b[0m\n\u001b[0;34mSkipping callback 'debug', as we already have a stdout callback.\u001b[0m\n\u001b[0;34mSkipping callback 'dense', as we already have a stdout callback.\u001b[0m\n\u001b[0;34mSkipping callback 'dense', as we already have a stdout callback.\u001b[0m\n\u001b[0;34mSkipping callback 'full_skip', as we already have a stdout callback.\u001b[0m\n\u001b[0;34mSkipping callback 'json', as we already have a stdout callback.\u001b[0m\n\u001b[0;34mSkipping callback 'minimal', as we already have a stdout callback.\u001b[0m\n\u001b[0;34mSkipping callback 'null', as we already have a stdout callback.\u001b[0m\n\u001b[0;34mSkipping callback 'oneline', as we already have a stdout callback.\u001b[0m\n\u001b[0;34mSkipping callback 'selective', as we already have a stdout callback.\u001b[0m\n\u001b[0;34mSkipping callback 'skippy', as we already have a stdout callback.\u001b[0m\n\u001b[0;34mSkipping callback 'stderr', as we already have a stdout callback.\u001b[0m\n\u001b[0;34mSkipping callback 'unixy', as we already have a stdout callback.\u001b[0m\n\u001b[0;34mSkipping callback 'yaml', as we already have a stdout callback.\u001b[0m\n\r\nPLAYBOOK: gitea.yml ************************************************************\n\u001b[0;34m1 plays in /opt/ansible/playbooks/gitea.yml\u001b[0m\n\r\nPLAY [localhost] ***************************************************************\n\u001b[0;34mMETA: ran handlers\u001b[0m\n\r\nTASK [Set up PostgreSQL] *******************************************************\r\n\u001b[1;30mtask path: /opt/ansible/playbooks/gitea.yml:16\u001b[0m\n\r\nTASK [../roles/postgresql-ocp : Set OpenShift Objects for Postgresql to present] ***\r\n\u001b[1;30mtask path: /opt/ansible/roles/postgresql-ocp/tasks/main.yml:4\u001b[0m\n\u001b[0;32mok: [localhost] => (item=secret.yaml.j2) => {\"ansible_loop_var\": \"item\", \"changed\": false, \"item\": \"secret.yaml.j2\", \"method\": \"patch\", \"result\": {\"apiVersion\": \"v1\", \"data\": {\"database-name\": \"Z2l0ZWFkYg==\", \"database-password\": \"Z2l0ZWFwYXNzd29yZA==\", \"database-user\": \"Z2l0ZWF1c2Vy\"}, \"kind\": \"Secret\", \"metadata\": {\"creationTimestamp\": \"2021-06-18T21:16:13Z\", \"managedFields\": [{\"apiVersion\": \"v1\", \"fieldsType\": \"FieldsV1\", \"fieldsV1\": {\"f:data\": {\".\": {}, \"f:database-name\": {}, \"f:database-password\": {}, \"f:database-user\": {}}, \"f:metadata\": {\"f:ownerReferences\": {\".\": {}, \"k:{\\\"uid\\\":\\\"bdbb2815-bd41-4040-abe2-35c7adfb4240\\\"}\": {\".\": {}, \"f:apiVersion\": {}, \"f:kind\": {}, \"f:name\": {}, \"f:uid\": {}}}}, \"f:type\": {}}, \"manager\": \"OpenAPI-Generator\", \"operation\": \"Update\", \"time\": \"2021-06-18T21:16:13Z\"}], \"name\": \"postgresql-gitea\", \"namespace\": \"scm\", \"ownerReferences\": [{\"apiVersion\": \"gpte.opentlc.com/v1\", \"kind\": \"Gitea\", \"name\": \"gitea\", \"uid\": \"bdbb2815-bd41-4040-abe2-35c7adfb4240\"}], \"resourceVersion\": \"72526\", \"selfLink\": \"/api/v1/namespaces/scm/secrets/postgresql-gitea\", \"uid\": \"2e110965-14b9-4817-97cd-903559c6fb2d\"}, \"type\": \"Opaque\"}}\u001b[0m\n\u001b[0;32mok: [localhost] => (item=service.yaml.j2) => {\"ansible_loop_var\": \"item\", \"changed\": false, \"item\": \"service.yaml.j2\", \"method\": \"patch\", \"result\": {\"apiVersion\": \"v1\", \"kind\": \"Service\", \"metadata\": {\"creationTimestamp\": \"2021-06-18T21:16:14Z\", \"managedFields\": [{\"apiVersion\": \"v1\", \"fieldsType\": \"FieldsV1\", \"fieldsV1\": {\"f:metadata\": {\"f:ownerReferences\": {\".\": {}, \"k:{\\\"uid\\\":\\\"bdbb2815-bd41-4040-abe2-35c7adfb4240\\\"}\": {\".\": {}, \"f:apiVersion\": {}, \"f:kind\": {}, \"f:name\": {}, \"f:uid\": {}}}}, \"f:spec\": {\"f:ports\": {\".\": {}, \"k:{\\\"port\\\":5432,\\\"protocol\\\":\\\"TCP\\\"}\": {\".\": {}, \"f:name\": {}, \"f:port\": {}, \"f:protocol\": {}, \"f:targetPort\": {}}}, \"f:selector\": {\".\": {}, \"f:name\": {}}, \"f:sessionAffinity\": {}, \"f:type\": {}}}, \"manager\": \"OpenAPI-Generator\", \"operation\": \"Update\", \"time\": \"2021-06-18T21:16:14Z\"}], \"name\": \"postgresql-gitea\", \"namespace\": \"scm\", \"ownerReferences\": [{\"apiVersion\": \"gpte.opentlc.com/v1\", \"kind\": \"Gitea\", \"name\": \"gitea\", \"uid\": \"bdbb2815-bd41-4040-abe2-35c7adfb4240\"}], \"resourceVersion\": \"72542\", \"selfLink\": \"/api/v1/namespaces/scm/services/postgresql-gitea\", \"uid\": \"4a4ba0b7-cdde-420c-90f7-0b81ab28b7d2\"}, \"spec\": {\"clusterIP\": \"172.30.211.248\", \"clusterIPs\": [\"172.30.211.248\"], \"ports\": [{\"name\": \"postgresql\", \"port\": 5432, \"protocol\": \"TCP\", \"targetPort\": 5432}], \"selector\": {\"name\": \"postgresql-gitea\"}, \"sessionAffinity\": \"None\", \"type\": \"ClusterIP\"}, \"status\": {\"loadBalancer\": {}}}}\u001b[0m\n\u001b[0;32mok: [localhost] => (item=persistent_volume_claim.yaml.j2) => {\"ansible_loop_var\": \"item\", \"changed\": false, \"item\": \"persistent_volume_claim.yaml.j2\", \"method\": \"patch\", \"result\": {\"apiVersion\": \"v1\", \"kind\": \"PersistentVolumeClaim\", \"metadata\": {\"annotations\": {\"pv.kubernetes.io/bind-completed\": \"yes\", \"pv.kubernetes.io/bound-by-controller\": \"yes\", \"volume.beta.kubernetes.io/storage-provisioner\": \"kubernetes.io/aws-ebs\", \"volume.kubernetes.io/selected-node\": \"ip-10-0-158-247.ec2.internal\"}, \"creationTimestamp\": \"2021-06-18T21:16:15Z\", \"finalizers\": [\"kubernetes.io/pvc-protection\"], \"managedFields\": [{\"apiVersion\": \"v1\", \"fieldsType\": \"FieldsV1\", \"fieldsV1\": {\"f:metadata\": {\"f:ownerReferences\": {\".\": {}, \"k:{\\\"uid\\\":\\\"bdbb2815-bd41-4040-abe2-35c7adfb4240\\\"}\": {\".\": {}, \"f:apiVersion\": {}, \"f:kind\": {}, \"f:name\": {}, \"f:uid\": {}}}}, \"f:spec\": {\"f:accessModes\": {}, \"f:resources\": {\"f:requests\": {\".\": {}, \"f:storage\": {}}}, \"f:volumeMode\": {}}}, \"manager\": \"OpenAPI-Generator\", \"operation\": \"Update\", \"time\": \"2021-06-18T21:16:15Z\"}, {\"apiVersion\": \"v1\", \"fieldsType\": \"FieldsV1\", \"fieldsV1\": {\"f:metadata\": {\"f:annotations\": {\".\": {}, \"f:volume.kubernetes.io/selected-node\": {}}}}, \"manager\": \"kube-scheduler\", \"operation\": \"Update\", \"time\": \"2021-06-18T21:16:16Z\"}, {\"apiVersion\": \"v1\", \"fieldsType\": \"FieldsV1\", \"fieldsV1\": {\"f:metadata\": {\"f:annotations\": {\"f:pv.kubernetes.io/bind-completed\": {}, \"f:pv.kubernetes.io/bound-by-controller\": {}, \"f:volume.beta.kubernetes.io/storage-provisioner\": {}}}, \"f:spec\": {\"f:volumeName\": {}}, \"f:status\": {\"f:accessModes\": {}, \"f:capacity\": {\".\": {}, \"f:storage\": {}}, \"f:phase\": {}}}, \"manager\": \"kube-controller-manager\", \"operation\": \"Update\", \"time\": \"2021-06-18T21:16:22Z\"}], \"name\": \"postgresql-gitea-pvc\", \"namespace\": \"scm\", \"ownerReferences\": [{\"apiVersion\": \"gpte.opentlc.com/v1\", \"kind\": \"Gitea\", \"name\": \"gitea\", \"uid\": \"bdbb2815-bd41-4040-abe2-35c7adfb4240\"}], \"resourceVersion\": \"72683\", \"selfLink\": \"/api/v1/namespaces/scm/persistentvolumeclaims/postgresql-gitea-pvc\", \"uid\": \"21b456d2-5840-4313-a306-a153cdc7192e\"}, \"spec\": {\"accessModes\": [\"ReadWriteOnce\"], \"resources\": {\"requests\": {\"storage\": \"4Gi\"}}, \"storageClassName\": \"gp2\", \"volumeMode\": \"Filesystem\", \"volumeName\": \"pvc-21b456d2-5840-4313-a306-a153cdc7192e\"}, \"status\": {\"accessModes\": [\"ReadWriteOnce\"], \"capacity\": {\"storage\": \"4Gi\"}, \"phase\": \"Bound\"}}}\u001b[0m\n.\": {}, \"f:limits\": {\".\": {}, \"f:cpu\": {}, \"f:memory\": {}}, \"f:requests\": {\".\": {}, \"f:cpu\": {}, \"f:memory\": {}}}, \"f:securityContext\": {\".\": {}, \"f:capabilities\": {}, \"f:privileged\": {}}, \"f:terminationMessagePath\": {}, \"f:terminationMessagePolicy\": {}, \"f:volumeMounts\": {\".\": {}, \"k:{\\\"mountPath\\\":\\\"/var/lib/pgsql/data\\\"}\": {\".\": {}, \"f:mountPath\": {}, \"f:name\": {}}}}}, \"f:dnsPolicy\": {}, \"f:restartPolicy\": {}, \"f:schedulerName\": {}, \"f:securityContext\": {}, \"f:terminationGracePeriodSeconds\": {}, \"f:volumes\": {\".\": {}, \"k:{\\\"name\\\":\\\"postgresql-data\\\"}\": {\".\": {}, \"f:name\": {}, \"f:persistentVolumeClaim\": {\".\": {}, \"f:claimName\": {}}}}}}}}, \"manager\": \"OpenAPI-Generator\", \"operation\": \"Update\", \"time\": \"2021-06-18T21:16:16Z\"}, {\"apiVersion\": \"apps/v1\", \"fieldsType\": \"FieldsV1\", \"fieldsV1\": {\"f:metadata\": {\"f:annotations\": {\".\": {}, \"f:deployment.kubernetes.io/revision\": {}}}, \"f:status\": {\"f:availableReplicas\": {}, \"f:conditions\": {\".\": {}, \"k:{\\\"type\\\":\\\"Available\\\"}\": {\".\": {}, \"f:lastTransitionTime\": {}, \"f:lastUpdateTime\": {}, \"f:message\": {}, \"f:reason\": {}, \"f:status\": {}, \"f:type\": {}}, \"k:{\\\"type\\\":\\\"Progressing\\\"}\": {\".\": {}, \"f:lastTransitionTime\": {}, \"f:lastUpdateTime\": {}, \"f:message\": {}, \"f:reason\": {}, \"f:status\": {}, \"f:type\": {}}}, \"f:observedGeneration\": {}, \"f:readyReplicas\": {}, \"f:replicas\": {}, \"f:updatedReplicas\": {}}}, \"manager\": \"kube-controller-manager\", \"operation\": \"Update\", \"time\": \"2021-06-18T21:16:56Z\"}], \"name\": \"postgresql-gitea\", \"namespace\": \"scm\", \"ownerReferences\": [{\"apiVersion\": \"gpte.opentlc.com/v1\", \"kind\": \"Gitea\", \"name\": \"gitea\", \"uid\": \"bdbb2815-bd41-4040-abe2-35c7adfb4240\"}], \"resourceVersion\": \"72887\", \"selfLink\": \"/apis/apps/v1/namespaces/scm/deployments/postgresql-gitea\", \"uid\": \"be00bcd5-9125-476a-92d2-47bc7be6d1a6\"}, \"spec\": {\"progressDeadlineSeconds\": 600, \"replicas\": 1, \"revisionHistoryLimit\": 10, \"selector\": {\"matchLabels\": {\"name\": \"postgresql-gitea\"}}, \"strategy\": {\"type\": \"Recreate\"}, \"template\": {\"metadata\": {\"creationTimestamp\": null, \"labels\": {\"name\": \"postgresql-gitea\"}}, \"spec\": {\"containers\": [{\"env\": [{\"name\": \"POSTGRESQL_USER\", \"valueFrom\": {\"secretKeyRef\": {\"key\": \"database-user\", \"name\": \"postgresql-gitea\"}}}, {\"name\": \"POSTGRESQL_PASSWORD\", \"valueFrom\": {\"secretKeyRef\": {\"key\": \"database-password\", \"name\": \"postgresql-gitea\"}}}, {\"name\": \"POSTGRESQL_DATABASE\", \"valueFrom\": {\"secretKeyRef\": {\"key\": \"database-name\", \"name\": \"postgresql-gitea\"}}}], \"image\": \"registry.redhat.io/rhel8/postgresql-12:latest\", \"imagePullPolicy\": \"IfNotPresent\", \"livenessProbe\": {\"exec\": {\"command\": [\"/usr/libexec/check-container\", \"--live\"]}, \"failureThreshold\": 3, \"initialDelaySeconds\": 120, \"periodSeconds\": 10, \"successThreshold\": 1, \"timeoutSeconds\": 10}, \"name\": \"postgresql\", \"ports\": [{\"containerPort\": 5432, \"protocol\": \"TCP\"}], \"readinessProbe\": {\"exec\": {\"command\": [\"/usr/libexec/check-container\"]}, \"failureThreshold\": 3, \"initialDelaySeconds\": 5, \"periodSeconds\": 10, \"successThreshold\": 1, \"timeoutSeconds\": 1}, \"resources\": {\"limits\": {\"cpu\": \"500m\", \"memory\": \"512Mi\"}, \"requests\": {\"cpu\": \"200m\", \"memory\": \"512Mi\"}}, \"securityContext\": {\"capabilities\": {}, \"privileged\": false}, \"terminationMessagePath\": \"/dev/termination-log\", \"terminationMessagePolicy\": \"File\", \"volumeMounts\": [{\"mountPath\": \"/var/lib/pgsql/data\", \"name\": \"postgresql-data\"}]}], \"dnsPolicy\": \"ClusterFirst\", \"restartPolicy\": \"Always\", \"schedulerName\": \"default-scheduler\", \"securityContext\": {}, \"terminationGracePeriodSeconds\": 30, \"volumes\": [{\"name\": \"postgresql-data\", \"persistentVolumeClaim\": {\"claimName\": \"postgresql-gitea-pvc\"}}]}}}, \"status\": {\"availableReplicas\": 1, \"conditions\": [{\"lastTransitionTime\": \"2021-06-18T21:16:56Z\", \"lastUpdateTime\": \"2021-06-18T21:16:56Z\", \"message\": \"Deployment has minimum availability.\", \"reason\": \"MinimumReplicasAvailable\", \"status\": \"True\", \"type\": \"Available\"}, {\"lastTransitionTime\": \"2021-06-18T21:16:16Z\", \"lastUpdateTime\": \"2021-06-18T21:16:56Z\", \"message\": \"Replica\u001b[0;32mok: [localhost] => (item=deployment.yaml.j2) => {\"ansible_loop_var\": \"item\", \"changed\": false, \"item\": \"deployment.yaml.j2\", \"method\": \"patch\", \"result\": {\"apiVersion\": \"apps/v1\", \"kind\": \"Deployment\", \"metadata\": {\"annotations\": {\"deployment.kubernetes.io/revision\": \"1\"}, \"creationTimestamp\": \"2021-06-18T21:16:16Z\", \"generation\": 1, \"managedFields\": [{\"apiVersion\": \"apps/v1\", \"fieldsType\": \"FieldsV1\", \"fieldsV1\": {\"f:metadata\": {\"f:ownerReferences\": {\".\": {}, \"k:{\\\"uid\\\":\\\"bdbb2815-bd41-4040-abe2-35c7adfb4240\\\"}\": {\".\": {}, \"f:apiVersion\": {}, \"f:kind\": {}, \"f:name\": {}, \"f:uid\": {}}}}, \"f:spec\": {\"f:progressDeadlineSeconds\": {}, \"f:replicas\": {}, \"f:revisionHistoryLimit\": {}, \"f:selector\": {}, \"f:strategy\": {\"f:type\": {}}, \"f:template\": {\"f:metadata\": {\"f:labels\": {\".\": {}, \"f:name\": {}}}, \"f:spec\": {\"f:containers\": {\"k:{\\\"name\\\":\\\"postgresql\\\"}\": {\".\": {}, \"f:env\": {\".\": {}, \"k:{\\\"name\\\":\\\"POSTGRESQL_DATABASE\\\"}\": {\".\": {}, \"f:name\": {}, \"f:valueFrom\": {\".\": {}, \"f:secretKeyRef\": {\".\": {}, \"f:key\": {}, \"f:name\": {}}}}, \"k:{\\\"name\\\":\\\"POSTGRESQL_PASSWORD\\\"}\": {\".\": {}, \"f:name\": {}, \"f:valueFrom\": {\".\": {}, \"f:secretKeyRef\": {\".\": {}, \"f:key\": {}, \"f:name\": {}}}}, \"k:{\\\"name\\\":\\\"POSTGRESQL_USER\\\"}\": {\".\": {}, \"f:name\": {}, \"f:valueFrom\": {\".\": {}, \"f:secretKeyRef\": {\".\": {}, \"f:key\": {}, \"f:name\": {}}}}}, \"f:image\": {}, \"f:imagePullPolicy\": {}, \"f:livenessProbe\": {\".\": {}, \"f:exec\": {\".\": {}, \"f:command\": {}}, \"f:failureThreshold\": {}, \"f:initialDelaySeconds\": {}, \"f:periodSeconds\": {}, \"f:successThreshold\": {}, \"f:timeoutSeconds\": {}}, \"f:name\": {}, \"f:ports\": {\".\": {}, \"k:{\\\"containerPort\\\":5432,\\\"protocol\\\":\\\"TCP\\\"}\": {\".\": {}, \"f:containerPort\": {}, \"f:protocol\": {}}}, \"f:readinessProbe\": {\".\": {}, \"f:exec\": {\".\": {}, \"f:command\": {}}, \"f:failureThreshold\": {}, \"f:initialDelaySeconds\": {}, \"f:periodSeconds\": {}, \"f:successThreshold\": {}, \"f:timeoutSeconds\": {}}, \"f:resources\": {\".\": {}, \"f:limits\": {\".\": {}, \"f:cpu\": {}, \"f:memory\": {}}, \"f:requests\": {\".\": {}, \"f:cpu\": {}, \"f:memory\": {}}}, \"f:securityContext\": {\".\": {}, \"f:capabilities\": {}, \"f:privileged\": {}}, \"f:terminationMessagePath\": {}, \"f:terminationMessagePolicy\": {}, \"f:volumeMounts\": {\".\": {}, \"k:{\\\"mountPath\\\":\\\"/var/lib/pgsql/data\\\"}\": {\".\": {}, \"f:mountPath\": {}, \"f:name\": {}}}}}, \"f:dnsPolicy\": {}, \"f:restartPolicy\": {}, \"f:schedulerName\": {}, \"f:securityContext\": {}, \"f:terminationGracePeriodSeconds\": {}, \"f:volumes\": {\".\": {}, \"k:{\\\"name\\\":\\\"postgresql-data\\\"}\": {\".\": {}, \"f:name\": {}, \"f:persistentVolumeClaim\": {\".\": {}, \"f:claimName\": {}}}}}}}}, \"manager\": \"OpenAPI-Generator\", \"operation\": \"Update\", \"time\": \"2021-06-18T21:16:16Z\"}, {\"apiVersion\": \"apps/v1\", \"fieldsType\": \"FieldsV1\", \"fieldsV1\": {\"f:metadata\": {\"f:annotations\": {\".\": {}, \"f:deployment.kubernetes.io/revision\": {}}}, \"f:status\": {\"f:availableReplicas\": {}, \"f:conditions\": {\".\": {}, \"k:{\\\"type\\\":\\\"Available\\\"}\": {\".\": {}, \"f:lastTransitionTime\": {}, \"f:lastUpdateTime\": {}, \"f:message\": {}, \"f:reason\": {}, \"f:status\": {}, \"f:type\": {}}, \"k:{\\\"type\\\":\\\"Progressing\\\"}\": {\".\": {}, \"f:lastTransitionTime\": {}, \"f:lastUpdateTime\": {}, \"f:message\": {}, \"f:reason\": {}, \"f:status\": {}, \"f:type\": {}}}, \"f:observedGeneration\": {}, \"f:readyReplicas\": {}, \"f:replicas\": {}, \"f:updatedReplicas\": {}}}, \"manager\": \"kube-controller-manager\", \"operation\": \"Update\", \"time\": \"2021-06-18T21:16:56Z\"}], \"name\": \"postgresql-gitea\", \"namespace\": \"scm\", \"ownerReferences\": [{\"apiVersion\": \"gpte.opentlc.com/v1\", \"kind\": \"Gitea\", \"name\": \"gitea\", \"uid\": \"bdbb2815-bd41-4040-abe2-35c7adfb4240\"}], \"resourceVersion\": \"72887\", \"selfLink\": \"/apis/apps/v1/namespaces/scm/deployments/postgresql-gitea\", \"uid\": \"be00bcd5-9125-476a-92d2-47bc7be6d1a6\"}, \"spec\": {\"progressDeadlineSeconds\": 600, \"replicas\": 1, \"revisionHistoryLimit\": 10, \"selector\": {\"matchLabels\": {\"name\": \"postgresql-gitea\"}}, \"strategy\": {\"type\": \"Recreate\"}, \"template\": {\"metadata\": {\"creationTimestamp\": null, \"labels\": {\"name\": \"postgresql-gitea\"}}, \"spec\": {\"containers\": [{\"env\": [{\"name\": \"POSTGRESQL_USER\", \"valueFrom\": {\"secretKeyRef\": {\"key\": \"database-user\", \"name\": \"postgresql-gitea\"}}}, {\"name\": \"POSTGRESQL_PASSWORD\", \"valueFrom\": {\"secretKeyRef\": {\"key\": \"database-password\", \"name\": \"postgresql-gitea\"}}}, {\"name\": \"POSTGRESQL_DATABASE\", \"valueFrom\": {\"secretKeyRef\": {\"key\": \"database-name\", \"name\": \"postgresql-gitea\"}}}], \"image\": \"registry.redhat.io/rhel8/postgresql-12:latest\", \"imagePullPolicy\": \"IfNotPresent\", \"livenessProbe\": {\"exec\": {\"command\": [\"/usr/libexec/check-container\", \"--live\"]}, \"failureThreshold\": 3, \"initialDelaySeconds\": 120, \"periodSeconds\": 10, \"successThreshold\": 1, \"timeoutSeconds\": 10}, \"name\": \"postgresql\", \"ports\": [{\"containerPort\": 5432, \"protocol\": \"TCP\"}], \"readinessProbe\": {\"exec\": {\"command\": [\"/usr/libexec/check-container\"]}, \"failureThreshold\": 3, \"initialDelaySeconds\": 5, \"periodSeconds\": 10, \"successThreshold\": 1, \"timeoutSeconds\": 1}, \"resources\": {\"limits\": {\"cpu\": \"500m\", \"memory\": \"512Mi\"}, \"requests\": {\"cpu\": \"200m\", \"memory\": \"512Mi\"}}, \"securityContext\": {\"capabilities\": {}, \"privileged\": false}, \"terminationMessagePath\": \"/dev/termination-log\", \"terminationMessagePolicy\": \"File\", \"volumeMounts\": [{\"mountPath\": \"/var/lib/pgsql/data\", \"name\": \"postgresql-data\"}]}], \"dnsPolicy\": \"ClusterFirst\", \"restartPolicy\": \"Always\", \"schedulerName\": \"default-scheduler\", \"securityContext\": {}, \"terminationGracePeriodSeconds\": 30, \"volumes\": [{\"name\": \"postgresql-data\", \"persistentVolumeClaim\": {\"claimName\": \"postgresql-gitea-pvc\"}}]}}}, \"status\": {\"availableReplicas\": 1, \"conditions\": [{\"lastTransitionTime\": \"2021-06-18T21:16:56Z\", \"lastUpdateTime\": \"2021-06-18T21:16:56Z\", \"message\": \"Deployment has minimum availability.\", \"reason\": \"MinimumReplicasAvailable\", \"status\": \"True\", \"type\": \"Available\"}, {\"lastTransitionTime\": \"2021-06-18T21:16:16Z\", \"lastUpdateTime\": \"2021-06-18T21:16:56Z\", \"message\": \"ReplicaSet \\\"postgresql-gitea-569f94689b\\\" has successfully progressed.\", \"reason\": \"NewReplicaSetAvailable\", \"status\": \"True\", \"type\": \"Progressing\"}], \"observedGeneration\": 1, \"readyReplicas\": 1, \"replicas\": 1, \"updatedReplicas\": 1}}}\u001b[0m\n\r\nTASK [../roles/postgresql-ocp : Wait until application is available] ***********\r\n\u001b[1;30mtask path: /opt/ansible/roles/postgresql-ocp/tasks/main.yml:17\u001b[0m\nsts\": {\".\": {}, \"f:cpu\": {}, \"f:memory\": {}}}, \"f:securityContext\": {\".\": {}, \"f:capabilities\": {}, \"f:privileged\": {}}, \"f:terminationMessagePath\": {}, \"f:terminationMessagePolicy\": {}, \"f:volumeMounts\": {\".\": {}, \"k:{\\\"mountPath\\\":\\\"/var/lib/pgsql/data\\\"}\": {\".\": {}, \"f:mountPath\": {}, \"f:name\": {}}}}}, \"f:dnsPolicy\": {}, \"f:restartPolicy\": {}, \"f:schedulerName\": {}, \"f:securityContext\": {}, \"f:terminationGracePeriodSeconds\": {}, \"f:volumes\": {\".\": {}, \"k:{\\\"name\\\":\\\"postgresql-data\\\"}\": {\".\": {}, \"f:name\": {}, \"f:persistentVolumeClaim\": {\".\": {}, \"f:claimName\": {}}}}}}}}, \"manager\": \"OpenAPI-Generator\", \"operation\": \"Update\", \"time\": \"2021-06-18T21:16:16Z\"}, {\"apiVersion\": \"apps/v1\", \"fieldsType\": \"FieldsV1\", \"fieldsV1\": {\"f:metadata\": {\"f:annotations\": {\".\": {}, \"f:deployment.kubernetes.io/revision\": {}}}, \"f:status\": {\"f:availableReplicas\": {}, \"f:conditions\": {\".\": {}, \"k:{\\\"type\\\":\\\"Available\\\"}\": {\".\": {}, \"f:lastTransitionTime\": {}, \"f:lastUpdateTime\": {}, \"f:message\": {}, \"f:reason\": {}, \"f:status\": {}, \"f:type\": {}}, \"k:{\\\"type\\\":\\\"Progressing\\\"}\": {\".\": {}, \"f:lastTransitionTime\": {}, \"f:lastUpdateTime\": {}, \"f:message\": {}, \"f:reason\": {}, \"f:status\": {}, \"f:type\": {}}}, \"f:observedGeneration\": {}, \"f:readyReplicas\": {}, \"f:replicas\": {}, \"f:updatedReplicas\": {}}}, \"manager\": \"kube-controller-manager\", \"operation\": \"Update\", \"time\": \"2021-06-18T21:16:56Z\"}], \"name\": \"postgresql-gitea\", \"namespace\": \"scm\", \"ownerReferences\": [{\"apiVersion\": \"gpte.opentlc.com/v1\", \"kind\": \"Gitea\", \"name\": \"gitea\", \"uid\": \"bdbb2815-bd41-4040-abe2-35c7adfb4240\"}], \"resourceVersion\": \"72887\", \"selfLink\": \"/apis/apps/v1/namespaces/scm/deployments/postgresql-gitea\", \"uid\": \"be00bcd5-9125-476a-92d2-47bc7be6d1a6\"}, \"spec\": {\"progressDeadlineSeconds\": 600, \"replicas\": 1, \"revisionHistoryLimit\": 10, \"selector\": {\"matchLabels\": {\"name\": \"postgresql-gitea\"}}, \"strategy\": {\"type\": \"Recreate\"}, \"template\": {\"metadata\": {\"creationTimestamp\": null, \"labels\": {\"name\": \"postgresql-gitea\"}}, \"spec\": {\"containers\": [{\"env\": [{\"name\": \"POSTGRESQL_USER\", \"valueFrom\": {\"secretKeyRef\": {\"key\": \"database-user\", \"name\": \"postgresql-gitea\"}}}, {\"name\": \"POSTGRESQL_PASSWORD\", \"valueFrom\": {\"secretKeyRef\": {\"key\": \"database-password\", \"name\": \"postgresql-gitea\"}}}, {\"name\": \"POSTGRESQL_DATABASE\", \"valueFrom\": {\"secretKeyRef\": {\"key\": \"database-name\", \"name\": \"postgresql-gitea\"}}}], \"image\": \"registry.redhat.io/rhel8/postgresql-12:latest\", \"imagePullPolicy\": \"IfNotPresent\", \"livenessProbe\": {\"exec\": {\"command\": [\"/usr/libexec/check-container\", \"--live\"]}, \"failureThreshold\": 3, \"initialDelaySeconds\": 120, \"periodSeconds\": 10, \"successThreshold\": 1, \"timeoutSeconds\": 10}, \"name\": \"postgresql\", \"ports\": [{\"containerPort\": 5432, \"protocol\": \"TCP\"}], \"readinessProbe\": {\"exec\": {\"command\": [\"/usr/libexec/check-container\"]}, \"failureThreshold\": 3, \"initialDelaySeconds\": 5, \"periodSeconds\": 10, \"successThreshold\": 1, \"timeoutSeconds\": 1}, \"resources\": {\"limits\": {\"cpu\": \"500m\", \"memory\": \"512Mi\"}, \"requests\": {\"cpu\": \"200m\", \"memory\": \"512Mi\"}}, \"securityContext\": {\"capabilities\": {}, \"privileged\": false}, \"terminationMessagePath\": \"/dev/termination-log\", \"terminationMessagePolicy\": \"File\", \"volumeMounts\": [{\"mountPath\": \"/var/lib/pgsql/data\", \"name\": \"postgresql-data\"}]}], \"dnsPolicy\": \"ClusterFirst\", \"restartPolicy\": \"Always\", \"schedulerName\": \"default-scheduler\", \"securityContext\": {}, \"terminationGracePeriodSeconds\": 30, \"volumes\": [{\"name\": \"postgresql-data\", \"persistentVolumeClaim\": {\"claimName\": \"postgresql-gitea-pvc\"}}]}}}, \"status\": {\"availableReplicas\": 1, \"conditions\": [{\"lastTransitionTime\": \"2021-06-18T21:16:56Z\", \"lastUpdateTime\": \"2021-06-18T21:16:56Z\", \"message\": \"Deployment has minimum availability.\", \"reason\": \"MinimumReplicasAvailable\", \"status\": \"True\", \"type\": \"Available\"}, {\"lastTransitionTime\": \"2021-06-18T21:16:16Z\", \"lastUpdateTime\": \"2021-06-18T21:16:56Z\", \"message\": \"ReplicaSet \\\"postgresql-gitea-569f94689b\\\" has successfully progressed.\", \"\u001b[0;32mok: [localhost] => {\"api_found\": true, \"attempts\": 1, \"changed\": false, \"resources\": [{\"apiVersion\": \"apps/v1\", \"kind\": \"Deployment\", \"metadata\": {\"annotations\": {\"deployment.kubernetes.io/revision\": \"1\"}, \"creationTimestamp\": \"2021-06-18T21:16:16Z\", \"generation\": 1, \"managedFields\": [{\"apiVersion\": \"apps/v1\", \"fieldsType\": \"FieldsV1\", \"fieldsV1\": {\"f:metadata\": {\"f:ownerReferences\": {\".\": {}, \"k:{\\\"uid\\\":\\\"bdbb2815-bd41-4040-abe2-35c7adfb4240\\\"}\": {\".\": {}, \"f:apiVersion\": {}, \"f:kind\": {}, \"f:name\": {}, \"f:uid\": {}}}}, \"f:spec\": {\"f:progressDeadlineSeconds\": {}, \"f:replicas\": {}, \"f:revisionHistoryLimit\": {}, \"f:selector\": {}, \"f:strategy\": {\"f:type\": {}}, \"f:template\": {\"f:metadata\": {\"f:labels\": {\".\": {}, \"f:name\": {}}}, \"f:spec\": {\"f:containers\": {\"k:{\\\"name\\\":\\\"postgresql\\\"}\": {\".\": {}, \"f:env\": {\".\": {}, \"k:{\\\"name\\\":\\\"POSTGRESQL_DATABASE\\\"}\": {\".\": {}, \"f:name\": {}, \"f:valueFrom\": {\".\": {}, \"f:secretKeyRef\": {\".\": {}, \"f:key\": {}, \"f:name\": {}}}}, \"k:{\\\"name\\\":\\\"POSTGRESQL_PASSWORD\\\"}\": {\".\": {}, \"f:name\": {}, \"f:valueFrom\": {\".\": {}, \"f:secretKeyRef\": {\".\": {}, \"f:key\": {}, \"f:name\": {}}}}, \"k:{\\\"name\\\":\\\"POSTGRESQL_USER\\\"}\": {\".\": {}, \"f:name\": {}, \"f:valueFrom\": {\".\": {}, \"f:secretKeyRef\": {\".\": {}, \"f:key\": {}, \"f:name\": {}}}}}, \"f:image\": {}, \"f:imagePullPolicy\": {}, \"f:livenessProbe\": {\".\": {}, \"f:exec\": {\".\": {}, \"f:command\": {}}, \"f:failureThreshold\": {}, \"f:initialDelaySeconds\": {}, \"f:periodSeconds\": {}, \"f:successThreshold\": {}, \"f:timeoutSeconds\": {}}, \"f:name\": {}, \"f:ports\": {\".\": {}, \"k:{\\\"containerPort\\\":5432,\\\"protocol\\\":\\\"TCP\\\"}\": {\".\": {}, \"f:containerPort\": {}, \"f:protocol\": {}}}, \"f:readinessProbe\": {\".\": {}, \"f:exec\": {\".\": {}, \"f:command\": {}}, \"f:failureThreshold\": {}, \"f:initialDelaySeconds\": {}, \"f:periodSeconds\": {}, \"f:successThreshold\": {}, \"f:timeoutSeconds\": {}}, \"f:resources\": {\".\": {}, \"f:limits\": {\".\": {}, \"f:cpu\": {}, \"f:memory\": {}}, \"f:requests\": {\".\": {}, \"f:cpu\": {}, \"f:memory\": {}}}, \"f:securityContext\": {\".\": {}, \"f:capabilities\": {}, \"f:privileged\": {}}, \"f:terminationMessagePath\": {}, \"f:terminationMessagePolicy\": {}, \"f:volumeMounts\": {\".\": {}, \"k:{\\\"mountPath\\\":\\\"/var/lib/pgsql/data\\\"}\": {\".\": {}, \"f:mountPath\": {}, \"f:name\": {}}}}}, \"f:dnsPolicy\": {}, \"f:restartPolicy\": {}, \"f:schedulerName\": {}, \"f:securityContext\": {}, \"f:terminationGracePeriodSeconds\": {}, \"f:volumes\": {\".\": {}, \"k:{\\\"name\\\":\\\"postgresql-data\\\"}\": {\".\": {}, \"f:name\": {}, \"f:persistentVolumeClaim\": {\".\": {}, \"f:claimName\": {}}}}}}}}, \"manager\": \"OpenAPI-Generator\", \"operation\": \"Update\", \"time\": \"2021-06-18T21:16:16Z\"}, {\"apiVersion\": \"apps/v1\", \"fieldsType\": \"FieldsV1\", \"fieldsV1\": {\"f:metadata\": {\"f:annotations\": {\".\": {}, \"f:deployment.kubernetes.io/revision\": {}}}, \"f:status\": {\"f:availableReplicas\": {}, \"f:conditions\": {\".\": {}, \"k:{\\\"type\\\":\\\"Available\\\"}\": {\".\": {}, \"f:lastTransitionTime\": {}, \"f:lastUpdateTime\": {}, \"f:message\": {}, \"f:reason\": {}, \"f:status\": {}, \"f:type\": {}}, \"k:{\\\"type\\\":\\\"Progressing\\\"}\": {\".\": {}, \"f:lastTransitionTime\": {}, \"f:lastUpdateTime\": {}, \"f:message\": {}, \"f:reason\": {}, \"f:status\": {}, \"f:type\": {}}}, \"f:observedGeneration\": {}, \"f:readyReplicas\": {}, \"f:replicas\": {}, \"f:updatedReplicas\": {}}}, \"manager\": \"kube-controller-manager\", \"operation\": \"Update\", \"time\": \"2021-06-18T21:16:56Z\"}], \"name\": \"postgresql-gitea\", \"namespace\": \"scm\", \"ownerReferences\": [{\"apiVersion\": \"gpte.opentlc.com/v1\", \"kind\": \"Gitea\", \"name\": \"gitea\", \"uid\": \"bdbb2815-bd41-4040-abe2-35c7adfb4240\"}], \"resourceVersion\": \"72887\", \"selfLink\": \"/apis/apps/v1/namespaces/scm/deployments/postgresql-gitea\", \"uid\": \"be00bcd5-9125-476a-92d2-47bc7be6d1a6\"}, \"spec\": {\"progressDeadlineSeconds\": 600, \"replicas\": 1, \"revisionHistoryLimit\": 10, \"selector\": {\"matchLabels\": {\"name\": \"postgresql-gitea\"}}, \"strategy\": {\"type\": \"Recreate\"}, \"template\": {\"metadata\": {\"creationTimestamp\": null, \"labels\": {\"name\": \"postgresql-gitea\"}}, \"spec\": {\"containers\": [{\"env\": [{\"name\": \"POSTGRESQL_USER\", \"valueFrom\": {\"secretKeyRef\": {\"key\": \"database-user\", \"name\": \"postgresql-gitea\"}}}, {\"name\": \"POSTGRESQL_PASSWORD\", \"valueFrom\": {\"secretKeyRef\": {\"key\": \"database-password\", \"name\": \"postgresql-gitea\"}}}, {\"name\": \"POSTGRESQL_DATABASE\", \"valueFrom\": {\"secretKeyRef\": {\"key\": \"database-name\", \"name\": \"postgresql-gitea\"}}}], \"image\": \"registry.redhat.io/rhel8/postgresql-12:latest\", \"imagePullPolicy\": \"IfNotPresent\", \"livenessProbe\": {\"exec\": {\"command\": [\"/usr/libexec/check-container\", \"--live\"]}, \"failureThreshold\": 3, \"initialDelaySeconds\": 120, \"periodSeconds\": 10, \"successThreshold\": 1, \"timeoutSeconds\": 10}, \"name\": \"postgresql\", \"ports\": [{\"containerPort\": 5432, \"protocol\": \"TCP\"}], \"readinessProbe\": {\"exec\": {\"command\": [\"/usr/libexec/check-container\"]}, \"failureThreshold\": 3, \"initialDelaySeconds\": 5, \"periodSeconds\": 10, \"successThreshold\": 1, \"timeoutSeconds\": 1}, \"resources\": {\"limits\": {\"cpu\": \"500m\", \"memory\": \"512Mi\"}, \"requests\": {\"cpu\": \"200m\", \"memory\": \"512Mi\"}}, \"securityContext\": {\"capabilities\": {}, \"privileged\": false}, \"terminationMessagePath\": \"/dev/termination-log\", \"terminationMessagePolicy\": \"File\", \"volumeMounts\": [{\"mountPath\": \"/var/lib/pgsql/data\", \"name\": \"postgresql-data\"}]}], \"dnsPolicy\": \"ClusterFirst\", \"restartPolicy\": \"Always\", \"schedulerName\": \"default-scheduler\", \"securityContext\": {}, \"terminationGracePeriodSeconds\": 30, \"volumes\": [{\"name\": \"postgresql-data\", \"persistentVolumeClaim\": {\"claimName\": \"postgresql-gitea-pvc\"}}]}}}, \"status\": {\"availableReplicas\": 1, \"conditions\": [{\"lastTransitionTime\": \"2021-06-18T21:16:56Z\", \"lastUpdateTime\": \"2021-06-18T21:16:56Z\", \"message\": \"Deployment has minimum availability.\", \"reason\": \"MinimumReplicasAvailable\", \"status\": \"True\", \"type\": \"Available\"}, {\"lastTransitionTime\": \"2021-06-18T21:16:16Z\", \"lastUpdateTime\": \"2021-06-18T21:16:56Z\", \"message\": \"ReplicaSet \\\"postgresql-gitea-569f94689b\\\" has successfully progressed.\", \"reason\": \"NewReplicaSetAvailable\", \"status\": \"True\", \"type\": \"Progressing\"}], \"observedGeneration\": 1, \"readyReplicas\": 1, \"replicas\": 1, \"updatedReplicas\": 1}}]}\u001b[0m\n\r\nTASK [Set up Gitea] ************************************************************\r\n\u001b[1;30mtask path: /opt/ansible/playbooks/gitea.yml:35\u001b[0m\n\r\nTASK [../roles/gitea-ocp : Set OpenShift Objects for Gitea to present] *********\r\n\u001b[1;30mtask path: /opt/ansible/roles/gitea-ocp/tasks/main.yml:3\u001b[0m\n\u001b[0;32mok: [localhost] => (item=service_account.yaml.j2) => {\"ansible_loop_var\": \"item\", \"changed\": false, \"item\": \"service_account.yaml.j2\", \"method\": \"patch\", \"result\": {\"apiVersion\": \"v1\", \"imagePullSecrets\": [{\"name\": \"gitea-dockercfg-mmkqr\"}], \"kind\": \"ServiceAccount\", \"metadata\": {\"creationTimestamp\": \"2021-06-18T21:17:01Z\", \"managedFields\": [{\"apiVersion\": \"v1\", \"fieldsType\": \"FieldsV1\", \"fieldsV1\": {\"f:metadata\": {\"f:ownerReferences\": {\".\": {}, \"k:{\\\"uid\\\":\\\"bdbb2815-bd41-4040-abe2-35c7adfb4240\\\"}\": {\".\": {}, \"f:apiVersion\": {}, \"f:kind\": {}, \"f:name\": {}, \"f:uid\": {}}}}}, \"manager\": \"OpenAPI-Generator\", \"operation\": \"Update\", \"time\": \"2021-06-18T21:17:01Z\"}, {\"apiVersion\": \"v1\", \"fieldsType\": \"FieldsV1\", \"fieldsV1\": {\"f:secrets\": {\"k:{\\\"name\\\":\\\"gitea-token-25wnd\\\"}\": {\".\": {}, \"f:name\": {}}}}, \"manager\": \"kube-controller-manager\", \"operation\": \"Update\", \"time\": \"2021-06-18T21:17:01Z\"}, {\"apiVersion\": \"v1\", \"fieldsType\": \"FieldsV1\", \"fieldsV1\": {\"f:imagePullSecrets\": {}, \"f:secrets\": {\".\": {}, \"k:{\\\"name\\\":\\\"gitea-dockercfg-mmkqr\\\"}\": {\".\": {}, \"f:name\": {}}}}, \"manager\": \"openshift-controller-manager\", \"operation\": \"Update\", \"time\": \"2021-06-18T21:17:01Z\"}], \"name\": \"gitea\", \"namespace\": \"scm\", \"ownerReferences\": [{\"apiVersion\": \"gpte.opentlc.com/v1\", \"kind\": \"Gitea\", \"name\": \"gitea\", \"uid\": \"bdbb2815-bd41-4040-abe2-35c7adfb4240\"}], \"resourceVersion\": \"72921\", \"selfLink\": \"/api/v1/namespaces/scm/serviceaccounts/gitea\", \"uid\": \"a649665c-f4d6-498d-8625-09f19fd2c76c\"}, \"secrets\": [{\"name\": \"gitea-dockercfg-mmkqr\"}, {\"name\": \"gitea-token-25wnd\"}]}}\u001b[0m\n\u001b[0;32mok: [localhost] => (item=service.yaml.j2) => {\"ansible_loop_var\": \"item\", \"changed\": false, \"item\": \"service.yaml.j2\", \"method\": \"patch\", \"result\": {\"apiVersion\": \"v1\", \"kind\": \"Service\", \"metadata\": {\"creationTimestamp\": \"2021-06-18T21:17:02Z\", \"labels\": {\"app\": \"gitea\"}, \"managedFields\": [{\"apiVersion\": \"v1\", \"fieldsType\": \"FieldsV1\", \"fieldsV1\": {\"f:metadata\": {\"f:labels\": {\".\": {}, \"f:app\": {}}, \"f:ownerReferences\": {\".\": {}, \"k:{\\\"uid\\\":\\\"bdbb2815-bd41-4040-abe2-35c7adfb4240\\\"}\": {\".\": {}, \"f:apiVersion\": {}, \"f:kind\": {}, \"f:name\": {}, \"f:uid\": {}}}}, \"f:spec\": {\"f:ports\": {\".\": {}, \"k:{\\\"port\\\":3000,\\\"protocol\\\":\\\"TCP\\\"}\": {\".\": {}, \"f:name\": {}, \"f:port\": {}, \"f:protocol\": {}, \"f:targetPort\": {}}}, \"f:selector\": {\".\": {}, \"f:app\": {}}, \"f:sessionAffinity\": {}, \"f:type\": {}}}, \"manager\": \"OpenAPI-Generator\", \"operation\": \"Update\", \"time\": \"2021-06-18T21:17:02Z\"}], \"name\": \"gitea\", \"namespace\": \"scm\", \"ownerReferences\": [{\"apiVersion\": \"gpte.opentlc.com/v1\", \"kind\": \"Gitea\", \"name\": \"gitea\", \"uid\": \"bdbb2815-bd41-4040-abe2-35c7adfb4240\"}], \"resourceVersion\": \"72925\", \"selfLink\": \"/api/v1/namespaces/scm/services/gitea\", \"uid\": \"34b413c4-b56b-4faf-9114-147be105fd66\"}, \"spec\": {\"clusterIP\": \"172.30.64.179\", \"clusterIPs\": [\"172.30.64.179\"], \"ports\": [{\"name\": \"gitea\", \"port\": 3000, \"protocol\": \"TCP\", \"targetPort\": 3000}], \"selector\": {\"app\": \"gitea\"}, \"sessionAffinity\": \"None\", \"type\": \"ClusterIP\"}, \"status\": {\"loadBalancer\": {}}}}\u001b[0m\n\u001b[0;31mfailed: [localhost] (item=route.yaml.j2) => {\"ansible_loop_var\": \"item\", \"changed\": false, \"error\": 422, \"item\": \"route.yaml.j2\", \"msg\": \"Failed to create object: b'{\\\"kind\\\":\\\"Status\\\",\\\"apiVersion\\\":\\\"v1\\\",\\\"metadata\\\":{},\\\"status\\\":\\\"Failure\\\",\\\"message\\\":\\\"Route.route.openshift.io \\\\\\\\\\\"gitea\\\\\\\\\\\" is invalid: spec.host: Invalid value: \\\\\\\\\\\"true\\\\\\\\\\\": host must conform to DNS 1123 naming conventions: [spec.host: Invalid value: \\\\\\\\\\\"true\\\\\\\\\\\": should be a domain with at least two segments separated by dots]\\\",\\\"reason\\\":\\\"Invalid\\\",\\\"details\\\":{\\\"name\\\":\\\"gitea\\\",\\\"group\\\":\\\"route.openshift.io\\\",\\\"kind\\\":\\\"Route\\\",\\\"causes\\\":[{\\\"reason\\\":\\\"FieldValueInvalid\\\",\\\"message\\\":\\\"Invalid value: \\\\\\\\\\\"true\\\\\\\\\\\": host must conform to DNS 1123 naming conventions: [spec.host: Invalid value: \\\\\\\\\\\"true\\\\\\\\\\\": should be a domain with at least two segments separated by dots]\\\",\\\"field\\\":\\\"spec.host\\\"}]},\\\"code\\\":422}\\\\n'\", \"reason\": \"Unprocessable Entity\", \"status\": 422}\u001b[0m\n\u001b[0;32mok: [localhost] => (item=persistent_volume_claim.yaml.j2) => {\"ansible_loop_var\": \"item\", \"changed\": false, \"item\": \"persistent_volume_claim.yaml.j2\", \"method\": \"patch\", \"result\": {\"apiVersion\": \"v1\", \"kind\": \"PersistentVolumeClaim\", \"metadata\": {\"creationTimestamp\": \"2021-06-18T21:17:04Z\", \"finalizers\": [\"kubernetes.io/pvc-protection\"], \"managedFields\": [{\"apiVersion\": \"v1\", \"fieldsType\": \"FieldsV1\", \"fieldsV1\": {\"f:metadata\": {\"f:ownerReferences\": {\".\": {}, \"k:{\\\"uid\\\":\\\"bdbb2815-bd41-4040-abe2-35c7adfb4240\\\"}\": {\".\": {}, \"f:apiVersion\": {}, \"f:kind\": {}, \"f:name\": {}, \"f:uid\": {}}}}, \"f:spec\": {\"f:accessModes\": {}, \"f:resources\": {\"f:requests\": {\".\": {}, \"f:storage\": {}}}, \"f:volumeMode\": {}}, \"f:status\": {\"f:phase\": {}}}, \"manager\": \"OpenAPI-Generator\", \"operation\": \"Update\", \"time\": \"2021-06-18T21:17:04Z\"}], \"name\": \"gitea-pvc\", \"namespace\": \"scm\", \"ownerReferences\": [{\"apiVersion\": \"gpte.opentlc.com/v1\", \"kind\": \"Gitea\", \"name\": \"gitea\", \"uid\": \"bdbb2815-bd41-4040-abe2-35c7adfb4240\"}], \"resourceVersion\": \"73017\", \"selfLink\": \"/api/v1/namespaces/scm/persistentvolumeclaims/gitea-pvc\", \"uid\": \"325efa8b-3e23-44e6-88f5-bd6fbbe1948e\"}, \"spec\": {\"accessModes\": [\"ReadWriteOnce\"], \"resources\": {\"requests\": {\"storage\": \"4Gi\"}}, \"storageClassName\": \"gp2\", \"volumeMode\": \"Filesystem\"}, \"status\": {\"phase\": \"Pending\"}}}\u001b[0m\n\r\nPLAY RECAP *********************************************************************\r\n\u001b[0;31mlocalhost\u001b[0m : \u001b[0;32mok=2 \u001b[0m changed=0 unreachable=0 \u001b[0;31mfailed=1 \u001b[0m skipped=0 rescued=0 ignored=0 \r\n\n","job":"5535550569387508244","name":"gitea","namespace":"scm","error":"exit status 2","stacktrace":"github.com/go-logr/zapr.(*zapLogger).Error\n\t/go/pkg/mod/github.com/go-logr/zapr@v0.2.0/zapr.go:132\ngithub.com/operator-framework/operator-sdk/internal/ansible/runner.(*runner).Run.func1\n\t/workspace/internal/ansible/runner/runner.go:265"}
----- Ansible Task Status Event StdOut (gpte.opentlc.com/v1, Kind=Gitea, gitea/scm) -----
PLAY RECAP *********************************************************************
localhost : ok=2 changed=0 unreachable=0 failed=1 skipped=0 rescued=0 ignored=0
Not sure if I'm doing anything wrong or if there's an actual issue.
$ oc version
Client Version: 4.7.12
Server Version: 4.7.12
Kubernetes Version: v1.20.0+df9c838
Wolfgang Kulhanek commented
Fixed by #56513f21abaf302227233fa0e0fd88becfe4ceac
Operator did not support http routes, only https routes when configuring an admin user.