Variable Host dan Grup dalam Inventaris
Pasangkan variable koneksi dan konfigurasi ke host.
Variable Host dan Grup dalam Inventaris adalah pelajaran Ansible Academy 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 Ansible Academy, dan progresmu tersinkronisasi di web dan aplikasi CoddyKit. Kursus Ansible Academy mencakup 4 pelajaran total.
Variabel Hidup Bersama Host
Inventaris menyimpan lebih dari sekadar nama. Anda dapat melampirkan variabel ke host atau grup agar tugas menyesuaikan diri dengan setiap mesin.
Variabel Host dalam INI
Dalam INI, tuliskan pasangan key=value tepat setelah host pada baris yang sama. Pasangan ini hanya berlaku untuk host tersebut.
web1.example.com http_port=8080Variabel Koneksi Paling Penting
Variabel khusus seperti ansible_user dan ansible_host memberi tahu Ansible cara melakukan koneksi, bukan sekadar apa yang harus dikonfigurasi.
db1.example.com ansible_user=deploy ansible_port=2222Ganti Alamat Sebenarnya
Gunakan ansible_host untuk memberikan nama inventaris yang mudah dikenali sambil mengarahkannya ke IP sebenarnya di balik layar.
app1 ansible_host=10.0.0.21Variabel Grup dalam INI
Bagian [group:vars] menerapkan satu nilai ke setiap host dalam grup tersebut. Tetapkan sekali, gunakan bersama di mana saja.
[web:vars]
ansible_user=ubuntuVariabel dalam Inventaris YAML
Dalam YAML, tambahkan blok vars ke grup, atau berikan host pemetaan nilai alih-alih titik dua kosong.
web:
vars:
ansible_user: ubuntu
hosts:
web1.example.com:Variabel YAML per Host
Berikan nilai khusus kepada satu host dengan menyusunnya di bawah kunci host tersebut. Posisi titik dua kosong berubah menjadi sebuah pemetaan.
hosts:
web1.example.com:
http_port: 8080Host Mengalahkan Grup
Ketika host dan grupnya menetapkan variabel yang sama, nilai host akan digunakan. Nilai yang spesifik selalu mengalahkan nilai umum.
Gunakan Variabel dalam Tugas
Rujuk variabel inventaris dengan kurung kurawal ganda. Di sini, sebuah tugas membaca http_port langsung dari definisi host.
- debug:
msg: "Serving on port {{ http_port }}"Periksa Nilai yang Telah Ditetapkan
Lihat setiap variabel yang akhirnya dimiliki host menggunakan opsi --host. Ini sangat berguna untuk menelusuri nilai mana yang sebenarnya diterapkan.
ansible-inventory -i inventory.ini --host web1.example.comJaga Inventaris Tetap Ringkas
Beberapa variabel sebaris tidak masalah, tetapi konfigurasi yang berat sebaiknya ditempatkan di berkas group_vars nantinya. Inventaris cukup berisi siapa, bukan cara yang mendalam.
Pemeriksaan Singkat
Sebuah host dan grupnya sama-sama mendefinisikan ansible_user. Nilai mana yang digunakan Ansible?
Rangkuman
Pasangkan variabel dengan host atau grup dalam INI atau YAML untuk menetapkan nilai koneksi dan konfigurasi. Jika terjadi konflik, host mengalahkan grup. 🔧
Pertanyaan yang Sering Diajukan
Apakah pelajaran “Variable Host dan Grup dalam Inventaris” gratis?
Ya — teks lengkap “Variable Host dan Grup dalam Inventaris” gratis dibaca di sini di web. Untuk praktiknya secara interaktif (editor kode bawaan dan tutor AI 24/7) dan buka sisa kursus Ansible Academy, upgrade ke CoddyKit PRO. Kursus Ansible Academy mencakup 4 pelajaran total.
Apa yang akan aku pelajari di “Variable Host dan Grup dalam Inventaris”?
Pasangkan variable koneksi dan konfigurasi ke host. Kamu berlatih Ansible Academy 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 Ansible Academy?
Tidak diperlukan pengalaman sebelumnya. Ansible Academy 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 “Variable Host dan Grup dalam Inventaris” 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 Ansible Academy ini?
Ya. Setiap pelajaran Ansible Academy 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
- Berkas Inventaris INI vs YAML
- Mengelompokkan Host: web, db, dan app
- Grup Bertingkat dan Kata Kunci children
- Variable Host dan Grup dalam Inventaris