Ansible Academy · Pelajaran

Pola: Menargetkan semua, web, dan host1

Pilih dengan tepat host yang terkena perintah.

Pelajaran 2 dari 413 langkah

Pola: Menargetkan semua, web, dan host1 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.

Pola Memilih Target

Pola host adalah argumen pertama yang menentukan host inventaris mana saja yang akan dijangkau perintah ad-hoc. 🎯

all Menjangkau Semuanya

Pola khusus all cocok dengan setiap host dalam inventaris Anda. Gunakan pola ini untuk pemeriksaan di seluruh armada, seperti ping cepat.

ansible all -m ping

Targetkan Grup Berdasarkan Nama

Gunakan nama grup seperti web untuk menjangkau hanya host dalam grup tersebut, tanpa menyentuh server lainnya.

ansible web -m ping

Targetkan Satu Host

Berikan satu nama host, seperti host1, untuk menjalankan perintah hanya pada mesin tersebut.

ansible host1 -m ping

Gabungkan dengan Titik Dua

Gabungkan target dengan titik dua untuk membentuk gabungan. web:db menjangkau setiap host di salah satu dari kedua grup tersebut sekaligus.

ansible web:db -m ping

Kecualikan dengan :!

Operator :! mengurangi host dari hasil. all:!db berarti setiap host kecuali host dalam grup db.

ansible all:!db -m ping

Iris dengan :&

Operator :& hanya mempertahankan host yang ada di kedua himpunan. web:&staging cocok dengan server web yang juga merupakan server staging.

ansible web:&staging -m ping

Wildcard Mencocokkan Nama

Wildcard seperti web*.example.com mencocokkan setiap host yang namanya sesuai dengan pola tersebut. Beri tanda kutip agar shell Anda tidak mengubahnya.

ansible "web*" -m ping

Batasi Eksekusi dengan --limit

Opsi --limit mempersempit pola apa pun saat eksekusi berlangsung, sehingga berguna untuk melakukan pengujian pada satu host sebelum memperluasnya.

ansible web -m ping --limit host1

Pratinjau dengan --list-hosts

Tambahkan --list-hosts untuk melihat mesin mana saja yang dihasilkan oleh suatu pola, tanpa menjalankan apa pun pada mesin tersebut.

ansible web:db --list-hosts

Gabungkan Pola Sesuka Hati

Anda dapat merangkai operator dalam satu pola: web:db:!host1 berarti semua host web dan db, tetapi host1 dilewati.

ansible web:db:!host1 -m ping

Pemeriksaan Cepat

Bagaimana cara mengecualikan suatu grup dari pola host?

Ringkasan

Sekarang Anda dapat menentukan sasaran dengan tepat: all untuk semuanya, nama grup atau host untuk mempersempit sasaran, serta :, :& dan :! untuk menggabungkan himpunan. 🎯

Gratis untuk memulai

Belajar YAML 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
30
Pelajaran
120

Pertanyaan yang Sering Diajukan

Apakah pelajaran “Pola: Menargetkan semua, web, dan host1” gratis?

Ya — teks lengkap “Pola: Menargetkan semua, web, dan host1” 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 “Pola: Menargetkan semua, web, dan host1”?

Pilih dengan tepat host yang terkena perintah. 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 “Pola: Menargetkan semua, web, dan host1” 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. Anatomi Perintah ansible
  2. Pola: Menargetkan semua, web, dan host1
  3. Menjalankan Perintah Shell dengan command dan shell
  4. Eskalasi Hak Istimewa dengan become
← Kembali ke Ansible Academy