def create_lvm_pool(spool, pool_name, block_device, vg_name="vg_v2v", target_path="/dev/vg_v2v"): """ Create a persistent lvm pool. """ # Check pool before creating if spool.pool_exists(pool_name): logging.debug("Pool '%s' exists on uri '%s'", pool_name, spool.connect_uri) return False if not spool.define_lvm_pool( pool_name, block_device, vg_name=vg_name, target_path=target_path): return False vgroups = lv_utils.vg_list() if vg_name not in vgroups.keys() and not spool.build_pool(pool_name): return False if not spool.start_pool(pool_name): return False if not spool.set_pool_autostart(pool_name): return False return True
def create_lvm_pool(spool, pool_name, block_device, vg_name="vg_v2v", target_path="/dev/vg_v2v"): """ Create a persistent lvm pool. """ # Check pool before creating if spool.pool_exists(pool_name): logging.debug("Pool '%s' exists on uri '%s'", pool_name, spool.connect_uri) return False if not spool.define_lvm_pool(pool_name, block_device, vg_name=vg_name, target_path=target_path): return False vgroups = lv_utils.vg_list() if vg_name not in vgroups.keys() and not spool.build_pool(pool_name): return False if not spool.start_pool(pool_name): return False if not spool.set_pool_autostart(pool_name): return False return True
def create_lvm_pool(spool, pool_name, block_device, vg_name="vg_v2v", target_path="/dev/vg_v2v"): """ Create a persistent lvm pool. """ # Check pool before creating if spool.pool_exists(pool_name): logging.debug("Pool '%s' already exists.", pool_name) return False if not spool.define_lvm_pool( pool_name, block_device, vg_name=vg_name, target_path=target_path): return False vgroups = lv_utils.vg_list() if vg_name not in vgroups.keys() and not spool.build_pool(pool_name): return False # To verify if volume group has been set. try: lv_utils.lv_create(vg_name, "v2v_sample", "10M", True) lv_utils.lv_remove(vg_name, "v2v_sample") except (error.TestError, error.CmdError), detail: logging.error("Check volume group failed:\n%s", str(detail)) return False
def create_lvm_pool(spool, pool_name, block_device, vg_name="vg_v2v", target_path="/dev/vg_v2v"): """ Create a persistent lvm pool. """ # Check pool before creating if spool.pool_exists(pool_name): logging.debug("Pool '%s' already exists.", pool_name) return False if not spool.define_lvm_pool(pool_name, block_device, vg_name=vg_name, target_path=target_path): return False vgroups = lv_utils.vg_list() if vg_name not in vgroups.keys() and not spool.build_pool(pool_name): return False # To verify if volume group has been set. try: lv_utils.lv_create(vg_name, "v2v_sample", "10M", True) lv_utils.lv_remove(vg_name, "v2v_sample") except (error.TestError, error.CmdError), detail: logging.error("Check volume group failed:\n%s", str(detail)) return False