def create_osds_local(): config_api = ConfigAPI() status = StatusReport() out, err = exec_command(" python {} ".format( config_api.get_node_create_osd_script_path())) status.load_json(str(out.split("/report/")[1])) if os.path.exists(config_api.get_node_pre_config_disks()): os.remove(config_api.get_node_pre_config_disks()) return status
def set_node_storage_disks(self, osds, journals, caches): config_api = ConfigAPI() if os.path.exists(config_api.get_node_pre_config_disks()): os.remove(config_api.get_node_pre_config_disks()) disks = PreConfigStorageDisks() disks.osds = osds disks.journals = journals disks.caches = caches with open( ConfigAPI().get_node_pre_config_disks(), 'w', ) as f: f.write(disks.write_json())