aboutsummaryrefslogtreecommitdiffstats
path: root/tasks/server_setup.yml
blob: b0a82510230fd5ac91952cae9c565cdd896e68f2 (plain) (blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
---
- name: Create borg user
  ansible.builtin.user:
    name: borg
    comment: Borgbackup user
    create_home: true
    home: '{{ borg_server_user_home }}'
    generate_ssh_key: true
  become: true
  delegate_to: '{{ borg_server_host }}'

- name: Make sure authorized keys exists
  ansible.builtin.file:
    path: '{{ borg_server_user_home }}/.ssh/authorized_keys'
    state: touch
    owner: borg
    group: borg
    mode: '644'
    access_time: preserve
    modification_time: preserve
  become: true
  delegate_to: '{{ borg_server_host }}'