Added possibility to manage use_db_reconnect option for Nova
PROD-34776
Change-Id: I259787a37d5b7f3a7fd762c12f5f86ac8a588fa3
diff --git a/README.rst b/README.rst
index 2075df7..9d440d0 100644
--- a/README.rst
+++ b/README.rst
@@ -1372,6 +1372,23 @@
until_refresh: 0
max_age: 0
+Set use_db_reconnect for Nova
+========
+
+.. code-block:: yaml
+
+ nova:
+ controller:
+ database:
+ use_db_reconnect: true
+
+.. code-block:: yaml
+
+ nova:
+ compute:
+ database:
+ use_db_reconnect: true
+
Upgrades
========
diff --git a/nova/files/ocata/nova-compute.conf.Debian b/nova/files/ocata/nova-compute.conf.Debian
index b928d85..3cbfa92 100644
--- a/nova/files/ocata/nova-compute.conf.Debian
+++ b/nova/files/ocata/nova-compute.conf.Debian
@@ -4568,6 +4568,7 @@
# Enable the experimental use of database reconnect on connection lost. (boolean
# value)
#use_db_reconnect=false
+use_db_reconnect = {{ compute.database.get('use_db_reconnect', false) }}
# Seconds between retries of a database transaction. (integer value)
#db_retry_interval=1
diff --git a/nova/files/ocata/nova-controller.conf.Debian b/nova/files/ocata/nova-controller.conf.Debian
index 93e724a..4474a13 100644
--- a/nova/files/ocata/nova-controller.conf.Debian
+++ b/nova/files/ocata/nova-controller.conf.Debian
@@ -4594,6 +4594,7 @@
# Enable the experimental use of database reconnect on connection lost. (boolean
# value)
#use_db_reconnect=false
+use_db_reconnect = {{ controller.database.get('use_db_reconnect', false) }}
# Seconds between retries of a database transaction. (integer value)
#db_retry_interval=1
diff --git a/nova/files/pike/nova-compute.conf.Debian b/nova/files/pike/nova-compute.conf.Debian
index d4683ca..59aae2c 100644
--- a/nova/files/pike/nova-compute.conf.Debian
+++ b/nova/files/pike/nova-compute.conf.Debian
@@ -4619,6 +4619,7 @@
# Enable the experimental use of database reconnect on connection lost. (boolean
# value)
#use_db_reconnect=false
+use_db_reconnect = {{ compute.database.get('use_db_reconnect', false) }}
# Seconds between retries of a database transaction. (integer value)
#db_retry_interval=1
diff --git a/nova/files/pike/nova-controller.conf.Debian b/nova/files/pike/nova-controller.conf.Debian
index b24a708..a25cf41 100644
--- a/nova/files/pike/nova-controller.conf.Debian
+++ b/nova/files/pike/nova-controller.conf.Debian
@@ -4643,6 +4643,7 @@
# Enable the experimental use of database reconnect on connection lost. (boolean
# value)
#use_db_reconnect=false
+use_db_reconnect = {{ controller.database.get('use_db_reconnect', false) }}
# Seconds between retries of a database transaction. (integer value)
#db_retry_interval=1