use with_items loops in common role tasks
This commit is contained in:
parent
81da8fb77c
commit
e1ee18889b
37
debian/roles/common/tasks/main.yml
vendored
37
debian/roles/common/tasks/main.yml
vendored
@ -9,18 +9,45 @@
|
|||||||
debconf: name=locales question='locales/default_environment_locale' value=en_US.UTF-8 vtype='select'
|
debconf: name=locales question='locales/default_environment_locale' value=en_US.UTF-8 vtype='select'
|
||||||
- name: Generate locales
|
- name: Generate locales
|
||||||
debconf: name=locales question='locales/locales_to_be_generated' value='en_US.UTF-8 UTF-8' vtype='multiselect'
|
debconf: name=locales question='locales/locales_to_be_generated' value='en_US.UTF-8 UTF-8' vtype='multiselect'
|
||||||
- name: Choose timezone area
|
- name: Set timezone area
|
||||||
debconf: name=tzdata question='tzdata/Areas' value='Etc' vtype='select'
|
debconf: name=tzdata question='tzdata/Areas' value='Etc' vtype='select'
|
||||||
|
- name: Set timezone
|
||||||
debconf: name=tzdata question='tzdata/Zones/Etc' value='UTC' vtype='select'
|
debconf: name=tzdata question='tzdata/Zones/Etc' value='UTC' vtype='select'
|
||||||
notify:
|
notify:
|
||||||
- restart rsyslog
|
- restart rsyslog
|
||||||
- restart cron
|
- restart cron
|
||||||
- name: Install required packages
|
- name: Install required packages
|
||||||
apt: pkg=most,zsh,vim,vim-scripts,git,subversion,tmux,multitail,mtr-tiny,curl,dnsutils,sudo,gnupg,traceroute,htop,haveged,python-pip,unbound,duplicity,python-boto state=present
|
apt: pkg={{ items }} state=present
|
||||||
|
with_items:
|
||||||
|
- most
|
||||||
|
- zsh
|
||||||
|
- vim
|
||||||
|
- vim-scripts
|
||||||
|
- git
|
||||||
|
- subversion
|
||||||
|
- tmux
|
||||||
|
- multitail
|
||||||
|
- mtr-tiny
|
||||||
|
- curl
|
||||||
|
- dnsutils
|
||||||
|
- sudo
|
||||||
|
- gnupg
|
||||||
|
- traceroute
|
||||||
|
- htop
|
||||||
|
- haveged
|
||||||
|
- python-pip
|
||||||
|
- unbound
|
||||||
|
- duplicity
|
||||||
|
- python-boto
|
||||||
- name: Remove exim4 and consolekit
|
- name: Remove exim4 and consolekit
|
||||||
apt: pkg=exim4-daemon-light,consolekit state=absent
|
apt: pkg={{ item }} state=absent
|
||||||
|
with_items:
|
||||||
|
- exim4-daemon-light
|
||||||
|
- consolekit
|
||||||
- name: Ensure haveged and unbound are started on boot
|
- name: Ensure haveged and unbound are started on boot
|
||||||
service: name=haveged enabled=yes
|
service: name={{ item }} enabled=yes
|
||||||
service: name=unbound enabled=yes
|
with_items:
|
||||||
|
- haveged
|
||||||
|
- unbound
|
||||||
- name: use local unbound instance for DNS and Google Public DNS as backup
|
- name: use local unbound instance for DNS and Google Public DNS as backup
|
||||||
copy: src=resolv.conf dest=/etc/resolv.conf
|
copy: src=resolv.conf dest=/etc/resolv.conf
|
||||||
|
Loading…
Reference in New Issue
Block a user