Ocorrendo um erro com minha configuração local do Ansible AWX. Isso estava funcionando antes, mas, depois de recriar os pods ao tentar depurar outro problema, agora recebo o erro psycopg.OperationalError: connection failed: password authentication failed for user "awx"
em meu pod ansible-awx-web.
Li em um fórum que excluir o PVC e aplicar o manifesto AWX novamente resolve o problema, mas não é o meu caso.
Awx-Operator version 2.9.0
Kubernetes v1.28.2
awx.yaml (sem segredo)
---
apiVersion: awx.ansible.com/v1beta1
kind: AWX
metadata:
name: ansible-awx
namespace: awx
spec:
service_type: nodeport
postgres_storage_class: local-storage
Sem listar explicitamente o usuário/senha do banco de dados em um arquivo secreto
kubectl obtém pods -n awx
NAME READY STATUS RESTARTS AGE
ansible-awx-postgres-13-0 1/1 Running 0 14h
ansible-awx-task-cd6c58fc6-qh5j6 4/4 Running 0 18h
ansible-awx-web-86f59df-h9mtg 2/3 CrashLoopBackOff 89 (96s ago) 18h
awx-operator-controller-manager-5bcd47d577-598rp 2/2 Running 0 18h
awx.yaml com segredo
apiVersion: awx.ansible.com/v1beta1
kind: AWX
metadata:
name: ansible-awx
namespace: awx
spec:
service_type: nodeport
postgres_storage_class: local-storage
postgres_configuration_secret: awx-postgres-configuration
segredo.yaml
apiVersion: v1
kind: Secret
metadata:
name: awx-postgres-configuration
namespace: awx
stringData:
database: "awx"
username: "awx"
password: {{password}}
sslmode: prefer
type: unmanaged
type: Opaque
Com o segredo, se eu executar kubectl get pods -n awx, só consigo executar o pod do operador awx. O que estou fazendo de errado com meu segredo?
NAME READY STATUS RESTARTS AGE
awx-operator-controller-manager-5bcd47d577-lscqf 2/2 Running 0 2m20s
Ok, resolvi meu problema, acho que em algum momento mudei algo nos pods e isso corrompeu minha configuração. Acabei desinstalando o Docker Desktop e reinstalando junto com Ativando o Kubernetes para obter uma nova configuração agora que os pods estão funcionando bem novamente.