feat: provision kolibri automation user

This commit is contained in:
2026-06-28 23:20:59 +01:00
parent 9cb2cb5bd2
commit b17ab6c8bb
3 changed files with 26 additions and 0 deletions
@@ -1 +1,2 @@
ansible_python_interpreter: /usr/bin/python3
ansible_user: kolibri
+24
View File
@@ -0,0 +1,24 @@
- name: Provision kolibri automation user
hosts: all
become: true
tasks:
- name: Ensure Kolibri user exists
ansible.builtin.user:
name: kolibri
comment: Hummingbird
create_home: true
groups:
- sudo
shell: /bin/bash
- name: Ensure authorised keys for Kolibri
ansible.posix.authorized_key:
user: kolibri
key: "{{ lookup('proton_pass', vault_name='Home Lab', item_title='Kolibri Automation', field='Public key') }}"
- name: Allow passwordless sudo for Kolibri
ansible.builtin.copy:
content: "kolibri ALL=(ALL) NOPASSWD: ALL\n"
dest: /etc/sudoers.d/kolibri
mode: "0440"
validate: visudo -cf %s