[0;32m✓ verify: all checksums pass[0m
[0;33m→ observability: influxdb already set up — bucket/tokens left alone[0m
[0;31m✗ observability: influxdb is already set up, but its credentials are gone (no tokens in /etc/anolis/observability.env) — Grafana not provisioned[0m
  An uninstall by an earlier install.sh deleted them and kept the instance. To recover,
  mint two tokens as root, with the admin token that 'influx setup' left in root's influx CLI config:
    id=$(sudo -H influx bucket list --name anolis --hide-headers | cut -f1)
    sudo -H influx auth create --org anolis --write-bucket "${id}" --description 'anolis-runtime telemetry write'
    sudo -H influx auth create --org anolis --read-bucket "${id}" --description 'anolis grafana/export read'
  then write them to /etc/anolis/observability.env (0600 root) as INFLUXDB_WRITE_TOKEN=... and
  INFLUXDB_READ_TOKEN=..., and re-run this install.
[0;32m✓ health: runtime responding (v0.1.55)[0m

━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
 Anolis installation complete
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
  Prefix:   /opt/anolis
  Profile:  manual
  Port:     8080
  Grafana bind unchanged: the observability step did not finish (see the warnings above)
  InfluxDB:  http://127.0.0.1:8086 (org anolis, bucket anolis, retention 30d)
  Hostname: rig
  Access:   http://rig.local:8080
  API token: /etc/anolis/runtime.env (read it with: sudo cat /etc/anolis/runtime.env)
             Remote clients must send it as: Authorization: Bearer <token>
             Requests from the device itself are exempt.

