Files
ansible-general/roles/users/tasks/main.yml
2021-03-19 23:02:08 +02:00

23 lines
494 B
YAML

---
- name: Create users
user:
name: "{{ item.name }}"
password: "{{ item.password }}"
shell: "{{ item.shell | default('/bin/bash') }}"
groups:
- sudo
loop: "{{ users }}"
- name: Set ssh authorized keys for users
authorized_key:
user: "{{ item.name }}"
key: "{{ item.ssh_pubkey }}"
loop: "{{ users }}"
- name: Disable login as root with ssh key
file:
path: /root/.ssh/authorized_keys
state: absent
when: ansible_user | default('') != 'root'