Add things

This commit is contained in:
Uumas
2021-03-19 23:02:08 +02:00
parent c5bd95bebe
commit 10d835e82c
8 changed files with 91 additions and 5 deletions

View File

@@ -0,0 +1,22 @@
---
- 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'