Initial commit
This commit is contained in:
commit
f22e5301aa
11 changed files with 58 additions and 0 deletions
16
.gitignore
vendored
Normal file
16
.gitignore
vendored
Normal file
|
|
@ -0,0 +1,16 @@
|
||||||
|
*.retry
|
||||||
|
*.swp
|
||||||
|
|
||||||
|
.venv
|
||||||
|
.env
|
||||||
|
env
|
||||||
|
venv
|
||||||
|
|
||||||
|
node_modules/
|
||||||
|
|
||||||
|
.vault
|
||||||
|
.vaults/
|
||||||
|
vault
|
||||||
|
vaults/
|
||||||
|
|
||||||
|
roles/
|
||||||
5
.prettierrc.yml
Normal file
5
.prettierrc.yml
Normal file
|
|
@ -0,0 +1,5 @@
|
||||||
|
singleQuote: true
|
||||||
|
printWidth: 90
|
||||||
|
tabWidth: 2
|
||||||
|
useTabs: false
|
||||||
|
bracketSpacing: true
|
||||||
2
ansible.cfg
Normal file
2
ansible.cfg
Normal file
|
|
@ -0,0 +1,2 @@
|
||||||
|
[privilege_escalation]
|
||||||
|
become_ask_pass = True
|
||||||
18
playbook.yml
Normal file
18
playbook.yml
Normal file
|
|
@ -0,0 +1,18 @@
|
||||||
|
- hosts: localhost
|
||||||
|
pre_tasks:
|
||||||
|
- name: install shared packages
|
||||||
|
become: true
|
||||||
|
pacman:
|
||||||
|
name: '{{ packages }}'
|
||||||
|
- roles:
|
||||||
|
- common
|
||||||
|
tasks:
|
||||||
|
# TODO add ssh setup
|
||||||
|
# TODO add nginx setup
|
||||||
|
- import_tasks: 'tasks/setup.yml'
|
||||||
|
- import_tasks: 'tasks/wireguard.yml'
|
||||||
|
- import_tasks: 'tasks/radicale.yml'
|
||||||
|
- import_tasks: 'tasks/syncthing.yml'
|
||||||
|
- import_tasks: 'tasks/transmission.yml'
|
||||||
|
vars_files:
|
||||||
|
- 'vars.yml'
|
||||||
4
requirements.yml
Normal file
4
requirements.yml
Normal file
|
|
@ -0,0 +1,4 @@
|
||||||
|
- src: git+https://git.fudiggity.nl/ansible/common.git
|
||||||
|
name: common
|
||||||
|
version: master
|
||||||
|
scm: git
|
||||||
0
tasks/radicale.yml
Normal file
0
tasks/radicale.yml
Normal file
8
tasks/setup.yml
Normal file
8
tasks/setup.yml
Normal file
|
|
@ -0,0 +1,8 @@
|
||||||
|
- name: copy firewall template
|
||||||
|
template:
|
||||||
|
src: 'templates/nftables.j2'
|
||||||
|
dest: '/etc/nftables.conf'
|
||||||
|
owner: root
|
||||||
|
group: root
|
||||||
|
mode: '0600'
|
||||||
|
notify: restart nftables
|
||||||
0
tasks/syncthing.yml
Normal file
0
tasks/syncthing.yml
Normal file
0
tasks/transmission.yml
Normal file
0
tasks/transmission.yml
Normal file
0
tasks/wireguard.yml
Normal file
0
tasks/wireguard.yml
Normal file
5
vars.yml
Normal file
5
vars.yml
Normal file
|
|
@ -0,0 +1,5 @@
|
||||||
|
packages:
|
||||||
|
- nftables
|
||||||
|
- wireguard
|
||||||
|
- syncthing
|
||||||
|
- transmission
|
||||||
Loading…
Add table
Add a link
Reference in a new issue