Skip to content

Instantly share code, notes, and snippets.

@benmehlman
Created March 3, 2016 18:38
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save benmehlman/ab477c87ef52cebc33e9 to your computer and use it in GitHub Desktop.
Save benmehlman/ab477c87ef52cebc33e9 to your computer and use it in GitHub Desktop.
apache2:
pkg.installed:
- sources:
# this has a dependency on nginx so nginx is installed here instead of apache2
- apache2: salt://bareos-server/apache2_99_all.deb
bareos-repo:
pkgrepo.managed:
- name: "deb http://download.bareos.org/bareos/release/latest/Debian_8.0/ /"
- file: /etc/apt/sources.list.d/bareos.list
- key_url: http://download.bareos.org/bareos/release/latest/Debian_8.0/Release.key
postgresql:
pkg.installed:
- pkgs:
- postgresql-9.4
bareos-packages:
pkg.installed:
- force_yes: True
- pkgs:
- bareos-database-postgresql
- bareos
- bareos-webui
/etc/bareos/:
file.recurse:
- source: salt://bareos-server/etc/bareos
- include_empty: True
/etc/nginx/sites-available:
file.recurse:
- source: salt://bareos-server/etc/nginx/sites-available
- include_empty: True
/etc/nginx/sites-enabled/bareos-webui:
file.symlink:
- target: /etc/nginx/sites-available/bareos-webui
bareos-dir:
service.running:
- enable: True
- watch:
- file: /etc/bareos/
bareos-fd:
service.running:
- enable: True
- watch:
- file: /etc/bareos/bareos-fd.conf
bareos-sd:
service.running:
- enable: True
- watch:
- file: /etc/bareos/bareos-sd.conf
nginx:
service.running:
- enable: True
- watch:
- file: /etc/nginx/*
file.absent:
- name: /etc/nginx/sites-enabled/default
/vtl:
file.directory:
- user: root
- group: root
- dir_mode: 755
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment