rhpds / gitea-operator

Gitea Operator to deploy to OpenShift 4

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Gitea instance not deploying

christianh814 opened this issue · comments

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

Fixed by #56513f21abaf302227233fa0e0fd88becfe4ceac
Operator did not support http routes, only https routes when configuring an admin user.