From 579b1bfe40ba38eb735f8afeb1c0bb92764f8f78 Mon Sep 17 00:00:00 2001 From: vic Date: Mon, 4 Feb 2013 04:42:35 +0400 Subject: [PATCH] Optimize snapshot erasing --- samples/one.py | 5 +++++ src/devops/driver/libvirt/libvirt_xml_builder.py | 2 +- 2 files changed, 6 insertions(+), 1 deletion(-) diff --git a/samples/one.py b/samples/one.py index 4889c218..2b079985 100644 --- a/samples/one.py +++ b/samples/one.py @@ -1,4 +1,5 @@ import ipaddr +from devops.helpers.helpers import SSHClient def one(manager): environment = manager.environment_create('test_env7') @@ -33,9 +34,13 @@ def one(manager): manager.node_attach_volume(node, v4) environment.define() environment.start() + remotes = [] for node in environment.nodes: node.await('internal') node.remote('internal', 'root', 'r00tme').check_stderr('ls -la', verbose=True) + remotes.append(node.remote('internal', 'root', 'r00tme')) + SSHClient.execute_together(remotes, 'ls -la') + if __name__ == '__main__': diff --git a/src/devops/driver/libvirt/libvirt_xml_builder.py b/src/devops/driver/libvirt/libvirt_xml_builder.py index 1cdb597b..67ae00aa 100644 --- a/src/devops/driver/libvirt/libvirt_xml_builder.py +++ b/src/devops/driver/libvirt/libvirt_xml_builder.py @@ -85,7 +85,7 @@ class LibvirtXMLBuilder(object): def _build_disk_device(self, device_xml, disk_device): with device_xml.disk(type=disk_device.type, device=disk_device.device): #https://bugs.launchpad.net/ubuntu/+source/qemu-kvm/+bug/741887 - device_xml.driver(type=disk_device.volume.format, cache="writeback") + device_xml.driver(type=disk_device.volume.format, cache="unsafe") device_xml.source(file=self.driver.volume_path(disk_device.volume)) device_xml.target(dev=disk_device.target_dev, bus=disk_device.bus)