0Pricing
Ansible Academy · Pelajaran

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 setup

Mengembalikan 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.5

setup 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:
      - network

Jelajahi 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

  1. Apa Itu Facts dan Mengapa Penting
  2. Menjelajahi Facts dengan Modul setup
  3. Menggunakan ansible_facts dalam Tugas
  4. Menonaktifkan Pengumpulan Fact demi Kecepatan
← Kembali ke Ansible Academy