Repeat similar tasks
- hosts: local
tasks:
- name: install redis server
# apt-get update && apt-get install redis-server
apt: name=redis-server state=latest
become: yes
- name: install postgresql
# apt-get update && apt-get install redis-server
apt: name=postgresql state=latest
become: yes
- name: add user testuser1
user: name=testuser1 state=present groups=wheel
- name: add user testuser2
user: name=testuser2 state=present groups=root
# use loops
- hosts: local
tasks:
- name: install packages
apt: name={{ item }} state=latest
with_items:
- redis-server
- postgresql
become: yes
- name: add users
user: name={{ item.name }} state=present {{item.groups }}
with_items:
- {name: testuser1, groups: wheel}
- {name: testuser2, groups: root}