Ansible Academy · Pelajaran

constructed: Kumpulkan Hos berdasarkan Tag

Bina kumpulan daripada metadata awan.

Pelajaran 3 daripada 413 langkah

constructed: Kumpulkan Hos berdasarkan Tag ialah pelajaran Ansible Academy percuma di CoddyKit. Ini ialah pelajaran 3 daripada 4. Anda boleh membaca keseluruhan pelajaran di bawah secara percuma — kemudian berlatih secara praktikal dalam pelayar menggunakan penyunting kod terbina dalam dan tutor kecerdasan buatan 24/7. Pelajaran ini merupakan sebahagian daripada laluan pembelajaran Ansible Academy, dan kemajuan anda disegerakkan merentas web serta aplikasi CoddyKit. Kursus Ansible Academy merangkumi sejumlah 4 pelajaran.

Hos Mentah Tidak Mencukupi

Senarai rata instans EC2 sukar disasarkan. Anda mahukan kumpulan seperti webservers atau production yang dibina daripada metadata setiap hos.

Dua Cara untuk Mengumpulkan

Anda boleh mengumpulkan hos dalam pemalam aws_ec2 menggunakan keyed_groups, atau menambahkan pemalam constructed di atasnya untuk logik yang lebih kaya.

keyed_groups daripada Teg

Pilihan keyed_groups menukarkan nilai teg menjadi nama kumpulan secara automatik, satu kumpulan bagi setiap nilai yang berbeza.

keyed_groups:
  - key: tags.Environment
    prefix: env

Awalan Mengekalkan Nama yang Kemas

prefix seperti env menukarkan nilai prod kepada kumpulan env_prod, supaya teg awan tidak bertembung dengan nama kumpulan anda sendiri.

Kenali Pemalam constructed

Pemalam constructed menambah kumpulan dan pemboleh ubah kepada hos sedia ada menggunakan Jinja2, selepas sumber lain memuatkannya.

plugin: constructed

groups: Bina berdasarkan Ungkapan

Di bawah groups, ungkapan Jinja2 menentukan keahlian. Hos yang menghasilkan nilai benar akan menyertai kumpulan tersebut.

groups:
  is_prod: "tags.Environment == 'prod'"

compose: Tetapkan Pemboleh Ubah Hos

Kunci compose menetapkan pemboleh ubah hos baharu daripada ungkapan, seperti mendapatkan nama aplikasi daripada teg untuk kegunaan kemudian.

compose:
  app: tags.Service | default('unknown')

keyed_groups di Sini Juga

constructed juga menyokong keyed_groups, yang membolehkan anda menjana nama kumpulan dinamik daripada sebarang fakta atau pemboleh ubah yang sudah tersedia.

strict Mengesan Kesilapan Ejaan

Tetapkan strict: true supaya ungkapan yang salah menghasilkan kegagalan yang jelas, bukannya melangkau secara senyap hos yang ingin anda kumpulkan.

strict: true

Kini Sasarkan Kumpulan dengan Kemas

Setelah kumpulan wujud, anda boleh menulis pelaksanaan untuknya secara semula jadi, seperti hosts: is_prod, tanpa sebarang senarai hos statik.

- hosts: is_prod
  roles:
    - webserver

Rantaikan Sumber Mengikut Urutan

Halakan Ansible kepada direktori yang mengandungi fail inventori. Ia memuatkan aws_ec2 dahulu, kemudian constructed memperkayakan hos tersebut dengan kumpulan anda.

Semakan Pantas

Ingat semula pilihan yang mencipta kumpulan secara automatik daripada teg.

Imbas Kembali

Gunakan keyed_groups bersama kumpulan dan compose pemalam constructed untuk menukarkan teg awan menjadi kumpulan Ansible yang kemas dan boleh disasarkan. 🏷️

Percuma untuk bermula

Pelajari YAML dengan tutor kecerdasan buatan — percuma

Tulis dan jalankan kod sebenar dalam pelayar anda, dapatkan bantuan segera daripada tutor kecerdasan buatan yang tersedia 24/7, dan sambung semula dari tempat anda berhenti di web atau dalam aplikasi.

Kursus
30
Pelajaran
120

Soalan Lazim

Adakah pelajaran “constructed: Kumpulkan Hos berdasarkan Tag” percuma?

Ya — teks penuh “constructed: Kumpulkan Hos berdasarkan Tag” boleh dibaca secara percuma di web ini. Untuk berlatih secara interaktif menggunakan penyunting kod terbina dalam dan tutor kecerdasan buatan 24/7, serta membuka kunci baki kursus Ansible Academy, tingkat taraf kepada CoddyKit PRO. Kursus Ansible Academy merangkumi sejumlah 4 pelajaran.

Apakah yang akan saya pelajari dalam “constructed: Kumpulkan Hos berdasarkan Tag”?

Bina kumpulan daripada metadata awan. Anda berlatih Ansible Academy menggunakan kod praktikal yang dijalankan terus dalam pelayar, manakala tutor kecerdasan buatan 24/7 menjawab soalan anda semasa anda mengikuti pelajaran.

Adakah saya memerlukan pengalaman untuk memulakan Ansible Academy?

Tiada pengalaman terdahulu diperlukan. Pembelajaran Ansible Academy di CoddyKit disusun untuk pelajar daripada peringkat pemula hingga lanjutan, jadi anda boleh bermula di sini atau dari awal dan belajar mengikut kadar anda sendiri. Ini ialah pelajaran 3 daripada 4.

Berapa lamakah pelajaran “constructed: Kumpulkan Hos berdasarkan Tag” diambil?

Kebanyakan pelajaran CoddyKit mengambil masa kira-kira 5–10 minit. Setiap pelajaran ringkas dan interaktif, jadi anda boleh membuat kemajuan secara berterusan dan menyambung tepat dari tempat anda berhenti di web atau aplikasi.

Bolehkah saya menulis dan menjalankan kod dalam pelajaran Ansible Academy ini?

Ya. Setiap pelajaran Ansible Academy menyertakan penyunting kod terbina dalam, jadi anda boleh menulis dan menjalankan kod sebenar terus dalam pelayar serta menerima maklum balas kecerdasan buatan serta-merta — tanpa memerlukan persediaan setempat.

Semua pelajaran dalam kursus ini

  1. Had Statik & Model Plugin Inventori
  2. Plugin Inventori aws_ec2
  3. constructed: Kumpulkan Hos berdasarkan Tag
  4. Penyimpanan Cache & Pelbagai Sumber Inventori
← Kembali ke Ansible Academy