#!/usr/bin/env bash
# ox services catalog verification script
# entry: prometheus@2 (entry_version 1)
# generated by `ox catalog verify-script`; replay with: bash <this-file>
set -euo pipefail
if systemctl is-active --quiet prometheus.service; then echo "prometheus@2: converged (unit active)"; exit 0; fi
# step: refresh package index for prometheus@2
apt-get update -qq
# step: install prometheus
bash -c 'DEBIAN_FRONTEND=noninteractive apt-get install -y -qq --no-install-recommends prometheus'
# step: enable prometheus.service
systemctl enable --now prometheus.service
# step: wait for http://127.0.0.1:9090/-/ready
curl --fail --silent --show-error --retry 15 --retry-delay 2 --retry-connrefused --retry-max-time 60 --max-time 3 http://127.0.0.1:9090/-/ready
