2016-12-21 14:55:20 +01:00
|
|
|
---
|
|
|
|
|
|
|
|
- name: Install/Update system tools
|
|
|
|
apt:
|
2019-12-31 15:25:10 +01:00
|
|
|
name:
|
|
|
|
- locales
|
|
|
|
- sudo
|
|
|
|
- ntpdate
|
|
|
|
- lsb-release
|
|
|
|
- dnsutils
|
|
|
|
- pv
|
|
|
|
- apg
|
|
|
|
- conntrack
|
|
|
|
- logrotate
|
|
|
|
- bash-completion
|
|
|
|
- ssl-cert
|
|
|
|
- ca-certificates
|
|
|
|
- rename
|
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:
|
2019-12-31 15:25:10 +01:00
|
|
|
name:
|
|
|
|
- strace
|
|
|
|
- htop
|
|
|
|
- iftop
|
|
|
|
- iptraf
|
|
|
|
- ncdu
|
|
|
|
- iotop
|
|
|
|
- tcpdump
|
|
|
|
- mtr-tiny
|
|
|
|
- curl
|
2020-09-10 14:59:19 +02:00
|
|
|
- wget
|
2019-12-31 15:25:10 +01:00
|
|
|
- telnet
|
|
|
|
- traceroute
|
|
|
|
- man
|
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:
|
2019-12-31 15:25:10 +01:00
|
|
|
name:
|
|
|
|
- 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:
|
2019-12-31 15:25:10 +01:00
|
|
|
name:
|
|
|
|
- vim
|
|
|
|
- screen
|
|
|
|
- tmux
|
|
|
|
- mutt
|
|
|
|
- tree
|
|
|
|
- git
|
|
|
|
- subversion
|
|
|
|
- rsync
|
|
|
|
- bc
|
|
|
|
- pinentry-curses
|
|
|
|
- ncurses-term
|
2017-01-03 16:37:23 +01:00
|
|
|
when: evolinux_packages_common
|
2016-12-21 14:55:20 +01:00
|
|
|
|
2017-07-17 16:17:32 +02:00
|
|
|
- name: Be sure that openntpd package is absent/purged
|
|
|
|
apt:
|
|
|
|
name: openntpd
|
|
|
|
state: absent
|
2020-01-16 10:57:38 +01:00
|
|
|
purge: True
|
2017-07-17 16:17:32 +02:00
|
|
|
when: evolinux_packages_purge_openntpd
|
|
|
|
|
2020-01-16 10:57:38 +01:00
|
|
|
- name: the chrony package is absent
|
|
|
|
apt:
|
|
|
|
name: chrony
|
|
|
|
purge: True
|
|
|
|
state: absent
|
|
|
|
when: evolinux_packages_purge_chrony
|
|
|
|
|
2018-01-02 15:09:39 +01:00
|
|
|
- name: Be sure locate/mlocate is absent/purged
|
|
|
|
apt:
|
2019-12-31 15:25:10 +01:00
|
|
|
name:
|
|
|
|
- locate
|
|
|
|
- mlocate
|
2018-01-02 15:09:39 +01:00
|
|
|
state: absent
|
|
|
|
purge: yes
|
|
|
|
when: evolinux_packages_purge_locate
|
|
|
|
|
2017-12-06 00:09:08 +01:00
|
|
|
- name: Install/Update serveur-base meta-package
|
|
|
|
apt:
|
|
|
|
name: serveur-base
|
|
|
|
allow_unauthenticated: yes
|
|
|
|
when: evolinux_packages_serveur_base
|
|
|
|
|
2017-07-11 18:40:05 +02:00
|
|
|
- name: Install/Update packages for Stretch and later
|
|
|
|
apt:
|
2019-12-31 15:25:10 +01:00
|
|
|
name: net-tools
|
2017-07-11 18:40:05 +02:00
|
|
|
when:
|
2019-12-31 15:25:10 +01:00
|
|
|
- evolinux_packages_stretch
|
2020-02-25 10:45:35 +01:00
|
|
|
- ansible_distribution_major_version is version('9', '>=')
|
2017-07-11 18:40:05 +02:00
|
|
|
|
2019-06-19 15:08:54 +02:00
|
|
|
- name: Install/Update packages for Buster and later
|
|
|
|
apt:
|
2019-12-31 15:25:10 +01:00
|
|
|
name:
|
|
|
|
- spectre-meltdown-checker
|
|
|
|
- binutils
|
2019-06-19 15:08:54 +02:00
|
|
|
when:
|
2019-12-31 15:25:10 +01:00
|
|
|
- evolinux_packages_buster
|
2020-02-25 10:45:35 +01:00
|
|
|
- ansible_distribution_major_version is version('10', '>=')
|
2019-06-19 15:08:54 +02:00
|
|
|
|
2017-03-30 15:32:59 +02:00
|
|
|
- name: Customize logcheck recipient
|
|
|
|
lineinfile:
|
|
|
|
dest: /etc/logcheck/logcheck.conf
|
|
|
|
regexp: '^SENDMAILTO=".*"$'
|
|
|
|
line: 'SENDMAILTO="{{ logcheck_alert_email or general_alert_email | mandatory }}"'
|
|
|
|
when: evolinux_packages_logcheck_recipient
|
|
|
|
|
2018-12-19 15:58:47 +01:00
|
|
|
- name: Deleting rpcbind and nfs-common
|
2016-12-21 14:55:20 +01:00
|
|
|
apt:
|
2019-12-31 15:25:10 +01:00
|
|
|
name:
|
|
|
|
- rpcbind
|
|
|
|
- nfs-common
|
2016-12-21 14:55:20 +01:00
|
|
|
state: absent
|
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)
|
|
|
|
|
2019-03-05 11:10:12 +01:00
|
|
|
- name: Configure Listchanges on Jessie
|
2016-12-28 15:15:09 +01:00
|
|
|
lineinfile:
|
|
|
|
dest: /etc/apt/listchanges.conf
|
|
|
|
regexp: '^{{ item.option }}\s*='
|
|
|
|
line: "{{ item.option }}={{ item.value }}"
|
|
|
|
with_items:
|
2019-03-05 11:10:12 +01:00
|
|
|
- { option: "confirm", value: "1" }
|
|
|
|
- { option: "which", value: "both" }
|
2017-08-18 03:31:46 +02:00
|
|
|
when:
|
2019-03-05 11:10:12 +01:00
|
|
|
- evolinux_packages_listchanges
|
|
|
|
- ansible_distribution == "Debian"
|
2019-07-03 09:41:35 +02:00
|
|
|
- ansible_distribution_release == "jessie"
|
2019-06-17 09:58:10 +02:00
|
|
|
|
|
|
|
- name: apt-listchanges is absent on Stretch and later
|
2019-03-05 11:10:12 +01:00
|
|
|
apt:
|
|
|
|
name: apt-listchanges
|
|
|
|
state: absent
|
|
|
|
when:
|
|
|
|
- ansible_distribution == "Debian"
|
2020-02-25 10:45:35 +01:00
|
|
|
- ansible_distribution_major_version is version('9', '>=')
|
2017-01-03 17:02:23 +01:00
|
|
|
|
|
|
|
- meta: flush_handlers
|