DevOps Bootcamp · Pelajaran

Menerapkan Role & Meneruskan Variabel Role

Sertakan role dan jadikan parametris.

Pelajaran 4 dari 413 langkah

Menerapkan Role & Meneruskan Variabel Role adalah pelajaran DevOps Bootcamp gratis di CoddyKit. Ini adalah pelajaran 4 dari 4. Kamu bisa membaca pelajaran lengkapnya di bawah secara gratis — lalu praktikkan langsung di browser dengan editor kode bawaan dan tutor AI 24/7. Ini adalah bagian dari jalur belajar DevOps Bootcamp, dan progresmu tersinkronisasi di web dan aplikasi CoddyKit. Kursus DevOps Bootcamp mencakup 4 pelajaran total.

Terapkan Peran dengan roles:

Cara paling sederhana untuk menggunakan peran adalah dengan kunci roles dalam sebuah play. Cantumkan nama-nama peran, lalu Ansible menjalankannya secara berurutan.

- hosts: web
  roles:
    - nginx
    - firewall

Peran Berjalan Sebelum Tugas

Peran yang tercantum di bawah roles dijalankan sebelum tugas apa pun dalam play yang sama. Ingat urutan ini saat mencampurkan peran dan tugas.

Berikan Variabel Secara Langsung

Untuk menyesuaikan peran, berikan variabel tepat di tempat Anda menerapkannya. Ansible memasukkan variabel tersebut dan menggantikan nilai bawaan peran.

roles:
  - role: nginx
    nginx_port: 8080

Kunci role: Menjelaskannya

Saat memberikan variabel, gunakan kunci role untuk menamai peran, lalu tambahkan variabel sebagai kunci sejajar di bawahnya.

- role: postgres
  db_name: shop
  db_user: admin

Nilai Bawaan Adalah Cadangan

Jika Anda tidak memberikan variabel, peran menggunakan nilainya dari defaults/main.yml. Itulah sebabnya setiap peran dapat langsung digunakan.

Ganti Peran yang Sama Dua Kali

Anda dapat menerapkan satu peran beberapa kali dengan variabel yang berbeda, misalnya mengonfigurasi dua instans basis data dari satu peran.

Variabel Grup Juga Menjangkau Peran

Variabel dalam group_vars dan host_vars otomatis diteruskan ke peran yang diterapkan pada host tersebut, tanpa perlu memberikannya secara langsung.

vars_files Menjaga Play Tetap Rapi

Pindahkan pengaturan peran dari play ke berkas terpisah dengan vars_files, sehingga buku pedoman Anda tetap singkat dan mudah dibaca.

vars_files:
  - web_settings.yml

include_role Berjalan di Tengah Play

Perlu menjalankan peran di tengah tugas Anda? Gunakan include_role sebagai tugas untuk menerapkannya secara dinamis tepat di titik tersebut.

- name: Set up nginx
  ansible.builtin.include_role:
    name: nginx

Dokumentasikan Variabel yang Anda Terima

Peran yang baik mencantumkan variabel yang diharapkannya dalam README. Masukan yang jelas membuat peran mudah dan aman digunakan kembali oleh siapa pun.

Satu Peran, Banyak Server

Terapkan peran berparameter yang sama pada banyak host, lalu sesuaikan masing-masing dengan variabel yang berbeda. Itulah penggunaan kembali tanpa menulis ulang satu pun tugas.

Pemeriksaan Singkat

Pikirkan cara mengganti nilai bawaan peran saat menerapkannya.

Ringkasan

Terapkan peran dengan kunci roles, berikan variabel secara langsung untuk mengganti nilai bawaan, dan gunakan kembali satu peran berparameter pada banyak host. 🚀

Gratis untuk memulai

Belajar DevOps Bootcamp dengan tutor AI — gratis

Tulis dan jalankan kode asli di browser kamu, dapatkan bantuan instan dari tutor AI 24/7, dan lanjutkan di mana kamu tinggalkan di web atau aplikasi.

Kursus
142
Pelajaran
568

Pertanyaan yang Sering Diajukan

Apakah pelajaran “Menerapkan Role & Meneruskan Variabel Role” gratis?

Ya — teks lengkap “Menerapkan Role & Meneruskan Variabel Role” gratis dibaca di sini di web. Untuk praktiknya secara interaktif (editor kode bawaan dan tutor AI 24/7) dan buka sisa kursus DevOps Bootcamp, upgrade ke CoddyKit PRO. Kursus DevOps Bootcamp mencakup 4 pelajaran total.

Apa yang akan aku pelajari di “Menerapkan Role & Meneruskan Variabel Role”?

Sertakan role dan jadikan parametris. Kamu berlatih DevOps Bootcamp dengan kode praktik yang langsung kamu jalankan di browser, dan tutor AI 24/7 menjawab pertanyaanmu saat kamu mengerjakan pelajaran ini.

Apakah aku perlu pengalaman untuk memulai DevOps Bootcamp?

Tidak diperlukan pengalaman sebelumnya. DevOps Bootcamp di CoddyKit dirancang untuk pemula hingga pelajar tingkat lanjut, jadi kamu bisa memulai di sini atau dari awal dan belajar sesuai kecepatan kamu sendiri. Ini adalah pelajaran 4 dari 4.

Berapa lama pelajaran “Menerapkan Role & Meneruskan Variabel Role” memakan waktu?

Sebagian besar pelajaran CoddyKit memakan waktu sekitar 5–10 menit. Setiap pelajaran ringkas dan interaktif, jadi kamu membuat kemajuan stabil dan melanjutkan dari tempat kamu tinggalkan di web dan aplikasi.

Bisakah aku menulis dan menjalankan kode dalam pelajaran DevOps Bootcamp ini?

Ya. Setiap pelajaran DevOps Bootcamp menyertakan editor kode bawaan, jadi kamu menulis dan menjalankan kode nyata langsung di browser dan mendapatkan umpan balik AI instan — tidak diperlukan penyiapan lokal.

Semua pelajaran dalam kursus ini

  1. Mengapa Role: Dari Monolit ke Modul
  2. Anatomi Direktori Role
  3. Membuat Kerangka Role dengan ansible-galaxy init
  4. Menerapkan Role & Meneruskan Variabel Role
← Kembali ke DevOps Bootcamp