Условные выражения - Ansible Junos
Так что это условно на Ansible:
- debug:
var: x
when: x is not defined
Есть ли в любом случае применять условия для junos_commands? Подобно:
tasks:
- name: Show logs
junos_command:
commands:
- show interfaces
when: apply this condition
1 ответ
Да, вы можете использовать когда с junos_command, но вам нужно применить условия к оператору когда. Например:
yum:
name: iotop
state: present
when: ansible_os_family == "RedHat"
Это установит iotop, только если система принадлежит семейству RedHat. Вы также можете применять условия из сценариев или задач, которые были выполнены ранее, и вы зарегистрировали там результат. Дополнительную информацию можно найти здесь: https://docs.ansible.com/ansible/2.7/user_guide/playbooks_conditionals.html