[ Tutorial ] Automasi Menggunakan ANSIBLE Ubuntu Server 14.0.4
Hallo teman-teman researcher kali ini saya ingin membuat tulisan terkait “Bagaimana cara membuat suatu automasi yang digunakan pada management data center pada suatu aplikasi, sehingga sangat memudahkan seseorang dalam men-deploy dan meng-konfigurasi aplikasinya, yaitu dengan Ansible”
Apa itu Ansible ?
Ansible adalah sebuah tools open source yang berfungsi sebagai automasi didalam infrastuktur, dimana dapat digunakan untuk melakukan deploy, konfigurasi sebuah aplikasi.
Kelebihan dari aplikasi ini adalah, seorang Admin dapat melakukan sebuah automasi didalam server management center dimana server tersebut dapat melakukan sebuah perintah / push ke semua node yang terdaftar sebagai host didalam server management center
Cara Kerja Ansible
Ansible melakukan management node dengan koneksi SSH
Ansible hanya membutuhkan 1 server sebagai management node untuk push perintah ke semua node yang terdapat pada inventory
Ansible lebih mudah dan praktis dibandingkan dengan management tool lainya seperti puppet karena tidak membutuhkan agent pada setiap node , hanya mengunakan koneksi ssh.
Instalasi Ansible :
#apt-get install software-properties-common
#apt-add-repository ppa:ansible/ansible
#apt-get update
#apt-get install ansible
Skenario :
Server management center : 172.16.4.22
Node client : 172.16.4.25
Tutorial :
Cek version ansible :
#ansible --version
Generate key SSH di Ansible server management center dan copy publik key ke semua node / host di inventory
#ssh-keygen
Copy SSH public server management center
#ssh-copy-id -i root@172.16.4.25
Selanjutnya membuat list host-host / node yang akan push atau di berikan perintah ke semua host-host yang terdapat didalam /etc/ansible/hosts
#nano /etc/ansible/hosts
[tester-server]
172.16.4.25 ansible_user=root
“root = username pada alamat server”
Jika berhasil akan tampil sebagai berikut :
#ansible -m ping ‘tester-server’
#ansible -m command -a “uptime” ‘tester-server’
Nah, tinggal berikan sebuah perintah, contoh push perintah “ip a”
#ansible -m command -a “ip a” ‘tester-server”
Demikian, tulisan sederhana dari [ Tutorial ] Automasi Menggunakan ANSIBLE Ubuntu Server 14.0.4
Kesimpulan :
- Ansible ini membuat sebuah pekerjaan lebih efektif
- Ansible dapat digunakan automasi
Danang TA