cdist/cdist/conf/type/__grafana_dashboard/manifest

51 lines
1.7 KiB
Plaintext
Raw Normal View History

2017-07-15 20:16:25 +00:00
#!/bin/sh -e
2017-06-02 13:28:52 +00:00
os=$(cat $__global/explorer/os)
2017-06-09 16:40:47 +00:00
os_version=$(cat $__global/explorer/os_version)
2017-06-02 13:28:52 +00:00
case $os in
debian|devuan)
2017-06-09 16:40:47 +00:00
case $os_version in
8*|jessie)
__apt_key_uri grafana \
--name 'Grafana Release Signing Key' \
--uri https://packagecloud.io/gpg.key
2017-06-02 13:28:52 +00:00
2017-06-09 16:40:47 +00:00
require="__apt_key_uri/grafana" __apt_source grafana \
--uri https://packagecloud.io/grafana/stable/debian/ \
--distribution jessie \
--component main
2017-06-02 13:28:52 +00:00
2017-06-09 16:40:47 +00:00
__package apt-transport-https
2017-06-02 13:28:52 +00:00
2017-06-09 16:40:47 +00:00
require="__apt_source/grafana __package/apt-transport-https" __package grafana
require="__package/grafana" __start_on_boot grafana-server
;;
9*|ascii/ceres)
__apt_key_uri grafana \
--name 'Grafana Release Signing Key' \
--uri https://packagecloud.io/gpg.key
require="__apt_key_uri/grafana" __apt_source grafana \
--uri https://packagecloud.io/grafana/stable/debian/ \
--distribution stretch \
--component main
__package apt-transport-https
require="__apt_source/grafana __package/apt-transport-https" __package grafana
require="__package/grafana" __start_on_boot grafana-server
;;
2017-06-09 16:40:47 +00:00
*)
echo "Don't know how to install Grafana on $os $os_version. Send us a pull request!"
exit 1
;;
esac
2017-06-02 13:28:52 +00:00
;;
*)
echo "Don't know how to install Grafana on $os. Send us a pull request!"
exit 1
;;
esac