0Pricing
Ansible Academy · Pelajaran

Memasang Role dengan requirements.yml

Tetapkan versi dan ambil dependensi.

Memasang Role dengan requirements.yml 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.

Berhenti Memasang Secara Manual

Menjalankan perintah pemasangan satu per satu tidak akan efektif dalam skala besar. Berkas requirements.yml mencantumkan setiap dependensi sehingga seluruh proyek dapat dipasang sekaligus.

Manifest untuk Dependensi

Anggap requirements.yml sebagai manifest paket Anda: berkas ini menyatakan dengan tepat peran dan koleksi mana yang diperlukan buku pedoman Anda agar dapat berjalan.

Cantumkan Peran di Bawah roles

Di dalam berkas tersebut, kunci roles memuat sebuah daftar. Setiap entri menamai satu peran yang akan diambil dari Galaxy berdasarkan identitas author.name.

roles:
  - name: geerlingguy.nginx

Cantumkan Koleksi Juga

Kunci collections terpisah mencantumkan koleksi berdasarkan nama namespace.collection, sehingga satu berkas mencakup kedua jenis konten.

collections:
  - name: community.general

Tetapkan Versi

Selalu tambahkan versi agar pemasangan dapat direproduksi. Tanpa versi, Anda mungkin mengambil rilis yang lebih baru dan bermasalah di komputer rekan satu tim.

roles:
  - name: geerlingguy.nginx
    version: "3.1.4"

Pasang Semuanya Sekaligus

Arahkan ansible-galaxy ke berkas tersebut dengan -r, lalu perintah itu akan menyelesaikan dan memasang semua dependensi yang tercantum dalam satu langkah.

ansible-galaxy install -r requirements.yml

Koleksi Memerlukan Perintah Tersendiri

Perintah pemasangan biasa menangani peran. Untuk koleksi, gunakan subperintah collection install dengan tanda -r yang sama.

ansible-galaxy collection install -r requirements.yml

Ambil dari Git, Bukan Hanya dari Galaxy

Entri peran dapat menggunakan URL Git src, bukan nama Galaxy, sehingga Anda dapat memasang peran pribadi atau yang belum dipublikasikan.

roles:
  - src: https://github.com/acme/role-app.git
    version: main

Pilih Jalur Pemasangan

Tambahkan -p untuk menempatkan peran ke folder lokal proyek seperti roles/, bukan ke jalur global, sehingga setiap proyek tetap mandiri.

ansible-galaxy install -r requirements.yml -p roles/

Paksa Muat Ulang

Secara default, peran yang sudah ada dipertahankan. Gunakan --force untuk mengunduh ulang dan menimpanya saat Anda menaikkan versi yang telah dikunci.

ansible-galaxy install -r requirements.yml --force

Commit Berkas, Bukan Peran

Commit requirements.yml ke Git, tetapi abaikan folder peran yang diunduh. Siapa pun dapat membangun ulang kumpulan yang sama persis dari manifes tersebut.

Pemeriksaan Cepat

Ingat kembali cara memasang semua yang dibutuhkan proyek.

Ringkasan

Cantumkan peran dan koleksi dalam requirements.yml, tetapkan versinya, lalu pasang semuanya dengan ansible-galaxy -r. Satu berkas, penyiapan yang dapat direproduksi. 📦

Pertanyaan yang Sering Diajukan

Apakah pelajaran “Memasang Role dengan requirements.yml” gratis?

Ya — teks lengkap “Memasang Role dengan requirements.yml” 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 “Memasang Role dengan requirements.yml”?

Tetapkan versi dan ambil dependensi. 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 “Memasang Role dengan requirements.yml” 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. Role vs Collection di Galaxy
  2. Memasang Role dengan requirements.yml
  3. Menggunakan FQCN: namespace.collection.module
  4. Menerbitkan Role Anda Sendiri ke Galaxy
← Kembali ke Ansible Academy