diff --git a/lso/config.py b/lso/config.py
index ac734cc260152859e3b1589e181847736e4b87a1..bfb2b5eb4c2868adf9a36a7c2405dea5b71f7e6c 100644
--- a/lso/config.py
+++ b/lso/config.py
@@ -19,6 +19,7 @@ CONFIG_SCHEMA = {
     "required": ["ansible_playbooks_root_dir"],
     "additionalProperties": False,
 }
+DEFAULT_REQUEST_TIMEOUT = 10
 
 
 class Config(BaseModel):
diff --git a/lso/playbook.py b/lso/playbook.py
index d985170692b336a40bd10abd0101d4d8708c2090..980c397ad35a24b63daafc4a6ebe2e05df658465 100644
--- a/lso/playbook.py
+++ b/lso/playbook.py
@@ -12,6 +12,8 @@ import xmltodict
 from dictdiffer import diff
 from pydantic import BaseModel, HttpUrl
 
+from lso.config import DEFAULT_REQUEST_TIMEOUT
+
 logger = logging.getLogger(__name__)
 
 
@@ -153,7 +155,7 @@ def _run_playbook_proc(job_id: str, playbook_path: str, extra_vars: dict, invent
         "return_code": int(ansible_playbook_run.rc),
     }
 
-    request_result = requests.post(callback, json=payload, timeout=10000)
+    request_result = requests.post(callback, json=payload, timeout=DEFAULT_REQUEST_TIMEOUT)
     assert request_result.status_code == 200