Dalam tutorial ini, Anda akan belajar bagaimana menambahkan keterampilan pengambilan keputusan ke buku pedoman Ansible Anda.
Anda akan belajar untuk:
- Gunakan saat pernyataan untuk menjalankan tugas secara kondisional.
- Gunakan blokir pernyataan untuk mengimplementasikan penanganan eksepsi.
- Gunakan penangan yang memungkinkan untuk memicu tugas saat berubah.
Tak perlu dikatakan bahwa Anda harus terbiasa dengan buku pedoman Ansible, perintah ad-hoc, dan dasar-dasar Ansible lainnya untuk memahami tutorial ini. Anda dapat mengikuti bab sebelumnya dari seri RHCE Ansible ini.
Tutorial ini mengikuti pengaturan yang sama yang disebutkan di bab pertama seri ini:1 kontrol Red Hat, 3 node CentOS, dan 1 node Ubuntu.
Memilih Kapan Menjalankan Tugas
Mari kita mulai membuat kondisi saat menjalankan tugas tertentu dengan Ansible.
Menggunakan saat dengan fakta
Anda dapat menggunakan ketika kondisional untuk menjalankan tugas hanya jika kondisi tertentu benar. Untuk mendemonstrasikan, buat buku pedoman baru bernama ubuntu-server.yml yang memiliki konten berikut:
[[email protected] plays]$ cat ubuntu-server.yml
---
- name: Using when with facts
hosts: all
tasks:
- name: Detect Ubuntu Servers
debug:
msg: "This is an Ubuntu Server."
when: ansible_facts['distribution'] == "Ubuntu"
Sekarang lanjutkan dan jalankan buku pedoman:
Baca cerita selengkapnya
Sisa artikel hanya tersedia untuk anggota LHB. Anda dapat mendaftar sekarang secara GRATIS untuk membaca sisa artikel ini bersama dengan akses ke semua posting khusus anggota. Anda juga berlangganan buletin Linux dua minggu sekali.
BerlanggananSudah punya akun?Masuk