Sejauh ini Anda telah membuat buku pedoman Ansible untuk mengotomatiskan tugas tertentu pada node terkelola Anda. Ada kemungkinan besar bahwa orang lain telah merancang solusi Ansible untuk masalah/tugas yang Anda coba selesaikan dan itulah tepatnya peran Ansible.
Dalam tutorial ini, Anda akan memahami bagaimana peran terstruktur di Ansible. Anda juga akan belajar menggunakan peran yang sudah jadi dari Ansible Galaxy.
Selanjutnya, Anda akan belajar membuat peran Ansible kustom Anda sendiri.
Sebelum Anda melanjutkan dengan tutorial ini, silakan merujuk ke bab lain dalam seri tutorial Ansible untuk pemahaman yang lebih baik tentang berbagai topik yang disebutkan di sini.
Memahami Peran yang Mungkin
Peran Ansible adalah kumpulan file, tugas, templat, variabel, dan penangan yang bersama-sama melayani tujuan tertentu seperti mengonfigurasi layanan. Roles memungkinkan Anda untuk dengan mudah menggunakan kembali kode dan berbagi solusi Ansible dengan pengguna lain yang membuat bekerja dengan lingkungan besar lebih mudah dikelola.
Struktur Direktori Peran
Peran Ansible yang khas mengikuti struktur direktori yang ditentukan yang biasanya terdiri dari direktori berikut:
- bawaan: Berisi variabel default untuk peran yang dimaksudkan agar mudah ditimpa.
- vars: Berisi variabel standar untuk peran yang tidak dimaksudkan untuk ditimpa dalam buku pedoman Anda.
- tugas: Berisi serangkaian tugas yang harus dilakukan oleh peran tersebut.
- penangan: Berisi satu set penangan untuk digunakan dalam peran.
- templat: Berisi template Jinja2 yang akan digunakan dalam peran.
- file: Berisi file statis yang dibutuhkan dari tugas peran.
- tes: Dapat berisi file inventaris opsional, serta test.yml pedoman yang dapat digunakan untuk menguji peran.
- meta: Berisi metadata peran seperti informasi penulis, lisensi, dependensi, dll.
Ingatlah bahwa suatu peran mungkin memiliki semua direktori yang disebutkan di atas atau hanya sebagian darinya. Bahkan, Anda dapat menentukan peran kosong yang tidak memiliki direktori, meskipun tidak akan berguna!
Baca cerita selengkapnya
Artikel selanjutnya hanya tersedia untuk anggota LHB Pro. Anda dapat mendaftar sekarang dengan bayaran $50 setahun untuk membaca sisa artikel ini dan mendapatkan akses GRATIS ke semua pos, eBook, dan kursus video khusus anggota.
BerlanggananSudah punya akun? Masuk