39 lines
868 B
YAML
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) }}"
|