Kekuatan utama Ansible terletak pada Modul Bawaan (Built-in Modules). Modul adalah pustaka kode teruji yang menangani eksekusi perintah ke OS dengan menjamin sifat idempoten (hanya melakukan perubahan jika kondisi aktual belum sesuai).
Modul-Modul Populer yang Wajib Dikuasai
Berikut modul yang paling sering digunakan dalam otomasi administrasi sistem harian:
1. Modul Manajemen User & Hak Akses (ansible.builtin.user)
Membuat pengguna sistem, grup, dan memasang SSH Public Key secara otomatis:
2. Modul Manajemen File & Direktori (ansible.builtin.file)
Mengatur permission, kepemilikan (owner), atau membuat symbolic link:
3. Modul Manipulasi Baris Konfigurasi (ansible.builtin.lineinfile)
Mengubah satu baris pengaturan spesifik di dalam file config (misal menonaktifkan login SSH root):
4. Modul Git (ansible.builtin.git)
Menarik kode program terbaru langsung dari repositori Git di server target:
Menjalankan kontainer Docker langsung melalui Ansible:
Teknik Debugging & Troubleshooting Playbook
Ketika playbook yang kamu jalankan mengalami kegagalan (failed), jangan panik. Gunakan teknik berikut untuk mencari akar penyebabnya:
1. Menampilkan Nilai Variabel (debug)
2. Menyimpan Hasil Eksekusi ke Variabel (register)
3. Flag Verbose Terminal (-v, -vvv)
Semakin banyak huruf v, semakin mendalam detail log SSH dan koneksi yang ditampilkan:
Jika playbook-mu sangat panjang (berisi 50 tasks) dan kamu hanya ingin mengeksekusi task konfigurasi Nginx tanpa mengulang instalasi yang lain:
Jalankan di terminal:
Last modified on October 26, 2026