Fix use of become_user by installing acl package

Change-Id: I69bf810632d09eddaa3983ae56e833debe9fd03b
This commit is contained in:
Mark Goddard 2022-08-17 11:29:21 +01:00
parent a2f9801034
commit a477cd9022
3 changed files with 9 additions and 9 deletions

View File

@ -1,6 +1,9 @@
---
# List of default packages to install.
dev_tools_packages_default:
# NOTE(mgoddard): The acl package is required for the setfacl command, used by
# become_user.
- acl
- bash-completion
- tcpdump
- vim

View File

@ -1,13 +1,4 @@
---
# NOTE(mgoddard): The acl package is required for the setfacl command, used by
# become_user.
- name: Ensure acl package is installed
package:
name: acl
cache_valid_time: "{{ apt_cache_valid_time if ansible_facts.os_family == 'Debian' else omit }}"
update_cache: "{{ True if ansible_facts.os_family == 'Debian' else omit }}"
become: true
- name: Create local .pip directory
file:
path: "~{{ item }}/.pip"

View File

@ -0,0 +1,6 @@
---
fixes:
- |
Fixes an issue where a custom playbook using `become_user` could fail when
setting permissions on temporary files. The `acl` package is now installed
on all systems by default.