AWX cung cấp cho người sử dụng giao diện web về REST API, và task engine dựa trên Ansible. AWX là mã nguồn mở của dự án Ansible Tower. Thông tin thêm về AWX tại đây
Trong bài này sẽ hướng dẫn mọi người cách triển khai AWX trên Centos 7, các bạn có thể sử dụng các Linux distro khác để triển khai.
Thiết lập epel-repository
Code:
yum install -y epel-release -y
Code:
yum-config-manager --add-repo https://download.docker.com/linux/centos/docker-ce.repo yum -y install docker-ce systemctl enable docker && systemctl start docker
Code:
git clone --depth 50 https://github.com/ansible/awx.git
Code:
cd awx/installer sed -i 's|admin_password=.*|admin_password=[B]123[/B]|g' inventory
Code:
openssl rand -base64 30
Code:
sed -i 's|secret_key=.*|secret_key=[B]X[/B]|g' inventory
Code:
ansible-playbook -i inventory install.yml
Code:
firewall-cmd --permanent --add-service=http firewall-cmd --reload
Code:
docker ps
Code:
CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES 2c36037e1edf ansible/awx_task:7.0.0 "/tini -- /bin/sh -câ¦" 2 minutes ago Up 2 minutes 8052/tcp awx_task 4af8c2a57530 ansible/awx_web:7.0.0 "/tini -- /bin/sh -câ¦" 2 minutes ago Up 2 minutes 0.0.0.0:80->8052/tcp awx_web 5580f44da60a memcached:alpine "docker-entrypoint.sâ¦" 2 minutes ago Up 2 minutes 11211/tcp awx_memcached 341e0660e369 ansible/awx_rabbitmq:3.7.4 "docker-entrypoint.sâ¦" 2 minutes ago Up 2 minutes 4369/tcp, 5671-5672/tcp, 15671-15672/tcp, 25672/tcp awx_rabbitmq 6529a106ab89 postgres:10 "docker-entrypoint.sâ¦" 2 minutes ago Up 2 minutes 5432/tcp awx_postgres
Đăng nhập với tên và mật khẩu admin/123, chúng ta sẽ vào được Dashboard của AWX
Vậy là chúng ta đã hoàn tất việc cài đặt AWX. Cảm ơn các bạn đã theo dõi.
Nguồn : VNPRO