Directiva when evaluează o expresie logică Jinja2 (fără acolade {{ }}). Dacă expresia este adevărată, task-ul se execută; altfel, este marcat ca skipping pe acel nod.
Exemplu: Condiționare pe baza distribuției de Linux
- name: Instalare pe Debian/Ubuntu
ansible.builtin.apt:
name: apache2
state: present
when: ansible_facts['os_family'] == 'Debian'
- name: Instalare pe RedHat/CentOS
ansible.builtin.dnf:
name: httpd
state: present
when: ansible_facts['os_family'] == 'RedHat'
Întrebări & Exemple de Cod:
Directiva when în AnsibleAi o nelămurire despre utilizarea comenzii
Directiva when în Ansiblesau ai descoperit un truc / fragment de cod util? Distribuie-l cu ceilalți programatori!Fii primul care pune o întrebare sau distribuie un fragment de cod / prompt!
Nu au fost adăugate încă întrebări sau exemple de cod pentru această pagină. Dacă ai întâlnit o problemă sau ai un snippet util, adaugă-l mai jos pentru a-i ajuta pe ceilalți.