Menerbitkan Role Anda Sendiri ke Galaxy
Bagikan otomatisasi kepada dunia.
Menerbitkan Role Anda Sendiri ke Galaxy adalah pelajaran Ansible Academy gratis di CoddyKit. Ini adalah pelajaran 4 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.
Berkontribusi Kembali ke Hub
Setelah sebuah peran menyelesaikan masalah dengan baik, Anda dapat membagikannya. Publikasi ke Galaxy memungkinkan siapa pun memasang hasil kerja Anda dengan satu perintah.
Galaxy Membaca dari GitHub
Galaxy tidak menyimpan kode itu sendiri. Galaxy mengimpor peran langsung dari repositori publik GitHub yang Anda miliki.
Satu Repositori, Satu Peran
Penyiapan paling rapi menempatkan satu peran di direktori utama repositori menggunakan kerangka standar dari ansible-galaxy init.
ansible-galaxy init my_rolemeta/main.yml Wajib Ada
Galaxy membaca metadata dari meta/main.yml. Isi penulis, deskripsi yang jelas, lisensi, dan platform yang didukung sebelum mengimpornya.
galaxy_info:
author: yourname
description: Configure nginx
license: MITTulis README yang Lengkap
README.md adalah halaman utama peran Anda. Dokumentasikan fungsinya dan cantumkan setiap variabel yang diterimanya, lengkap dengan contoh yang masuk akal.
Hubungkan Akun GitHub Anda
Masuk ke galaxy.ansible.com dengan GitHub. Tindakan ini menautkan akun Anda agar Galaxy dapat melihat dan mengimpor repositori Anda.
Impor Repositori
Dari dasbor Galaxy, pilih repositori lalu jalankan impor. Galaxy kemudian membaca metadata dan memublikasikan peran tersebut.
Impor dari CLI
Anda juga dapat mengimpor tanpa situs web menggunakan token API dan subperintah import, dengan menyebutkan pengguna dan repositori GitHub Anda.
ansible-galaxy role import yourname my_roleTag Menjadi Versi
Galaxy mengubah tag Git menjadi versi peran. Kirim tag seperti 1.0.0 agar pengguna dapat mengunci versi rilis yang spesifik dan stabil.
git tag 1.0.0
git push --tagsNama Berasal dari Repositori Anda
Nama peran yang dipublikasikan adalah github_user.repo_name, persis seperti cara orang lain merujuknya dalam requirements.yml.
roles:
- name: yourname.my_roleTerus Pelihara
Publikasi adalah sebuah komitmen. Tanggapi masalah dan kirim tag baru untuk perbaikan agar komunitas terus mempercayai peran Anda.
Pemeriksaan Cepat
Ingat kembali dari mana Galaxy mendapatkan kode yang dipublikasikannya.
Ringkasan
Buat kerangka peran, isi meta/main.yml dan README, kirim ke GitHub, lalu impor ke Galaxy. Tag Git menjadi versi yang dapat dipasang. 🚀
Pertanyaan yang Sering Diajukan
Apakah pelajaran “Menerbitkan Role Anda Sendiri ke Galaxy” gratis?
Ya — teks lengkap “Menerbitkan Role Anda Sendiri ke Galaxy” 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 “Menerbitkan Role Anda Sendiri ke Galaxy”?
Bagikan otomatisasi kepada dunia. 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 4 dari 4.
Berapa lama pelajaran “Menerbitkan Role Anda Sendiri ke Galaxy” 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
- Role vs Collection di Galaxy
- Memasang Role dengan requirements.yml
- Menggunakan FQCN: namespace.collection.module
- Menerbitkan Role Anda Sendiri ke Galaxy