summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--devstack/plugin.sh2
-rw-r--r--trove/instance/models.py4
2 files changed, 4 insertions, 2 deletions
diff --git a/devstack/plugin.sh b/devstack/plugin.sh
index 840760ca..5d313d77 100644
--- a/devstack/plugin.sh
+++ b/devstack/plugin.sh
@@ -387,7 +387,7 @@ function setup_mgmt_network() {
if [[ "$IP_VERSION" =~ 4.* ]]; then
NEW_SUBNET_ID=$(create_mgmt_subnet_v4 ${PROJECT_ID} ${network_id} ${SUBNET_NAME} ${SUBNET_RANGE})
- openstack router add subnet $ROUTER_ID $NEW_SUBNET_ID
+ # openstack router add subnet $ROUTER_ID $NEW_SUBNET_ID
fi
# Trove doesn't support IPv6 for now.
# if [[ "$IP_VERSION" =~ .*6 ]]; then
diff --git a/trove/instance/models.py b/trove/instance/models.py
index 7a13af2e..a4c959e9 100644
--- a/trove/instance/models.py
+++ b/trove/instance/models.py
@@ -783,7 +783,9 @@ class BaseInstance(SimpleInstance):
try:
if self.volume_id:
volume = self.volume_client.volumes.get(self.volume_id)
- if volume.status == "available":
+ if volume.status in ["available", "error"]:
+ LOG.info("Deleting volume %s for instance %s",
+ self.volume_id, self.id)
volume.delete()
except Exception as e:
LOG.warning("Failed to delete volume for instance %s, error: %s",