-
Christian Elberfeld authoredChristian Elberfeld authored
main.yml 707 B
---
# Pakete installieren
- name: pakete installieren
apt:
name: "{{ packages }}"
update_cache: yes
state: present
vars:
packages:
- borgbackup
# User for private backups
- name: create backup user account
user:
name: "{{ item.key }}"
group: "users"
home: "/data/{{ item.key }}"
createhome: yes
with_dict: "{{ borgbackup_user }}"
- name: create authorized_keys for users 1
file:
path: "/data/{{ item.key }}/.ssh"
state: "directory"
with_dict: "{{ borgbackup_user }}"
- name: create authorized_keys for users 2
template:
src: authorized_keys
dest: "/data/{{ item.key }}/.ssh/authorized_keys"
with_dict: "{{ borgbackup_user }}"