1771 Commits

Author SHA1 Message Date
Albin Vass
70c00e7c1a ensure-package-repositories: update include to include_tasks
Change-Id: Ifb4c2279261873442bf90fba2a05f257df6e7805
2020-05-26 14:57:59 +02:00
Zuul
d21f8cca47 Merge "Add container and pod log in the test for ensure-kubernetes role" 2020-05-26 12:55:44 +00:00
Zuul
bcbd9f251a Merge "ensure-bazel: update include to include_tasks" 2020-05-26 12:51:48 +00:00
Zuul
6dd2c3eff7 Merge "Add python3-devel to bindep" 2020-05-26 12:51:45 +00:00
Zuul
6e9f5957bc Merge "bindep: update include to include_tasks" 2020-05-26 12:51:43 +00:00
Zuul
4bc16a5afb Merge "Do not interpolate values from tox --showconfig" 2020-05-26 12:51:40 +00:00
Zuul
1f3decbf12 Merge "ensure-package-repositories: fix loopvar collision" 2020-05-26 12:51:38 +00:00
Zuul
46e903e1e2 Merge "ensure-pip: update include to include_tasks" 2020-05-26 12:43:15 +00:00
Zuul
d12b99d6e7 Merge "packer: namespace test jobs correctly" 2020-05-26 12:41:27 +00:00
okozachenko
c9ef093a5f Add container and pod log in the test for ensure-kubernetes role
Change-Id: I5e9cb0580eac8f695a333ca4d221fcd0a7481a1d
2020-05-26 15:15:48 +03:00
Zuul
4bd67e2bbb Merge "Add option to prefer https/ssl in configure-mirrors" 2020-05-26 12:09:36 +00:00
Zuul
af9b5434a8 Merge "Remove install-* roles" 2020-05-26 12:05:14 +00:00
Albin Vass
58381f58f1 ensure-pip: update include to include_tasks
include is being deprecated and import_tasks is supported
since 2.4 so update bindep to use that instead.

Change-Id: I21670d7d687b81ac745a74cf43cbe747eefde08c
2020-05-26 10:20:33 +02:00
Zuul
8df1e02752 Merge "Make gentoo multinode job nv" 2020-05-26 08:12:05 +00:00
Albin Vass
534968883d bindep: update include to include_tasks
include is being deprecated and import_tasks is supported
since 2.4 so update bindep to use that instead.

Change-Id: Id6961e4184abf394e8592bb79e4053e6b9a9eefe
2020-05-26 08:01:06 +00:00
Sorin Sbarnea
536e1f7f8c Make gentoo multinode job nv
Gentoo multinode job is consistently failing. To disable only this
job with current test framework, we need to adapt the test framework, so
that disabling of specific jobs is possible.

Also includes minor documentation fix which triggers affected jobs.

Co-Authored-By: Andreas Jaeger <aj@suse.com>
Change-Id: Ida9d1714f1f6c3f4fbee469ef940147f969d9466
2020-05-26 09:45:20 +02:00
Albin Vass
13d7e4357a ensure-bazel: update include to include_tasks
Change-Id: I7c5a8435163cf7aa5eb4849a9451a241dde2d9ab
2020-05-26 09:40:18 +02:00
vass
ef2f2eacb1 Remove install-* roles
The install-* roles has been renamed to ensure-* but have been kept
to give users time to update their repositories.

Tuesday the 26th of may is four weeks after we announced the deprecation
of the install-* roles and the date we should remove them completely.

Depends-On: https://review.opendev.org/719323
Depends-On: https://review.opendev.org/719324
Depends-On: https://review.opendev.org/719325
Depends-On: https://review.opendev.org/719326
Depends-On: https://review.opendev.org/719333
Depends-On: https://review.opendev.org/719334
Depends-On: https://review.opendev.org/719401
Depends-On: https://review.opendev.org/719402
Depends-On: https://review.opendev.org/719404

Change-Id: I1bc87cf9ef544c06e2f1daf3177bba9d577e332e
2020-05-26 09:34:25 +02:00
Albin Vass
162daaebe5 test-base-roles: update include to import_playbook
Change-Id: If2703df37ac68ab667859c8e945ddb08992d432b
2020-05-26 05:05:05 +00:00
Albin Vass
45c2b5c3a4 packer: namespace test jobs correctly
Change-Id: Ia87f5050da7d22cd4f5016179795cf65e7df911e
2020-05-24 10:25:52 +02:00
Albin Vass
db20ec83c6 ensure-package-repositories: fix loopvar collision
Change-Id: Idf5afb6c0e96fca8794140e99942bc7bc07d91f5
2020-05-23 22:14:15 +02:00
Zuul
578765cce4 Merge "Patch CoreDNS corefile" 2020-05-22 23:24:46 +00:00
Albin Vass
30bc5d67ff Do not interpolate values from tox --showconfig
Change-Id: I8ffa7d164e0afd2a325bc5b4d76d4dc75d330739
2020-05-21 21:23:09 +02:00
okozachenko
23e20c857e Patch CoreDNS corefile
The minikube v1.10.x is appending the systemd-resolved conf always.
So to workaround this problem, do a patch after deployment.

Change-Id: I813151761ebeb24b3d78f2a5a6c96ca6ffd81f21
2020-05-21 01:53:54 +03:00
Clark Boylan
9471b8c42b Add option to prefer https/ssl in configure-mirrors
We should offer the option of https in addition to http in our
configure-mirrors role as users may want to consume mirrors using https.
This has become more viable in recent years with the releases of Debian
Buster and Ubuntu Bionic supporting it out of the box.

Change-Id: I747c1a379dfce9469e643d7fa199c8e8554f5289
2020-05-20 15:16:34 -07:00
Clark Boylan
6a2aaf7c80 Remove failovermethod from fedora dnf repo configs
The failovermethod option was removed in dnf and produces eye catching
warnings. Clean this up to clean up job output by configure-mirrors.

More details at: https://bugzilla.redhat.com/show_bug.cgi?id=1653831

Change-Id: Id646835e0fa9e5e99cde57382b3148caeb55e8bd
2020-05-20 15:16:34 -07:00
Zuul
faa890582f Merge "Allow mapping additional hostvars in write-inventory" 2020-05-19 21:15:48 +00:00
Zuul
60a1f1a729 Merge "Update flake8 ignore rules to match Zuul" 2020-05-19 21:09:11 +00:00
Sorin Sbarnea
9f222677e2 ensure-docker: workaround for centos-8 conflicts
- assured configured repository is based on original repository definition
- workaround for bypassing rpm installation conflicts
  on CentOS/RHEL-8.
- we no longer need special dnf command for installation.

Change-Id: I0b2ccd788f8010b864c45140189dcb215e7c82fb
2020-05-19 19:16:20 +01:00
Zuul
a7deb384f9 Merge "Don't require tox_envlist" 2020-05-19 16:35:21 +00:00
Zuul
c3f4a5f947 Merge "Add DaemonSet check for wait-for-pods role" 2020-05-19 16:03:22 +00:00
okozachenko
cd221999d5 Add DaemonSet check for wait-for-pods role
To wait for pods are up which are managed by daemonset controller
as well as statefulsets controller.
This works even if there are not such controllers.

Change-Id: Ib88a9023db6aac151bce71a2bb4ffbcea570e4f5
2020-05-19 17:00:09 +03:00
Albin Vass
86041d9914 Don't require tox_envlist
Since tox_envlist has a default value it cannot be undefined
so the fail task will never run. Instead handle the case when
tox_envlist is an empty string by getting the default configured
envlist from tox. Also handle the casewhen tox_envlist is 'ALL'.

This also updates tox_install_sibling_packages to correctly
handle multiple testenvs and uses configuration supplied by
'tox --showconfig -e <envlist>' instead of guessing where the
envdir and logdir are located.

We also cannot run tox inside python because it gets complicated
to know which tox_executable we should call during the python test
cases so run these commands in ansible and pass the output to
tox_install_sibling_packages.

Since role params have higher precedence than set_fact we set an
internal _tox_envlist fact that is a comma separated list of testenvs
that should be run.

Change-Id: I9e5a1b041f653cbcff7b8ed62e4a95a0a040fdd7
2020-05-19 14:32:26 +02:00
James E. Blair
41d4d6c41d Allow mapping additional hostvars in write-inventory
In OpenDev, we use an inventory file with the public v4 and v6
addresses listed as hostvars.  We would like to use that feature in
testing as well.  In order to do that, we need to mutate the inventory
so that the public_ipv4 address supplied by nodepool is mapped to
the public_v4 address in the inventory.  This additional option allows
the user to configure such mappings.

Change-Id: I48f03cacdf4531c42d33f6e807845d5c2a1da1d5
2020-05-18 12:34:34 -07:00
James E. Blair
9643fb1ace Update flake8 ignore rules to match Zuul
These are the standard flake8 ignore rules for Zuul; synchronize
them here for consistency.

Change-Id: Ibdd105b3ea09f394a548e2bec13d0b53dea93363
2020-05-18 12:34:34 -07:00
Zuul
06371ca521 Merge "tarball-post.yaml: do not synchronize owner" 2020-05-18 18:00:12 +00:00
Zuul
16fdee0c9a Merge "upload-logs: do not synchronize owner" 2020-05-18 18:00:10 +00:00
Zuul
4d40ab53b4 Merge "publish-artifacts-to-fileserver: do not synchronize owner" 2020-05-18 18:00:09 +00:00
Zuul
1894d9b84d Merge "prepare-workspace: do not synchronize owner" 2020-05-18 18:00:08 +00:00
Zuul
115c652b2d Merge "fetch-subunit-output: do not synchronize owner" 2020-05-18 18:00:06 +00:00
Zuul
3f73e45428 Merge "fetch-translation-output: do not synchronize owner" 2020-05-18 18:00:05 +00:00
Zuul
e6207afa75 Merge "fetch-tox-output: do not synchronize owner" 2020-05-18 18:00:03 +00:00
Zuul
c23794273d Merge "fetch-sphinx-tarball: do not synchronize owner" 2020-05-18 18:00:02 +00:00
Zuul
b54d780e75 Merge "fetch-sphinx-output: do not synchronize owner" 2020-05-18 17:46:33 +00:00
Zuul
5cd92416d1 Merge "fetch-python-sdist-output: do not synchronize owner" 2020-05-18 17:29:34 +00:00
Zuul
5d7edffa3c Merge "fetch-puppet-module-output: do not synchronize owner" 2020-05-18 17:28:50 +00:00
Zuul
749eca2367 Merge "fetch-phoronix-results: do not synchronize owner" 2020-05-18 16:34:34 +00:00
Zuul
3bec83bcc9 Merge "fetch-markdownlint: do not synchronize owner" 2020-05-18 16:34:33 +00:00
Zuul
532f3411db Merge "Remove --verbose from js_build_command" 2020-05-18 16:21:17 +00:00
Zuul
3975ea8c86 Merge "fetch-javascript-tarball: do not synchronize owner" 2020-05-18 16:13:50 +00:00