ansible10结合了分子判断和循环(在when里作循环)
---
- name: Install Mariadb-Server
hosts: servera
tasks:
- name: Test Fact Vars
yum:
name: mariadb-server
state: latest
loop: "{{ ansible_mounts }}"
when: item.mount == "/" and item.size_available>= 13958643
---
- name: Restart httpd if postfix running
hosts: webgroup
vars:
v_service:
- postfix
- dovecot
tasks:
- name: Get postfix Server Status
shell: "systemctl is-active {{ item }}"
ignore_errors: yes
loop:
"{{ v_service }}"
register: v_result
#- name:debug info
# debug:
# var: v_result
- name: Restart httpd Based on Server Status
service:
name: httpd
state: restarted
when: item.failed == true
loop: "{{ v_result.results }}"
页:
[1]