Catch exception when cleanup fails
Print an error message instead of a full traceback. Exit with code 1. Change-Id: I6102d14d1b4552a76d0aa694f758f2750abe5328
This commit is contained in:
parent
c95577975a
commit
c2a55c005e
@ -14,8 +14,7 @@
|
|||||||
# under the License.
|
# under the License.
|
||||||
|
|
||||||
import optparse
|
import optparse
|
||||||
|
import sys
|
||||||
import sqlalchemy as sa
|
|
||||||
|
|
||||||
from neutron.db.models import l3
|
from neutron.db.models import l3
|
||||||
from neutron.db.models import securitygroup
|
from neutron.db.models import securitygroup
|
||||||
@ -24,7 +23,7 @@ from neutron.db import models_v2
|
|||||||
from neutron.db.qos import models as qos_models
|
from neutron.db.qos import models as qos_models
|
||||||
from neutron_lib.db import model_base
|
from neutron_lib.db import model_base
|
||||||
from oslo_db.sqlalchemy import models
|
from oslo_db.sqlalchemy import models
|
||||||
|
import sqlalchemy as sa
|
||||||
from vmware_nsxlib import v3
|
from vmware_nsxlib import v3
|
||||||
from vmware_nsxlib.v3 import config
|
from vmware_nsxlib.v3 import config
|
||||||
from vmware_nsxlib.v3 import exceptions
|
from vmware_nsxlib.v3 import exceptions
|
||||||
@ -617,8 +616,13 @@ if __name__ == "__main__":
|
|||||||
(options, args) = parser.parse_args()
|
(options, args) = parser.parse_args()
|
||||||
|
|
||||||
# Get NSX REST client
|
# Get NSX REST client
|
||||||
nsx_client = NSXClient(options.policy_ip, options.username,
|
try:
|
||||||
options.password, options.db_connection,
|
nsx_client = NSXClient(options.policy_ip, options.username,
|
||||||
options.allow_passthrough)
|
options.password, options.db_connection,
|
||||||
# Clean all objects created by OpenStack
|
options.allow_passthrough)
|
||||||
nsx_client.cleanup_all()
|
# Clean all objects created by OpenStack
|
||||||
|
nsx_client.cleanup_all()
|
||||||
|
except Exception as e:
|
||||||
|
print("Unable to cleanup NSX-T Policy resources due to: %s."
|
||||||
|
"Please retry." % e)
|
||||||
|
sys.exit(1)
|
||||||
|
Loading…
Reference in New Issue
Block a user