DevOps Bootcamp · Pelajaran

Memasang Role dengan requirements.yml

Tetapkan versi dan ambil dependensi.

Pelajaran 2 dari 413 langkah

Memasang Role dengan requirements.yml adalah pelajaran DevOps Bootcamp 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 DevOps Bootcamp, dan progresmu tersinkronisasi di web dan aplikasi CoddyKit. Kursus DevOps Bootcamp 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. 📦

Gratis untuk memulai

Belajar DevOps Bootcamp dengan tutor AI — gratis

Tulis dan jalankan kode asli di browser kamu, dapatkan bantuan instan dari tutor AI 24/7, dan lanjutkan di mana kamu tinggalkan di web atau aplikasi.

Kursus
142
Pelajaran
568

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 DevOps Bootcamp, upgrade ke CoddyKit PRO. Kursus DevOps Bootcamp mencakup 4 pelajaran total.

Apa yang akan aku pelajari di “Memasang Role dengan requirements.yml”?

Tetapkan versi dan ambil dependensi. Kamu berlatih DevOps Bootcamp 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 DevOps Bootcamp?

Tidak diperlukan pengalaman sebelumnya. DevOps Bootcamp 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 DevOps Bootcamp ini?

Ya. Setiap pelajaran DevOps Bootcamp 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 DevOps Bootcamp