简单循环
简单循环一组任务,可以将loop关键字添加到任务里,将应对其迭代任务的项目列表取为值。循环变量item保存每个迭代过程中使用的值
- name: Postfix is running
service:
name: postfixstate: started
- name:Dovecot is runningservice:
name: dovecotstate: started
上面是正常service模块来确保两个网络服务处于运行状态
然后重新写成简单循环
vars:
servers:
- postfix
- dovecot
- name: Postfixand Dovecot are running
service:
name: "{{ item }}"state: started
loop:
-postfix- dovecot
#或者使用列表
#loop:“ {{ servers }}”
循环散列或字典列表
- user:
name: "{{ item.name }}"
state: present
groups: "{{ item.groups }}"
loop:
- name: jane
groups: wheel
- name: jjoe
groups: root
register关键字可以捕获循环的任务输出
echo_results['results'] 是指的输出列表