Deployment Terjaga dengan Persetujuan & Check Mode
Promosikan perubahan melalui berbagai lingkungan.
Deployment Terjaga dengan Persetujuan & Check Mode 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.
Tidak Setiap Push ke Produksi
Pengiriman berkelanjutan memang bagus, tetapi produksi layak mendapatkan jeda. Sebuah gerbang memungkinkan Anda melihat pratinjau dan menyetujui perubahan sebelum aktif. 🚦
Pratinjau dengan Mode Pemeriksaan
Jalankan play dalam mode --check terlebih dahulu: Ansible melaporkan perubahan yang akan terjadi tanpa benar-benar mengubah apa pun.
ansible-playbook site.yml --checkLihat Perbedaan yang Tepat
Padukan mode pemeriksaan dengan --diff agar log alur otomatisasi menampilkan pengeditan berkas secara tepat seperti yang akan dilakukan penerapan nyata.
ansible-playbook site.yml --check --diffPromosikan Melalui Berbagai Lingkungan
Kirim perubahan ke praproduksi terlebih dahulu, verifikasi di sana, lalu promosikan playbook yang sama ke produksi setelah berhasil.
Lingkungan GitHub Menambahkan Aturan
Sebuah lingkungan GitHub seperti production dapat mewajibkan peninjau, sehingga tugas yang menargetkannya menunggu persetujuan manusia.
jobs:
deploy:
environment: productionPeninjau Wajib
Konfigurasikan peninjau wajib pada lingkungan tersebut; tugas penerapan berhenti sampai salah satu dari mereka mengeklik persetujuan di antarmuka.
Simpan Rencana sebagai Artefak
Simpan keluaran perbedaan dari mode pemeriksaan sebagai artefak build agar peninjau dapat membaca tepat apa yang mereka setujui.
- uses: actions/upload-artifact@v4
with:
path: plan.txtPisahkan Tugas Rencana dan Penerapan
Buat tugas apply bergantung pada tugas rencana melalui needs, sehingga tidak ada yang diterapkan sampai tugas pratinjau berhasil.
apply:
needs: plan
environment: productionPerhatikan Kesenjangan Mode Pemeriksaan
Beberapa tugas tidak dapat disimulasikan sepenuhnya dalam mode pemeriksaan. Tandai tugas tersebut dengan check_mode: false agar dilewati selama uji coba tanpa penerapan.
- command: /usr/bin/report
check_mode: falseLuncurkan dalam Gelombang
Setelah disetujui, gunakan serial untuk menerapkan perubahan dalam kelompok kecil, sehingga perubahan yang bermasalah hanya mengenai beberapa host sebelum dapat dihentikan.
- hosts: web
serial: 2Tinggalkan Jejak Audit
Pengeklikan persetujuan, artefak rencana, dan log proses bersama-sama membentuk jejak audit tentang siapa yang mengirimkan apa dan kapan.
Pemeriksaan Singkat
Bagaimana cara melihat pratinjau perubahan produksi sebelum menerapkannya?
Rangkuman: Setujui, Lalu Terapkan
Anda telah memasang gerbang pada penerapan: buat pratinjau dengan mode pemeriksaan dan diff, wajibkan peninjau pada lingkungan, lalu luncurkan dalam gelombang serial yang aman. 🛡️
Pertanyaan yang Sering Diajukan
Apakah pelajaran “Deployment Terjaga dengan Persetujuan & Check Mode” gratis?
Ya — teks lengkap “Deployment Terjaga dengan Persetujuan & Check Mode” 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 “Deployment Terjaga dengan Persetujuan & Check Mode”?
Promosikan perubahan melalui berbagai lingkungan. 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 “Deployment Terjaga dengan Persetujuan & Check Mode” 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
- ansible-lint sebagai Gerbang Kualitas
- Menjalankan Playbook di GitHub Actions
- Rahasia Vault dalam Pipeline
- Deployment Terjaga dengan Persetujuan & Check Mode