ansible-roles/evolinux-base/tasks/default_packages.yml
Jérémy Lecour 578a2d423d evolinux-base: finer grained packages management
* install lsb-invlid-mta if Postfix is not present
* differenciate unauthenticated packages
2016-12-21 16:12:30 +01:00

33 lines
940 B
YAML

---
- 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_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 }}"
state: absent
with_items:
- rpcbind
- nfs-common
when: evolinux_delete_nfs