Commit Graph

42 Commits

Author SHA1 Message Date
Ghanshyam Mann a606c60efc Retire Tripleo: remove repo content
TripleO project is retiring
- https://review.opendev.org/c/openstack/governance/+/905145

this commit remove the content of this project repo

Depends-On: https://review.opendev.org/c/openstack/ansible-role-collect-logs/+/910044
Depends-On: https://review.opendev.org/c/openstack/neutron/+/910099

Change-Id: I338ed19678cf4a6248c46551bdf9cb23abc511bd
2024-02-24 20:22:39 +00:00
Amol Kahat 25042c4cba
Remove trunk.registry from tripleo-ci repo
trunk.registry.rdoproject.org going to decomission
soon. This patch remove trunk.registry from
tripleo-ci repo.

This patch also removes Dockerfile_rhui.j2 template,
which is used internally. No need to keep it in the
upstream.

Signed-off-by: Amol Kahat <amolkahat@gmail.com>
Change-Id: I11bc7cc37af6271fac7c651c8598a741cf0af783
2023-01-10 12:44:54 +05:30
Arx Cruz 4db10e39a4 Remove pingtest from tripleo
Ping test is no longer being used in the last 5 years and was replaced
by tempest. However there are still pieces of code being executed, and
replacing some files, for example the testrepository.subunit file that
tempest generate and it is being used by the ci logging scrapper to
collect data about tempest.

Change-Id: Ia2b18f88652f144d5b593c5d209a9acf2d0374c8
2022-10-05 11:51:33 +02:00
frenzyfriday f04acdafa1 Changing container registry in testenv to quay
Changing container registry in testenv to quay so that periodic and check/gate jobs pull from quay instead of trunk.registry.rdoproject
We are doing this only for master, wallaby c9, wallabyc8 and train c8 at the moment

testproj: https://review.rdoproject.org/r/c/testproject/+/42265
Change-Id: Iaa1b172335e662457fb94410093d20892df7327b
2022-05-23 17:19:58 +00:00
frenzyfriday 939fda2275 Changing container registry in testenv to quay
Testproject: https://review.rdoproject.org/r/c/testproject/+/42265
containers-prepare-parameter:
- https://logserver.rdoproject.org/65/42265/2/check/periodic-tripleo-ci-centos-9-undercloud-upgrade-master/006e730/logs/undercloud/home/zuul/containers-prepare-parameter.yaml.txt.gz
- https://logserver.rdoproject.org/65/42265/2/check/periodic-tripleo-ci-centos-9-containers-multinode-master/453bc8d/logs/undercloud/home/zuul/containers-prepare-parameter.yaml.txt.gz

Change-Id: I4b2a0e1e78d07362df194402c426fabaf81ac4dc
2022-05-05 14:55:56 +02:00
Sandeep Yadav abbdcfad5b Replace extra-args with workers_args
We have assigned extra-args in multiple featureset files[1].
Using extra-args here override the value we defines in featureset
files.

Example: If we compare periodic job deploy command[2] vs
check job[3] deploy command for same job
scenario007-multinode-oooq-container - we are not passing
environments/services/neutron-ovs.yaml because we overriden
the extra_args from featureset file[4].

[1] https://codesearch.opendev.org/?q=extra_args&i=nope&literal=nope&files=&excludeFiles=&repos=openstack/tripleo-quickstart
[2] https://e5dbd9d96734c74a1cf0-391ca9f25982feff002f89e6b05bcdaa.ssl.cf2.rackcdn.com/810256/3/check/tripleo-ci-centos-8-scenario007-multinode-oooq-container/7bc4f34/logs/undercloud/home/zuul/overcloud-deploy.sh
[3] https://logserver.rdoproject.org/openstack-periodic-integration-main/opendev.org/openstack/tripleo-ci/master/periodic-tripleo-ci-centos-8-scenario007-multinode-oooq-container-master/75482de/logs/undercloud/home/zuul/overcloud-deploy.sh.txt.gz
[4] https://github.com/openstack/tripleo-quickstart/blob/master/config/general_config/featureset030.yml#L38-L45

Related-Bug: #1943579

Depends-On: https://review.opendev.org/c/openstack/tripleo-quickstart/+/811188

Change-Id: I71e9a33ff63b004a948852ea4385d1b1ecbd4527
2021-09-27 16:00:07 +00:00
Arx Cruz e0f47848c1 Remove tempest variables from testenv files
Some variables like tempestmail_log_server and tempest_track_resources
are no longer required because it belongs to validate-tempest role, that
is deprecated now. Other variables like tempest_test_image_path and
tempest_tempest_conf_overrides should be used only when required. In the
case of these testenv, this is overriding what is in tempest.yml task in
tripleo-quickstart-extras, making it hard to change cirros image.
Removing here will have no impact, and all common tempest variables
should indeed be centralized in tempest.yml task.

Change-Id: I66da92fcabf204ab9ed3653132ee5221c220c5a0
2021-03-03 10:10:35 +01:00
Sorin Sbarnea a3c9dc40e4 Fixed yamlint violations
Change-Id: I7468ef9929cd6a7c0969bcd6befb320bfd671097
2021-02-10 15:24:59 +00:00
Marios Andreou 25c780d2d9 Adds upgrade jobs to content provider pipelines
Adds the standalone undercloud and overcloud upgrade jobs
and the overcloud update job for the content provider pipelines
including -ussuri and -train variants where applicable.

Needs depends-on for setting the right provider registry used
during deployment and upgrade.

Depends-On: https://review.opendev.org/753708
Depends-On: https://review.opendev.org/755472
Change-Id: I74265c7a1f63cdf4f1e9ef9e483915408ed7eb44
2020-10-26 01:11:27 +00:00
yatinkarel 9f9509f072 Honour build_container_images and provider/consumer jobs
https://review.opendev.org/#/c/752685 changed all
jobs to use trunk.registry.rdoproject.org registry
for all rdo third party jobs but in RDO we run jobs
that build/deploy containers so we have to use
the local registry that is setup in jobs instead of relying on
external registeries.

This patch ensures correct registeries are used.

Change-Id: I9245d4c89e63ec71a102240e9ceaad18b5b14878
2020-10-07 11:17:03 +05:30
Sergii Golovatiuk a651799263 Use cirros 0.4.0 image
Related-Bug: #1896537

Depends-On: https://review.opendev.org/#/c/755401/
Change-Id: I581cd927831b9d58c363f0507e5257b5ebc77953
2020-10-02 09:12:23 +00:00
Chandan Kumar (raukadah) 9717be8b9a Use rdo registry for rdo third party check job
In order to reduce dependency on docker.io, let's consume
containers from rdo registry in software factory jobs and
since they exists in same cloud, so it will pretty much
faster.

We are setting the same for rdo and vexxhost cloud.

Depends-On: https://review.opendev.org/#/c/753265/

Change-Id: I372be4816b9c068259f7742a5be68dbb5934dd2b
Signed-off-by: Chandan Kumar (raukadah) <chkumar@redhat.com>
2020-09-27 11:40:28 +00:00
Sagi Shnaidman e0bda0eab5 Remove docker_host configuration from env files
Docker host config is configured in release files and depends on
release, not on environment. It's configured in dependency patch
instead.

Depends-On: https://review.opendev.org/737234

Closes-Bug: #1884371
Change-Id: I3e2b57c87e681fa5e1bb3502e3313cafffb20809
2020-06-22 12:15:18 +03:00
Emilien Macchi 331bd37b25 Adjustments to allow jobs to build containers before a deployment
- Collect /home/{{ undercloud_user }}/container-builds/ which will be
  useful when a job has built the container images instead of pulling
  them from a remote registry.

- Configure the docker_registry_host variable in the testenvs.
  If a job is configured with build_container_images set to True
  (default is False), the conntainer images will be built prior to
  deploying TripleO.

Change-Id: I49895bc8632656a78d107bf9d418f865161bc9f9
2020-06-19 02:45:19 +00:00
Wes Hayutin 57392c51a7 add backup tempest cirros url
The url download.cirros-cloud.net is blocked
from rdo nodes.  Create a backup of the image
on images.rdoproject.org

Related-Bug: 1867807
Change-Id: Ibe5ff806539479fb94d4a61aff9ac06a883a6895
2020-03-18 07:49:54 +00:00
Sagi Shnaidman 227d46d45e Disable gzip on upstream and enable on OVB
leave gzipping on non-OVB jobs in 3party as it allows to
browse gzipped files.
Closes-Bug: #1861378
Change-Id: I4f6aaba81c91bc015d67c9c03de44f09ed0a66b1
2020-01-31 05:26:34 +00:00
Alex Schultz a9feeae6b2 Add multinode minion job
Depends-On: https://review.opendev.org/#/c/662343/
Depends-On: https://review.opendev.org/#/c/662349/
Depends-On: https://review.opendev.org/#/c/672380/
Change-Id: I7902c285bcf4574624b7ad50bb953aeb2af74a9e
2019-07-30 07:38:58 -06:00
Zuul 05cb96dc29 Merge "Run atop in light mode in upstream" 2019-03-08 05:39:18 +00:00
Sagi Shnaidman ed38a8dfda Run atop in light mode in upstream
Makes the final log size much smaller and lowers the strain on
logserver.

Depends-On: https://review.openstack.org/#/c/639669
Change-Id: I382774b1c89746a9dd8154e3cc2e0db0db67b50a
Partial-Bug: https://bugs.launchpad.net/tripleo/+bug/1818980
2019-03-07 13:22:33 +00:00
Sagi Shnaidman 1ad100e87c Add cloudenv variable
Add cloudenv variable to have clear definition on which cloud
we run a job
Change-Id: I4fd90c7f534253e84dbbe11842c52c7ac2935176
2019-02-27 15:55:32 +02:00
Sorin Sbarnea ed27a979d5 Adopt use of pre-commit linting
Follows the same configuration that was used on
tripleo-quickstart-extras and documented use on tripleo-docs.

Change-Id: Iba8a2db92137f9f6ad28f498627eb1b87039d99f
Story: https://tree.taiga.io/project/tripleo-ci-board/task/381
2018-12-14 15:50:06 +00:00
Wes Hayutin 6f9192ddb2 turn off ara install and cfg in multinode
Multiple versions of ansible are causing jobs
to fail in the upstream gate. Let's ensure it's
working correctly before enabling upstream

Related-Bug: #1795009
Depends-On: Ie9f5d3b6380caa6824ca940ca48ed0fcf6308608
Change-Id: I367cd9afac400fc277d5c6b7b455fafe1725169a
2018-10-01 21:53:26 +00:00
Ronelle Landy 1edb87d068 Streamline variables passed in different environments
- OVB and multinode/singlemode jobs are passed different settings
files based on the location where the jobs run. This review
changes toci-gate-test to pass both the general and rdocloud
multinode setting files as is the case with OVB.

 - Removes the period job registry definitions.
These should be passed in release files only.

- Sets update_containers to run with
containerized_overcloud or containerized_undercloud

Closes-Bug: #1775874
Change-Id: I8f498073f1df9de70372f09b8c43e0d4adb5b42a
2018-06-22 03:07:51 +00:00
Arx Cruz 4c52dcbe36 Use cached cirros image
Jobs are downloading the image from cirros (which leads sometimes to dns
error) even though the image is cached locally. Change it to use the
local cirros image instead of download it again

Change-Id: I5f9607bc029a68f4a73a12305ea8e1d605551f15
2018-04-13 11:53:43 +02:00
Sagi Shnaidman d7762d0562 Use same namespace tripleo{{release}} everywhere
We started to use the same namespace in all docker registries, so
configure it always as tripleo{{release}}

Change-Id: Ie5ee173dd35a6a5fa22d3c5a7bc0a3e4d57f9672
2018-04-10 22:35:06 +03:00
yatin 562bdb5c34 Fix docker_registry_* variables for Periodic jobs
With https://review.openstack.org/#/c/545873/ docker
registry variables always set to "docker.io" for both
periodic and patch jobs because comparison of string
is done with integer which returns "false" always, this patch
fixes it.

Change-Id: Iea10d6bff3b0c0b3f440372326ec221d94e95838
2018-04-07 14:47:09 +05:30
Sagi Shnaidman 8352fd9533 Default to docker.io instead of trunk.registry.rdoproject.org
Use trunk.registry.rdoproject.org for periodic (promotion) jobs
only, and docker.io for patch jobs.

Change-Id: I91aebe40667f6737fdf2676dd4e8030076c6eaa8
2018-04-03 15:42:58 +00:00
Alex Schultz 9b903ea3e5 Remove composable role config from testenv
The composable role configuration should come from the featureset and
not the test environment configuration. This file is included after the
featureset in the deployment so it may override the configuration if
it's set to false.

Closes-Bug: #1758180
Change-Id: Idad5fa6326f7c8c528ea4a971340ca2bdaa15f25
2018-03-22 15:44:02 -06:00
Sagi Shnaidman 1b910454e2 Revert "Default to docker.io instead of trunk.registry.rdoproject.org"
This reverts commit 958d374d6a.
This commit changed docker registry for promotion jobs, so it's
blocking all promotions now. Let's find another way to use
docker.io for patches only and rdoproject for promotions only.

Change-Id: I735380d7e68139a6faf207bd46c5495206fa804e
2018-02-14 17:20:34 +02:00
David Moreau Simard 958d374d6a
Default to docker.io instead of trunk.registry.rdoproject.org
trunk.registry.rdoproject.org is not meant for production or stable
use. It is a staging ground where containers are tested for promotion
purposes before being pushed to docker.io.

Change-Id: I21635497924f440ecc6ee1bad2410b552ac752c1
2018-02-09 14:23:40 -05:00
Ronelle Landy e161d0d089 Update containers on RDO Cloud when the overcloud is containerized
This review adds the setting to enable updating the containers
to the RDO Cloud testenv config files.

Change-Id: Ib1dd68dc547159384a3aba47543f1a37a4a781b5
2018-01-24 12:57:14 -05:00
Sagi Shnaidman b69688c8f7 Configure RDO cloud jobs to send stats to InfluxDB
Configure all RDO cloud jobs to send statistics from ARA to
InfluxDB server in RDo cloud.

Depends-On: I50da9da53a702982f53d148b9851657612f237e5
Change-Id: I97504da321a70837756265ada74ce52354a58f08
2018-01-23 01:53:57 +00:00
Ronelle Landy f0fb32c0f0 ADD MTU settings and Neutron settings adjustment
This review moved MTU settings to the testenv files
and adds settings to adjust the Neutron settings
accordingly on the undercloud and overcloud.

Depends-On: I3106137cdb216ba593e4788f2a7f319669c8081c
Change-Id: I10a2a8df25e3110b6584b47dca693c19abeb4930
2017-12-27 16:44:30 +00:00
Wes Hayutin c3c79643c6 update zuul cloned repo directory for zuulv3
zuul-cloner is now checking out changes to
"/home/zuul/git.openstack.org/openstack"

Closes-Bug: #1737042
Change-Id: I9739dbcac551f234b595060cf257be91247a5d65
2017-12-08 09:01:56 -05:00
Sagi Shnaidman a0e4e590b4 Send graphite stats from ARA
Send ARA playbook statistics to Graphite server in rh1
cloud for rh1 and rdo cloud jobs only.
It includes overcloud deploy time, undercloud install time,
images building time, etc.

Change-Id: Iad21084dff7541e50b9b193e3a5186584d0ab55a
Depends-On: I7167b62dada67403faf1f5171d6cddef419e8da2
2017-12-04 12:28:05 +02:00
Zuul 2c1bc81a10 Merge "Set ceph_use_fqdn for rdocloud" 2017-11-27 17:10:47 +00:00
Arx Cruz ae8e72fc95 Setting default log url for tempestmail
Tempestmail needs to know in which url the logs are stored.
By default it uses logs.openstack.org, however, since these jobs are
being executed in rdo-cloud and logs stored in a different server, this
set is required when the email is send point to the proper url.

Change-Id: I9ccb073da4485a1d0fc9fe6ae8cca3d36dd6f081
Depends-On: Iab9b448551d1a2ed59b47f91d5a9bcc204e0a703
2017-11-20 11:06:59 +01:00
John Trowbridge d17c7663ec Set ceph_use_fqdn for rdocloud
Multinode deployments on rdocloud make the hostname *.rdocloud.
This means that we need to pass an extra argument to ceph-ansible
in order to have ceph-mon configured correctly.

The actual logic for this option is implemented in the depends-on
patch.

Change-Id: Id9668b340cb97cc309bd1618a25b0936b8d54113
Depends-On: I79cb56a10b4dd60c7bb7bab40bbdc5711f61f27b
2017-11-14 15:12:54 -05:00
Ronelle Landy 56f351c529 Use rdoproject-based settings for containers and dlrn_hash for images
Jobs deploying with containerized overcloud are running with
docker.io -based settings. This review changes jobs running
on RDO Cloud to use rdoproject images and container settings.

Depends-On: Id8f0e4e2af57e8840d0aeb7eb9b9620e48d05279
Change-Id: I4d15094f9b8d0e4a9463a5f9b4e7a689a1585211
2017-10-30 13:30:14 -04:00
Emilien Macchi 41883eff6a Don't cleanup TripleO CI Tempest resources
It's a loss of time and useless since we have no access to the machines
to debug if needed.

Change-Id: Ia4291c18c8b4fe331b0b8b09eb605abc0776f7e0
Co-Authored-By: Alex Schultz <aschultz@redhat.com>
Related-Bug: #1659065
2017-10-18 12:33:10 -07:00
Gabriele Cerami 6a9c1e8ed2 Add containers periodic test
This change allows us to build and publish containers in
the rdoproject.org registry.

Change-Id: I0e1eedcc43bf188eecd177ba3c210b7a97a2807e
Depends-On: Iaa7bee88f19f4bd89dc0ce19b5784d439fdf524d
Depends-On: I1c81989d5030483f911f0b6dd87874bf3c83affc
Depends-On: Ifa2afa915e0fee368fb2506c02de75bf5efe82d5
2017-08-21 15:47:45 -04:00
Ronelle Landy 77c753a341 Add environment file for multinode tests on RDO Cloud
The multinode-rdocloud.yml file includes the change in
vxlan MTU value for RDO Cloud.

Depends-On: I15d9306b7c7dac22abbaa61da4bded200cf5bf2e
Change-Id: I7523e5dfa0cb2dd58d373ef8022ae5e01a3e4adf
2017-07-13 12:59:24 +00:00