Ansible job definitions for Zuul
Go to file
Clark Boylan efa55f881d Modernize ensure-nodejs
The ensure-nodejs role defaults to install nodejs 6 which produces this
error currently:

  Failed to update apt cache: W:The repository
  'https://deb.nodesource.com/node_6.x noble Release' does not have a
  Release file., W:Data from such a repository can't be authenticated
  and is therefore potentially dangerous to use.

We need to make a few changes to bring this ensure-nodejs role up to
modern expectations for nodesource usage. First we drop the default
nodejs version from ensure-nodejs. Everyone is already setting this
value to make this role work or they are broken and will need to change
something anyway. This gets us off of the nodejs update treadmill in
this role.

Then with nodejs 16 and newer there is a new gpg key and no deb-src
packages so we need to change the apt configuration if using 16 and
newer. We make these changes to match the corresponding setup_16.x etc
scripts from nodesource.

Change-Id: I0d5c93e4fbcee0be2cc477bf9f625e419a2b9bd1
2024-09-18 16:46:00 -07:00
doc Merge "Add a role to convert diskimages between formats" 2024-08-27 17:00:39 +00:00
playbooks Add a diskimage-builder job 2024-08-23 13:37:38 +02:00
roles Modernize ensure-nodejs 2024-09-18 16:46:00 -07:00
test-playbooks Avoid fstrings in test-prepare-workspace-git 2024-08-28 09:55:55 -07:00
tests Upgrade ansible-lint to 5.0 2021-03-17 15:44:43 +00:00
tools Drop outdated testing platforms 2024-06-07 11:42:27 +02:00
util-tasks More E208 mode fixes 2020-10-31 07:34:03 +00:00
zuul-tests.d Modernize ensure-nodejs 2024-09-18 16:46:00 -07:00
zuul.d Modernize ensure-nodejs 2024-09-18 16:46:00 -07:00
.ansible-lint Update to ansible-lint 6.8.2 2022-11-07 10:37:53 +11:00
.gitignore Enable progressive mode with ansible-lint 2020-11-07 03:20:19 +01:00
.gitreview OpenDev Migration Patch 2019-04-19 19:25:30 +00:00
.stestr.conf Add a python unit test framework 2018-07-25 09:11:25 -07:00
.yamllint linters: standardise on newline at end of file 2022-07-28 16:19:06 +10:00
bindep.txt Ombibus set of fixups for Ubuntu Noble 2024-05-23 10:54:36 -07:00
CONTRIBUTING.rst Link the policy to the CONTRIBUTING.rst file 2020-01-28 07:21:08 -05:00
LICENSE Add initial license, docs, and other config 2017-06-08 14:01:21 -07:00
linters-requirements.txt Cap ansible-lint <6.13 2023-02-23 18:31:54 +00:00
README.rst Add installation/deprecation documentation 2018-04-11 08:03:57 -07:00
setup.cfg Add initial license, docs, and other config 2017-06-08 14:01:21 -07:00
setup.py setup.py: override modules to stop auto-detection 2022-07-27 11:14:06 +10:00
test-requirements.txt Remove get_md5 parameter from stat module. 2024-08-01 07:12:17 -07:00
tox.ini Update ansible versions used in unittesting 2024-06-07 10:40:33 +00:00

Zuul Jobs

This repo contains a set of Zuul jobs and Ansible roles suitable for use by any Zuul system.