Apa Itu Ansible

Apa itu Ansible

Ansibel merupakan tool otomatisasi untuk manajemen konfigurasi sistem, cloud provisioning, aplication deployment, dan bisa banyak lagi.

Arsitektur Ansible

Ansible tidak menggunakan agent (agentless), yang berarti bisa digunakan client only dan tidak ada infrastruktur keamanan khusus tambahan. Ansible menggunakan bahasa yang sederhana (YAML) dalam bentuk ansible playbook. Ansible bekerja dengan cara menghubungkan ke node dan push program yang disebut “Ansible Module”. Program ditulis sesuai dengan kondisi sistem yang dibutuhkan. Ansible kemudian menjalankan program (module) ini (lewat SSH secara default) dan menghapusnya setalah selesai.

SSH Keys

Ansible support password, tapi SSH Keys dengan ssh agent adalah salah satu cara terbaik untuk menggunakan Ansible. Login root tidak di perlukan, Ansible dapat login dengan user biasa.

Kelola Inventory dalam simpel file teks

Secara default, Ansible dapat mengelola beberapa node menggunkan file INI yang sangat sederhana. Contoh Inventory menggunakan file INI

[webservers]
192.168.88.2
192.168.88.3

[dbservers]
192.168.88.4
192.168.88.5

Semenjak artikel ini dibuat, saya masih belajar dan baru sedikit tahu tentang Ansible