23 lines
No EOL
888 B
Bash
Executable file
23 lines
No EOL
888 B
Bash
Executable file
#!/usr/bin/env bash
|
|
|
|
PROMETHEUS_FILE="vars/prometheus_files_list.yml"
|
|
GRAFANA_FILE="vars/grafana_files_list.yml"
|
|
PROMETHEUS_REP="templates/prometheus"
|
|
GRAFANA_REP="templates/grafana"
|
|
|
|
echo -e "---\nprometheus_files:" > "${PROMETHEUS_FILE}"
|
|
echo -e "---\ngrafana_files:" > "${GRAFANA_FILE}"
|
|
|
|
git clone https://github.com/poseidon/typhoon.git typhoon
|
|
|
|
cp -fr typhoon/addons/prometheus/* "${PROMETHEUS_REP}/"
|
|
for i in $(ls "${PROMETHEUS_REP}"/rbac/*.yaml) $(ls "${PROMETHEUS_REP}"/*.yaml) $(ls "${PROMETHEUS_REP}"/discovery/*.yaml) $(ls "${PROMETHEUS_REP}"/exporters/*/*.yaml); do
|
|
echo " - prometheus/${i#*prometheus/}"
|
|
done >> "${PROMETHEUS_FILE}"
|
|
sed '/0-namespace.yaml/ s/^\(.*\)$/#\1/' -i "${PROMETHEUS_FILE}"
|
|
|
|
cp -fr typhoon/addons/grafana/* "${GRAFANA_REP}/"
|
|
for i in $(ls "${GRAFANA_REP}"/*.yaml); do
|
|
echo " - grafana/${i#*grafana/}"
|
|
done >> "${GRAFANA_FILE}"
|
|
rm -fr typhoon |