Skip to main content
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:

5. Modul Kontainer Docker (community.docker.docker_container)

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:

4. Menjalankan Task Tertentu Saja Menggunakan Tags (--tags)

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