diff --git a/requirements.txt b/requirements.txt
index 6b03e3182ba74825e1adac2d44843412dc839111..aa526ec315c1012b30d0d029f676acea6ce468fe 100644
--- a/requirements.txt
+++ b/requirements.txt
@@ -1,29 +1,8 @@
-jsonschema~=4.20.0
-fastapi~=0.104.1
-pydantic~=2.0.3
-ansible-runner==2.3.4
-uvicorn[standard]~=0.22.0
-httpx~=0.25.1
-
-ansible-core~=2.16.0
-ansible_merge_vars~=5.0.0
-GitPython~=3.1.40
-jinja2==3.1.2
-junos-eznc~=2.6.8
-jxmlease~=1.0.3
-ncclient~=0.6.13
-ruamel.yaml~=0.18.5
-xmltodict~=0.13.0
-dictdiffer~=0.9.0
-jmespath~=1.0.1
-
-# dev requirements
 pytest~=7.4.3
 Faker~=20.0.3
 responses~=0.24.1
 sphinx~=7.2.6
 sphinx-rtd-theme~=1.3.0
-requests~=2.31.0
 docutils~=0.18.1
 mypy~=1.7.0
 ruff~=0.1.6
diff --git a/setup.py b/setup.py
index 72087cc503ed509714333f6380ddef0e92347f79..6a4551e86aecda9992fdbc3ef751b168bcb4b2ba 100644
--- a/setup.py
+++ b/setup.py
@@ -9,26 +9,25 @@ setup(
     url="https://gitlab.software.geant.org/goat/gap/lso",
     packages=find_packages(),
     install_requires=[
-        "jsonschema~=4.18.0",
-        "fastapi~=0.100.0",
-        "pydantic~=2.0.2",
-        "ansible~=8.1.0",
-        "requests~=2.31.0",
-        "uvicorn~=0.22.0",
-        "ncclient~=0.6.13",
-        "xmltodict~=0.13.0",
-        "netaddr~=0.8.0",
-        "jmespath~=1.0.0",
-        "dictdiffer~=0.9.0",
-        "ansible-runner~=2.3.3",
-        "junos-eznc~=2.6.8",
-        "jxmlease~=1.0.3",
-        "ansible-core~=2.15.1",
         "ansible_merge_vars~=5.0.0",
-        "httpx~=0.25.1",
+        "ansible-runner~=2.3.4",
+        "ansible~=8.6.1",
+        "dictdiffer~=0.9.0",
+        "fastapi~=0.104.1",
         "GitPython~=3.1.40",
+        "httpx~=0.25.1",
         "jinja2==3.1.2",
+        "jmespath~=1.0.1",
+        "jsonschema~=4.20.0",
+        "junos-eznc~=2.6.8",
+        "jxmlease~=1.0.3",
+        "ncclient~=0.6.13",
+        "netaddr~=0.8.0",
+        "pydantic~=2.0.3",
+        "requests~=2.31.0",
         "ruamel.yaml~=0.18.5",
+        "uvicorn[standard]~=0.22.0",
+        "xmltodict~=0.13.0",
     ],
     license="MIT",
     license_files=("LICENSE.txt",),