playbook for git annex server

This commit is contained in:
2024-11-02 05:54:12 +01:00
parent bc1686bf06
commit e364072ab5
2 changed files with 41 additions and 0 deletions

36
saljut.yml Normal file
View File

@@ -0,0 +1,36 @@
- name: Setup Saljut VM
hosts: saljut.v-tr.org
become: yes
tasks:
- name: set my ssh-keys
lineinfile:
path: /home/vi/.ssh/authorized_keys
mode: "0600"
owner: vi
line: "{{ item }}"
with_items: "{{ ssh_keys }}"
- name: install nfs
apt:
name: nfs-common
- name: Mount nfs share
mount:
fstype: nfs
path: /home/annex
src: 172.23.143.21:/volume1/annex
state: mounted
- name: create annex user
user:
name: annex
uid: 1032
- name: set annex ssh keys
lineinfile:
line: "{{ item }}"
mode: "0600"
owner: annex
path: /home/annex/.ssh/authorized_keys
with_items: "{{ ssh_keys }}"
- name: instal git annex
apt:
name:
- git
- git-annex