- moved vars file under vars to avoid failure to load file (newer
version raise error if you try to put vars outside vars/defaults as
it will assume they are broken playbooks.
- added missing file-modes on few tasks
Change-Id: I7217469d089b655ee16cd038391cffa4197c8c83
Part-Of: https://review.opendev.org/c/zuul/zuul-jobs/+/773245
The init command was removed from helm with v3, no initialization is
needed anymore. So only run the init task if the version is <= 2.
Change-Id: I59b0c6efa0a2e6b94267fd3bb7a9701bc4c51048
This prepared for ansible-lint v5 which no longer has exceptions
for task naming, requiring all to be named.
Change-Id: I5e761d1e3836fa270d7afdcf01780320001f820d
Part-Of: #773245
Google keeps changing the with_scopes method signature. We need to
override that method in order to keep our path attribute around when
it re-instantiates the object. As long as we always call refresh
after the object is created, we can drop our custom constructor and
then change with_scopes to use generic arguments. This should keep
up with any further minor API changes without needing further local
changes.
Also, a minor inconsistency in command line arguments (used only for
local manual testing) is corrected.
Change-Id: Id41dfc464eb86429771a78c1fefae006e0915cb9
This reverts commit 862ae3f5d6b1c0e94bb24cfebf0b6b71e680e878.
We did not consider the effoct on the quick-download link that
is generated in opendev:
http://paste.openstack.org/show/802839/
Change-Id: I9702f8f1c0155ee3b13c74baaf2c09db72e690fd
Add zuul_log_storage_proxy_address variable attempting to replace
storage endpoint address with.
The usecase is when the storage proxy is positioned infront of storage
endpoint.
Change-Id: I353cd50b76683212b0319a1e28f34901267c08e4
Added default variables to customize the repo name to download
the chart testing helm chart and config files
Change-Id: I37f8db66bdfef7d64e59a89ca8d99b12f95c1be2
This change adds a new attribute to setup zookeeper TLS.
It also adds support for Debian-derived distros.
Change-Id: Ifb5fc51f3b66be0b2dd1b8003507e21d8afe16fc
This change shortcirtcuits openshift repository installation to avoid
pulling the ansible26 repository.
Change-Id: I912a03e6502627340d002b419514f1ebdffb61e5
It is perfectly valid to want to add a value to a file that
does not exist yet, even the path may be missing.
This fixes last night regression when installing docker no longer
creates the /etc/docker folder, causing our MTU update to fail.
Change-Id: I0f037d1d6664de3c3b777aaf6da9cd7c3e8bb15f
Reference: https://review.rdoproject.org/zuul/builds?job_name=tox-py36-ci-config&project=rdo-infra/ci-config
Change Iba195e7c5cec372c6ba4daf7059da5b6fb6740ec implemented
collection of output for `df -i` (inode counts) and `df -m`
(megabytes data) in validate-host, but did not add them to the
report file template. Correct this oversight so that the collected
information will be included in that file.
Change-Id: I8c2c4a90f18394a04fde84355a89a15bf5aa66b4
Include calls to `df -i` (inode counts) and `df -m` (megabytes data)
in validate-host, to aid in troubleshooting build failures where the
builds start out with too little free space. This way the initial
capacity and utilization of all available filesystems will be
recorded with other basic node diagnostic data.
Change-Id: Iba195e7c5cec372c6ba4daf7059da5b6fb6740ec
This can cause problems where set_fact isn't able to override the
variable when bindep is used with include_role and bindep_file is set as
a variable in the include_role task.
Change-Id: I3099f1802f2d30df1265a9abc11a53c923ed4832
When checking out repo to Windows environment, some files in test
fixture file trees do not get checked out. By setting renaming those
files with an urlencoded name, and populating a temporary directory
with corresponding file structure and decoded filenames during test by
a fixtures script, this will not cause checkout problems for those who
want to read the repo in Win environment
Change-Id: If354eaf3f0bf2e86ddc05e3750aa5f0067dd9e21
For CentOS we are currently using default values for "wheel_mirror" from
roles/configure-mirrors/defaults/main.yaml, which means that the URL
uses the full distribution version, which is wrong, we should be using
the major version instead.
As an example, centos-8 jobs are trying to use
https://mirror.bhs1.ovh.opendev.org/wheel/centos-8.3-x86_64
When they should be using
https://mirror.bhs1.ovh.opendev.org/wheel/centos-8-x86_64
Which makes some jobs fail to find alembic wheel files and then they
fail to build from source because the CI was expecting the wheel mirror
to have it.
This patch fixes this by creating a Centos specific "wheel_mirror"
variable.
Change-Id: I11199cf943a3070fd62bf486fe2b06381db4b04d
(cherry picked from commit c9cad38eebf1bdabb10b79699598d6ba0f098f54)
If the checkout failed the mirror-workspace-git-repos must fail the
job. Otherwise this can lead to a broken gate because a different
state than the state that should be tested can be tested silently.
Change-Id: I98e948776ec4b749bc1475ee3a17e37007591118
As of version 3.21.0, tox now throws an exception if an environment variable
used in config is missing. We now need to pass the variables also to the task
"Get tox envlist config".
Change-Id: I4073f55b6ba3456f3d2db40cafb692efbb478914
These changes allow to store reno reqs in a dedicated place.
Indeed some projects just want to build release notes without other
documentation.
The releasenotes playbook will use the ensure-sphinx role so I think it
make sense to allow this specific use case (no doc dir available).
Change-Id: I1d244bb47fb6b0b35df130f34007ff51047cd2f1
If the upload request fails artifactory can respond with the apiKey as part of
the body. Add a no_log to avoid leaking apiKeys.
Change-Id: I2e03c3e06754e650ca2987c6a0a7ae2b8ed86268
With CentOS8.3 release repo files are now
renamed to CentOS-Linux*, update in zuul-jobs
too to sync, also update repo names as per
latest CentOS8 minor release.
The change is needed now as dib images are updated
to reflect new repo files post [1].
[1] https://review.opendev.org/c/openstack/diskimage-builder/+/765963
Change-Id: I7ed9bd582043717ae5bae303ea9b32db7f73008e
This allows projects, that use tox but may not have a setup.cfg file
still use tox siblings. We do this to allow non-python project, to use
tox as an entry point for testing, and still have depends-on
requirements work in zuul.
Change-Id: I9b37117b27ff6b7e436d456b6cbae39ccb9b968c
Signed-off-by: Paul Belanger <pabelanger@redhat.com>
This patch adds Firefox browser role in
``roles/nodejs-test-dependencies/tasks/main.yaml`` so that horizon
nodejs jobs can run with Firefox browser because as of now horizon
nodejs jobs fail with chromium-browser due to not able to access
some URL. So it is better to run these jobs with Firefox to unblock
the gate then we can investigate further how to fix it with chromium
browser.
Change-Id: I4063d88a7dfe30bef7cbbbfbbc1ac9790686ca8b
To be compatible with the io.RawIOBase interface
the GZIPCompressedStream read method argument should be called
`size` and have a default value of -1 meaning until EOF.
See:
https://docs.python.org/3/library/io.html#io.RawIOBase
Change-Id: Ie8b4c77f6c730c91bb4d4997dcb7f9a9acde0f31
The add-launchpad-credentials role installs the distro's
python-launchpadlib package which, for the distros carrying that
package at all, sets it up for Python 2.7. At this point Ubuntu has
dropped the python-launchpadlib package entirely from their latest
LTS release and Debian will do the same in their next release, but
they have also carried a python3-launchpadlib package for years.
Switch to it so this will work on newer systems.
Change-Id: I92421cae32bf2da5851144337820685c79ec19ee