constructed: Kumpulkan Hos berdasarkan Tag
Bina kumpulan daripada metadata awan.
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: envAwalan 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: constructedgroups: 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: trueKini 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:
- webserverRantaikan 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. 🏷️
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
- Had Statik & Model Plugin Inventori
- Plugin Inventori aws_ec2
- constructed: Kumpulkan Hos berdasarkan Tag
- Penyimpanan Cache & Pelbagai Sumber Inventori