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
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
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
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
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>
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>
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>
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
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
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
In order to have more centralized configuration, switch the role
to use the project-template instead.
Change-Id: Ia468712438ec79767c1b7bf2a2e7ccb2fc249d54
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
The py3 job is working, and we should avoid adding regressions that
prevent python 3 compatibility.
Change-Id: I424e0fdb791e10c2c09e142f69d485eb3cfbdf54
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
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>
Zuul no longer requires the project-name for in-repo configuration.
Omitting it makes forking or renaming projects easier.
Change-Id: I7be068c32d79763bc571f2eb6267986b4c8d4478
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
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
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