Commit Graph

25 Commits

Author SHA1 Message Date
Dmitriy Rabotyagov c272bc341a Revert "Publish openstack.config_template on galaxy"
This reverts commit d90989ef87.

Reason for revert: This job requires secret that can not be shared the way it is
originally supposed. So we should find other way around to publish collection to the galaxy.

Change-Id: I748bc0d2e476148c38f8305f15fd6e573eb7d008
2023-05-19 10:10:56 +00:00
Takashi Kajinami 795122864b Remove TripleO jobs
We are tearing down TripleO master because of project removal.

Depends-On: https://review.opendev.org/c/openstack/openstack-ansible-openstack_hosts/+/877665
Change-Id: I7b64e77a9a2939971cca965a8837ce0471bdac61
2023-03-16 14:46:46 +00:00
Dmitriy Rabotyagov d90989ef87 Publish openstack.config_template on galaxy
We try to re-use ansible-colelctions-openstack CI job [1] for
publishing config_template collection.

[1] 86b573883a/.zuul.yaml (L352-L373)

Change-Id: Ib0ba55190864bbb5544ae4ef58aea588d9f53d24
2022-06-20 19:10:52 +00:00
Bhagyashri Shewale bd7543a736 Move zuul jobs layout to centos9 only for master branch
See topic branch [1] for related reviews.

[1] https://review.opendev.org/q/topic:c8_teardown_master
Depends-On: https://review.opendev.org/c/openstack/tripleo-ci/+/829236

Change-Id: Iaea2b36f0de339067c07c9d02e7d39d7f220248b
2022-02-15 13:38:47 +00:00
Jonathan Rosser 802cafb7fd Modernise tox.ini and run OSA metal jobs in CI
There was no coverage of an actual OSA deployment in CI, so we
add this. Also remove the legacy python3 functional test
and move all tox environments to be python3.

Change-Id: I36cee01b9a14adf1840d35c3a8934de8a994f399
2020-06-16 12:07:52 +01:00
yatinkarel 453a759fb7 Add publish-to-pypi template which publishes tarball
Detected missing tarball during packaging of 1.1.0
tag for RDO Ussuri release[1], adding required job
that publishes tarball.

[1] https://review.rdoproject.org/r/#/c/27691/

Change-Id: Ie52f641011e375a8f2e4d69497174dbcd1c0eb8d
2020-05-22 18:30:10 +05:30
Chandan Kumar (raukadah) 747bd9c898 Switch to CentOS 8 based Tripleo job
Depends-On: https://review.opendev.org/710251
Change-Id: I8c87777493d2faa41539c9a6e52951ef70d9b8ba
Signed-off-by: Chandan Kumar (raukadah) <chkumar@redhat.com>
2020-03-27 21:32:57 +00:00
Chandan Kumar (raukadah) 2c8c23f2ee Replace ostempest job with plain tripleo standalone
tripleo-ci-centos-7-standalone-os-tempest was added while porting
tripleo ci jobs to os_tempest and now the porting is done.

tripleo-ci-centos-7-standalone-os-tempest and
tripleo-ci-centos-7-standalone are the same job, It replaces the
existing os_tempest job to plain tripleo standalone job to keep
consistency at all places.

Change-Id: I98d7a44fec4b3b4ba1cf431ac01159da0418f54d
Signed-off-by: Chandan Kumar (raukadah) <chkumar@redhat.com>
2019-12-09 16:30:26 +05:30
Chandan Kumar (raukadah) 3a24e1be9b Add tripleo standalone job
Since ansible-config_template project is using in TripleO and
any change in this project will break the TripleO. It would be
good have a job which tests both the projects and make sure
it does not break anything.

Change-Id: Ia85e497beb13c115c3b1ee8deaa624cab2f1aa8e
Signed-off-by: Chandan Kumar (raukadah) <chkumar@redhat.com>
2019-07-18 19:55:30 +05:30
Kevin Carter 99d8c3cdae
Update setup for easier packaging and publish a tarball
Changes have been made to the setup.cfg file so that this repository
can be packaged (rpm, deb, etc) easier. This change also updates the
project layout so that we're publishing the code to tarballs, which
again, makes it easy to package config_template for distros.

Change-Id: I7f3ee2a847995e5572f1241f3952ed2720a23958
Signed-off-by: Kevin Carter <kecarter@redhat.com>
2019-07-17 07:19:51 -05:00
Jesse Pretorius 95c5365039 Switch python3 test to bionic
Ubuntu bionic is python3 by default, and OSA
stein will not support Ubuntu xenial, so it
makes sense to switch the testing to use bionic
instead.

Change-Id: I8eba7f2ed61d667a332cbe736278fd79964e3bd2
2018-10-30 18:27:49 +00:00
huang.zhiping fb906fb061 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: I5edff5c0bc3639f6ff0397a2cf3e2c052d9e3d99
Story: #2002586
Task: #24319
2018-08-21 13:21:41 +00:00
huang.zhiping 6b17afce98 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: I0675e38057fa46a3e813263fa687b88ae88d08c2
Story: #2002586
Task: #24319
2018-08-21 12:14:47 +00:00
Heba Naser 25cf209bac Switch to using project-templates
In order to have more centralized configuration, switch the role
to use the project-template instead.

Change-Id: Ia468712438ec79767c1b7bf2a2e7ccb2fc249d54
2018-06-20 17:01:07 -04:00
Jean-Philippe Evrard 12200cc36d 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/
Change-Id: I171b4aa14a579f9ebed590ab1ccd09bc7389b345
2018-05-14 20:40:10 +02:00
Andy McCrae 6b6a9c6f76 Set py3 job to be voting
The py3 job is working, and we should avoid adding regressions that
prevent python 3 compatibility.

Change-Id: I424e0fdb791e10c2c09e142f69d485eb3cfbdf54
2018-04-20 15:47:48 +02:00
Jean-Philippe Evrard 5ac3492641 Temporarily disable python3 job
We want to include the python3 zuul jobs in the tests repo.
For that we need to make sure the job is not defined anywhere
else. We are removing all the references from
ansible-config_template, openstack-ansible-plugins in all
branches, before re-introducing them as jobs in the tests
repo, and using them in each repo project.yaml

Change-Id: Ic5899a1aeee2183858766547e623fc605e52d54f
2018-04-20 00:33:12 +02:00
Andy McCrae 2c6ebef2a4 Fix pep8 for config_template.py
Gate tests will fail until we fix pep8 for config_template.py
This PR fixes the config_template module for pep8 compliance,
follows the latest PTI for docs compliance,
and re-enables the linters.

Change-Id: Ic288b462a53ac45983f47f29a7d5d8d48d0b9c0b
Co-Authored-By: Jean-Philippe Evrard <jean-philippe@evrard.me>
2018-03-26 12:53:57 +00:00
Jean-Philippe Evrard e4c63074c6 Add testing on config_template
This reinstores the first jobs for config_template.

Change-Id: I59f2cd5b5ee7f7a24adb1c1e7dcad2af1e303cc8
2018-03-21 18:30:54 +00:00
Jean-Philippe Evrard 708d867a70 Cleanup config_template repo
To upstream config_template as a separate plugin, we need to
cleanup the openstack-ansible-plugisn repo. This way it can
be included as standalone.
2018-02-26 14:42:49 +00:00
James E. Blair 8fcc904d71 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: I7be068c32d79763bc571f2eb6267986b4c8d4478
2018-01-28 06:42:39 -08:00
Jean-Philippe Evrard 52a13b0c7a Allow the experimental trigger of the integrated repo
This would allow someone to test its change with an AIO.

Change-Id: Ie230f613992d776684f93ec2789603c273f8995d
2017-12-06 08:23:56 +00:00
Jesse Pretorius 6a64c8e7db 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: Ib4174ca5639b68871b1227ba41611872d6ba6a90
2017-10-23 11:31:32 +01:00
Jesse Pretorius a458ce40c6 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: I60fb84abb50bb1fb69787c89a307d0c0f3178961
Depends-On: I0391ec310c4eede436011a48490e3c524c8ddf4d
2017-10-18 17:50:46 +01:00
Jean-Philippe Evrard ead9047761 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: Id5a41c4f09bfc63b373e83493dd85a53850bd71c
2017-10-17 20:43:54 +00:00