-2

所以这是 Ansible 的条件:

- debug:
        var: x
      when: x is not defined

无论如何要为 junos_commands 应用条件吗?像:

  tasks:
    - name: Show logs
      junos_command:
        commands:
        - show interfaces
      when: apply this condition
4

1 回答 1

1

是的,您可以将 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

于 2018-11-30T13:59:41.070 回答