Files
ansible.role.users/tasks/main.yml
T

25 lines
556 B
YAML

- name: create ssh_access group
group:
name: ssh_access
state: present
- name: Create user {{ user.name }}
user:
name: "{{ user.name }}"
shell: /bin/bash
groups: "{{ user.group }},ssh_access"
password: "{{ hashed_pass }}"
- name: Add user to sudoers
lineinfile:
path: "/etc/sudoers.d/{{ user.name }}"
create: yes
line: "{{ user.name }} ALL=(ALL) NOPASSWD: ALL"
mode: 0440
when: user.sudoers
- name: Display generated password
debug:
msg: "Generated password for {{ user.name }}: {{ plain_pass }}"