session timeout for horizon
diff --git a/horizon/files/horizon_settings/_horizon_settings.py b/horizon/files/horizon_settings/_horizon_settings.py
index 9115062..78bf00d 100644
--- a/horizon/files/horizon_settings/_horizon_settings.py
+++ b/horizon/files/horizon_settings/_horizon_settings.py
@@ -20,6 +20,10 @@
 # OpenStack services are using to determine role based access control in the
 # target installation.
 
+{%- if server.session_timeout is defined %}
+SESSION_TIMEOUT = {{ server.session_timeout }}
+{%- endif %}
+
 # Path to directory containing policy.json files
 #POLICY_FILES_PATH = os.path.join(ROOT_PATH, "conf")
 # Map of local copy of service policy files
diff --git a/metadata/service/server/cluster.yml b/metadata/service/server/cluster.yml
index 65c3582..c718ef1 100644
--- a/metadata/service/server/cluster.yml
+++ b/metadata/service/server/cluster.yml
@@ -11,6 +11,7 @@
       enabled: true
       version: ${_param:horizon_version}
       secret_key: ${_param:horizon_secret_key}
+      session_timeout: 43200
       wsgi:
         processes: 3
         threads: 10
diff --git a/metadata/service/server/single.yml b/metadata/service/server/single.yml
index 4ec6fc8..f49b9d6 100644
--- a/metadata/service/server/single.yml
+++ b/metadata/service/server/single.yml
@@ -13,6 +13,7 @@
       enabled: true
       version: ${_param:horizon_version}
       secret_key: ${_param:horizon_secret_key}
+      session_timeout: 43200
       bind:
         address: ${_param:single_address}
         port: 80
diff --git a/tests/pillar/cluster.sls b/tests/pillar/cluster.sls
index 10baad5..3eb9909 100644
--- a/tests/pillar/cluster.sls
+++ b/tests/pillar/cluster.sls
@@ -3,6 +3,7 @@
     enabled: true
     version: liberty
     secret_key: secret
+    session_timeout: 43200
     wsgi:
       processes: 3
       threads: 10
diff --git a/tests/pillar/single.sls b/tests/pillar/single.sls
index 235342e..827cd88 100644
--- a/tests/pillar/single.sls
+++ b/tests/pillar/single.sls
@@ -3,6 +3,7 @@
     enabled: true
     version: liberty
     secret_key: secret
+    session_timeout: 43200
     bind:
       address: 127.0.0.1
       port: 80