eletrotupi / tcc/ ansible/roles/appuser/tasks/main.yml32925689aa843a1fcbe8cb39437fd37fa532cd4d
622 B | 24 lines Raw
1
---
2
# Creates the deploy user, authorises the deploy key
3

4
- name: Create deploy group
5
  ansible.builtin.group:
6
    name: "{{ deploy_user }}"
7
    state: present
8

9
- name: Create deploy user
10
  ansible.builtin.user:
11
    name: "{{ deploy_user }}"
12
    group: "{{ deploy_user }}"
13
    groups: docker
14
    append: yes
15
    password: x # XXX: lazy, dumb password, replace with a encrypted vault
16
    shell: /bin/bash
17
    create_home: yes
18
    state: present
19

20
- name: Authorise deploy SSH public key
21
  ansible.posix.authorized_key:
22
    user: "{{ deploy_user }}"
23
    state: present
24
    key: "{{ lookup('file', deploy_ssh_pubkey_file) }}"