diff options
author | Tharre <tharre3@gmail.com> | 2018-04-24 20:44:16 +0200 |
---|---|---|
committer | Tharre <tharre3@gmail.com> | 2018-05-09 03:21:51 +0200 |
commit | c2e93c2370de9a0948b07e5768c7ac572d299c63 (patch) | |
tree | 9c30e6b01b293651cc7d5ce316c844cc0b3e520a /playbooks | |
download | infrastructure-c2e93c2370de9a0948b07e5768c7ac572d299c63.tar.gz infrastructure-c2e93c2370de9a0948b07e5768c7ac572d299c63.tar.xz infrastructure-c2e93c2370de9a0948b07e5768c7ac572d299c63.zip |
Initial commit
Diffstat (limited to 'playbooks')
-rw-r--r-- | playbooks/borg1.yml | 26 | ||||
-rw-r--r-- | playbooks/nyarlathotep.yml | 6 |
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'] } |