zuul-jobs/roles
Clark Boylan 0206d6671a Try to fix broken stestr command discovery
When processing subunit streams we attempt to discover where the
(s)testr commands are located. For some reason the output of our scripts
that do this very occasionally emit a newline before the command path.
When this happens we were using the blank line as the command path which
fails as that empty command results in our command arguments being
interpreted as the command path.

Attempt to address this by trimming the stdout instead of taking the
first line. This should remove the leading and trailing newlines and
give us only the command itself.

Change-Id: Id651e019cf3d0b7ab37fdf9df04be249ea7f7af6
2021-12-08 10:51:55 -08:00
..
add-authorized-keys Check for loop_control in with_ type loops 2020-05-01 13:45:34 +02:00
add-build-sshkey Document algorithm var for remove-build-sshkey 2021-04-01 15:29:01 +00:00
add-fileserver Document upload-logs reliance on add-fileserver 2019-01-22 14:41:11 -08:00
add-gpgkey Add roles to add/remove a GPG key 2017-10-19 13:26:16 -07:00
add-launchpad-credentials Use Python 3.x with launchpadlib 2020-11-24 01:29:36 +00:00
add-sshkey Add-sshkey: ensure that ssh home directory exists 2020-09-01 14:43:15 +02:00
ansible-galaxy-import Fix typo with ansible_galaxy_info.token 2018-10-12 16:59:20 -04:00
ara-report More E208 fixes 2020-11-03 10:04:27 +00:00
bazel-build Add Bazel build and ensure roles 2020-04-30 18:05:41 +01:00
bindep bindep: remove set_fact usage when converting string to list 2021-02-01 15:09:07 +01:00
build-container-image build-container-image: improve the reliabilty 2021-10-08 11:38:11 -04:00
build-docker-image Update binfmt support image used 2021-08-26 09:17:59 -05:00
build-puppet-module Rename install-pdk-dependencies to ensure-pdk-dependencies for consistency 2020-04-04 15:41:29 -04:00
build-python-release build-python-release: Add flag for whether to build a wheel or not 2021-06-08 14:24:44 -07:00
build-releasenotes Run sphinx-build in parallel for releasenotes 2020-05-15 00:35:29 +00:00
buildset-artifacts-location Fix RST formatting 2018-10-13 10:36:36 +02:00
cabal-test cabal-test: add install_args and build_args role var 2021-03-04 07:51:13 +00:00
chart-testing Move chart-testing to a role and disable version check 2020-01-09 11:46:41 -08:00
clear-firewall Add note to clear-firewall docs 2019-07-25 14:29:52 -07:00
collect-container-logs collect-container-logs: don't copy on failure 2021-04-20 12:10:02 +10:00
collect-kubernetes-logs More E208 (22) 2020-11-09 14:40:00 +00:00
configure-mirrors Add new Debian security mirror suite pattern 2021-05-03 18:39:34 +00:00
copy-build-sshkey Use main.yaml, not .yml 2020-04-20 17:44:49 +02:00
create-afs-token Be consistent about spaces before and after vars 2019-08-07 20:17:41 +01:00
deploy-openshift More E208 (22) 2020-11-09 14:40:00 +00:00
destroy-afs-token Add create / destory roles for AFS tokens 2017-08-28 13:53:10 -04:00
download-artifact download-artifact: fix missed part of revert 2020-06-05 15:23:58 +10:00
dstat-graph ensure-dstat-graph: pull updated branch 2021-10-22 18:31:10 +11:00
emit-job-header emit-job-header: Print username in node information 2020-10-31 22:06:55 +03:00
enable-fips enable-fips: Fedora also support FIPS 2021-10-28 15:20:59 -04:00
enable-netconsole More E208 fixes 2020-11-03 10:04:27 +00:00
ensure-babel Fix deprecation warning of ansible-2.5 2018-06-04 00:17:18 +00:00
ensure-bazel Fixes all tasks should be named rule 2021-03-08 13:30:32 +00:00
ensure-bazelisk Upgrade ansible-lint to 5.0 2021-03-17 15:44:43 +00:00
ensure-cabal Ensure dnf-plugins-core before calling "dnf copr" 2021-06-18 11:09:40 +10:00
ensure-chart-testing Allow customization of helm charts repos 2021-02-18 09:07:06 +00:00
ensure-devstack More E208 (22) 2020-11-09 14:40:00 +00:00
ensure-dhall Remove some temporary files 2020-05-06 07:54:30 +02:00
ensure-docker ensure-docker: prevent issue on centos-7 where the socket does not exists 2021-04-21 17:12:09 +00:00
ensure-dstat-graph ensure-dstat-graph: clone from opendev 2021-12-07 13:04:11 +11:00
ensure-ghc cabal-test: add initial haskell job 2020-04-24 13:12:13 +00:00
ensure-go Bump golang version 2021-05-28 17:29:18 +03:00
ensure-golangci-lint golangci-lint: add job 2020-04-01 17:30:55 -04:00
ensure-haskell-stack Retire Fedora 31 for 32 2020-09-17 17:54:59 +10:00
ensure-helm Bump default Helm version to 2.17.0 2021-06-08 09:40:15 -04:00
ensure-hlint hlint: add haskell source code suggestions job 2020-04-26 12:05:12 +00:00
ensure-if-python Rename install-if-python to ensure-if-python for consistency 2020-04-04 15:41:29 -04:00
ensure-java Add ensure-java role 2020-02-21 06:55:47 -06:00
ensure-javascript-build-tool Extract ensure-javascript-build-tool role 2020-05-12 07:53:14 +02:00
ensure-javascript-packages Add new non-npm specific javascript jobs 2020-05-12 07:50:19 +02:00
ensure-kubernetes Fix buildset-registry test on focal 2021-05-25 16:38:00 +02:00
ensure-markdownlint Add a markdownlint job and role 2020-01-27 12:23:24 +00:00
ensure-nimble Add nimble roles and job 2020-11-08 09:36:05 +01:00
ensure-nodejs More E208 (22) 2020-11-09 14:40:00 +00:00
ensure-openshift Bits to keep ansible-lint happy 2021-03-10 18:04:08 +00:00
ensure-output-dirs Partial address ansible-lint E208 2020-09-29 10:29:01 +01:00
ensure-package-repositories Upgrade ansible-lint to 5.0 2021-03-17 15:44:43 +00:00
ensure-packer Upgrade ansible-lint to 5.0 2021-03-17 15:44:43 +00:00
ensure-pdk-dependencies Rename install-pdk-dependencies to ensure-pdk-dependencies for consistency 2020-04-04 15:41:29 -04:00
ensure-phoronix-test-suite More E208 (22) 2020-11-09 14:40:00 +00:00
ensure-pip Merge "ensure-pip: Clarify situation with ensure_pip_from_packages_with_python2" 2020-08-26 23:14:22 +00:00
ensure-podman ensure-podman: support Debian bullseye 2021-10-15 11:38:58 +11:00
ensure-python Make sure that we pass list in loop 2020-09-28 22:45:13 +00:00
ensure-rust ensure-rust: rework global install 2021-10-04 11:43:22 +11:00
ensure-shake shake-build: add shake build system job 2020-05-28 12:48:16 +00:00
ensure-skopeo Add ensure-skopeo role 2021-05-25 16:38:00 +02:00
ensure-sphinx Allow to retrieve releasenotes requirements from a dedicated place 2021-01-07 14:00:10 +01:00
ensure-terraform Upgrade ansible-lint to 5.0 2021-03-17 15:44:43 +00:00
ensure-tox Merge "ensure-tox: Avoid Reinstalling tox venv if present" 2021-10-04 20:48:06 +00:00
ensure-twine Merge "ensure-twine: Avoid Reinstalling twine if present" 2021-10-04 20:58:04 +00:00
ensure-virtualenv ensure-virtualenv: call ensure-pip for Xenial 2020-06-17 10:53:06 +10:00
ensure-yarn ensure-yarn: run ensure-nodejs before 2020-05-01 17:07:48 +02:00
ensure-zookeeper ensure-zookeeper: eliminate the tmpfs size limit 2021-10-22 15:32:03 -07:00
fetch-coverage-output fetch-coverage-output: direct link to coverage data 2020-07-06 01:03:00 +02:00
fetch-javascript-content-tarball More E208 (final) 2020-11-10 19:34:45 +00:00
fetch-javascript-output More E208 (final) 2020-11-10 19:34:45 +00:00
fetch-javascript-tarball More E208 (final) 2020-11-10 19:34:45 +00:00
fetch-markdownlint fetch-markdownlint: do not synchronize owner 2020-05-18 17:04:10 +02:00
fetch-output Partial address ansible-lint E208 2020-09-29 10:29:01 +01:00
fetch-output-openshift More E208 (final) 2020-11-10 19:34:45 +00:00
fetch-phoronix-results fetch-phoronix-results: do not synchronize owner 2020-05-18 17:04:10 +02:00
fetch-puppet-module-output More E208 (final) 2020-11-10 19:34:45 +00:00
fetch-python-sdist-output Partial address ansible-lint E208 2020-09-29 10:29:01 +01:00
fetch-sphinx-output Upgrade ansible-lint to 5.0 2021-03-17 15:44:43 +00:00
fetch-sphinx-tarball More E208 (final) 2020-11-10 19:34:45 +00:00
fetch-subunit-output Try to fix broken stestr command discovery 2021-12-08 10:51:55 -08:00
fetch-tox-output Upgrade ansible-lint to 5.0 2021-03-17 15:44:43 +00:00
fetch-translation-output fetch-translation-output: introduce zuul_use_fetch_output 2021-06-08 20:38:25 +00:00
fetch-zuul-cloner More E208 (final) 2020-11-10 19:34:45 +00:00
find-constraints Fix deprecation warning of ansible-2.5 2018-06-04 00:17:18 +00:00
generate-zuul-manifest Use urlencoded filenames in test fixtures 2021-01-20 08:37:26 +01:00
git-prepare-nodecache Fixes all tasks should be named rule 2021-03-08 13:30:32 +00:00
go Adds go jobs and roles. 2019-11-20 20:27:21 +01:00
golangci-lint go: Use 'block: ... always: ...' and failed_when instead of ignore_errors 2020-04-28 16:20:20 +02:00
haskell-stack-test haskell-stack-test: add build target job variable 2020-05-08 14:11:11 +00:00
helm-template Fix the checking helm_values_file definition 2020-04-23 14:35:44 -07:00
hlint hlint: add haskell source code suggestions job 2020-04-26 12:05:12 +00:00
htmlify-logs Set ignore_basepython_conflict to true 2020-05-09 20:43:52 +00:00
intercept-job intercept-job -- self-service SSH access 2021-04-23 15:14:06 +00:00
js-package-manager Remove --verbose from js_build_command 2020-05-18 11:00:42 -05:00
local-log-download Use braces for 'file' var in download-logs.sh 2020-12-24 01:49:54 +03:00
log-inventory Partial address ansible-lint E208 2020-09-29 10:29:01 +01:00
markdownlint Capitalize task names 2020-05-16 17:46:17 +02:00
merge-output-to-logs Revert "Refactor fetch-sphinx-tarball to be executor safe" 2020-10-14 13:54:22 -07:00
mirror-workspace-git-repos Fail mirror-workspace-git-repos if checkout failed 2021-01-18 14:27:52 +01:00
multi-node-bridge multi-node-bridge: repos to install ovs in C9 2021-10-20 11:17:41 +05:30
multi-node-firewall Check for loop_control in with_ type loops 2020-05-01 13:45:34 +02:00
multi-node-hosts-file Check for loop_control in with_ type loops 2020-05-01 13:45:34 +02:00
multi-node-known-hosts Check for loop_control in with_ type loops 2020-05-01 13:45:34 +02:00
nimble Enable installing nimble siblings 2020-12-07 15:23:27 +01:00
nodejs-test-dependencies Add Firefox browser role for horizon nodejs job 2020-12-14 04:43:28 +00:00
npm Fixes all tasks should be named rule 2021-03-08 13:30:32 +00:00
packer Add mode to packer 2020-09-17 16:21:12 +00:00
pause-buildset-registry Add pause-buildset-registry role 2020-02-24 17:17:12 +00:00
persistent-firewall More E208 fixes 2020-11-02 18:38:54 +00:00
phoronix-combine-results More E208 fixes 2020-11-02 18:38:54 +00:00
phoronix-test-suite Add phoronix-test-suite job 2020-04-03 13:03:07 +00:00
prepare-workspace prepare-workspace: Add Role Variable in README.rst 2020-06-22 21:17:38 +02:00
prepare-workspace-git Revert "Ensure git is installed in prepare-workspace-git role" 2020-08-20 16:13:35 +00:00
prepare-workspace-openshift ansible-lint: use matchplay instead of matchtask 2020-05-05 20:42:38 +02:00
promote-docker-image Ignore errors when deleting tags from dockerhub 2021-07-02 16:58:48 -07:00
publish-artifacts-to-fileserver publish-artifacts-to-fileserver: do not synchronize owner 2020-05-18 17:05:32 +02:00
pull-from-intermediate-registry intermediate-registry: handle socat warning out 2021-10-14 16:04:46 +11:00
push-to-intermediate-registry intermediate-registry: handle socat warning out 2021-10-14 16:04:46 +11:00
release-afs-volume Add role to do a vos release on an AFS volume 2017-09-01 16:40:40 -05:00
remove-build-sshkey Document algorithm var for remove-build-sshkey 2021-04-01 15:29:01 +00:00
remove-gpgkey Fix exec quoting in release remove-gpgkey role 2019-03-15 14:36:14 +01:00
remove-launchpad-credentials Add roles for adding and removing launchpadlib credentials 2017-08-30 18:53:21 -05:00
remove-sshkey Capitalize task names 2020-05-16 17:46:17 +02:00
remove-zuul-sshkey Add remove-zuul-sshkey 2020-05-15 12:24:33 +00:00
render-diff render-diff: fix typo in failure messsage 2020-09-03 16:30:15 +00:00
revoke-sudo Upgrade ansible-lint to 5.0 2021-03-17 15:44:43 +00:00
run-buildset-registry Prevent leaks of buildset registry credentials 2021-06-24 09:56:19 -07:00
run-dstat Update dstat to support bionic and others 2021-10-22 12:51:41 -07:00
set-zuul-log-path-fact Capitalize task names 2020-05-16 17:46:17 +02:00
shake-build shake-build: add shake_target variable 2020-08-05 21:08:37 +00:00
sign-artifacts Record artifact checksums and signatures to stdout 2020-06-16 14:39:57 +00:00
sphinx Check for loop_control in with_ type loops 2020-05-01 13:45:34 +02:00
stage-output Handle no-sudo in stage-output 2021-05-31 15:47:57 -07:00
start-zuul-console Update ANSIBLE_LIBRARY to use envsitepackagesdir 2018-10-18 09:23:25 -05:00
terraform Upgrade ansible-lint to 5.0 2021-03-17 15:44:43 +00:00
test-mirror-workspace-git-repos Check for loop_control in with_ type loops 2020-05-01 13:45:34 +02:00
test-setup Skip test-setup.sh in pep8 jobs 2019-07-10 19:02:57 +02:00
test-upload-logs-swift Use urlencoded filenames in test fixtures 2021-01-20 08:37:26 +01:00
tox Handled TypeError while installing any sibling python packages 2021-10-13 12:52:03 +05:30
trigger-readthedocs Revert "Debugging for readthedoc web ping" 2018-08-02 19:18:40 +10:00
update-json-file update-json-file: avoid failure when destination does not exists 2021-02-12 13:26:49 +00:00
upload-afs-roots upload-afs: rename to upload-afs-roots; add afs-upload-synchronize 2020-02-04 07:41:00 +11:00
upload-afs-synchronize Partial address ansible-lint E208 2020-09-29 10:29:01 +01:00
upload-artifactory Add properties to upload-artifactory 2021-06-03 07:09:04 +00:00
upload-container-image Use --password-stdin for upload-container-image 2020-11-16 21:09:14 -05:00
upload-docker-image Always log out of docker registry after upload 2020-11-12 14:01:57 -05:00
upload-forge Rework upload-forge role to use module 2019-02-09 10:32:34 +01:00
upload-git-mirror upload-git-mirror: use retries to avoid races 2020-06-26 13:15:41 +02:00
upload-logs More E208 2020-11-05 08:33:28 +00:00
upload-logs-azure Add upload-logs-azure role 2021-03-30 22:27:25 -07:00
upload-logs-base Revert "Add no_log to the log uploading module parameters" 2021-11-16 19:06:33 +00:00
upload-logs-gcs Revert "Update upload-logs roles to support endpoint override" 2021-02-19 09:08:24 -08:00
upload-logs-s3 Fix zuul-jobs-test-upload-logs-s3 job 2021-11-16 16:20:33 +00:00
upload-logs-swift Revert "Update upload-logs roles to support endpoint override" 2021-02-19 09:08:24 -08:00
upload-npm Merge "Clone nvm from official source" 2021-03-22 02:17:49 +00:00
upload-pypi Simplify twine invocation for PyPI uploads 2020-06-18 18:43:43 +00:00
use-buildset-registry use-buildset-registry: remove useless import 2021-10-28 12:48:06 -04:00
use-docker-mirror More E208 mode fixes 2020-10-31 07:34:03 +00:00
validate-dco-license Add validate-dco-license role 2019-01-09 11:39:02 -05:00
validate-host Report initial node filesystem sizes/utilization 2021-02-07 18:25:32 +00:00
validate-zone-db Use unique loop vars to avoid conflicts 2020-02-04 12:23:36 -08:00
version-from-git Fix condition in version-from-git 2018-03-07 08:25:18 +00:00
wait-for-pods Add the namespace in wait-for-pods role 2020-05-29 17:40:31 +03:00
write-inventory write-inventory: add per-host variables 2020-07-08 17:20:21 +10:00
yarn Fixes all tasks should be named rule 2021-03-08 13:30:32 +00:00
__init__.py Enable Python 2.7 unit tests 2018-08-17 10:23:20 +10:00