on_premises/roles/podman_configuration/tasks/users.yml

39 lines
868 B
YAML

---
- name: Increase the number of user namespaces
ansible.posix.sysctl:
name: user.max_user_namespaces
value: '28633'
sysctl_set: true
state: present
reload: true
sysctl_file: /etc/sysctl.d/userns.conf
become: true
- name: Create podman users
ansible.builtin.user:
name: "{{ item }}"
state: present
become: true
loop: "{{ podman_users }}"
- name: Create user ssh folder
ansible.builtin.file:
path: /home/{{ item }}/.ssh
state: directory
mode: 0700
owner: "{{ item }}"
group: "{{ item }}"
seuser: system_u
serole: object_r
setype: ssh_home_t
selevel: s0
become: true
loop: "{{ podman_users }}"
- name: Add ssh keys to authorized_keys
ansible.posix.authorized_key:
user: "{{ item[0] }}"
key: "{{ item[1] }}"
become: true
loop: "{{ podman_users | product(ssh_keys) }}"