We are ecstatic to announce the release of:
os-win 1.3.0: Windows / Hyper-V library for OpenStack projects.
This release is part of the ocata release series.
The source is available from:
http://git.openstack.org/cgit/openstack/os-win
Download the package from:
https://pypi.python.org/pypi/os-win
Please report issues through launchpad:
http://bugs.launchpad.net/os-win
For more details, please see below.
Changes in os-win 1.2.0..1.3.0 ------------------------------
ff13661 Adds nested virtualization support 131ddf2 use unpatched socket module to get addresses b09e79c FibreChannel: ignore unsupported HBA adapters 5c41e50 Add Constraints support 4d8c7e0 Use assertEqual() instead of assertDictEqual() ce116a3 Adds VLAN trunk mode support cf1ec3d Updated from global requirements 2739b43 Pin docutils version 6259f2c Avoid opening parents when fetching VHD info 059619b Changed author and author-email 8e9350a Show team and repo badges on README d99a672 Removes unnecessary oslo.service requirement af94c26 Removes all references to openstack.common bad539c Updated from global requirements 13fb212 Fix iscsi volumes not being attached 2f2c608 Updated from global requirements d7dc109 Updated from global requirements 45b0717 Move unit tests to a separate folder 91febc2 Add methods for handling file ACLs b9d5d0b Ensure GetLastError gets called in the right thread 5304f3e Retry on opening named pipe failures d4ad19d Fix clustered VM migration status polling 001129a Updated from global requirements 30f4c22 Handle sporadic iSCSI initiator errors 2edc5fa VM Importing/Exporting 7335a39 Ensure Win32 API calls do not block f8152ca Avoid using diskpart for disk rescans cec7491 vmutils: honor host argument 24e1275 Add method for retrieving vm config root dir f3de712 Fix clustered vm live migration fcdbf99 Non-clustered VM live migration fix
Diffstat (except docs and test files) -------------------------------------
README.rst | 11 +- openstack-common.conf | 6 - os_win/_utils.py | 41 +- os_win/constants.py | 37 + os_win/exceptions.py | 15 + .../unit/utils/compute/test_livemigrationutils.py | 460 +++++++ .../unit/utils/compute/test_migrationutils.py | 142 +++ .../unit/utils/compute/test_rdpconsoleutils.py | 37 + .../storage/initiator/test_base_iscsi_utils.py | 181 +++ .../unit/utils/storage/initiator/test_fc_utils.py | 328 +++++ .../storage/initiator/test_iscsi_cli_utils.py | 160 +++ .../utils/storage/initiator/test_iscsi_struct.py | 56 + .../utils/storage/initiator/test_iscsi_utils.py | 845 +++++++++++++ .../storage/initiator/test_iscsi_wmi_utils.py | 161 +++ .../storage/initiator/test_iscsidsc_structures.py | 56 + .../storage/target/test_iscsi_target_utils.py | 491 ++++++++ .../unit/utils/storage/virtdisk/test_vhdutils.py | 729 +++++++++++ .../storage/initiator/test_base_iscsi_utils.py | 181 --- .../storage/initiator/test_iscsi_cli_utils.py | 160 --- .../utils/storage/initiator/test_iscsi_struct.py | 56 - .../utils/storage/initiator/test_iscsi_utils.py | 813 ------------ .../storage/initiator/test_iscsi_wmi_utils.py | 161 --- .../storage/initiator/test_iscsidsc_structures.py | 56 - .../storage/target/test_iscsi_target_utils.py | 491 -------- os_win/utils/_acl_utils.py | 121 ++ os_win/utils/compute/_clusapi_utils.py | 197 +++ os_win/utils/compute/clusterutils.py | 97 +- os_win/utils/compute/livemigrationutils.py | 56 +- os_win/utils/compute/migrationutils.py | 80 ++ os_win/utils/compute/vmutils.py | 70 +- os_win/utils/compute/vmutils10.py | 15 + os_win/utils/hostutils.py | 8 + os_win/utils/hostutils10.py | 8 + os_win/utils/io/ioutils.py | 7 +- os_win/utils/network/networkutils.py | 142 ++- os_win/utils/pathutils.py | 63 + os_win/utils/storage/diskutils.py | 14 +- os_win/utils/storage/initiator/fc_utils.py | 13 +- os_win/utils/storage/initiator/iscsi_utils.py | 83 +- .../utils/storage/initiator/iscsidsc_structures.py | 2 + os_win/utils/storage/virtdisk/vhdutils.py | 6 +- os_win/utils/win32utils.py | 23 +- os_win/utilsfactory.py | 16 +- requirements.txt | 9 +- setup.cfg | 4 +- test-requirements.txt | 7 +- tools/tox_install.sh | 30 + tox.ini | 10 +- 120 files changed, 11893 insertions(+), 9761 deletions(-)
Requirements updates --------------------
diff --git a/requirements.txt b/requirements.txt index a840c28..a1a77be 100644 --- a/requirements.txt +++ b/requirements.txt @@ -5 +5 @@ -pbr>=1.6 # Apache-2.0 +pbr>=1.8 # Apache-2.0 @@ -10,3 +10,3 @@ oslo.concurrency>=3.8.0 # Apache-2.0 -oslo.config>=3.14.0 # Apache-2.0 -oslo.log>=1.14.0 # Apache-2.0 -oslo.utils>=3.16.0 # Apache-2.0 +oslo.config!=3.18.0,>=3.14.0 # Apache-2.0 +oslo.log>=3.11.0 # Apache-2.0 +oslo.utils>=3.18.0 # Apache-2.0 @@ -14 +13,0 @@ oslo.i18n>=2.1.0 # Apache-2.0 -oslo.service>=1.10.0 # Apache-2.0 diff --git a/test-requirements.txt b/test-requirements.txt index f3206d6..060f90e 100644 --- a/test-requirements.txt +++ b/test-requirements.txt @@ -7 +7 @@ hacking<0.11,>=0.10.0 -coverage>=3.6 # Apache-2.0 +coverage>=4.0 # Apache-2.0 @@ -10,2 +10,3 @@ python-subunit>=0.0.18 # Apache-2.0/BSD -sphinx!=1.3b1,<1.3,>=1.2.1 # BSD -oslosphinx!=3.4.0,>=2.5.0 # Apache-2.0 +docutils!=0.13.1,>=0.11 # OSI-Approved Open Source, Public Domain +sphinx!=1.3b1,<1.4,>=1.2.1 # BSD +oslosphinx>=4.7.0 # Apache-2.0