Parametrise borgbackup exporter.
This commit is contained in:
parent
973b9b26b4
commit
0175a771b9
2 changed files with 18 additions and 9 deletions
|
@ -14,8 +14,19 @@ virtualenv venv
|
||||||
. venv/bin/activate
|
. venv/bin/activate
|
||||||
pip install prometheus_client
|
pip install prometheus_client
|
||||||
pip install dateutils
|
pip install dateutils
|
||||||
|
EOF
|
||||||
|
|
||||||
# Start service
|
# Start service: `service` does not support the same options on different OSes
|
||||||
|
os=$(cat "${__global:?}/explorer/os")
|
||||||
|
|
||||||
|
case "$os" in
|
||||||
|
ubuntu)
|
||||||
|
echo "systemctl restart prometheus-borgbackup-exporter"
|
||||||
|
;;
|
||||||
|
alpine)
|
||||||
|
cat <<- EOF
|
||||||
service prometheus-borgbackup-exporter --ifstarted restart
|
service prometheus-borgbackup-exporter --ifstarted restart
|
||||||
service prometheus-borgbackup-exporter --ifstopped start
|
service prometheus-borgbackup-exporter --ifstopped start
|
||||||
EOF
|
EOF
|
||||||
|
;;
|
||||||
|
esac
|
||||||
|
|
|
@ -3,6 +3,9 @@
|
||||||
os=$(cat "${__global:?}/explorer/os")
|
os=$(cat "${__global:?}/explorer/os")
|
||||||
|
|
||||||
mkdir -p "${__object:?}/files"
|
mkdir -p "${__object:?}/files"
|
||||||
|
REPOS_DIR=$(cat "${__object:?}/parameter/repos-dir")
|
||||||
|
export REPOS_DIR
|
||||||
|
|
||||||
case "$os" in
|
case "$os" in
|
||||||
debian|ubuntu)
|
debian|ubuntu)
|
||||||
__package python3-virtualenv
|
__package python3-virtualenv
|
||||||
|
@ -32,9 +35,4 @@ case "$os" in
|
||||||
;;
|
;;
|
||||||
esac
|
esac
|
||||||
|
|
||||||
REPOS_DIR=$(cat "${__object:?}/parameter/repos-dir")
|
|
||||||
export REPOS_DIR
|
|
||||||
__directory /opt/prometheus-borgbackup-exporter
|
__directory /opt/prometheus-borgbackup-exporter
|
||||||
|
|
||||||
# Make sure the borgbackup user exist.
|
|
||||||
__user borgbackup --home "$REPOS_DIR" --create-home
|
|
||||||
|
|
Reference in a new issue