Add clone volume command to CLI
This commit is contained in:
parent
f6b40911f8
commit
6c9b49d7cd
|
@ -1550,6 +1550,27 @@ def ceph_volume_rename(pool, name, new_name):
|
||||||
retcode, retmsg = pvc_ceph.rename_volume(zk_conn, pool, name, new_name)
|
retcode, retmsg = pvc_ceph.rename_volume(zk_conn, pool, name, new_name)
|
||||||
cleanup(retcode, retmsg, zk_conn)
|
cleanup(retcode, retmsg, zk_conn)
|
||||||
|
|
||||||
|
###############################################################################
|
||||||
|
# pvc storage ceph volume clone
|
||||||
|
###############################################################################
|
||||||
|
@click.command(name='rename', short_help='Clone RBD volume.')
|
||||||
|
@click.argument(
|
||||||
|
'pool'
|
||||||
|
)
|
||||||
|
@click.argument(
|
||||||
|
'name'
|
||||||
|
)
|
||||||
|
@click.argument(
|
||||||
|
'new_name'
|
||||||
|
)
|
||||||
|
def ceph_volume_clone(pool, name, new_name):
|
||||||
|
"""
|
||||||
|
Clone a Ceph RBD volume with name NAME in pool POOL to name NEW_NAME in pool POOL.
|
||||||
|
"""
|
||||||
|
zk_conn = pvc_common.startZKConnection(zk_host)
|
||||||
|
retcode, retmsg = pvc_ceph.clone_volume(zk_conn, pool, name, new_name)
|
||||||
|
cleanup(retcode, retmsg, zk_conn)
|
||||||
|
|
||||||
###############################################################################
|
###############################################################################
|
||||||
# pvc storage ceph volume list
|
# pvc storage ceph volume list
|
||||||
###############################################################################
|
###############################################################################
|
||||||
|
|
Loading…
Reference in New Issue