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.23k stars 622 forks source link

OpenShift4/CRC Postgres Permission Denied error #307

Open SadFaceSmith opened 3 years ago

SadFaceSmith commented 3 years ago
ISSUE TYPE
SUMMARY

Attempting to deploy AWX 19 to CRC/OpenShift

ENVIRONMENT
STEPS TO REPRODUCE

Deploy operator

Create and 'AWX' CR

oc get pods NAME READY STATUS RESTARTS AGE awx-5b58db49c-rkvn7 4/4 Running 0 3m10s awx-operator-5595d6fc57-zj5jm 1/1 Running 0 5m32s awx-postgres-0 0/1 CrashLoopBackOff 4 3m18s

oc logs -f awx-postgres-0

mkdir: cannot create directory ‘/var/lib/postgresql/data’: Permission denied

EXPECTED RESULTS

All pods deploy successfully.

ACTUAL RESULTS

oc get pods NAME READY STATUS RESTARTS AGE awx-5b58db49c-rkvn7 4/4 Running 0 3m10s awx-operator-5595d6fc57-zj5jm 1/1 Running 0 5m32s awx-postgres-0 0/1 CrashLoopBackOff 4 3m18s

oc logs -f awx-postgres-0

mkdir: cannot create directory ‘/var/lib/postgresql/data’: Permission denied awx.log

ADDITIONAL INFORMATION
AWX-OPERATOR LOGS
tchellomello commented 3 years ago

@Smithe2413 can you provide us the following:

# oc get awx awx -o yaml
#  oc get events
# oc describe statefulset awx-postgres
SadFaceSmith commented 3 years ago

See attached files.

awx_postrgres_ss.txt events.log awx_awx.txt

SadFaceSmith commented 3 years ago

Changing the db data path seems to avoid the issue.

---
 apiVersion: awx.ansible.com/v1beta1
 kind: AWX
 metadata:
   name: awx
   namespace: default
 spec:
   tower_ingress_type: Ingress
   tower_task_privileged: true
   tower_postgres_data_path: /var/tmp/