How to setup Ansible AWX on Ubuntu with minikube? Read the article to learn more on installation. At Bobcares, we assist our customers with several queries on a daily basis as part of our DevOps Support Services.
Overview
How to Setup Ansible AWX on Ubuntu?
A free web-based UI called Ansible AWX is used to manage inventory and playbooks for Ansible. We must first build up a Kubernetes infrastructure, such as MicroK8s, K3s, or Minikube, before we can install Ansible AWX on Ubuntu. This manual will walk us through the installation process using Minikube.
Setup Steps
1. Install Required Packages:
sudo apt install git make -y
2. Start Minikube Cluster:
minikube start –vm-driver=docker –addons=ingress
3. Deploy Ansible AWX Using AWX Operator:
git clone https://github.com/ansible/awx-operator.git
cd awx-operator/
git checkout 2.19.1
export NAMESPACE=ansible-awx
make deploy
4. Check Deployment Status:
kubectl get pods -n ansible-awx
5. Deploy AWX Demo:
kubectl create -f awx-demo.yml -n ansible-awx
6. Monitor Deployment Progress:
kubectl get pods -n ansible-awx
kubectl get svc -n ansible-awx
7. Access AWX Dashboard:
For access from the Ubuntu system:
minikube service awx-demo-service –url -n ansible-awx
For access from outside:
kubectl port-forward service/awx-demo-service -n ansible-awx –address 0.0.0.0 :
Replace , , and accordingly.
8. Retrieve Admin User Password:
kubectl get secret awx-demo-admin-password -o jsonpath=”{.data.password}” -n ansible-awx | base64 –decode; echo
Once completed, we can access the Ansible AWX Dashboard and manage the Ansible playbooks and inventories effectively.
[Need to know more? We’re available 24/7.]
Conclusion
In conclusion, setting up Ansible AWX on Ubuntu via Minikube provides a powerful platform for managing Ansible workflows with ease. By following these steps from our Experts, we’ve set up a robust environment to streamline the automation tasks and access the AWX Dashboard effortlessly.
0 Comments