Also, this reduces payloadin neutron-trunk job. There is no indent to
test neutron as a part of Rally CI. And adds basic linting for ansible
Change-Id: I8129ae939d24d59688a535cdbbeff5d5f89f45c7
Cinder now defaults to the v3 API and there are no longer multiple
versions/entrypoints. This scenario can be deleted as it is now
redundant.
The test began breaking when devstack merged commit
d7c3c0accc89e4e99915c24fa7c3bff2e90a715ea to remove the 'cinderv3'
endpoint in keystone as 'block-storage' now points to the v3 API.
Change-Id: Ia5e045bef8485290fd54be6c8674ac0f0158e98c
In some scenarios, rally creates a volume first and then it spins up a
VM using this volume.
Depending on the cloud configuration, there is a chance that volume will
be created in a different availability zone than a VM which will lead to
failure.
In some tests like 'boot_server_from_volume_and_resize' there already is
a support for 'create_volume_kwargs' and 'boot_server_kwargs' which
provide a way to define extra arguments for both volume and server
creation.
This patch implements 'create_volume_kwargs' and 'boot_server_kwargs'
for scenarios that may require it. It allows to explicitly define
availability zone when creating volume and a server.
'kwargs' argument in these scenarios was deprecated in favor of
'create_volume_kwargs' and 'boot_server_kwargs' but it's still supported
for backward compatiblity.
Change-Id: Ib43fa522e07afece38541d03ce70da87d8c836e4
* upgrade Rally dependency to point to require 4.1.0
This brings SQLAlchemy 2 support which is covered by
unittests/functional tests now.
* dropping testtools test dep.
We are dropping it just because standard unittest
lib is good enough for our use
* deprecatng murani, sahara, senlin plugins as those projects are
retired
Change-Id: I8ff6f8f8497907091a91c16a2e4a76051827397d
- Removed duplicate keys and values from the dictionary.
Change-Id: I1027ec33f18dd504ada9939a80e49c6984680548
Signed-off-by: Youngjun <yj.yoo@okestro.com>
Fix that after the first user-related f.read(), the next user will attempt to f.read() at the end of the file, correcting the sending of blank content.
Closes-bug: #2054790
Change-Id: I95d73d3459087c8c18c1ecd5e7d1833268e7ed75
As per the current release tested runtime, we
need to test python 3.8 to python 3.11 so using the
generic python testing template which run the python
versions jobs as per the current release runtime.
Also, updating the same in python classifier in setup.cfg
Change-Id: I647dad04f5b457f396508361d68c88880d1258ca
In addition, the rally-task-nova zuul job is re-enabled with skipping
one workload to check all the others.
Change-Id: I0f0c838569ea2d5666fb17f415ca7fd4a384492f
+ Add temporary hack for subunit parser that should work before the
proper fix is merged to rally project
+ Temporary turns off coverage job, so we can do not write unittests for
fix that should land to rally lib projectg
Change-Id: I1149fa83bba28d96bece26c9f978e192cf723de0
One of the playbooks was using 'nova flavor-create',
which was causing failures in the neutron gate. Change
to use 'openstack flavor create' instead as nova has
been deprecated for a while.
Change-Id: I193396ecdff50748c8253287d3e9a273be843db4
Closes-bug: #2031971
DevStack started to install projects into a venv, so it is no longer
available via ansible run for ansible modules.
The fix will require to rework this logic, but we need to unblock CI.
Change-Id: Ic5e296c62b6ee85a9d105569f1007508d9cd1575
Tempita pip package is broken and not maintained since 2013[1].
Because it uses 'use_2to3' command in all versions[2] which is
deprecated since setuptools>58[3], it is not impossible to build this
package from source.
The only installation method that still works is wheel, but PyPI
does not store wheels for development versions(0.5.3dev in our case).
So if user runs `pip install` with '--pre' attribute and tempita is not
constrained to 0.5.2, then pip attempts to install 0.5.3dev that does
not have wheel stored in PyPI and the install command fails because
building this package from source does not work.
Openstack-Ansbile project is affected by this issue.
[1] https://pypi.org/project/Tempita/#history
[2] https://github.com/agramfort/tempita/blob/master/setup.py#L53
[3] https://setuptools.pypa.io/en/latest/history.html#v58-0-0
Change-Id: Id01c10796bb307c2696214dc9b3217242a9199dc
In neutron-lib new default policy disallowed create_port and update_port
with device_id parameter. This parameter is only for admin.
Bug #1986969
Change-Id: Ie2b42192b0233c3c30f08d2ef79de754922f012d