diff --git a/requirements.txt b/requirements.txt
index e85f2d607d821d224c22e3c20ce5ee39e3d3a3c6..16ef0977cff246861034a7e4f776da40ba26b1d6 100644
--- a/requirements.txt
+++ b/requirements.txt
@@ -1,5 +1,6 @@
-ansible<5.3
+ansible<8.0.0
+passlib
 netaddr
 pyyaml
-openstacksdk==0.61.0
+openstacksdk>=0.36,<0.99.0
 ovh
diff --git a/roles/sysconfig/tasks/main.yml b/roles/sysconfig/tasks/main.yml
index 21a1dea037cdc1a0ccc51d06f556a2775e2e3f94..f88f8f65bf1d03826351152cb919c077987a366d 100644
--- a/roles/sysconfig/tasks/main.yml
+++ b/roles/sysconfig/tasks/main.yml
@@ -23,6 +23,7 @@
   register: apt_status
   retries: 60
   until: apt_status is success or ('Failed to lock apt for exclusive operation' not in apt_status.msg and '/var/lib/dpkg/lock' not in apt_status.msg)
+  changed_when: false
 
 - name: apt clean and autoremove
   ansible.builtin.apt: