This patch series implements a new command line option '--start' that allows the user to start the edited domain directly. A new flag called '--no-define' is also introduced, which allows a transient start of the changed domain without defining it. This is especially useful if you want to temporarily use a different boot configuration than the one defined in the persistent domain definition. For example, it's possible to temporarily boot from another kernel/initrd/cmdline (via direct boot) or to temporarily boot from another bootable device. Example usage: $ virt-xml ${DOMAIN_NAME} --edit mac='52:54:00:df:e5:05' --network="boot_order=1" --start --no-define Marc Hartmayer (14): cli: refactor get_prop xmlapi: add set_prop tests: Use (get|set)_prop support: Add SUPPORT_CONN_DEVICE_BOOT_ORDER cli: Add check if device boot order is supported tests: xmlparse: refactor method for generating out file path guest: Add reorder_boot_order method tests: Add test case for reorder_boot_order method cli: Use reorder_boot_order for setting the boot order tests: cli: Add boot.order tests virt-xml: Add --no-define argument tests: cli: Add test case for --no-define argument virt-xml: Add support for starting the domain tests: virt-xml: Add test cases for --start option .../compare/virt-xml-add-disk-basic-start.xml | 11 +++ ...virt-xml-add-disk-create-storage-start.xml | 11 +++ .../virt-xml-add-host-device-start.xml | 14 ++++ .../virt-xml-edit-select-disk-bootorder.xml | 19 +++++ .../virt-xml-edit-select-disk-bootorder2.xml | 18 +++++ .../virt-xml-remove-disk-path-start.xml | 20 ++++++ .../virt-xml-start-select-disk-bootorder.xml | 33 +++++++++ .../virt-xml-start-select-disk-bootorder2.xml | 32 +++++++++ tests/clitest.py | 22 ++++++ tests/testsuite.xml | 58 +++++++++++++++ .../change-devices-bootorder-fixed-out.xml | 71 +++++++++++++++++++ .../change-devices-bootorder-in.xml | 71 +++++++++++++++++++ .../change-devices-bootorder-out.xml | 71 +++++++++++++++++++ tests/xmlparse.py | 65 +++++++++++++++-- virt-xml | 66 +++++++++++++---- virtManager/domain.py | 3 +- virtinst/cli.py | 30 +++++--- virtinst/guest.py | 34 +++++++++ virtinst/support.py | 3 + virtinst/xmlapi.py | 32 +++++++++ 20 files changed, 656 insertions(+), 28 deletions(-) create mode 100644 tests/cli-test-xml/compare/virt-xml-add-disk-basic-start.xml create mode 100644 tests/cli-test-xml/compare/virt-xml-add-disk-create-storage-start.xml create mode 100644 tests/cli-test-xml/compare/virt-xml-add-host-device-start.xml create mode 100644 tests/cli-test-xml/compare/virt-xml-edit-select-disk-bootorder.xml create mode 100644 tests/cli-test-xml/compare/virt-xml-edit-select-disk-bootorder2.xml create mode 100644 tests/cli-test-xml/compare/virt-xml-remove-disk-path-start.xml create mode 100644 tests/cli-test-xml/compare/virt-xml-start-select-disk-bootorder.xml create mode 100644 tests/cli-test-xml/compare/virt-xml-start-select-disk-bootorder2.xml create mode 100644 tests/xmlparse-xml/change-devices-bootorder-fixed-out.xml create mode 100644 tests/xmlparse-xml/change-devices-bootorder-in.xml create mode 100644 tests/xmlparse-xml/change-devices-bootorder-out.xml -- 2.17.0 _______________________________________________ virt-tools-list mailing list virt-tools-list@xxxxxxxxxx https://www.redhat.com/mailman/listinfo/virt-tools-list