project-config/nodepool/elements/zuul-worker
Ian Wienand 8a1b382301 zuul-worker: remove python-apt & libselinux deps
These have been here since the initial commit
I0e76931fdb4ca0c7445b1e72dc348f0cf03eaee5 in 2016.

These have now bifurcated into python3 packages and are brought in
elsewhere; we don't need to additionally bring it in here.  At best we
duplicate the install, at worse we get it wrong
(I563896f1caa1a68781f10b27cd7d9cf2606aaa17).

libselinux is installed for all platforms by the redhat-common package
[1].  This element probably pre-dates that.

python[3]-apt is brought in by software-properties-common [2] for all
platforms, which will bring in the correct python[3] version.

[1] https://opendev.org/openstack/diskimage-builder/src/branch/master/diskimage_builder/elements/redhat-common/package-installs.yaml#L14
[2] https://opendev.org/openstack/diskimage-builder/src/branch/master/diskimage_builder/elements/base/pre-install.d/03-baseline-tools

Change-Id: Ie1ca9bda749e17cdd5269850c03feca100395f1f
2020-04-03 09:20:05 -05:00
..
extra-data.d Fix ZUUL_USER_SSH_PUBLIC_KEY to support ssh key content 2018-04-23 23:24:04 +00:00
install.d Remove jenkins-slave element from DIB images 2018-03-05 14:29:26 +01:00
README.rst Don't use devuser for zuul-worker 2016-06-27 11:01:47 +10:00
element-deps Don't use devuser for zuul-worker 2016-06-27 11:01:47 +10:00
package-installs.yaml zuul-worker: remove python-apt & libselinux deps 2020-04-03 09:20:05 -05:00
pkg-map zuul-worker: remove python-apt & libselinux deps 2020-04-03 09:20:05 -05:00

README.rst

zuul-worker

Setup a node to be a zuul worker

User Creation

This element bakes in a zuul user on the host for the zuul-worker process to log in with.

By default login permissions (authorized_keys) will be populated for the zuul user from ~/.ssh/id_rsa.pub -- i.e. the public key of the currently building user. Specify an alternative filename in ZUUL_USER_SSH_PUBLIC_KEY to override this.

The zuul user is provided with passwordless sudo access.