def remove(self, hostname: str):
return self.api.remove_host(hostname)
+ @wait_api_result
+ def add_label(self, host: str, label: str) -> Completion:
+ return self.api.add_host_label(host, label)
+
+ @wait_api_result
+ def remove_label(self, host: str, label: str) -> Completion:
+ return self.api.remove_host_label(host, label)
+
class InventoryManager(ResourceManager):
@wait_api_result
return self.api.apply_drivegroups(drive_group_specs)
@wait_api_result
- def remove(self, osd_ids):
- return self.api.remove_osds(osd_ids)
+ def remove(self, osd_ids, replace=False, force=False):
+ return self.api.remove_osds(osd_ids, replace, force)
@wait_api_result
def removing_status(self):