0Pricing
Ansible Academy · Pelajaran

Mengelompokkan Host: web, db, dan app

Atur server ke dalam grup logis.

Mengelompokkan Host: web, db, dan app 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.

Mengapa Mengelompokkan Host

Grup memungkinkan Anda bertindak pada banyak server sekaligus. Alih-alih menamai setiap host, Anda menargetkan peran yang sama-sama dimiliki host tersebut.

Beri Nama Grup Berdasarkan Peran

Nama grup yang baik menjelaskan tugas server: web, db, app. Nama tersebut menjadi cara Anda menargetkan tingkat itu dalam perintah.

[web]
[db]
[app]

Isi Grup web

Cantumkan server frontend Anda di bawah tajuk [web]. Kini perintah apa pun yang ditujukan ke web akan menjangkau keduanya.

[web]
web1.example.com
web2.example.com

Tambahkan Grup db

Kelompokkan host basis data Anda di bawah [db]. Memisahkan setiap tingkat berarti tugas db yang berisiko tidak akan menyentuh server web.

[db]
db1.example.com

Targetkan Satu Grup

Berikan nama grup di tempat Anda biasanya menuliskan nama host. Di sini Ansible hanya melakukan ping pada tingkat db dan mengabaikan yang lain.

ansible db -i inventory.ini -m ping

Satu Host Dapat Bergabung dengan Banyak Grup

Cantumkan host yang sama di bawah dua tajuk, maka host tersebut menjadi anggota kedua grup. Ini berguna untuk server yang menjalankan app dan web sekaligus.

[web]
node1.example.com

[app]
node1.example.com

Pengelompokan dalam YAML

Dalam YAML, setiap grup berada di bawah children, dengan blok hosts miliknya sendiri. Gagasannya sama, tetapi strukturnya bertingkat.

all:
  children:
    web:
      hosts:
        web1.example.com:

Tampilkan Anggota Grup

Pastikan siapa saja yang berada di setiap tempat dengan --list-hosts. Opsi ini mencetak server yang benar-benar dihasilkan oleh pola grup.

ansible app -i inventory.ini --list-hosts

ungrouped Menampung yang Tersisa

Host yang Anda cantumkan tanpa grup akan masuk ke grup bawaan ungrouped. Ini cara cepat untuk menemukan server yang lupa Anda kelompokkan.

ansible ungrouped -i inventory.ini --list-hosts

Grup Mencerminkan Tingkat Nyata

Grup web, db, dan app mencerminkan tumpukan klasik tiga tingkat. Kini otomatisasi Anda mencerminkan arsitektur Anda.

Pertahankan Nama yang Konsisten

Pilih konvensi penamaan dan gunakan secara konsisten. Nama grup yang konsisten di berbagai proyek membuat playbook dapat digunakan kembali dan peninjauan menjadi mudah.

Pemeriksaan Singkat

Anda mencantumkan satu host di bawah tajuk [web] dan [app]. Apa yang terjadi?

Rangkuman

Grup seperti web, db, dan app memungkinkan Anda menargetkan seluruh tingkat berdasarkan nama. Satu host dapat menjadi anggota beberapa grup sekaligus. 🗂️

Pertanyaan yang Sering Diajukan

Apakah pelajaran “Mengelompokkan Host: web, db, dan app” gratis?

Ya — teks lengkap “Mengelompokkan Host: web, db, dan app” 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 “Mengelompokkan Host: web, db, dan app”?

Atur server ke dalam grup logis. 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 “Mengelompokkan Host: web, db, dan app” 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. Berkas Inventaris INI vs YAML
  2. Mengelompokkan Host: web, db, dan app
  3. Grup Bertingkat dan Kata Kunci children
  4. Variable Host dan Grup dalam Inventaris
← Kembali ke Ansible Academy