summaryrefslogtreecommitdiffstats
path: root/playbooks/borg1.yml
blob: b183e797eb3b2226ba6a78ebf1724a896de4e18d (plain) (blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
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'] }