Evolinux-base: group packages

This commit is contained in:
Jérémy Lecour 2016-12-21 14:55:20 +01:00 committed by Jérémy Lecour
parent 79792ec0ed
commit 9fc56586fe
4 changed files with 83 additions and 66 deletions

View file

@ -1,32 +0,0 @@
---
- name: Install/Update default packages (might take some time)
apt:
name: "{{ item }}"
with_items: "{{ evolinux_default_packages }}"
- name: Install/Update unauthenticated packages (might take some time)
command: "apt-get install -yq --allow-unauthenticated {{ evolinux_unauthenticated_packages | join(' ') }}"
register: install_packages
changed_when: not (install_packages.stdout | search("0 upgraded") and install_packages.stdout | search("0 newly installed"))
- 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
when: mta_installed.rc != 0
- name: Deleting rpcbin and nfs-common
apt:
name: "{{ item }}"
state: absent
with_items:
- rpcbind
- nfs-common
when: evolinux_delete_nfs

View file

@ -11,8 +11,8 @@
- name: Fstab configuration
include: fstab.yml
- name: Default packages
include: default_packages.yml
- name: Packages
include: packages.yml
- name: System settings
include: system.yml
@ -20,6 +20,9 @@
- name: Root user configuration
include: root.yml
- name: Postfix
include: postfix.yml
- name: Logs management
include: logs.yml

View file

@ -0,0 +1,78 @@
---
- name: Install/Update diagnostic tools
apt:
name: "{{ item }}"
with_items:
- strace
- htop
- iftop
- iptraf
- ncdu
- iotop
- tcpdump
- mtr-tiny
- name: Install/Update system tools
apt:
name: "{{ item }}"
with_items:
- sudo
- ntp
- ntpdate
- lsb-release
- dnsutils
- pv
- apg
- conntrack
- name: Install/Update hardware tools
apt:
name: "{{ item }}"
with_items:
- hdparm
- smartmontools
- lm-sensors
- name: Install/Update common tools
apt:
name: "{{ item }}"
with_items:
- vim
- screen
- tmux
- mutt
- tree
- git
- subversion
- rsync
- bc
- pinentry-curses
- 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"))
- 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
when: mta_installed.rc != 0
- name: Deleting rpcbin and nfs-common
apt:
name: "{{ item }}"
state: absent
with_items:
- rpcbind
- nfs-common
when: evolinux_delete_nfs

View file

@ -1,32 +0,0 @@
evolinux_default_packages:
- strace
- htop
- iftop
- iptraf
- ncdu
- vim
- iotop
- rsync
- mtr-tiny
- sudo
- git
- subversion
- ntp
- screen
- pv
- apg
- tcpdump
- ntpdate
- lsb-release
- mutt
- pinentry-curses
- bc
- dnsutils
- lm-sensors
- conntrack
- hdparm
- smartmontools
- tree
evolinux_unauthenticated_packages:
- serveur-base