This is a Kubernetes deployment for Ansible's AWX. Work in progress.
Branch: master
Clone or download
Pull request Compare This branch is 2 commits behind rossedman:master.
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Type Name Latest commit message Commit time
Failed to load latest commit information.
README.md
awx-ingress.yaml
awx-memcached-deployment.yaml
awx-memcached-service.yaml
awx-postgres-deployment.yaml
awx-postgres-pvc.yaml
awx-postgres-service.yaml
awx-rabbit-deployment.yaml
awx-rabbit-service.yaml
awx-task-deployment.yaml
awx-web-deployment.yaml
awx-web-service.yaml

README.md

ansible-awx-kubernetes

This will deploy Ansible's upstream Tower project, AWX, as a distributed deployment in Kubernetes.

This is a work in progess. AWX does not support this configuration so there are some errors currently that render this unusable. Read more here

Deploy

git clone https://github.com/rossedman/ansible-awx-kubernetes.git
cd ansible-aws-kubernetes
kubectl apply -f .

After this is done deploying it takes awhile to spin up. The best way to tell when its done is by tailing the awx-task file and watching for this entry

kubectl logs -f awx-web-<some_id>

(InteractiveConsole)

>>> <User: admin>
>>> Default organization added.
Demo Credential, Inventory, and Job Template added.
Successfully registered instance awx-task-1954310302-q6p24
(changed: True)
Creating instance group tower
Added instance awx-task-1954310302-q6p24 to tower
(changed: True)