paulbsd-salt/states/grafana/osfamilymap.yaml
2020-07-10 00:58:55 +02:00

92 lines
2.2 KiB
YAML

# -*- coding: utf-8 -*-
# vim: ft=yaml
#
# Setup variables using grains['os_family'] based logic.
# You just need to add the key:values for an `os_family` that differ
# from `defaults.yaml`.
# Only add an `os_family` which is/will be supported by the formula
#
# If you do not need to provide defaults via the `os_family` grain,
# you will need to provide at least an empty dict in this file, e.g.
# osfamilymap: {}
---
{%- if grains.os == 'MacOS' %}
{% set macos_user = salt['cmd.run']("stat -f '%Su' /dev/console") %}
{% set macos_group = salt['cmd.run']("stat -f '%Sg' /dev/console") %}
{%- endif %}
Debian:
pkg:
use_upstream_repo: True
repo:
humanname: grafana_official
name: deb https://packages.grafana.com/oss/deb stable main
file: /etc/apt/sources.list.d/grafana.list
key_url: https://packages.grafana.com/gpg.key
RedHat:
pkg:
use_upstream_repo: True
repo:
baseurl: https://packages.grafana.com/oss/rpm-beta
repo_gpgcheck: 1
gpgkey: https://packages.grafana.com/gpg.key
sslverify: 1
sslcacert: /etc/pki/tls/certs/ca-bundle.crt
comments:
- instructions from https://grafana.com/docs/installation/rpm/
Suse:
pkg:
use_upstream_repo: True
repo:
baseurl: https://packages.grafana.com/oss/rpm-beta
repo_gpgcheck: 1
gpgkey: https://packages.grafana.com/gpg.key
sslverify: 1
sslcacert: /etc/pki/tls/certs/ca-bundle.crt
comments:
- instructions from https://grafana.com/docs/installation/rpm/
Gentoo: {}
Arch: {}
Alpine: {}
FreeBSD:
pkg:
name: grafana5
config_file: /usr/local/etc/grafana.conf
config:
paths:
data: /var/db/grafana/
logs: /var/log/grafana/
plugins: /var/db/grafana/plugins
provisioning: /var/db/grafana/provisioning
database:
log_queries: ''
service:
name: grafana
OpenBSD: {}
Solaris: {}
Windows:
dir: C:\\Program Files
pkg:
archive:
name: C:\\Program Files
archive_suffix: zip
archive_format: zip
MacOS:
rootuser: {{ macos_user | d('') }}
rootgroup: {{ macos_group | d('') }}
group: {{ macos_group | d('') }}
service:
name: grafana
rootgroup: {{ macos_group | d('') }}
group: {{ macos_group | d('') }}