evolinux-base: finer grained packages management

* install lsb-invlid-mta if Postfix is not present
* differenciate unauthenticated packages
This commit is contained in:
Jérémy Lecour 2016-12-20 18:22:07 +01:00 committed by Jérémy Lecour
parent 4e51ee4c7d
commit 578a2d423d
2 changed files with 50 additions and 31 deletions

View file

@ -1,9 +1,27 @@
---
- name: Install/Update default packages (might take some time)
command: "apt-get install -yq --allow-unauthenticated {{ evolinux_default_packages | join(' ') }}"
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_default_packages
changed_when: not (install_default_packages.stdout | search("0 upgraded") and install_default_packages.stdout | search("0 newly installed"))
- name: is Postfix installed?
shell: "dpkg -l postfix | grep '^ii '"
register: postfix_installed
failed_when: False
changed_when: False
- name: Install lsb-invalid-mta if Postfix is not present
apt:
name: lsb-invalid-mta
when: postfix_installed.rc != 0
- name: Deleting rpcbin and nfs-common
apt:
name: "{{ item }}"

View file

@ -1,31 +1,32 @@
evolinux_default_packages:
- serveur-base
- 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
- lsb-invalid-mta
- smartmontools
- tree
- 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