DevOps Bootcamp · Pelajaran

Tag Khusus always & never

Paksa atau blokir tugas tanpa memedulikan kondisi.

Pelajaran 3 dari 413 langkah

Tag Khusus always & never adalah pelajaran DevOps Bootcamp gratis di CoddyKit. Ini adalah pelajaran 3 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.

Dua Label Khusus

Ansible mencadangkan dua nama label khusus dengan perilaku bawaan: always dan never. Keduanya bukan filter, melainkan aturan. 🔒

always Berjalan Setiap Kali

Tugas yang diberi label always berjalan di setiap play, apa pun --tags yang Anda berikan. Label ini sangat cocok untuk penyiapan yang wajib dilakukan.

- name: Gather setup
  ansible.builtin.setup:
  tags:
    - always

Melewati always

Ada satu cara untuk mengecualikannya: memberikan --skip-tags always akan mengecualikan tugas-tugas tersebut juga saat benar-benar diperlukan.

ansible-playbook site.yml --skip-tags always

Penggunaan always yang Tepat

Memuat variabel atau fakta yang dibutuhkan tugas-tugas berikutnya sangat cocok untuk always, sehingga semuanya tersedia, apa pun penyaringan yang Anda gunakan.

- ansible.builtin.include_vars: app.yml
  tags:
    - always

never Tetap Tersembunyi

Tugas yang diberi label never dilewati secara bawaan. Tugas tersebut hanya berjalan saat Anda memintanya secara eksplisit atau meminta salah satu label lainnya.

- name: Wipe database
  ansible.builtin.command: drop-all
  tags:
    - never
    - debug

Memilih never Secara Eksplisit

Untuk menjalankan tugas never, sebutkan namanya secara langsung dengan --tags. Permintaan tersebut mengesampingkan perilaku melewati secara bawaan.

ansible-playbook site.yml --tags debug

never untuk Langkah Berisiko

Gunakan never untuk melindungi tugas yang berisiko atau jarang diperlukan, seperti pembersihan yang menghapus data, agar tugas tersebut tidak pernah berjalan secara tidak sengaja.

Memasangkan never dengan Label Nyata

Beri tugas never sebuah label kedua juga. Dengan begitu, Anda dapat memicunya melalui nama yang mudah diingat, sementara never tetap menonaktifkannya secara bawaan.

always Mengalahkan Pemilihan

Bahkan jika Anda menjalankan --tags config, setiap tugas always tetap dijalankan bersama tugas yang Anda pilih. Perilaku ini bersifat tambahan.

Dua Perilaku Bawaan yang Berlawanan

Ingatlah simetrinya: always menyertakan tugas kecuali dilewati, sedangkan never mengecualikannya kecuali diminta.

Tugas Pembersihan yang Aman

Tugas yang menghapus data ini memiliki label never dan cleanup, sehingga hanya berjalan saat Anda sengaja meminta pembersihan. 🛡️

- name: Reset state
  ansible.builtin.command: reset.sh
  tags:
    - never
    - cleanup

Pemeriksaan Singkat

Sebuah tugas hanya diberi label never. Kapan tugas tersebut berjalan?

Ringkasan

Anda telah mempelajari bahwa always berjalan kecuali dilewati, sedangkan never tetap tidak aktif sampai Anda secara eksplisit meminta labelnya, sehingga tugas berisiko terlindungi. ✅

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 “Tag Khusus always & never” gratis?

Ya — teks lengkap “Tag Khusus always & never” 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 “Tag Khusus always & never”?

Paksa atau blokir tugas tanpa memedulikan kondisi. 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 3 dari 4.

Berapa lama pelajaran “Tag Khusus always & never” 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. Memberi Tag pada Tugas, Play & Role
  2. Memfilter Eksekusi dengan --tags & --skip-tags
  3. Tag Khusus always & never
  4. Mencantumkan Tag & Tugas sebelum Menjalankan
← Kembali ke DevOps Bootcamp