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)
|
- 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
|
register: install_default_packages
|
||||||
changed_when: not (install_default_packages.stdout | search("0 upgraded") and install_default_packages.stdout | search("0 newly installed"))
|
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
|
- name: Deleting rpcbin and nfs-common
|
||||||
apt:
|
apt:
|
||||||
name: "{{ item }}"
|
name: "{{ item }}"
|
||||||
|
|
|
@ -1,31 +1,32 @@
|
||||||
evolinux_default_packages:
|
evolinux_default_packages:
|
||||||
- serveur-base
|
- strace
|
||||||
- strace
|
- htop
|
||||||
- htop
|
- iftop
|
||||||
- iftop
|
- iptraf
|
||||||
- iptraf
|
- ncdu
|
||||||
- ncdu
|
- vim
|
||||||
- vim
|
- iotop
|
||||||
- iotop
|
- rsync
|
||||||
- rsync
|
- mtr-tiny
|
||||||
- mtr-tiny
|
- sudo
|
||||||
- sudo
|
- git
|
||||||
- git
|
- subversion
|
||||||
- subversion
|
- ntp
|
||||||
- ntp
|
- screen
|
||||||
- screen
|
- pv
|
||||||
- pv
|
- apg
|
||||||
- apg
|
- tcpdump
|
||||||
- tcpdump
|
- ntpdate
|
||||||
- ntpdate
|
- lsb-release
|
||||||
- lsb-release
|
- mutt
|
||||||
- mutt
|
- pinentry-curses
|
||||||
- pinentry-curses
|
- bc
|
||||||
- bc
|
- dnsutils
|
||||||
- dnsutils
|
- lm-sensors
|
||||||
- lm-sensors
|
- conntrack
|
||||||
- conntrack
|
- hdparm
|
||||||
- hdparm
|
- smartmontools
|
||||||
- lsb-invalid-mta
|
- tree
|
||||||
- smartmontools
|
|
||||||
- tree
|
evolinux_unauthenticated_packages:
|
||||||
|
- serveur-base
|
||||||
|
|
Loading…
Reference in a new issue