有条件的-Ansible Junos

时间:2018-11-30 13:39:31

标签: ansible junos-automation

所以这取决于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 :(得分:1)

是的,您可以在junos_command中使用when,但是您需要将条件应用于when语句。例如:

yum:
  name: iotop
  state: present
when: ansible_os_family == "RedHat"

仅当系统是RedHat系列时,才安装iotop。您还可以应用之前运行的脚本或任务中的条件,并已在其中注册了结果。可以在这里找到更多信息:https://docs.ansible.com/ansible/2.7/user_guide/playbooks_conditionals.html