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
Example #2
0
 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())