GNU/Linux >> Belajar Linux >  >> Linux

RHCE Ansible Series #6:Pengambilan Keputusan di Ansible

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
Linux
  1. Mendekonstruksi buku pedoman Ansible

  2. Memahami YAML untuk Ansible

  3. Folder yang disinkronkan hilang saat me-reboot mesin Vagrant menggunakan penyedia Ansible

  1. Mengapa Sinkronisasi Sangat Penting Saat Membuat Stik Usb Linux yang Dapat Di-boot?

  2. Kapan Menggunakan Nohup?

  3. RHCE Ansible Series #8:Mengenkripsi Konten Dengan Ansible Vault

  1. Seri Ansible RHCE #7:Template Jinja2

  2. RHCE Ansible Series #5:Ansible Loops

  3. RHCE Ansible Series #4:Variabel Ansible, Fakta dan Register