在Ansible中,可以使用变量来存储值,并通过if-else过滤器在Ansible Playbooks中执行条件操作。下面展示如何在Ansible中使用变量和过滤器:
在Playbook中,可以使用“vars”关键字来定义变量。例如:
vars: http_port: 80 max_clients: 200
然后,可以使用变量在Playbook中引用其他值。例如:
tasks:
if-else过滤器可以在Playbook中执行条件操作。例如:
tasks:
name: "Check if the server is up" ping: register: ping_result
name: "Restart Apache if the server is down" service: name: httpd state: started when: ping_result is failed
以上就是如何在Ansible中使用变量和过滤器的示例代码。