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
The variable run_tempest was used by validate-tempest. Since now we use
only os_tempest, this variable is no longer required, however, since
use_os_tempest is default to true, we must change it where the
run_tempest is false, like in the upgrade/update jobs, since we don't
run tempest on those.
Change-Id: Idb8166992976ce6303f95f72011aa65fe536931e
CBS mash repositories are being removed by CentOS team [1]. Actually it
was never a good practice to consume them directly although in some
cases was needed because of issus publishing packages.
[1] https://lists.centos.org/pipermail/centos-devel/2020-March/036679.html
Change-Id: Ib77f5dd66fa3b387b0d1f24b7ec34ac3092e0c42
This normalizes the formatting of files from ci-scripts and config
folders in order to allow further hardening of linting.
Fixing linting was too big to be made in a single commit as it would
involve too many files to review and could merge conflicts with
existing changes. Thus doing it in few chunks would makes it possible.
Original full change is at https://review.openstack.org/#/c/627545/ and
will be the one merging the last.
Change-Id: Ifb215c0e2ea0ef7115897721f75ba8489bd59b97
Infra provides a registry cache for the docker hub only, we've mirrored
there the container images used for tripleo-deployed openshift CI job
in scenario009. Let's make use of this pull-through cache for better CI
stability.
Change-Id: I2fd743f04fd6bf8754829d9ae12538fff96f352b
Depends-On: I3d59dcd2e50f2e96a7a97cb836a791a52dd6dc9a
Bump the default openshift tags to v3.11.0 and provide
quickstart-centos-paas repo to install needed clients on the deployed
nodes.
Depends-On: Ibbd5ff9d3597f5add440b92a27a2f2f669f7bdbe
Change-Id: I764944bda6534f6b799fa0f4fb2e7980c22b1d67
We do not need the openshift-ansible package (or repos),
since we will consume it via container.
Depends-On: I1e28e63c8a3a30dfe1e95924f9b4086fcf9513fb
Change-Id: Ibc47114865e9c0856ab0ba01292815e1bfabfa8f
The atomic package in centos-extras got the version bumped higher
than the package we rely on from the virt-sig repo. The
centos-extras atomic package has broken dependencies when combined
with the openstack repos, so it completely breaks scenario009.
This change uses priorities to ensure we get the package from the
virt-sig repo.
Change-Id: I0aa878db62e28340d019cd92769f477189886571
We are getting most of the behaviors of containerized_undercloud
when using containerized_undercloud=false (default). Namely, the
undercloud is deployed via containers.
However, without this explicity set, we do not include the
containers-prepare-parameter.yaml in the undercloud.conf template[1].
This causes the undercloud containers to never be updated since the
update params are templated to that file.
[1] b3794ff03a/roles/undercloud-deploy/templates/undercloud.conf.j2 (L260-L266)
Change-Id: Ibe94a58e0083b75e2f4cc904be6c17b0633d0293
The scenario009 job can easily be broken by changes in
openshift-ansible. There is currently no openstack based testing
there.
In order to keep our job stable (and move it to voting), we need
to prevent these breaking changes from affecting our jobs. We will
need to periodically try to update this pin and fix the issues.
Change-Id: I05457605a1265e7c44f92a883d17cca3e7b0ccf6
We need this for https://review.openstack.org/582495
There is a circular dependency, since this patch also needs the one
above, so I will workflow -1 this until they are ready to merge
together.
This reverts commit 57e4480768.
Change-Id: I291b6ac65eaa1a015bca2ee2bc1be90b0ea0aadc
The atomic package in centos extras has conflicts with the
python2-docker package in our master deps. This causes the
openshift job to fail when trying to install the atomic
package. We only add the virt-sig repo to this job, because
it is not mirrored anywhere.
Change-Id: Iaa3f90bd2e9bceb7496e8cb1ab5ce8063ba8c68e
In I006e48754ed1710ae8cc6e9c1d35e9c2e66b5907 we've switched the image
prepare to the mistral driven workflow. We need to include the
containers-prepare-parameter.yaml environment file instead of the
containers-default-paramerters.yaml file.
Change-Id: I547646cc42c361f74e5091ba206b339ecc5f558a
Blueprint: container-prepare-workflow
We need to use the fedora etcd container for openshift, because we
require the default user to be root[1]. However, this registry is not
mirrored in openstack infra, so we end up getting timeouts. The
fedora container has been manually copied into our docker.io registry
which is mirrored and will not have the same timeout issues.
[1] https://review.openstack.org/576497
Depends-On: I48fcbcfba5e8b41f28e23773e2cc02229f7eee7d
Depends-On: I8e6bc6d46a32a55098991e1916cedebb7e0b5c93
Change-Id: Idfbaf756c49957219ab1f526a2666b43aaddce8b
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
overcloud deployment is failing with:- openshift_node_group_name;openshift_node_group_name must be defined for all nodes
This reverts commit 5af0a56feb.
Change-Id: I02398f1b1d08c4a1bc619165cd8df41af197a564
For now we have to clone openshift-ansible as there are currently no
RPMs available in CentOS. As soon as the packages are available, we'll
revisit this change and switch back to RPMs.
Change-Id: I691a1ff894115babbf21a19f35483375d0202440
We have ntp_args which include ntp_server variable. Don't set it
in extra agrs so we can overwrite it.
Change-Id: Ib6a30b4581f095b89f0a128232c165c53a716a48
centos-release-openshift-origin39 provides the newest packages for the
3.9 branch that for some reason are not yet available in
centos-release-openshift-origin.
We need an openshift-ansible package that is recent enough to include
the option to use external openvwitch [1].
[1] https://github.com/openshift/openshift-ansible/commit/cc9858ea60.
Change-Id: I6f123cd71a23fb15aaa2005f7397fc98fdaf187a
Now that config-download is the default across tripleoclient and
tripleo-heat-templates, we can update all the CI jobs to remove the
explicit --config-download and -e
environments/config-download-environment.yaml.
Note that --deployed-server didn't actually trigger any needed behaviors
with --config-download, so where it was used, it has now been removed as
well.
Change-Id: Ic5c5df350a7eb5291d45cf8e229af575fe9bed57
It is now the default, so no need to add it.
Change-Id: Idf46739cbd45cfbce8f49318050be9d5285dc235
Depends-On: I373fef6581dfbfa365479f88d7b967cfbed446e4
deployed_server is no longer common
through out the multinode featuresets.
deploy_steps_ansible_workflow is an
alternative now.
Related-Bug: #1748315
Change-Id: I52b9d68b2bb6efcc438855e5411eb5d56cc5d3d1
featureset033 will deploy a multinode job and instead of OpenStack on the
overcloud, we'll deploy COE (OpenShift) with scenario009. The job is
experimental for now.
Change-Id: I9786f1a27cb7c765211dffe0ea06afd75f8e5275