Условные выражения - 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

Другие вопросы по тегам