6 changed files with 54 additions and 3 deletions
@ -0,0 +1,11 @@ |
|||
#!/usr/bin/env bash |
|||
|
|||
sudo apt install python3 python3-dev python3-setuptools python3-wheel python3-pip libssl-dev openssl libacl1-dev libacl1 build-essential libfuse-dev fuse pkg-config ssh |
|||
sudo pip3 install borgbackup[fuse] |
|||
mkdir /tank/borg/${HOSTNAME} |
|||
cd /tank/borg |
|||
borg --verbose init --encryption=none $HOSTNAME |
|||
borg --verbose --progress create --stats --comment "Initial backup" /tank/borg/$HOSTNAME/::firstbackup /home/$USER |
|||
|
|||
|
|||
|
@ -0,0 +1,7 @@ |
|||
--- |
|||
- hosts: "{{ target }}" |
|||
gather_facts: false |
|||
remote_user: pi |
|||
roles: |
|||
- createansibleuser |
|||
|
@ -0,0 +1,27 @@ |
|||
- name: Create an Ansible User |
|||
user: |
|||
name: ansibleusr |
|||
password: '$6$QFe8Zk1wOA$pDxmzvP4U9tSiVaA0Tk/8jj9FHsCbTBr767fv3e4KP78afEMHQP34Y9njGfeBj0gR9N142lqp0LzT.Pu5UO72.' |
|||
groups: # Empty by default, here we give it some groups |
|||
- sudo |
|||
state: present |
|||
shell: /bin/bash # Defaults to /bin/bash |
|||
system: no # Defaults to no |
|||
createhome: yes # Defaults to yes |
|||
home: /home/ansibleusr # Defaults to /home/<username> |
|||
- name: Add .ssh directories |
|||
file: |
|||
path=/home/ansibleusr/.ssh |
|||
state=directory |
|||
mode=0700 |
|||
owner=ansibleusr |
|||
group=ansibleusr |
|||
- name: Add keys |
|||
lineinfile: |
|||
dest=/home/ansibleusr/.ssh/authorized_keys |
|||
state=present |
|||
create=yes |
|||
line="~/.ssh/id_ansibleusr.pub" |
|||
owner=ansibleusr |
|||
group=ansibleusr |
|||
mode=0644 |
Loading…
Reference in new issue