GNU/Linux >> Belajar Linux >  >> Linux

Seri Ansible RHCE #9:Peran yang Mungkin

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:

  1. bawaan: Berisi variabel default untuk peran yang dimaksudkan agar mudah ditimpa.
  2. vars: Berisi variabel standar untuk peran yang tidak dimaksudkan untuk ditimpa dalam buku pedoman Anda.
  3. tugas: Berisi serangkaian tugas yang harus dilakukan oleh peran tersebut.
  4. penangan: Berisi satu set penangan untuk digunakan dalam peran.
  5. templat: Berisi template Jinja2 yang akan digunakan dalam peran.
  6. file: Berisi file statis yang dibutuhkan dari tugas peran.
  7. tes: Dapat berisi file inventaris opsional, serta test.yml pedoman yang dapat digunakan untuk menguji peran.
  8. 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
Linux
  1. 8 langkah untuk mengembangkan peran Ansible di Linux

  2. RHCE Ansible Series #8:Mengenkripsi Konten Dengan Ansible Vault

  3. Seri Ansible RHCE #7:Template Jinja2

  1. RHCE Ansible Series #6:Pengambilan Keputusan di Ansible

  2. RHCE Ansible Series #5:Ansible Loops

  3. RHCE Ansible Series #4:Variabel Ansible, Fakta dan Register

  1. RHCE Ansible Series #11:Mengelola Sistem Dengan Ansible

  2. RHCE Ansible Series #10:Peran Sistem RHEL

  3. Buat dan lepaskan peran di PostgreSQL