Menjelajahi Facts dengan Modul setup
Tampilkan dan telusuri pohon fact suatu host.
Menjelajahi Facts dengan Modul setup adalah pelajaran Ansible Academy gratis di CoddyKit. Ini adalah pelajaran 2 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.
Pengumpul Fakta
Langkah tersembunyi Pengumpulan Fakta sebenarnya hanya menggunakan satu modul: modul setup. Anda dapat memanggilnya sendiri untuk menjelajah. 🌟
Jalankan setup Secara Ad Hoc
Arahkan perintah ad hoc ke suatu host dengan -m setup untuk menampilkan seluruh struktur faktanya langsung di terminal.
ansible host1 -m setupMengembalikan JSON
Outputnya adalah objek JSON besar di bawah ansible_facts. Setiap kunci merupakan fakta yang nantinya dapat Anda gunakan di dalam playbook.
"ansible_facts": {
"distribution": "Ubuntu"
}Jumlahnya Banyak
Hasil lengkapnya dapat terdiri dari ratusan baris. Untuk menemukan yang Anda perlukan, Anda dapat menyaring fakta, bukan menggulir semuanya.
Saring berdasarkan Pola
Modul setup menerima argumen filter. Teruskan glob, dan modul tersebut hanya mengembalikan kunci fakta yang cocok.
ansible host1 -m setup -a "filter=ansible_distribution*"Fakta Umum yang Perlu Dicari
Kunci yang berguna mencakup ansible_distribution, ansible_os_family, ansible_memtotal_mb, dan ansible_default_ipv4 untuk jaringan.
Fakta Jaringan Bertingkat
Beberapa fakta memiliki struktur bertingkat. IP utama host berada di dalam ansible_default_ipv4, di bawah kunci address yang perlu Anda akses lebih dalam.
ansible_default_ipv4:
address: 10.0.0.5setup di Dalam Playbook
Anda juga dapat mencantumkan setup sebagai tugas untuk mengumpulkan kembali fakta di tengah play, yang berguna setelah Anda mengubah sesuatu pada host.
- name: Refresh facts
ansible.builtin.setup:Batasi Fakta yang Dikumpulkan
Opsi gather_subset mempersempit pengumpulan, misalnya hanya fakta jaringan, sehingga setup berjalan lebih cepat saat Anda hanya memerlukan sebagian data.
- ansible.builtin.setup:
gather_subset:
- networkJelajahi Sebelum Membangun
Menjalankan setup terlebih dahulu merupakan kebiasaan yang baik. Lihat nama fakta sebenarnya pada host Anda, lalu rujuk dengan yakin dalam tugas.
Hanya Membaca dan Aman
Modul setup hanya membaca informasi; modul tersebut tidak mengubah apa pun pada host. Jalankan sesering yang Anda inginkan untuk menyelidikinya.
Pemeriksaan Singkat
Bagaimana cara menampilkan fakta satu host ke layar?
Ringkasan
Anda menggunakan modul setup untuk menampilkan dan menyaring fakta, serta mempelajari nama kunci sebenarnya sebelum mengandalkannya dalam playbook. ✨
Pertanyaan yang Sering Diajukan
Apakah pelajaran “Menjelajahi Facts dengan Modul setup” gratis?
Ya — teks lengkap “Menjelajahi Facts dengan Modul setup” 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 “Menjelajahi Facts dengan Modul setup”?
Tampilkan dan telusuri pohon fact suatu 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 2 dari 4.
Berapa lama pelajaran “Menjelajahi Facts dengan Modul setup” 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
- Apa Itu Facts dan Mengapa Penting
- Menjelajahi Facts dengan Modul setup
- Menggunakan ansible_facts dalam Tugas
- Menonaktifkan Pengumpulan Fact demi Kecepatan