92 lines
2.2 KiB
YAML
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('') }}
|