简单例子1: vars定义变量
-
- hosts: all
remote_user: root
vars:
- package: nginx
- service: nginx
tasks:
- name: install nginx package
yum: name={{ package }} state=latest
- name: install configuration file for httpd
copy: src=/etc/nginx/nginx.conf dest=/etc/nginx/nginx.conf
notify:
- restart nginx
- name: start httpd service
service: enabled=true name={{ service }} state=started
handlers:
- name: restart nginx
service: name={{ package }} state=restarted
条件测试: when条件测试
- hosts: all
remote_user: root
vars:
- username: user2
tasks:
- name: create {{ username }} user
user: name={{ username }}
when: ansible_distribution == "CentOS"
迭代