Use VIR_DOMAIN_BLOCK_REBASE_COPY_DEV when rebasing
Previously, in swap_volume, the VIR_DOMAIN_BLOCK_REBASE_COPY_DEV flag
was not passed to virDomainBlockRebase. In the case of iSCSI-backed
disks, this caused the XML to change from <source dev=/dev/iscsi/lun>
to <source file=/dev/iscsi/lun>. This was a problem because
/dev/iscsi/lun is not a regular file. This patch passes the
VIR_DOMAIN_BLOCK_REBASE_COPY_DEV flag to virDomainBlockRebase, causing
the correct <source dev=/dev/iscsi/lun> to be generated upon
volume-update.
NOTE(mriedem): The conflicts are due to
fbcf8d673342570a1518dbf8d88f289c2c39cd30 needing to translate
the exception message in driver.py and for passing instance
to disconnect_volume in test_driver, which was added in Pike with
b66b7d4f9d63e7f45ebfc033696d06c632a33ff1.
Change-Id: I868a0dae0baf8cded9c7c5807ea63ffc5eec0c5e
Closes-bug: 1691195
(cherry picked from commit a8a4a8ea7b8e6c85273ddb02d34d6af1740b183f)
Reviewed: https:/ /review. openstack. org/471353 /git.openstack. org/cgit/ openstack/ nova/commit/ ?id=ef853e038d9 a3e9bfe02287c7c 01c80b7a022ed6
Committed: https:/
Submitter: Jenkins
Branch: stable/ocata
commit ef853e038d9a3e9 bfe02287c7c01c8 0b7a022ed6
Author: Artom Lifshitz <email address hidden>
Date: Wed May 17 00:22:34 2017 +0000
Use VIR_DOMAIN_ BLOCK_REBASE_ COPY_DEV when rebasing
Previously, in swap_volume, the VIR_DOMAIN_ BLOCK_REBASE_ COPY_DEV flag ebase. In the case of iSCSI-backed iscsi/lun> . This was a problem because DOMAIN_ BLOCK_REBASE_ COPY_DEV flag to virDomainBlockR ebase, causing
was not passed to virDomainBlockR
disks, this caused the XML to change from <source dev=/dev/iscsi/lun>
to <source file=/dev/
/dev/iscsi/lun is not a regular file. This patch passes the
VIR_
the correct <source dev=/dev/iscsi/lun> to be generated upon
volume-update.
Conflicts:
nova/ tests/unit/ virt/libvirt/ test_driver. py
nova/ virt/libvirt/ driver. py
NOTE(mriedem): The conflicts are due to 2570a1518dbf8d8 8f289c2c39cd30 needing to translate 3e7f45ebfc03369 6d06c632a33ff1.
fbcf8d67334
the exception message in driver.py and for passing instance
to disconnect_volume in test_driver, which was added in Pike with
b66b7d4f9d6
Change-Id: I868a0dae0baf8c ded9c7c5807ea63 ffc5eec0c5e 5273ddb02d34d6a f1740b183f)
Closes-bug: 1691195
(cherry picked from commit a8a4a8ea7b8e6c8