Условные выражения - Ansible Junos - PullRequest
0 голосов
/ 30 ноября 2018

Итак, это условные выражения для 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 Ответ

0 голосов
/ 30 ноября 2018

Да, вы можете использовать когда с 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

...