1b7bbac5b9f7913a9d8f8b0e29870cdbdbadd226
---
# Creates the deploy user, authorises the deploy key
- name: Create deploy group
ansible.builtin.group:
name: "{{ deploy_user }}"
state: present
- name: Create deploy user
ansible.builtin.user:
group: "{{ deploy_user }}"
groups: docker
append: yes
password: x # XXX: lazy, dumb password, replace with a encrypted vault
shell: /bin/bash
create_home: yes
- name: Authorise deploy SSH public key
ansible.posix.authorized_key:
user: "{{ deploy_user }}"
key: "{{ lookup('file', deploy_ssh_pubkey_file) }}"