]> git-server-git.apps.pok.os.sepia.ceph.com Git - ceph.git/commitdiff
mgr/cephadm: added config checker to main serve loop
authorPaul Cuzner <pcuzner@redhat.com>
Wed, 10 Feb 2021 22:31:22 +0000 (11:31 +1300)
committerPaul Cuzner <pcuzner@redhat.com>
Mon, 1 Mar 2021 22:58:19 +0000 (11:58 +1300)
Signed-off-by: Paul Cuzner <pcuzner@redhat.com>
src/pybind/mgr/cephadm/serve.py

index 07e564bbd23a58b61c97768acd25e63767ff7ebb..8af36fba473adfc3508c0312fd4f811977c12b47 100644 (file)
@@ -53,6 +53,7 @@ class CephadmServe:
     def __init__(self, mgr: "CephadmOrchestrator"):
         self.mgr: "CephadmOrchestrator" = mgr
         self.log = logger
+        self.config_checker = CephadmConfigChecks(self.mgr)
 
     def serve(self) -> None:
         """
@@ -62,6 +63,8 @@ class CephadmServe:
         of cephadm. This loop will then attempt to apply this new state.
         """
         self.log.debug("serve starting")
+        self.config_checker.load_network_config()
+
         while self.mgr.run:
 
             try:
@@ -182,8 +185,7 @@ class CephadmServe:
 
         refresh(self.mgr.cache.get_hosts())
 
-        checker = CephadmConfigChecks(self.mgr)
-        checker.run_checks()
+        self.config_checker.run_checks()
 
         health_changed = False
         for k in [