Allowing a simpler disabling of the npm setup.

This commit is contained in:
Emiliano Vavassori 2016-02-20 20:01:44 +01:00
parent 9bff41d83d
commit d2df8b1b3f
2 changed files with 33 additions and 28 deletions

View File

@ -1,30 +1,5 @@
---
# Managing installation/deletion of packages set with NetworkPackageManager
# within NethServer console
# Doing npm checkings unless disable_npm is set in domain.yml
- name: Updating package cache.
apt: update_cache=yes cache_valid_time=180
become: yes
- name: Debug
debug: var=ansible_local.noderole.addpkg
- name: Installing packages for specific role from NetworkPackageManager
apt:
name: '{{ item }}'
state: present
with_items: "{{ ansible_local.noderole.addpkg }}"
when: ansible_local.noderole.addpkg is defined and ansible_local.noderole.addpkg|join(' ')|trim != ''
become: yes
- name: Removing packages for specific role from NetworkPackageManager
apt:
name: '{{ item }}'
state: absent
purge: yes
with_items: "{{ ansible_local.noderole.delpkg }}"
when: ansible_local.noderole.delpkg is defined and ansible_local.noderole.delpkg|join(' ')|trim != ''
become: yes
- name: Updating local hash for packages
shell: 'rm -f {{ ansible_local.checksum.pkgver_file }} && echo "{{ ansible_local.checksum.pkgver }}" > {{ ansible_local.checksum.pkgver_file }}'
- include: npm.yml
when: ansible_local.domain.disable_npm is not defined or not ansible_local.domain.disable_npm|bool

View File

@ -0,0 +1,30 @@
---
# Managing installation/deletion of packages set with NetworkPackageManager
# within NethServer console
- name: Updating package cache.
apt: update_cache=yes cache_valid_time=180
become: yes
- name: Debug
debug: var=ansible_local.noderole.addpkg
- name: Installing packages for specific role from NetworkPackageManager
apt:
name: '{{ item }}'
state: present
with_items: "{{ ansible_local.noderole.addpkg }}"
when: ansible_local.noderole.addpkg is defined and ansible_local.noderole.addpkg|join(' ')|trim != ''
become: yes
- name: Removing packages for specific role from NetworkPackageManager
apt:
name: '{{ item }}'
state: absent
purge: yes
with_items: "{{ ansible_local.noderole.delpkg }}"
when: ansible_local.noderole.delpkg is defined and ansible_local.noderole.delpkg|join(' ')|trim != ''
become: yes
- name: Updating local hash for packages
shell: 'rm -f {{ ansible_local.checksum.pkgver_file }} && echo "{{ ansible_local.checksum.pkgver }}" > {{ ansible_local.checksum.pkgver_file }}'