summaryrefslogtreecommitdiff
path: root/trove/guestagent/common/configuration.py
diff options
context:
space:
mode:
Diffstat (limited to 'trove/guestagent/common/configuration.py')
-rw-r--r--trove/guestagent/common/configuration.py6
1 files changed, 5 insertions, 1 deletions
diff --git a/trove/guestagent/common/configuration.py b/trove/guestagent/common/configuration.py
index b3165080..2edfa0da 100644
--- a/trove/guestagent/common/configuration.py
+++ b/trove/guestagent/common/configuration.py
@@ -104,12 +104,15 @@ class ConfigurationManager(object):
self._override_strategy.configure(
base_config_path, owner, group, codec, requires_root)
- def get_value(self, key, default=None):
+ def get_value(self, key, section=None, default=None):
"""Return the current value at a given key or 'default'.
"""
if self._value_cache is None:
self.refresh_cache()
+ if section:
+ return self._value_cache.get(section, {}).get(key, default)
+
return self._value_cache.get(key, default)
def parse_configuration(self):
@@ -417,6 +420,7 @@ class ImportOverrideStrategy(ConfigurationOverrideStrategy):
as_root=self._requires_root)
guestagent_utils.update_dict(options, parsed_options)
+ LOG.debug(f"Parsed overrides options: {parsed_options}")
return parsed_options
@property