0Pricing
Ansible Academy · Pelajaran

Tag Khusus always & never

Paksa atau blokir tugas tanpa memedulikan kondisi.

Tag Khusus always & never adalah pelajaran Ansible Academy 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 Ansible Academy, dan progresmu tersinkronisasi di web dan aplikasi CoddyKit. Kursus Ansible Academy 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. ✅

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

Apa yang akan aku pelajari di “Tag Khusus always & never”?

Paksa atau blokir tugas tanpa memedulikan kondisi. 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 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 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. 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 Ansible Academy