Install Ansible AWX Linux (Ubuntu) Sangatlah Mudah. 

Sebelum mulai kita bahas sekilas dulu soal ansible. Apa sih Ansible itu? Menurut wikipedia:

Ansible is an open-source software provisioning, configuration management, and application-deployment tool. It runs on many Unix-like systems, and can configure both Unix-like systems as well as Microsoft Windows. It includes its own declarative language to describe system configuration.

Ansible was written by Michael DeHaan and acquired by Red Hat in 2015. Ansible is agentless, temporarily connecting remotely via SSH or remote PowerShell to do its tasks.

Jadi Ansible adalah aplikasi provisioning, manajemen konfigurasi dan deployment secara otomati. Support beragam OS, Linux dan Windows. Dengan bahasa deklaratif yang digunakan untuk konfigurasi-nya.

Note: Ansible AWX adalah GUI Dashboard buat Ansible, (versi gratis dari Ansible Tower) :).

Yuk Mulai!

Jalankan perintah berikut:

sudo apt update
sudo apt upgrade -y
sudo apt install ansible -y
sudo apt install docker.io -y

Lanjut install Python PIP dkk

sudo apt install python-pip -y
sudo pip install docker-compose==1.9.0
sudo pip install docker-py
sudo apt install nodejs npm -y
sudo npm install npm --global
sudo -i
git clone https://github.com/ansible/awx.git
cd awx/installer/
openssl rand -hex 32

Simpan secret generate open ssl tsb.

Jalankan perintah berikut:

nano inventory

Sesuaikan baris berikut sesuai kebutuhan kamu:

dockerhub_base=ansible
awx_task_hostname=awx
awx_web_hostname=awxweb
postgres_data_dir=/var/lib/pgdocker
host_port=80
host_port_ssl=443
docker_compose_dir=/tmp/awxcompose
use_docker_compose=true
docker_compose_dir=/var/lib/awx
pg_username=awx
pg_password=passwordPGb41M
pg_database=awx
pg_port=5432
rabbitmq_password=passwordRabbitb41M
rabbitmq_erlang_cookie=cookiemonster
admin_user=admin
admin_password=PasswordAdmin!#$@
create_preload_data=True
secret_key=fc8dee1daa590f4a3ed75bc79de1d5ff9f3ffwejkwejwegwe7e8
project_data_dir=/var/lib/awx/projects

Jalankan perintah berikut:
ansible-playbook -i inventory install.yml

Yup selesai. Coba langsung akses ke Port 80 kamu yah!

Buka browser http://IPSERVER

Install Ansible AWX Linux

Ansible sangat berguna banged buat kamu yang mau Automation. Ansible gak kalah dengan Chef, Puppet,Terraform dsj.

 

Masing2 punya kelebihan dan kekurangan masing2.

Selamat mencoba!

Caution: Buat kamu yang pusing mau pake automation apa… Gausah pusing…karena semua automation dibuat untuk mempermudah pekerjaan kamu…bukan malah bikin pusing 😀 … So cukup gunakan 1 automation and let it fly!


0 Comments

Leave a Reply

Your email address will not be published. Required fields are marked *