def qdevice_destroy(lib_env, model): """ Stop and disable qdevice on local host and remove its configuration string model qdevice model to destroy """ _ensure_not_cman(lib_env) _check_model(model) _service_stop(lib_env, qdevice_net.qdevice_stop) _service_disable(lib_env, qdevice_net.qdevice_disable) qdevice_net.qdevice_destroy() lib_env.report_processor.process(reports.qdevice_destroy_success(model))
def qdevice_destroy(lib_env, model, proceed_if_used=False): """ Stop and disable qdevice on local host and remove its configuration string model qdevice model to destroy bool procced_if_used destroy qdevice even if it is used by clusters """ _check_model(model) _check_qdevice_not_used(lib_env.report_processor, lib_env.cmd_runner(), model, proceed_if_used) _service_stop(lib_env, qdevice_net.qdevice_stop) _service_disable(lib_env, qdevice_net.qdevice_disable) qdevice_net.qdevice_destroy() lib_env.report_processor.process(reports.qdevice_destroy_success(model))
def qdevice_destroy(lib_env, model, proceed_if_used=False): """ Stop and disable qdevice on local host and remove its configuration string model qdevice model to destroy bool procced_if_used destroy qdevice even if it is used by clusters """ _check_model(model) _check_qdevice_not_used( lib_env.report_processor, lib_env.cmd_runner(), model, proceed_if_used ) _service_stop(lib_env, qdevice_net.qdevice_stop) _service_disable(lib_env, qdevice_net.qdevice_disable) qdevice_net.qdevice_destroy() lib_env.report_processor.process(reports.qdevice_destroy_success(model))