Tata Letak Direktori yang Disarankan
Tempat playbook, inventaris, dan vars berada.
Tata Letak Direktori yang Disarankan adalah pelajaran Ansible Academy gratis di CoddyKit. Ini adalah pelajaran 1 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 Tata Letak Penting
Seiring bertambahnya ukuran proyek, berkas yang tersebar menjadi kacau. Tata letak direktori standar memberi tahu tim Anda dengan tepat di mana setiap hal berada. 📁
Titik Masuk site.yml
Sesuai konvensi, site.yml adalah buku otomasi tingkat teratas yang menyatukan seluruh infrastruktur Anda dan menyertakan bagian lainnya.
# site.yml
- import_playbook: webservers.yml
- import_playbook: dbservers.ymlInventaris di Akar
Berkas inventaris Anda (atau direktorinya) berada dekat bagian teratas, sehingga buku otomasi di sebelahnya selalu mengetahui host mana yang dikelolanya.
myproject/
inventory
site.ymlBuku Otomasi Berdasarkan Fungsi
Pecah play besar menjadi berkas yang berfokus pada fungsi, seperti webservers.yml dan dbservers.yml, lalu satukan dari site.yml.
Direktori group_vars
Direktori group_vars menyimpan variabel yang berlaku untuk seluruh grup host dan dimuat secara otomatis berdasarkan nama grup.
group_vars/
webservers.yml
dbservers.ymlDirektori host_vars
Direktori host_vars melakukan hal yang sama untuk satu mesin, dengan satu berkas yang diberi nama sesuai setiap host.
host_vars/
web01.example.com.ymlDirektori roles
Otomasi yang dapat digunakan kembali berada di bawah direktori roles. Ansible mencari di sini terlebih dahulu ketika sebuah play merujuk pada peran berdasarkan namanya.
roles/
common/
nginx/Pustaka dan Plugin Kustom
Folder library menyimpan modul kustom, sedangkan module_utils atau filter_plugins menyimpan kode pembantu bersama yang ditemukan Ansible secara otomatis.
Jaga ansible.cfg Tetap Dekat
Tempatkan ansible.cfg di akar proyek. Ansible mengambil konfigurasi dari direktori saat ini, sehingga pengaturan tetap khusus untuk proyek tersebut.
# ansible.cfg
[defaults]
inventory = ./inventory
roles_path = ./rolesSatu Repositori, Gambaran Lengkap
Dengan tata letak ini, satu git clone memberi rekan satu tim buku otomasi, inventaris, variabel, dan peran dalam bentuk yang konsisten. 🎯
Kerangka Lengkap
Berikut kerangka yang direkomendasikan oleh dokumentasi resmi. Hafalkan bentuknya, bukan setiap berkasnya.
myproject/
ansible.cfg
inventory
site.yml
group_vars/
host_vars/
roles/Pemeriksaan Singkat
Berkas mana yang secara konvensional menjadi titik masuk tingkat teratas untuk seluruh proyek?
Ringkasan
Anda telah mempelajari tata letak standar: site.yml beserta inventaris, group_vars, host_vars, dan roles dalam satu repositori. Bentuk yang mudah diprediksi dapat berkembang bersama tim Anda. ✅
Pertanyaan yang Sering Diajukan
Apakah pelajaran “Tata Letak Direktori yang Disarankan” gratis?
Ya — teks lengkap “Tata Letak Direktori yang Disarankan” 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 “Tata Letak Direktori yang Disarankan”?
Tempat playbook, inventaris, dan vars berada. 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 1 dari 4.
Berapa lama pelajaran “Tata Letak Direktori yang Disarankan” 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
- Tata Letak Direktori yang Disarankan
- Direktori group_vars & host_vars
- Memisahkan Playbook dengan import & include
- Penamaan, Komentar & Gaya yang Mudah Dikembangkan