Ansible adalah sebuah aplikasi yang dapat digunakan untuk mendeploy aplikasi maupun sistem secara otomatis (Automation Tools). Ditulis dengan menggunakan bahasa Inggris sehingga mudah dipahami, bekerja secara remote SSH dan juga tidak memerlukan agent di sisi server. Tutorial kali ini kita akan mencoba melakukan installasi dan konfigurasi Ansible di Linux Ubuntu 17.10, sedangkan untuk server targetnya disini akan menggunakan Centos 7.
Installasi dan Konfigurasi Ansible di Linux Ubuntu
Sumber dokumentasi dapat dilihat melalui link berikut:
http://docs.ansible.com/ansible/latest/intro_installation.html#latest-releases-via-apt-ubuntu
1. Installasi
Installasi Ansible dilakukan di pc saya dengan OS Ubuntu 17.10 menggunakan perintah berikut:
$ sudo apt-get update $ sudo apt-get install software-properties-common $ sudo apt-add-repository ppa:ansible/ansible $ sudo apt-get update $ sudo apt-get install ansible
Setelah installasi selesai dilakukan, cek versi Python dan Ansible menggunakan perintah berikut:
$ python --version Python 2.7.14
$ ansible --version ansible 2.4.3.0 config file = /etc/ansible/ansible.cfg configured module search path = [u'/home/faizal/.ansible/plugins/modules', u'/usr/share/ansible/plugins/modules'] ansible python module location = /usr/lib/python2.7/dist-packages/ansible executable location = /usr/bin/ansible python version = 2.7.14 (default, Sep 23 2017, 22:06:14) [GCC 7.2.0]
2. Konfigurasi
Tambahkan IP/Hostname server tujuan di file host Ansible seperti berikut:
$ sudo vim /etc/ansible/hosts [lab] 192.168.1.220
Edit file konfigurasi Ansible agar menggunakan default user root untuk login ke server seperti berikut:
$ sudo vim /etc/ansible/ansible.cfg
Hilangkan tanda # pada bagian berikut:
remote_user = root
3. Testing
Lakukan testing menggunakan command berikut untuk mengetahui apakah Ansible sudah dapat berkomunikasi dengan server tujuan:
$ ansible all -m ping
Demikianlah cara installasi dan konfigurasi Ansible di Linux Ubuntu. Untuk tutorial berikutnya kita akan membahas lebih lanjut mengenai Ansible Playbook.
Sekian dan terima kasih, semoga bermanfaat ya.