条件 - Ansible Junos

Conditionals - 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

是的,您可以将 when 与 junos_command 一起使用,但您需要对 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