Try to delete /opt/git with find -delete, but do not die if it
does not exist.
Change-Id: I85071d5c2a54fe38f47661d62aca6dfb70b685f7
Related-Bug: #1847814
As part of the cleanup we remove cached repos in /opt/git. This
causing some transient timeouts, as rm -rf spawns a new process
for every file that matches in the pattern. And this results in
very long execution due to I/O degradation.
Change-Id: I1ff20467bb2222336a0e2e307cff3380e3761122
Closes-Bug: #1847814
These changes were missed by Sysadmin's proposed
Migration Patch, this patch takes care of these
missings.
Also updated kolla review pull task to use
review.opendev.org instead of opendev.org as
remote url because opendev.org currently don't
have review refs/changes synched due to gitea bug.
Related-Bug: #1825732
Change-Id: I30646b0c5b95f391e9ab4bd767b468280ccb3842
Implement the standalone upgrade in CI.
This deploy a N-1 standalone deployment, upgrade the repository, the
packages, and run tripleo upgrade.
The upgrade coverage is limited to:
- upgrade_tasks.
- non-HA services.
This means that no upgrade orchestration is tested and that HA is not
covered.
Change-Id: Id4877152ca6c233e193593995dd13890e17a535b
Depends-On: I2a4ffd8ae26e0965028422c649243a65fef79e65
https://review.openstack.org/#/c/596432 added vexxhost
provider, since then jobs running under "rdo-cloud"
provider are broken. This patch adds regex match with
"rdo-cloud"* to handle both rdo-cloud and rdo-cloud-tripleo.
Closes-Bug: #1803133
Change-Id: I9a7ddef4e4f57dc599b9030a0afbe116b1075b68
tripleo-ha-utils tests are running upstream now.
The roles need to be included in extras-requirements.
Change-Id: Ifa70831fb3a51714e67ddd6bff770c7d4bb33252
Add vexxhost provider data for tripleo-ci jobs
Depends-On: I53851edbb8bb562dc4194fb99d6ade259227d2f9
Change-Id: I39efbfc94fe3650704b636e94445ad859f3ac801
It also calculates the releases with the emit releses script for fs047
Depends-On: Ic578de2237f9a43ff4fcd24141802a49a06be59c
Depends-On: https://review.openstack.org/#/c/605989/
Closes-Bug: 1792892
Change-Id: Ic1aea1052a9518999f0f02539459eeef516f9654
In https://review.openstack.org/583195 we are removing the bootstrap
subnodes invocations for the zuul v3 jobs and the templated version
of toci_gate_test.sh.j2. Here we do the same for the legacy bash
version of toci_gate_test.sh and add a deprecation note on the
tripleo.sh --bootstrap-subnodes function itself.
The invocation of tripleo.sh is removed with the now unused functions
echo_vars_to_deploy_env_oooq subnodes_scp_deploy_env
Instead the creation of ceph /dev/loop3 is handled in the base job
pre.yaml added in the Depends-On below
Depends-On: https://review.rdoproject.org/r/15000
Depends-On: Ib95b02767488aaddfe95633d03cb118dd492a700
Change-Id: I039388e4c3d4959270c45e827e76993636bd2990
Required for testing fs053 - where the cloud
and logging hosts have to be set.
Also add browbeat playbook to ovb playbooks list.
Only to be run conditionally.
Change-Id: Ice5de11d0c0ac0a808a0036f57a3f91b73a961bd
After emit releases script refactoring, we were using
{stable_release}.yml as release file for fs010 periodic jobs
The correct release file for it should use
promotion-testing-hash-{stable_release}.yml
Closes-Bug: 1779108
Change-Id: I7bd0ebba906887db31c34085a1c8a7efa31871a9
This changes make the undercloud jobs use the new base jobs, nodeset and
playbooks requireed to run the job with the configuration that are
closer to zuulv3.
It also adds logic to not run any vxlan networking on our own for all
the v3 runners.
Change-Id: Idf7b8a54499ef252bf7d34b3b5f16a9a34e6a83f
This is required to exist by the following line where we write
the fake subunit file. This works in CI because the directory is
created already, but fails in a reproducer environment. It seems
fine to just ensure this exists here.
Closes-Bug: #1778974
Change-Id: I8f03c14f1636a33162c8ea904714f6154ec3623a
This change modifies the way CI jobs are handled.
Current toci_gate_test.sh is renamed to toci_gate_test-orig.sh, and its
content will not be changed. toci_gate_test-oooq.sh is added, with
toci_gate_test.sh modified to be a link to it.
This new script will drive jobs to be launched using quickstart, it will
work initially as additional layer with backwards compatibility to old
script that will run jobs with tripleo.sh.
The old set of playbooks specific to toci is copied (not moved) from the
experimental scripts, and the toci-quickstart dir, containing
configurations for quickstart specific to tripleo ci is added.
Script toci_quickstart.sh will be the new single runner for every job
which configuration is assembled through toci_gate_test-oooq.sh script
To transition a job to quickstart, the only thing needed is to change
the job name to contain "featureset" keyword.
Make sure that the correspondent featureset file and nodes configuration
exist.
Change-Id: Ieb181db13e63e046bffc2c65120c2c24177488c5
The environment file needed when doing the minimal subnodes bootstrap is
not available in newton, it's only available from ocata and forward.
Fall back to the full bootstrap for newton.
Change-Id: I52a9dba47ef8f101d35318dd6d4723f9ec0a01ae
Closes-Bug: #1671555
https://review.openstack.org/#/c/440596/ implemented it only
partially. I think changing STABLE_RELEASE is also required.
Change-Id: Ia9810dcc4f76a619fe811161f84476ac2bdf58f4
Use the bootstrap subnode environment in CI that was added in
I6be94604a46382e6288df1b36b9de8fab58696cc instead of bootstrapping the
subnodes manually first. Even when using the environment, we need to do
a minimal bootstrap to do some cleanup from the infra spawned nodes and
initially install the agent packages.
Change-Id: I90619e8027b43dd2f2efc5a9d3cc7de80a906fb5
We still use tripleo.sh for the undercloud CI jobs so this
patch follows suite to add a containers job to the mix to
give us some coverage on undercloud CI containers features.
Change-Id: Ie6506c2a4176246246fa4c4af0d920d4cb76e0fb
It's required when upgrading scenarios in CI, so we can add the new
services during the upgrade process and pingtest won't fail to find new
resources.
Change-Id: I0ac0dac42286994241700f803159764fa3a6aee6
When upgrade has been completed, run a pingtest to check if we can
actually consume the OpenStack Cloud.
That is a first iteration. The next will be:
1. Run pingtest just before the upgrade
2. Verify that resources survived to the upgrade
3. Run pingtest again when we know resources survived
Change-Id: I83f45efd0b4608ec29489b8f8e717945b22469d4
This is now in t-h-t so we should only use that version.
Note this means we use the master version of the env for
defining the service list for the deployed (newton) overcloud.
Change-Id: Ia7cc49daf8e9e26e3dee9db6f1bdb53b543b658e
Run tempest in the same playbook.
Don't run postci function.
Use exclude list collect only logs we need.
Change-Id: Ib72a70facfb4fa180334ae5f470d34d1fb201668
This deploys novajoin in the fakeha-ca-server job which deploys
TLS-everywhere.
bp novajoin
Depends-On: I4c055e4b4086b02fa706380f01911f499966dfc1
Change-Id: If2d392caa54a0090da5f2654d37742d5aecaa4b0
There are failures related to the deploy.env path, lets see if this
helps
This reverts commit aad509b99f.
Change-Id: Ic73b10440e54391688822edc8e67a2b693fa6ccc
This packages are a preview of openssh that try to fix
https://bugs.launchpad.net/tripleo/+bug/1657173
Since the bug is intermittent, this change should be merged for 4/5 days
and then reverted, just to check that the error we're seeing is really
gone with this patch
Change-Id: Ide7ceb18fae0bd5eb7a98cfc0e2aee550db1ea72
Allow to re-use the bits done for first multinode-upgrade job in
scenario-upgrade jobs.
We just relax the first condition to export the right env and load the
multinode environment when needed only.
Change-Id: I24afa8f56ed9bcdcad0888ba480099ec5beb2961
Debug should be enabled in CI, and there is never enough logs to help in
debugging and solving complex problems.
We should not use the default value in TripleO and override it in CI to
let our developers debugging correctly.
Note: it's already enabled for multinode jobs.
Change-Id: I219214c8a77f35fcd41414b3d83b3ebb84c4cb0f
Scheduler hints and predictable replacement are not supported in
quickstart yet, remove them from existing job.
Change-Id: I5657e19a1b7b5eda51a592a0b9c8086e38ca7740
Right now, most metrics are recorded the same regardless of branch,
and some ignore the job type as well. Since many of the metrics
can vary significantly depending on those details (mitaka jobs take
far less time than master, for example), let's separate out the
metrics more.
This change adds a .release.jobtype specifier to most of the
metrics. The notable exception is the testenv wait time because
that is not release-specific. Also, the image metrics do not
actually need to be split based on job type since they don't vary,
but for consistency with the other overcloud metrics I did anyway.
With this change we do not lose the ability to look at broader
aggregate numbers either. We can still combine these newly
separated metrics back together in the Graphite UI.
Change-Id: I1df58f3a0c44708728e6ea1d705a6e8bf49ef330
The ci tests for collectd, fluentd, and sensu all require that the
centos-opstools SIG repository be enabled. We're running those tests
as part of ci/environments/scenario001-multinode.yaml, so this change
only enables the opstools repo for scenario001.
Change-Id: I03cfbd96778a76125d18e2ca2f48d96e292608de