mirror of
https://github.com/ansible/awx-operator.git
synced 2026-03-27 22:03:11 +00:00
1.1 KiB
1.1 KiB
Iterating on the installer without deploying the operator
Go through the normal basic install steps.
Install some dependencies:
$ ansible-galaxy collection install -r molecule/requirements.yml
$ pip install -r molecule/requirements.txt
To prevent the changes we're about to make from being overwritten, scale down any running instance of the operator:
$ kubectl scale deployment awx-operator-controller-manager --replicas=0
Create a playbook that invokes the installer role (the operator uses ansible-runner's role execution feature):
# run.yml
---
- hosts: localhost
roles:
- installer
Create a vars file:
# vars.yml
---
ansible_operator_meta:
name: awx
namespace: awx
service_type: nodeport
Run the installer:
$ ansible-playbook run.yml -e @vars.yml -v
Grab the URL and admin password:
$ minikube service awx-service --url -n awx
$ minikube kubectl get secret awx-admin-password -- -o jsonpath="{.data.password}" | base64 --decode
LU6lTfvnkjUvDwL240kXKy1sNhjakZmT