2016-12-21 14:55:20 +01:00
|
|
|
---
|
|
|
|
|
|
|
|
- name: Install/Update system tools
|
|
|
|
apt:
|
|
|
|
name: "{{ item }}"
|
|
|
|
with_items:
|
2016-12-23 14:12:13 +01:00
|
|
|
- locales
|
2016-12-21 14:55:20 +01:00
|
|
|
- sudo
|
|
|
|
- ntp
|
|
|
|
- ntpdate
|
|
|
|
- lsb-release
|
|
|
|
- dnsutils
|
|
|
|
- pv
|
|
|
|
- apg
|
|
|
|
- conntrack
|
2017-01-03 16:37:23 +01:00
|
|
|
when: evolinux_packages_system
|
2016-12-21 14:55:20 +01:00
|
|
|
|
2016-12-23 14:12:13 +01:00
|
|
|
- name: Install/Update diagnostic tools
|
|
|
|
apt:
|
|
|
|
name: "{{ item }}"
|
|
|
|
with_items:
|
|
|
|
- strace
|
|
|
|
- htop
|
|
|
|
- iftop
|
|
|
|
- iptraf
|
|
|
|
- ncdu
|
|
|
|
- iotop
|
|
|
|
- tcpdump
|
|
|
|
- mtr-tiny
|
2017-01-03 16:37:23 +01:00
|
|
|
when: evolinux_packages_diagnostic
|
2016-12-23 14:12:13 +01:00
|
|
|
|
2016-12-21 14:55:20 +01:00
|
|
|
- name: Install/Update hardware tools
|
|
|
|
apt:
|
|
|
|
name: "{{ item }}"
|
|
|
|
with_items:
|
|
|
|
- hdparm
|
|
|
|
- smartmontools
|
|
|
|
- lm-sensors
|
2017-01-03 16:37:23 +01:00
|
|
|
when: evolinux_packages_hardware
|
2016-12-21 14:55:20 +01:00
|
|
|
|
|
|
|
- name: Install/Update common tools
|
|
|
|
apt:
|
|
|
|
name: "{{ item }}"
|
|
|
|
with_items:
|
|
|
|
- vim
|
|
|
|
- screen
|
|
|
|
- tmux
|
|
|
|
- mutt
|
|
|
|
- tree
|
|
|
|
- git
|
|
|
|
- subversion
|
|
|
|
- rsync
|
|
|
|
- bc
|
|
|
|
- pinentry-curses
|
2017-01-03 16:37:23 +01:00
|
|
|
when: evolinux_packages_common
|
2016-12-21 14:55:20 +01:00
|
|
|
|
|
|
|
- name: Install/Update serveur-base meta-package
|
|
|
|
command: "apt-get install -yq --allow-unauthenticated serveur-base"
|
|
|
|
register: install_server_base
|
|
|
|
changed_when: not (install_server_base.stdout | search("0 upgraded") and install_server_base.stdout | search("0 newly installed"))
|
2017-01-03 16:37:23 +01:00
|
|
|
when: evolinux_packages_serveur_base
|
2016-12-21 14:55:20 +01:00
|
|
|
|
|
|
|
- name: is an MTA installed?
|
|
|
|
command: "dpkg -S /usr/sbin/sendmail"
|
|
|
|
register: mta_installed
|
|
|
|
failed_when: False
|
|
|
|
changed_when: False
|
|
|
|
|
|
|
|
- name: Install lsb-invalid-mta
|
|
|
|
apt:
|
|
|
|
name: lsb-invalid-mta
|
2017-01-03 16:37:23 +01:00
|
|
|
when: evolinux_packages_invalid_mta and mta_installed.rc != 0
|
2016-12-21 14:55:20 +01:00
|
|
|
|
|
|
|
|
|
|
|
- name: Deleting rpcbin and nfs-common
|
|
|
|
apt:
|
|
|
|
name: "{{ item }}"
|
|
|
|
state: absent
|
|
|
|
with_items:
|
|
|
|
- rpcbind
|
|
|
|
- nfs-common
|
2017-01-03 16:37:23 +01:00
|
|
|
when: evolinux_packages_delete_nfs
|
2016-12-28 15:15:09 +01:00
|
|
|
|
|
|
|
|
|
|
|
# TODO: use ini_file when Ansible > 2.1 (no_extra_spaces: yes)
|
|
|
|
|
|
|
|
- name: Configure Listchanges
|
|
|
|
lineinfile:
|
|
|
|
dest: /etc/apt/listchanges.conf
|
|
|
|
regexp: '^{{ item.option }}\s*='
|
|
|
|
line: "{{ item.option }}={{ item.value }}"
|
|
|
|
with_items:
|
|
|
|
- { option: "confirm", value: "1" }
|
|
|
|
- { option: "which", value: "both" }
|
2017-01-03 16:37:23 +01:00
|
|
|
when: evolinux_packages_listchanges
|
2017-01-03 17:02:23 +01:00
|
|
|
|
|
|
|
- meta: flush_handlers
|