Merge ~newell-jensen/maas:2.3-lp1741165 into maas:2.3

Proposed by Newell Jensen
Status: Merged
Approved by: Newell Jensen
Approved revision: 25a4ccb8519980cf88afc809ba7e9e8c23e231c5
Merge reported by: MAAS Lander
Merged at revision: not available
Proposed branch: ~newell-jensen/maas:2.3-lp1741165
Merge into: maas:2.3
Diff against target: 42 lines (+6/-5)
2 files modified
src/provisioningserver/drivers/pod/tests/test_virsh.py (+1/-2)
src/provisioningserver/drivers/pod/virsh.py (+5/-3)
Reviewer Review Type Date Requested Status
Newell Jensen (community) Approve
Review via email: mp+340053@code.launchpad.net

Commit message

Backport of c5a810187578776c9dacf386d2628f23678a6aa2

LP: #1741165 -- Remove --delete-snapshots flag to workaround volumes not being deleted for node decomposition.

To post a comment you must log in.
Revision history for this message
Newell Jensen (newell-jensen) wrote :

Self approved backport.

review: Approve

Preview Diff

[H/L] Next/Prev Comment, [J/K] Next/Prev File, [N/P] Next/Prev Hunk
diff --git a/src/provisioningserver/drivers/pod/tests/test_virsh.py b/src/provisioningserver/drivers/pod/tests/test_virsh.py
index c6a0247..473bc60 100644
--- a/src/provisioningserver/drivers/pod/tests/test_virsh.py
+++ b/src/provisioningserver/drivers/pod/tests/test_virsh.py
@@ -1,4 +1,4 @@
1# Copyright 2017 Canonical Ltd. This software is licensed under the1# Copyright 2017-2018 Canonical Ltd. This software is licensed under the
2# GNU Affero General Public License version 3 (see the file LICENSE).2# GNU Affero General Public License version 3 (see the file LICENSE).
33
4"""Tests for `provisioningserver.drivers.pod.virsh`."""4"""Tests for `provisioningserver.drivers.pod.virsh`."""
@@ -1032,7 +1032,6 @@ class TestVirshSSH(MAASTestCase):
1032 call([1032 call([
1033 'undefine', domain,1033 'undefine', domain,
1034 '--remove-all-storage',1034 '--remove-all-storage',
1035 '--delete-snapshots',
1036 '--managed-save'])))1035 '--managed-save'])))
10371036
10381037
diff --git a/src/provisioningserver/drivers/pod/virsh.py b/src/provisioningserver/drivers/pod/virsh.py
index a9b6775..e2de820 100644
--- a/src/provisioningserver/drivers/pod/virsh.py
+++ b/src/provisioningserver/drivers/pod/virsh.py
@@ -1,4 +1,4 @@
1# Copyright 2017 Canonical Ltd. This software is licensed under the1# Copyright 2017-2018 Canonical Ltd. This software is licensed under the
2# GNU Affero General Public License version 3 (see the file LICENSE).2# GNU Affero General Public License version 3 (see the file LICENSE).
33
4"""Virsh pod driver."""4"""Virsh pod driver."""
@@ -771,9 +771,11 @@ class VirshSSH(pexpect.spawn):
771 # Ensure that its destroyed first.771 # Ensure that its destroyed first.
772 self.run(['destroy', domain])772 self.run(['destroy', domain])
773 # Undefine the domains and remove all storage and snapshots.773 # Undefine the domains and remove all storage and snapshots.
774 # XXX newell 2018-02-25 bug=1741165
775 # Removed the --delete-snapshots flag to workaround the volumes not
776 # being deleted. See the bug for more details.
774 self.run([777 self.run([
775 'undefine', domain,778 'undefine', domain, '--remove-all-storage', '--managed-save'])
776 '--remove-all-storage', '--delete-snapshots', '--managed-save'])
777779
778780
779class VirshPodDriver(PodDriver):781class VirshPodDriver(PodDriver):

Subscribers

People subscribed via source and target branches