Derive public SSH key instead of hardcoding it
This commit is contained in:
parent
8069916aef
commit
00f03ec5a8
|
@ -53,7 +53,6 @@ services:
|
||||||
domain: "rynkeby.skovgaard.tel"
|
domain: "rynkeby.skovgaard.tel"
|
||||||
volume_folder: "{{ volume_root_folder }}/restic"
|
volume_folder: "{{ volume_root_folder }}/restic"
|
||||||
repository: "/mnt/SpinningRust/data.coop-backup/restic"
|
repository: "/mnt/SpinningRust/data.coop-backup/restic"
|
||||||
ssh_pubkey: ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIN1lNLshXytq+mx2LPzm8Neh/nrVqCR3iDXPONzBag9s restic@fedder
|
|
||||||
version: "1.6.0"
|
version: "1.6.0"
|
||||||
disabled_in_vagrant: true
|
disabled_in_vagrant: true
|
||||||
|
|
||||||
|
|
|
@ -2,7 +2,7 @@
|
||||||
---
|
---
|
||||||
- name: Create SSH directory
|
- name: Create SSH directory
|
||||||
file:
|
file:
|
||||||
name: "{{ services.restic.volume_folder }}/ssh"
|
path: "{{ services.restic.volume_folder }}/ssh"
|
||||||
owner: root
|
owner: root
|
||||||
group: root
|
group: root
|
||||||
mode: '0700'
|
mode: '0700'
|
||||||
|
@ -16,13 +16,20 @@
|
||||||
mode: '0600'
|
mode: '0600'
|
||||||
content: "{{ restic_secrets.ssh_privkey }}"
|
content: "{{ restic_secrets.ssh_privkey }}"
|
||||||
|
|
||||||
- name: Copy public SSH key
|
- name: Derive public SSH key
|
||||||
copy:
|
shell: >
|
||||||
dest: "{{ services.restic.volume_folder }}/ssh/id_ed25519.pub"
|
ssh-keygen -f {{ services.restic.volume_folder }}/ssh/id_ed25519 -y
|
||||||
|
> {{ services.restic.volume_folder }}/ssh/id_ed25519.pub
|
||||||
|
args:
|
||||||
|
creates: "{{ services.restic.volume_folder }}/ssh/id_ed25519.pub"
|
||||||
|
|
||||||
|
- name: Set file permissions on public SSH key
|
||||||
|
file:
|
||||||
|
path: "{{ services.restic.volume_folder }}/ssh/id_ed25519.pub"
|
||||||
owner: root
|
owner: root
|
||||||
group: root
|
group: root
|
||||||
mode: '0644'
|
mode: '0644'
|
||||||
content: "{{ services.restic.ssh_pubkey }}"
|
state: touch
|
||||||
|
|
||||||
- name: Setup restic backup
|
- name: Setup restic backup
|
||||||
docker_compose:
|
docker_compose:
|
||||||
|
|
Loading…
Reference in a new issue