summaryrefslogtreecommitdiffstats
path: root/playbooks
diff options
context:
space:
mode:
authorTharre <tharre3@gmail.com>2018-04-24 20:44:16 +0200
committerTharre <tharre3@gmail.com>2018-05-09 03:21:51 +0200
commitc2e93c2370de9a0948b07e5768c7ac572d299c63 (patch)
tree9c30e6b01b293651cc7d5ce316c844cc0b3e520a /playbooks
downloadinfrastructure-c2e93c2370de9a0948b07e5768c7ac572d299c63.tar.gz
infrastructure-c2e93c2370de9a0948b07e5768c7ac572d299c63.tar.xz
infrastructure-c2e93c2370de9a0948b07e5768c7ac572d299c63.zip
Initial commit
Diffstat (limited to 'playbooks')
-rw-r--r--playbooks/borg1.yml26
-rw-r--r--playbooks/nyarlathotep.yml6
2 files changed, 32 insertions, 0 deletions
diff --git a/playbooks/borg1.yml b/playbooks/borg1.yml
new file mode 100644
index 0000000..b183e79
--- /dev/null
+++ b/playbooks/borg1.yml
@@ -0,0 +1,26 @@
+---
+- name: Install borg1 server
+ hosts: borg1.th73.ovh
+ gather_facts: False
+ become: true
+ pre_tasks:
+ - raw: test -e /usr/bin/python || (apt -y update && apt install -y python-minimal)
+ register: raw_output
+ changed_when: raw_output.stdout != ""
+ tags: always
+ - setup: # gather_facts
+ tags: always
+ tasks:
+ - name: Ensure cron is installed
+ package:
+ name: "cron"
+ state: present
+ tags: ['debian']
+ roles:
+ - { role: dotfiles, tags: ['dotfiles'] }
+ - { role: teamspeak, tags: ['ts3'] }
+ - { role: enable-standard-cronjobs, tags: ['debian'] }
+ - { role: unattended-upgrades, tags: ['debian'] }
+ - { role: postfix, tags: ['debian'] }
+ - { role: gitolite, git_config_keys: ".*", tags: ['git'] }
+ - { role: borgbackup, tags: ['backup'] }
diff --git a/playbooks/nyarlathotep.yml b/playbooks/nyarlathotep.yml
new file mode 100644
index 0000000..8f057b5
--- /dev/null
+++ b/playbooks/nyarlathotep.yml
@@ -0,0 +1,6 @@
+---
+- name: Install nyarlathotep server
+ hosts: nyarlathotep.th73.ovh
+ become: true
+ roles:
+ - { role: nginx, tags: ['www'] }