diff --git a/roles/vncserver/tasks/main.yml b/roles/vncserver/tasks/main.yml
index da8bd327350e8d0256aa52ceaf11853dd480aa3b..24dd1560dababef8dd1358c71b0f15db6d973d47 100644
--- a/roles/vncserver/tasks/main.yml
+++ b/roles/vncserver/tasks/main.yml
@@ -7,6 +7,10 @@
 - name: install system packages apt
   apt: name={{ system_packages }} state=present update_cache=true  force=yes
   become: true
+  register: apt_status
+  until: apt_status is success
+  delay: 6
+  retries: 10
   when: ansible_os_family == 'Debian'
 
 - name: force the use of KDE desktop