]> git-server-git.apps.pok.os.sepia.ceph.com Git - ceph.git/commitdiff
pybind/mgr/*: fix config_notify handling of default values 32755/head
authorSage Weil <sage@redhat.com>
Tue, 21 Jan 2020 16:43:04 +0000 (10:43 -0600)
committerSage Weil <sage@redhat.com>
Tue, 21 Jan 2020 16:44:45 +0000 (10:44 -0600)
The default values are handled by mgr_module.py's _get_module_option();
the or here means that we break any non-true (0, false, none) value and
override it with the default.

https://tracker.ceph.com/issues/43746
Signed-off-by: Sage Weil <sage@redhat.com>
src/pybind/mgr/alerts/module.py
src/pybind/mgr/cephadm/module.py
src/pybind/mgr/crash/module.py
src/pybind/mgr/diskprediction_cloud/module.py
src/pybind/mgr/diskprediction_local/module.py
src/pybind/mgr/hello/module.py
src/pybind/mgr/k8sevents/module.py
src/pybind/mgr/pg_autoscaler/module.py

index fcd71e55606c78b4009f10988a01d37456099d20..d6cec4b64baccd56727f2179094ea7c65adedd2b 100644 (file)
@@ -106,7 +106,7 @@ class Alerts(MgrModule):
         for opt in self.MODULE_OPTIONS:
             setattr(self,
                     opt['name'],
-                    self.get_module_option(opt['name']) or opt['default'])
+                    self.get_module_option(opt['name']))
             self.log.debug(' mgr option %s = %s',
                            opt['name'], getattr(self, opt['name']))
         # Do the same for the native options.
index 31ba5b321b3ba95a5b52bd24aa0a7bcf880572cf..dddc457a538e7eefec7a2eb6c84469d6beb2fb2b 100644 (file)
@@ -591,7 +591,7 @@ class CephadmOrchestrator(MgrModule, orchestrator.OrchestratorClientMixin):
         for opt in self.MODULE_OPTIONS:
             setattr(self,
                     opt['name'],  # type: ignore
-                    self.get_module_option(opt['name']) or opt['default'])  # type: ignore
+                    self.get_module_option(opt['name']))  # type: ignore
             self.log.debug(' mgr option %s = %s',
                            opt['name'], getattr(self, opt['name']))  # type: ignore
         for opt in self.NATIVE_OPTIONS:
index 0156cf79aee9c85cf54fbabb0a89d118921c1a88..dafaf90e031d8e6d970e0a73dfcd7c774bc73490 100644 (file)
@@ -56,7 +56,7 @@ class Module(MgrModule):
         for opt in self.MODULE_OPTIONS:
             setattr(self,
                     opt['name'],
-                    self.get_module_option(opt['name']) or opt['default'])
+                    self.get_module_option(opt['name']))
             self.log.debug(' mgr option %s = %s',
                            opt['name'], getattr(self, opt['name']))
 
index 3735a76631198102ebf25a63c2a3782c3e75037f..9edfe9c54802c668387bdab60fa3921a4be9ffac 100644 (file)
@@ -142,7 +142,7 @@ class Module(MgrModule):
         for opt in self.MODULE_OPTIONS:
             setattr(self,
                     opt['name'],
-                    self.get_module_option(opt['name']) or opt['default'])
+                    self.get_module_option(opt['name']))
             self.log.debug(' %s = %s', opt['name'], getattr(self, opt['name']))
         if not self._activated_cloud and self.get_ceph_option('device_failure_prediction_mode') == 'cloud':
             self._event.set()
index de21a948a48883485263dbf071e5f115f54a733f..146c27def8c347a2456a201109ec94c444adc42a 100644 (file)
@@ -54,7 +54,7 @@ class Module(MgrModule):
         for opt in self.MODULE_OPTIONS:
             setattr(self,
                     opt['name'],
-                    self.get_module_option(opt['name']) or opt['default'])
+                    self.get_module_option(opt['name']))
             self.log.debug(' %s = %s', opt['name'], getattr(self, opt['name']))
         if self.get_ceph_option('device_failure_prediction_mode') == 'local':
             self._event.set()
index 469173b21e9cd8d6fc0d0ee05a39574070c06b84..b164dfb620d0f4c15b28f6051902f487f532996a 100644 (file)
@@ -83,7 +83,7 @@ class Hello(MgrModule):
         for opt in self.MODULE_OPTIONS:
             setattr(self,
                     opt['name'],
-                    self.get_module_option(opt['name']) or opt['default'])
+                    self.get_module_option(opt['name']))
             self.log.debug(' mgr option %s = %s',
                            opt['name'], getattr(self, opt['name']))
         # Do the same for the native options.
index f5f2042fd00f6cfc92fd5b49a88dc87f635ff39c..0c933966da6ff1c1cda55f0a2f9b7f56e2ddfd94 100644 (file)
@@ -1079,7 +1079,7 @@ class Module(MgrModule):
         for opt in self.MODULE_OPTIONS:
             setattr(self,
                     opt['name'],
-                    self.get_module_option(opt['name']) or opt['default'])
+                    self.get_module_option(opt['name']))
 
         if not self.kubernetes_control:
             # Populate the config
index e50860edbe103cc0fbb44b8fdc0043931b3d816a..c4b5dcb7326650333a6d2b39dfd3f76fe9acf24a 100644 (file)
@@ -97,7 +97,7 @@ class PgAutoscaler(MgrModule):
         for opt in self.MODULE_OPTIONS:
             setattr(self,
                     opt['name'],
-                    self.get_module_option(opt['name']) or opt['default'])
+                    self.get_module_option(opt['name']))
             self.log.debug(' mgr option %s = %s',
                            opt['name'], getattr(self, opt['name']))