project-config/nodepool/elements/zuul-worker
Ian Wienand 8138f1d843 zuul-worker: no selinux python2 libs on CentOS 8
There are no libselinux bindings for Python 2 on CentOS 8 [1].  The
Python 3 packages are there as part of the base install.

These are required for Ansible to run correctly.  We will need to set
ansible_python_interpreter to python3 for CentOS 8 until
auto-detection is complete with [2].

[1] https://bugs.centos.org/view.php?id=16458
[2] https://review.opendev.org/682797

Change-Id: I52eef3069fa8699cc72b423d476c92b339600c23
2019-10-09 03:07:05 +00: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
element-deps Don't use devuser for zuul-worker 2016-06-27 11:01:47 +10:00
package-installs.yaml Add ansible dependencies to infra-package-needs 2017-09-14 12:30:25 -04:00
pkg-map zuul-worker: no selinux python2 libs on CentOS 8 2019-10-09 03:07:05 +00:00
README.rst Don't use devuser for zuul-worker 2016-06-27 11:01:47 +10:00

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.