Pemboleh Ubah Hos dan Kumpulan dalam Inventori
Lampirkan pemboleh ubah sambungan dan konfigurasi pada hos.
Pemboleh Ubah Hos dan Kumpulan dalam Inventori ialah pelajaran Kem Intensif DevOps percuma di CoddyKit. Ini ialah pelajaran 4 daripada 4. Sebanyak 3 pelajaran dalam laluan pembelajaran ini boleh dibaca sepenuhnya secara percuma — selepas itu, CoddyKit PRO membuka akses kepada semua pelajaran, serta latihan praktikal dengan penyunting kod terbina dalam dan tutor kecerdasan buatan yang tersedia 24/7. Pelajaran ini merupakan sebahagian daripada laluan pembelajaran Kem Intensif DevOps, dan kemajuan anda disegerakkan merentas web serta aplikasi CoddyKit. Kursus Kem Intensif DevOps merangkumi sejumlah 4 pelajaran.
Pemboleh Ubah Bersama Hos
Inventori menyimpan lebih daripada nama. Anda boleh melampirkan pemboleh ubah pada hos atau kumpulan supaya tugasan menyesuaikan diri mengikut mesin.
Pemboleh Ubah Hos dalam INI
Dalam INI, tulis pasangan key=value sejurus selepas hos pada baris yang sama. Pasangan ini hanya digunakan untuk hos tersebut.
web1.example.com http_port=8080Pemboleh Ubah Sambungan Paling Penting
Pemboleh ubah khas seperti ansible_user dan ansible_host memberitahu Ansible cara membuat sambungan, bukan sekadar perkara yang perlu dikonfigurasi.
db1.example.com ansible_user=deploy ansible_port=2222Gantikan Alamat Sebenar
Gunakan ansible_host untuk memberikan nama inventori yang mudah diingati sambil menunjuk kepada IP sebenar di sebalik tabir.
app1 ansible_host=10.0.0.21Pemboleh Ubah Kumpulan dalam INI
Bahagian [group:vars] menggunakan satu nilai pada setiap hos dalam kumpulan itu. Tetapkannya sekali dan kongsikannya di semua tempat.
[web:vars]
ansible_user=ubuntuPemboleh Ubah dalam Inventori YAML
Dalam YAML, tambahkan blok vars kepada kumpulan, atau berikan hos pemetaan nilai dan bukannya tanda titik bertindih kosong.
web:
vars:
ansible_user: ubuntu
hosts:
web1.example.com:Pemboleh Ubah YAML Setiap Hos
Berikan nilai tersendiri kepada satu hos dengan menyusunnya di bawah kunci hos tersebut. Ruang titik bertindih yang kosong itu menjadi satu pemetaan.
hosts:
web1.example.com:
http_port: 8080Hos Mengatasi Kumpulan
Apabila hos dan kumpulannya menetapkan pemboleh ubah yang sama, nilai hos diutamakan. Perkara khusus sentiasa mengatasi perkara umum.
Gunakan Pemboleh Ubah dalam Tugasan
Rujuk pemboleh ubah inventori dengan pendakap berganda. Di sini tugasan membaca http_port terus daripada takrifan hos.
- debug:
msg: "Serving on port {{ http_port }}"Periksa Nilai yang Diselesaikan
Lihat setiap pemboleh ubah yang akhirnya dimiliki oleh hos menggunakan bendera --host. Ini sangat berguna untuk menyahpepijat nilai yang sebenarnya digunakan.
ansible-inventory -i inventory.ini --host web1.example.comPastikan Inventori Ringkas
Beberapa pemboleh ubah sebaris tidak mengapa, tetapi konfigurasi yang banyak sepatutnya diletakkan dalam fail group_vars kemudian. Inventori kekal memfokuskan pada siapa, bukan cara yang terperinci.
Semakan Pantas
Satu hos dan kumpulannya kedua-duanya mentakrifkan ansible_user. Nilai yang manakah digunakan oleh Ansible?
Imbas Kembali
Pasangkan pemboleh ubah pada hos atau kumpulan dalam INI atau YAML untuk menetapkan nilai sambungan dan konfigurasi. Hos mengatasi kumpulan apabila berlaku konflik. 🔧
Pelajari Kem Intensif DevOps 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
- 142
- Pelajaran
- 568
Soalan Lazim
Adakah pelajaran “Pemboleh Ubah Hos dan Kumpulan dalam Inventori” percuma?
Ya — sebanyak 3 pelajaran dalam laluan pembelajaran Kem Intensif DevOps, termasuk “Pemboleh Ubah Hos dan Kumpulan dalam Inventori”, boleh dibaca sepenuhnya secara percuma di web ini. Selepas itu, CoddyKit PRO membuka akses kepada semua pelajaran, serta latihan interaktif dengan penyunting kod terbina dalam dan tutor kecerdasan buatan yang tersedia 24/7. Kursus Kem Intensif DevOps merangkumi sejumlah 4 pelajaran.
Apakah yang akan saya pelajari dalam “Pemboleh Ubah Hos dan Kumpulan dalam Inventori”?
Lampirkan pemboleh ubah sambungan dan konfigurasi pada hos. Anda berlatih Kem Intensif DevOps 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 Kem Intensif DevOps?
Tiada pengalaman terdahulu diperlukan. Pembelajaran Kem Intensif DevOps 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 4 daripada 4.
Berapa lamakah pelajaran “Pemboleh Ubah Hos dan Kumpulan dalam Inventori” 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 Kem Intensif DevOps ini?
Ya. Setiap pelajaran Kem Intensif DevOps 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
- Fail Inventori INI berbanding YAML
- Mengumpulkan Hos: web, db dan app
- Kumpulan Bersarang dan Kata Kunci children
- Pemboleh Ubah Hos dan Kumpulan dalam Inventori