project-config/nodepool/elements/infra-package-needs
Clark Boylan 3e57097f50 Install setfacl on test nodes
Ansible v5 appears to rely on setfacl more than ansible 2.9 did when
running tasks as a different unprivileged user than the one currently
running ansible. Without setfacl installed we get errors like:

  Failed to set permissions on the temporary files Ansible needs to
  create when becoming an unprivileged user (rc: 1, err: chmod:
  invalid mode: ‘A+user:stack:rx:allow’ Try 'chmod --help' for more
  information.}). For information on working around this, see
  https://docs.ansible.com/ansible-core/2.12/user_guide/become.html#risks-of-becoming-an-unprivileged-user

Installing setfacl makes the error go away as ansible get use setfacl
instead of chown/chmod.

Ubuntu, Debian, Fedora, CentOS, and OpenSUSE all appear to call the
package 'acl'. We assume that openeuler and rocky inherit this package
name. That means we only need to override the package name for Gentoo.

Change-Id: I71736578dbd5e0683b18023e73ab44255eb6eb18
2022-05-24 13:02:25 -07:00
..
install.d Add Rocky Linux to nodepool elements tooling 2022-02-15 17:31:34 -05:00
post-install.d Start bulding ubuntu-jammy images 2022-04-24 15:23:28 +02:00
pre-install.d fix rsyslog builds on gentoo 2018-10-07 05:11:12 -05:00
rsyslog.d Disable xconsole for rsyslog on ubuntu 2017-04-19 14:56:20 -04:00
element-deps nodepool-elements: Use venv for utilities 2020-03-11 10:12:00 +11:00
package-installs.yaml Install setfacl on test nodes 2022-05-24 13:02:25 -07:00
pkg-map Install setfacl on test nodes 2022-05-24 13:02:25 -07:00
README.rst Fix new dib-lint errors 2020-03-11 10:10:57 +11:00

infra-package-needs

Install required packages for a OpenDev infra host