Ansible Automation
Ansible Automation
Definisi
Ansible merupakan alat otomatisasi modern berbasis open-source yang digunakan untuk mengelola konfigurasi sistem, melakukan deployment aplikasi, hingga mengoordinasikan berbagai tugas dalam infrastruktur IT.
Tidak seperti alat lain, Ansible tidak memerlukan agen khusus di server target — cukup koneksi SSH dan Python, membuatnya ringan dan mudah diterapkan.
π Mengapa Memilih Ansible?
Tanpa Agen (Agentless)
Ansible cukup terhubung via SSH — tidak membebani server target.Bahasa Sederhana (YAML)
Menggunakan format YAML yang mudah dimengerti oleh manusia.Aman dan Konsisten
Bersifat idempoten, artinya tugas hanya dijalankan jika dibutuhkan — tidak terjadi duplikasi konfigurasi.Didukung Komunitas Besar
Dukungan dari Red Hat dan kontributor global menjadikannya stabil dan berkembang pesat.
π§© Komponen Inti Ansible
Komponen Fungsi Inventory : Daftar alamat mesin yang akan dikelola Module : Perintah fungsional untuk tugas tertentu Playbook : File YAML yang berisi daftar tugas Task : Instruksi individual dalam Playbook Variable : Nilai dinamis yang digunakan dalam playbook
| Komponen | Fungsi |
|---|---|
| Inventory : | Daftar alamat mesin yang akan dikelola |
| Module : | Perintah fungsional untuk tugas tertentu |
| Playbook : | File YAML yang berisi daftar tugas |
| Task : | Instruksi individual dalam Playbook |
| Variable : | Nilai dinamis yang digunakan dalam playbook |
π️ Contoh Inventory (hosts file)
π Contoh Playbook Sederhana







Komentar
Posting Komentar