Files
ansible.role.users/tasks/main.yml
T
2019-03-29 14:08:23 +08:00

25 lines
581 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: "{{ plain_pass | password_hash('sha512') }}"
- 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 }}"