Commit Graph

29 Commits

Author SHA1 Message Date
Dmitriy Rabotyagov d0266d5ded Add distro infra jobs
These jobs aims to ensure that infra can be installed through distro
method
and it still executes it's required functionality.

Depends-On: https://review.opendev.org/c/openstack/openstack-ansible/+/914649
Depends-On: https://review.opendev.org/c/openstack/ansible-role-uwsgi/+/915080
Depends-On: https://review.opendev.org/c/openstack/openstack-ansible-os_keystone/+/915089
Change-Id: I6182bcffb232277a827c726a916ab737564c4989
2024-04-26 11:50:54 +00:00
Dmitriy Rabotyagov e336046b63 Use infra LXC upgrade jobs instead of metal
Currently we test metal aio scenario for the upgrade, which is single
host without a cluster. Having the infra upgrade jobs will help to test
cluster functions after upgrade as we have 3 containers for galera in
that scenario.

Change-Id: I3f00eaad0feca7fe985a339c5b7ad3f8e0736e23
2021-04-19 12:21:48 +03:00
dmitriy f454b0b2f5 [reno] Stop publishing release notes
Since we copy all release notes to the integrated repo there is not need
in publishing release notes for each repository. We should only verify their
validity and linting.


Change-Id: Ie6ec30dbd51f1344a98578c79dc1f03e99b78e15
2021-01-22 18:23:19 +02:00
Dmitriy Rabotyagov 1d0b447f80 Use infra jobs instead of functional
Depends-On: https://review.opendev.org/755497
Change-Id: Id50807afaafa47bca409dcb109c8327476bf60ba
2020-10-07 11:02:29 +00:00
Jonathan Rosser e70e392b33 Revert "Improve compatibility with connection delegation"
This reverts commit 3d405dfd52.

See [1], thia ahould be fixed in 2.9.10 and we must either remove or
refactor this code to move past ansible 2.9.9

Change-Id: Ibf636be010edb30e4f186f4d8e411f514ff1b58d
2020-09-25 18:49:26 +03:00
Zuul c567405b56 Merge "Remove Suse tests." 2020-06-25 19:00:39 +00:00
Jonathan Rosser 548b1410a9 Remove Suse tests.
OSA no longer supports deploying on Suse so remove the tests

Change-Id: I18c257daf9262df100b3795365933d6e2185eaf4
2020-06-17 08:13:21 +01:00
Dmitriy Rabotyagov 8a7084283e Return upgrade jobs to voting
Change-Id: Id880b77fff2eee2c06d242cd9ccc43b33c5a2700
2020-06-13 17:10:43 +00:00
Marc Gariepy 36f35bee26 Use more reliable option to get cluster ready state and remove ansible_python_interpreter
This is a merge of two previous patches [1,2] which require each
other in order to merge in particular due to unpredictable behaviour
of MariaDB 10.4 during cluster status reporting which is addressed
through [2].

[1] https://review.opendev.org/735204
[2] https://review.opendev.org/735079

Co-Authored-By: Dmitriy Rabotyagov <drabotyagov@vexxhost.com>
Co-Authored-By: Marc Gariepy <gariepy.marc@gmail.com>
Change-Id: Id04fa994f527e2a15a87ba91d56d10eaadf8f58f
2020-06-13 13:12:31 +01:00
Dirk Mueller 473d2050d4 Replace opensuse 42.3 functional testing with opensuse-15
openSUSE Leap 42.3 is out of maintenance and end of life.
It has been superceded by Leap 15.0 and the current version
as of today is 15.1. by using opensuse-15 we point to the
latest 15.x nodeset.

Change-Id: I4cf89ee23e28ce20b4076d4eb81daa04a8055499
2019-06-27 09:01:08 +02:00
Dirk Mueller 00eef359e2 Remove xenial-ssl
Has been failing for weeks, bionic is still passing.

Change-Id: I190e4576f75b7a56944a7b127540f0ce81eb05b0
2019-06-26 18:56:52 +02:00
Jean-Philippe Evrard 3e596051c2 Add integrated coverage
Currently this role doesn't test the integrated jobs.

This is a problem because this role can possibly break
the integrated, as we don't test it.

Change-Id: I109b3293df32c73969c39a17230881eddb338c78
2019-05-14 09:42:22 +00:00
wangqi 40b429b41a missing document start "---"
Change-Id: I2e661df053d95a61bbdc9403e267fa5c924bf34a
2018-10-30 07:58:02 +00:00
Jesse Pretorius 8002ca2204 Clean up role tests
Now that we're using the general templates, we can slim down
the role test definitions. We can also remove tests which are
not being watched, or which are fundamentally broken. With
this we can also remove unused scripts/plays.

We do the following:

1. We remove the 'upgrade' job, given that it's been broken
   all cycle due to the way the job executes and we need to
   regroup to figure out another way to do it.

Change-Id: I7d1f07878dba7d21aecd59fa75e9117b50b886e6
2018-10-17 16:23:13 +01:00
huang.zhiping 24d77c114a switch documentation job to new PTI
This is a mechanically generated patch to switch the documentation
jobs to use the new PTI versions of the jobs as part of the
python3-first goal.

See the python3-first goal document for details:
https://governance.openstack.org/tc/goals/stein/python3-first.html

Change-Id: I562a787360e051589a6ed6a90544f244dccf4525
Story: #2002586
Task: #24319
2018-08-21 13:21:46 +00:00
huang.zhiping 1337ffe136 import zuul job settings from project-config
This is a mechanically generated patch to complete step 1 of moving
the zuul job settings out of project-config and into each project
repository.

Because there will be a separate patch on each branch, the branch
specifiers for branch-specific jobs have been removed.

Because this patch is generated by a script, there may be some
cosmetic changes to the layout of the YAML file(s) as the contents are
normalized.

See the python3-first goal document for details:
https://governance.openstack.org/tc/goals/stein/python3-first.html

Change-Id: I5f6a854795890ea9ec4a541a3e6b37d3bb8aa7f2
Story: #2002586
Task: #24319
2018-08-21 12:42:43 +00:00
Mohammed Naser 19f3a8a2e5 Switch to using project-templates
In order to have more centralized configuration, switch the role
to use the project-template instead.

Depends-On: I2608fc5a0230436cebb0e6c579deae7bd4d7c209
Change-Id: Ib6f61b7b9e635aec154d9938376eea6ead50e254
2018-06-16 18:42:30 -04:00
Mohammed Naser 859cbbba6c Fix SSL support
The problems at the moment with setting up SSL support with
Galera are:

- The keys are not used when creating users in the mysql_user
  Ansible module
- The private key must be converted to PKCS-1 in order to work
  properly with Galera.
- The MySQL client configuration is missing the settings that
  include the SSL certificates.
- Hard-coding the cipher causes problems for older clients,
  so we instead enable SSL and let the client and server
  negociate the ideal cipher.

This patch cleans up all of those issues, removes verbose
logging from the SSL job because we have ARA to gather all
the information we need and adds jobs for all the deployment
platforms that we support.

Change-Id: I27218c4086a50d238082895092fb8aa5e7fad807
2018-06-07 09:58:44 -04:00
Mohammed Naser 5ce635ac9c Add upgrade jobs to all supported operating systems
Let's make sure that we upgrade Galera across all distributions.

Depends-On: I804ecab571f8e70fc01d86741246dd8cbafb15fb
Change-Id: I44246211f1af8fe484a7d1cb9d97758ef1ba2cf7
2018-06-07 09:04:05 -04:00
Mohammed Naser ed8b60d13f Start gating Bionic for Galera
The role is functional and it can install a cluster succesfully
so there is nothing stopping us from gating on it today.

Change-Id: I6326b458039a4e9cd956c9f8a04e1fc4f66cdeb8
2018-06-07 09:04:05 -04:00
Jean-Philippe Evrard 8c4ea224b9 Add Bionic testing
Now that bionic testing is added into the tests repos, we can
start testing it in the repo.

Depends-On: https://review.openstack.org/#/c/566959/
Depends-On: https://review.openstack.org/#/c/567029/
Depends-On: https://review.openstack.org/#/c/567038/
Depends-On: https://review.openstack.org/#/c/567034/
Change-Id: I694e99dd587a8b255046e560b29cd0c09c970b7a
2018-05-15 10:09:28 +02:00
Markos Chandras 6a69cb1a17 zuul: Add openSUSE upgrade jobs
Change-Id: Icf5df1c1a5f8165b822e7bffabad58b5caee4e84
Depends-On: I42bafc6415a5d316d6cdab4e10501479bd59426d
2018-04-30 11:56:52 +01:00
Jesse Pretorius 8c7765c6a1 Restore upgrade check & gate
Now that all the patches to set the correct MariaDB version
have merged to all branches we can restore the upgrade check.

Change-Id: I6dc92fa9e5f60e6be558ffc8e4e0ec16ebda58af
2018-02-10 14:26:27 +00:00
Jean-Philippe Evrard 8a42facf6b Prevent latest mariadb version
Latest mariadb version has a bug that prevents clustering from
behaving properly in bootstrap.

Change-Id: I21e96dbe7fd9acaedb7eee7cba2ae226fa0644d5
2018-02-08 10:23:41 +00:00
James E. Blair 6568ff2327 Zuul: Remove project name
Zuul no longer requires the project-name for in-repo configuration.
Omitting it makes forking or renaming projects easier.

Change-Id: Idb767c68ef052e0a3924b42f6cc6480cff06350a
2018-01-29 02:49:03 -08:00
Jean-Philippe Evrard bacb5824a7 Allow the experimental trigger of the integrated repo
This would allow someone to test its change with an AIO.

Change-Id: Ib2b8e8695cb9a70c33a9e1823502166c629d3933
2017-12-06 08:20:52 +00:00
Jesse Pretorius bc21a02e18 Remove unified queue from gate pipeline
Initially the intent for adding this was to better test
any patches for roles together before they merge, but it
has had the unintended side-effect of causing patches to
take much longer to merge (because they all get lined up
in a single queue, rather than independent queues) and
a lot more infra resources are used (because a patch
that fails at the top of the queue will result in all
subsequent patches restarting all their tests).

As discussed in the channel, we'd prefer to revert back
to the previous independent queue method of testing. It
has served us well.

Change-Id: Ieb11ab9d45cdc03b13996bad9eea74f2b869e5e4
2017-10-23 11:10:44 +01:00
Jesse Pretorius 3506f667d4 Add openstack-ansible-linters test
Currently the linters test is in the project-config
repository, but those are meant to be used for standard
jobs which do not require any repository other than the
one given. Our lint tests use the 'openstack-ansible-tests'
repository, so we should rather use our own job definition.

Change-Id: I24e87c33512108ae4ef4aef9f8f7699efb405415
Depends-On: I0391ec310c4eede436011a48490e3c524c8ddf4d
2017-10-18 17:46:35 +01:00
Jean-Philippe Evrard e8b4875e40 Initial OSA zuul v3 role jobs
This patch implements an initial set of jobs intended to match
the current job execution method. It does not intend to improve
how the jobs are executed - only to replicate what is currently
in openstack-infra/openstack-zuul-jobs and provide the platform
to iterate on.

Change-Id: I1911542e61df7bed475eac199669773ae4e1a205
2017-10-17 19:29:16 +01:00