]> git.apps.os.sepia.ceph.com Git - ceph.git/commitdiff
mgr/orchestrator: rebase patch
authorPaul Cuzner <pcuzner@redhat.com>
Wed, 13 Jan 2021 01:22:10 +0000 (14:22 +1300)
committerPaul Cuzner <pcuzner@redhat.com>
Fri, 22 Jan 2021 03:59:29 +0000 (16:59 +1300)
Signed-off-by: Paul Cuzner <pcuzner@redhat.com>
src/pybind/mgr/orchestrator/module.py

index ee56eea4dc65a7ce1096442a0d728c685512439a..d5d401caab82530f6da48fe033945f1816d192d4 100644 (file)
@@ -322,9 +322,10 @@ class OrchestratorCli(OrchestratorClientMixin, MgrModule,
         return cast(str, self.get_module_option("orchestrator"))
 
     @_cli_write_command('orch host add')
-    def _add_host(self, hostname: str, addr: Optional[str] = None, labels: Optional[List[str]] = None) -> HandleCommandResult:
+    def _add_host(self, hostname: str, addr: Optional[str] = None, labels: Optional[List[str]] = None, maintenance: bool = False) -> HandleCommandResult:
         """Add a host"""
-        s = HostSpec(hostname=hostname, addr=addr, labels=labels)
+        _status = 'maintenance' if maintenance else ''
+        s = HostSpec(hostname=hostname, addr=addr, labels=labels, status=_status)
         completion = self.add_host(s)
         self._orchestrator_wait([completion])
         raise_if_exception(completion)