]> git.apps.os.sepia.ceph.com Git - ceph.git/commitdiff
mgr/cephadm: remove host from offline_hosts list when removing host 48592/head
authorAdam King <adking@redhat.com>
Fri, 21 Oct 2022 20:54:31 +0000 (16:54 -0400)
committerAdam King <adking@redhat.com>
Fri, 21 Oct 2022 20:54:31 +0000 (16:54 -0400)
Otherwise, it could remain in the list and cephadm could think
there is an offline host in the cluster when said host has
actually already been removed.

Signed-off-by: Adam King <adking@redhat.com>
src/pybind/mgr/cephadm/module.py

index a8e17b1dfbb87e4493285f88141126ed75142680..7ab5f10f39bf261aeeca61ed67a7d0212be95901 100644 (file)
@@ -1582,6 +1582,7 @@ Then run the following:
         self.inventory.rm_host(host)
         self.cache.rm_host(host)
         self.ssh.reset_con(host)
+        self.offline_hosts_remove(host)  # if host was in offline host list, we should remove it now.
         self.event.set()  # refresh stray health check
         self.log.info('Removed host %s' % host)
         return "Removed {} host '{}'".format('offline' if offline else '', host)