From 00d183a07e265cd156e53c04ed33911ce2d16fc6 Mon Sep 17 00:00:00 2001
From: Emiliano Vavassori <syntaxerrormmm@gmail.com>
Date: Tue, 8 Sep 2015 02:33:51 +0200
Subject: [PATCH] Dealing with empty lists.

---
 roles/base/tasks/base.yml | 8 ++++----
 1 file changed, 4 insertions(+), 4 deletions(-)

diff --git a/roles/base/tasks/base.yml b/roles/base/tasks/base.yml
index d044d20..e31951e 100644
--- a/roles/base/tasks/base.yml
+++ b/roles/base/tasks/base.yml
@@ -39,13 +39,13 @@
   apt: pkg={{ item }} state=absent purge=yes
   with_items: "{{ base_client_delpkg }}"
   sudo: yes
-  when: "'{{ role }}' == 'client'"
+  when: "'{{ role }}' == 'client' and {{ base_client_delpkg }}|length > 0" 
 
 - name: Rimozione pacchetti installati ruolo docenti
   apt: pkg={{ item }} state=absent purge=yes
   with_items: "{{ base_docenti_delpkg }}"
   sudo: yes
-  when: "'{{ role }}' == 'docenti'"
+  when: "'{{ role }}' == 'docenti' and {{ base_docenti_delpkg }}|length > 0"
 
 - name: Rimozione pacchetti non più necessari
   shell: apt-get -y autoremove
@@ -63,13 +63,13 @@
   apt: pkg={{ item }} state=present
   with_items: "{{ base_client_addpkg }}"
   sudo: yes
-  when: "'{{ role }}' == 'client'"
+  when: "'{{ role }}' == 'client' and {{ base_client_addpkg }}|length > 0"
 
 - name: Installazione pacchetti installati ruolo docenti
   apt: pkg={{ item }} state=present
   with_items: "{{ base_docenti_addpkg }}"
   sudo: yes
-  when: "'{{ role }}' == 'docenti'"
+  when: "'{{ role }}' == 'docenti' and {{ base_docenti_addpkg }}|length > 0"
 
 - name: Aggiungo VirtualBox Guest Additions, se necessario
   apt: pkg=virtualbox-guest-dkms state=present