evolinux-base: finer grained packages management
* install lsb-invlid-mta if Postfix is not present * differenciate unauthenticated packages
This commit is contained in:
parent
4e51ee4c7d
commit
578a2d423d
|
@ -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 }}"
|
||||
|
|
|
@ -1,5 +1,4 @@
|
|||
evolinux_default_packages:
|
||||
- serveur-base
|
||||
- strace
|
||||
- htop
|
||||
- iftop
|
||||
|
@ -26,6 +25,8 @@ evolinux_default_packages:
|
|||
- lm-sensors
|
||||
- conntrack
|
||||
- hdparm
|
||||
- lsb-invalid-mta
|
||||
- smartmontools
|
||||
- tree
|
||||
|
||||
evolinux_unauthenticated_packages:
|
||||
- serveur-base
|
||||
|
|
Loading…
Reference in a new issue