The lower constraints job is failing as Nova has bumped the
oslo.config minimum requirement. We'll do the same.
The nova conf fixture has been moved so we'll have to pick that up
as well.
Change-Id: I1907982ca8ffc81b2529af22a9a6fd4a55aecafb
Nova bumped a few minimum requirements, which is why our lower
constraints job is currently failing.
We'll have to pick up those changes as well.
Change-Id: Icb31aff7309c008c141fea3a0de5745cd96bd8bc
Nova has raised the eventlet minimum requirement to 0.26.1, which
breaks our lower constraints job.
We're going to use the same constraint.
Change-Id: I9e5f202bc66eae39dcb7c6b3247012b584a8a618
As per the OpenStack TC decision [1], the doc requirements should
be listed separately.
This also simplifies the requirements handling. At them moment,
we're facing some issues due to conflicting doc related lower
constraints.
While at it, we're bumping the lower constraints based on Nova's
requirements, dropping indirect dependencies which are very difficult
to maintain.
[1] https://governance.openstack.org/tc/reference/project-testing-interface.html
Change-Id: Ifa2d545d1be6615bca1a85c471322c7e9a3da3b3
The Msvm_VirtualSystemSettingData object associated with a VM has a
field named "ChassisAssetTag". The value set in this field is reflected
in Linux VMs in /sys/class/dmi/id/chassis-asset-tag. This value is
checked by cloud-init in order to figure out if it is currently running
inside an OpenStack VM.
The verification above has been introduced in cloud-init [1] in order to
avoid costly metadata probes that aren't needed in non-OpenStack VMs.
Setting the ChassisAssetTag will allow us to pass these checks. The
value we are setting is similar to what libvirt is setting in the
LibvirtConfigGuestSysinfo.
[1] 1efa8a0a03
Partially-Fixes: #1895976
Change-Id: Ib9f605f68c79ff41d3959c7a1662a9e644fde946
Depends-On: 33e6c07dab4b46442bf0fbb838d59516112899b9
This change imports the "coordination" module, which is shared by
Cinder, Manila and a few other projects. At some point, it should
probably be submitted to oslo.
It uses tooz, an OpenStack library, in order to provide distributed
locks. Tooz supports various backends, such as etcd, mysql, file
locks, redis, zookeeper, etc.
The lock backend can be selected using the CONF.coordination.backend_url
config option.
A subsequent change will use distributed locks for the cluster driver,
preventing race conditions when handling failovers.
Related-Bug: #1796673
Change-Id: I5a7d79fe1cf6ce13ff9d20d7618886add6221300
Shielded VMs in Windows Server 2016 protect virtual
machines from Hyper-V administrators with the help
of encryption technologies. Attaching vTPM devices
to the Hyper-V VMs offers users the posibility to
enhance their security and system integrity. This
blueprint implements this feature.
Depends-On: I28c54b1cab1ec98c60c7dba257291b1656429b80
Implements: blueprint hyper-v-shielded-vms
Change-Id: Ibfb2dfd254cebdc203c2beb01ec8ecf31cd010e7
Removes nova from the requirements.txt and instead
add tools\tox_install.sh file, which takes care of
installing nova. This is useful for Jenkins, as it
needs nova in order to run its tests.
Change-Id: Ia81a49b2cd35a17edfe5edab35bef42191c7f4af
Adds os-win to requirements.txt.
Replaces the current usage of *Utils classes in the
Hyper-V Driver with the equivalent *Utils classes
from os-win.
Adds decorators to the HyperVDriver methods that prevent
os-win specific exceptions to leak outside the driver.
Depends-On: Id5cd1dce195b38611f4f8c74857087620048b13f
Co-Authored-By: Lucian Petrut <lpetrut@cloudbasesolutions.com>
Partially Implements: blueprint add-os-win-library
Change-Id: I04509843210dcedf98a0cd9e08fa07865c8a76de
Updates vmops and tests to use oslo_utils and oslo_service.
Updates test_vhdutils.py as the requirements causes an
unit test to fail.
Change-Id: Ifaf070c124047cfa8ce38fb1ea10fc930390f9c7