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