https://review.opendev.org/c/openstack/openstack-ansible-os_tempest/+/803477
modifies the os_tempest role to create only specific tempest
resources.
Earlier neutron public network id is setted when public
network exists but due to above patch, we need to make
sure neutron service is enabled and tempest_public_net_create
is set to true (default to true).
It fixes the same and also avoids creating private network on
undercloud.
Closes-Bug: #1970710
Signed-off-by: Chandan Kumar (raukadah) <chkumar@redhat.com>
Change-Id: I73e0dcb86de532cb2a0454b1940cdf330ba276c0
It seems tempest does not have config option for keystone in
service-available group. After mistral has been removed we
don't test anything other than a few basic neutron tests.
It would probably be better to drop tempest from the undercloud
job on master to prepare for keystoneless undercloud.
Depends-On: https://review.opendev.org/c/openstack/tripleo-quickstart-extras/+/798981
Change-Id: I785588fac4778efc68be6310d093976dd1d7c651
Since we are working in process of removing tempest container
from wallaby release and all the tempest run is switched to
os_tempest for all supported release in tripleo-ci.
This change is not going to affect any periodic jobs also.
It also removes run_tempest and tempest_format var.
Related-Bug: #1916875
Signed-off-by: Chandan Kumar (raukadah) <chkumar@redhat.com>
Change-Id: I3d046047833044fd2d75ba399f784be5d992fbef
For generating tempest skiplist, undercloud_blacklist was added
and needs to be removed once we have openstack-tempest-skiplist
tool gets integrated.
Since now it is available, it is no longer needed and all the
tempest skip list tests are managed from openstack-tempest-skiplist.
Change-Id: I38f097b434a5fe3583bb862bf9dcb0ab4f5d6a5f
Signed-off-by: Bhagyashri Shewale <bshewale@redhat.com>
Removes the redundant undercloud mapping from featuresets.
We've the default mapping in environments/undercloud.yaml.
Also this CI specific environment is redundant.
Change-Id: I72e41fb8cdebff12aab9704c2a9c4e368410c1ad
None of these jobs actually use nova, so it should be possible to run
them without.
Depends-On: https://review.opendev.org/#/c/703038/
Change-Id: I472f8d146d865316da4066cc6845e23c8808c907
Blueprint: nova-less-deploy
https://review.opendev.org/694719 moves fs027 to os_tempest
and it breaks the tempest_test_regex for stein releases for
validate-tempest as in else clause os_tempest blacklist is
passed. Making it conditional fixes the issue.
Closes-Bug: #1854612
Change-Id: I33a818228e3366c29bc38719978673afd15bff9b
Signed-off-by: Chandan Kumar (raukadah) <chkumar@redhat.com>
Remove *_container_cli settings out of
feature set file to single-source
the setting in tqe role extras-common.
Change-Id: I833348a18597c230fea4a01ab203569ffe5ef7a0
Depends-On: https://review.opendev.org/#/c/678881/
In I6425499e5d248e6cb2285f14dd9c6e716122b90b we used the
ansible_hostname fact, not the FQDN. It worked because on most of the
public clouds where TripleO CI is running, the fqdn is the hostname but
it's not the case for OVH. Let's re-use the same fact to make sure the
resolution works fine and the deployment can be done without error.
Depends-On: https://review.opendev.org/#/c/666589/
Change-Id: Ie85d841184a81f58e3dae748db93b233f770735b
Closes-Bug: #1833233
To provide a preventive action of bug 1763776, we want to test at least
one scenario where the undercloud_public_host is configured with the
FQDN and not the IP address.
This is the case of most of users deplying with SSL, when certificates
are generated based on the hostname/domain and not the IP.
Related-Bug #1763776
Depends-On: I6425499e5d248e6cb2285f14dd9c6e716122b90b
Change-Id: I1c222fce178e164432acbfaeda8695c3cf7a6e98
This reverts commit 6822ba9a7e.
We disabled the relabeling on /run/netns, it should
work better now.
It also properly enables podman on the overcloud without extra_args,
which will avoid issues when overriding the extra args.
Depends-On: I34813b240284c8d9b35e044bc9654d556ec0cbdb
Change-Id: Id75697e86cd5d08d116d6b074342801da4572f2f
Until we fix the situation, we want to remove podman from our gate.
Revert "fs010: switch undercloud to podman"
This reverts commit 39d1da5267.
Revert "fs050: upgrade the undercloud to Podman containers"
This reverts commit ab6cbcb0ce.
Revert "Switch fs027 to deploy with podman"
This reverts commit f77771843f.
Change-Id: I3715a0432ead1eb1d18deb5893858e051a0b5539
Related-Bug: #1800737
Switch the Containerized Undercloud job to deploy with podman instead of
docker.
blueprint podman-support
Depends-On: I00e2f9b7755b7e32b7ed20b482d851aacb17464e
Depends-On: I32993c6dfbd561c16ef1fdce508bf899aff1d940
Change-Id: I8942811c210f442d3cb630721c5105b725293d29
* fs027 deploys containerized uc and takes less time. Since
mistral is used a lot to drive tripleo deployment.
Gating it against mistral project upstream will help
to catch issue early.
Change-Id: I72aa22eb9335729f798ddd3f2247950c48e91ece
Tempest container is available and built when we deploy
containerized undercloud.
Since undercloud is containerized from rocky and ongoing, this patch
enable containerized tempest when undercloud is running as container.
Also, moved all tempest related configuration to the end of file to
avoid overwritten options
Depends-On: https://review.openstack.org/#/c/580384/
Change-Id: Icdb0f2b033ad0d1ba2548c591fa32dc649fff319
We have ntp_args which include ntp_server variable. Don't set it
in extra agrs so we can overwrite it.
Change-Id: Ib6a30b4581f095b89f0a128232c165c53a716a48
fs020 is switched to containerized undercloud in [1],
it's failing since then. Switch to undercloud net config
to fix this. fs002 is fixed in [2].
Also change it in other containerized undercloud featuresets.
[1] https://review.openstack.org/#/c/572215/
[2] https://review.openstack.org/#/c/576987/
Change-Id: I992a49ef025065f4dc02c650105832e85d9eb8b8
Related-Bug: #1749707
Bug was introduced in https://review.openstack.org/#/c/566527/
Set default value for tempest_format in logs collection role
when it publishes docs.
Closes-Bug: #1776164
Change-Id: I25a73bbd3804cf013f38627ca3d742e3a6a2f5d1
* It will help to list the tempest container on the undercloud
and reuse it for running tempest tests.
* The tempest logs will be found in /var/log/containers/tempest.
Depends-On: https://review.openstack.org/#/c/566364/
Depends-On: https://review.openstack.org/566526
Change-Id: I1467d3fc3d7874446374fd67c14d6e8de3f57d54
The job tripleo-ci-centos-7-undercloud-containers is
failing during undercloud installation but this is
not being caught up, as the flag to verify the undercloud
installation is set to false.
Change-Id: I1a10ce0b9088d90de3e22374a88d17ff4b2e252a
* Currently Tempest API tests on undercloud for glance, Identity,
compute and Network is taking more than 12 minutes. In order to
minimize the timing, we need to trim the list of tests.
* Removed keystone-tempest-plugin tests
Change-Id: I76edec040ec28e546f7e213560f09662832f9dbd
This enables Swift encryption in the containerized undercloud, which
should in turn encrypt the overcloud plan (or anything that's stored in
swift for that matter).
Change-Id: Icdf6f33669400098408a705f39d219c680aa7456
Depends-On: I16902b7a96cc1f0fb8c4fea893d9e3fa8cc171c4
... instead of the one in tripleo-ci.
We're moving out the CI env files from tripleo-ci so we can branch them.
Depends-On: I4255120e12123568a388c75956e6e8d32dec66aa
Change-Id: I5fccc9fa1d96ff7ecb47923751e0db18ae5c02aa
- Deploy the undercloud with "--use-heat" argument.
- Add networking parameters to have a working containerized undercloud:
these bits will probably move later but for now we need them.
Partially-Implements: bp containerized-undercloud
Co-Authored-By: Bogdan Dobrelya <bdobreli@redhat.com>
Co-Authored-By: Emilien Macchi <emilien@redhat.com>
Co-Authored-By: Ian Main <imain@redhat.com>
Co-Authored-By: Martin André <m.andre@redhat.com>
Co-Authored-By: Wes Hayutin <weshayutin@gmail.com>
Depends-On: I7d056b208d5ac0639e3277f3f4ae453a9ee639e8
Change-Id: I815c4f2bf458032f318ef198edcbdffdd80d084b
The undercloud-containers featureset has a different set of default
dependencies for the installation and configuration of the undercloud.
This change updates the featureset to include python-openstackclient,
openstack-heat-agents, docker and openvswitch as per the
documentation[0].
[0] http://tripleo.org/install/containers_deployment/undercloud.html
Closes-Bug: #1732039
Related-Bug: #1730917
Change-Id: Ife113ab2468e016d7bc48c428b0e14d4f02095bf
This should replace the old tripleo.sh job
gate-tripleo-ci-centos-7-undercloud-containers-nv
Depends-On: Ia8635de865e42b152e36c1e2881cde970b8bd9f1
Change-Id: Ie1f769cc50b87551df424c3b3641e61bdb9eda86