Adding --force support for nsxadmin backup-edges resources
Change-Id: Ic4d55c734230460225091c8e002cc68dbb785efb
This commit is contained in:
parent
4013b4ca65
commit
2ffa65f5b9
@ -125,11 +125,11 @@ Backup Edges
|
|||||||
|
|
||||||
- Delete backup edge::
|
- Delete backup edge::
|
||||||
|
|
||||||
nsxadmin -r backup-edges -o clean --property edge-id=edge-9
|
nsxadmin -r backup-edges -o clean --property edge-id=edge-9 [--force]
|
||||||
|
|
||||||
- Delete all backup edges::
|
- Delete all backup edges::
|
||||||
|
|
||||||
nsxadmin -r backup-edges -o clean-all
|
nsxadmin -r backup-edges -o clean-all [--force]
|
||||||
|
|
||||||
- List Edge name mismatches between DB and backend, and backup edges that are missing from the backend::
|
- List Edge name mismatches between DB and backend, and backup edges that are missing from the backend::
|
||||||
|
|
||||||
@ -137,7 +137,7 @@ Backup Edges
|
|||||||
|
|
||||||
- Fix Edge name mismatch between DB and backend by updating the name on the backend::
|
- Fix Edge name mismatch between DB and backend by updating the name on the backend::
|
||||||
|
|
||||||
nsxadmin -r backup-edges -o fix-mismatch --property edge-id=edge-9
|
nsxadmin -r backup-edges -o fix-mismatch --property edge-id=edge-9 [--force]
|
||||||
|
|
||||||
- Delete a backup edge from the DB and NSX by it's router ID::
|
- Delete a backup edge from the DB and NSX by it's router ID::
|
||||||
|
|
||||||
|
@ -125,12 +125,13 @@ def nsx_clean_backup_edge(resource, event, trigger, **kwargs):
|
|||||||
if not edge_id:
|
if not edge_id:
|
||||||
LOG.error("%s", errmsg)
|
LOG.error("%s", errmsg)
|
||||||
return
|
return
|
||||||
#ask for the user confirmation
|
if not kwargs.get('force'):
|
||||||
confirm = admin_utils.query_yes_no(
|
#ask for the user confirmation
|
||||||
"Do you want to delete edge: %s" % edge_id, default="no")
|
confirm = admin_utils.query_yes_no(
|
||||||
if not confirm:
|
"Do you want to delete edge: %s" % edge_id, default="no")
|
||||||
LOG.info("Backup edge deletion aborted by user")
|
if not confirm:
|
||||||
return
|
LOG.info("Backup edge deletion aborted by user")
|
||||||
|
return
|
||||||
# delete the backup edge
|
# delete the backup edge
|
||||||
_nsx_delete_backup_edge(edge_id, get_nsxv_backup_edges())
|
_nsx_delete_backup_edge(edge_id, get_nsxv_backup_edges())
|
||||||
|
|
||||||
@ -139,13 +140,14 @@ def nsx_clean_all_backup_edges(resource, event, trigger, **kwargs):
|
|||||||
"""Delete all backup edges"""
|
"""Delete all backup edges"""
|
||||||
backup_edges = get_nsxv_backup_edges()
|
backup_edges = get_nsxv_backup_edges()
|
||||||
|
|
||||||
#ask for the user confirmation
|
if not kwargs.get('force'):
|
||||||
confirm = admin_utils.query_yes_no(
|
#ask for the user confirmation
|
||||||
"Do you want to delete %s backup edges?" % len(backup_edges),
|
confirm = admin_utils.query_yes_no(
|
||||||
default="no")
|
"Do you want to delete %s backup edges?" % len(backup_edges),
|
||||||
if not confirm:
|
default="no")
|
||||||
LOG.info("Backup edges deletion aborted by user")
|
if not confirm:
|
||||||
return
|
LOG.info("Backup edges deletion aborted by user")
|
||||||
|
return
|
||||||
|
|
||||||
deleted_cnt = 0
|
deleted_cnt = 0
|
||||||
for edge in backup_edges:
|
for edge in backup_edges:
|
||||||
@ -299,14 +301,15 @@ def nsx_fix_name_mismatch(resource, event, trigger, **kwargs):
|
|||||||
'Edge %s', edge_id)
|
'Edge %s', edge_id)
|
||||||
return
|
return
|
||||||
|
|
||||||
confirm = admin_utils.query_yes_no(
|
if not kwargs.get('force'):
|
||||||
"Do you want to rename edge %s to %s" % (edge_id,
|
confirm = admin_utils.query_yes_no(
|
||||||
edge['name']),
|
"Do you want to rename edge %s to %s" %
|
||||||
default="no")
|
(edge_id, edge['name']),
|
||||||
|
default="no")
|
||||||
|
|
||||||
if not confirm:
|
if not confirm:
|
||||||
LOG.info("Edge rename aborted by user")
|
LOG.info("Edge rename aborted by user")
|
||||||
return
|
return
|
||||||
LOG.info("Edge rename started")
|
LOG.info("Edge rename started")
|
||||||
# remove some keys that will fail the NSX transaction
|
# remove some keys that will fail the NSX transaction
|
||||||
edge_utils.remove_irrelevant_keys_from_edge_request(edge)
|
edge_utils.remove_irrelevant_keys_from_edge_request(edge)
|
||||||
|
Loading…
x
Reference in New Issue
Block a user