chore: sync installers from triton v1.0.0-rc.2
This commit is contained in:
parent
a8dcbe9b31
commit
c1158e9938
3 changed files with 10 additions and 12 deletions
|
|
@ -54,5 +54,5 @@ TLS_CERT_HOST_DIR=/etc/triton/tls
|
||||||
# ─── Sessions ────────────────────────────────────────────────────────────
|
# ─── Sessions ────────────────────────────────────────────────────────────
|
||||||
TRITON_MANAGE_SESSION_TTL=24h
|
TRITON_MANAGE_SESSION_TTL=24h
|
||||||
|
|
||||||
# ─── Image (override only — default is set in compose.yaml) ──────────────
|
# ─── Image ───────────────────────────────────────────────────────────────
|
||||||
# TRITON_MANAGE_IMAGE=ghcr.io/primatekuntech/triton-manageserver:latest
|
TRITON_MANAGE_IMAGE=ghcr.io/primatekuntech/triton-manage-server:latest
|
||||||
|
|
|
||||||
|
|
@ -75,7 +75,7 @@ if [[ ! -f "$ENV_FILE" ]]; then
|
||||||
|
|
||||||
[[ -n "$GATEWAY_HOST" ]] && sed -i "s|^TRITON_MANAGE_GATEWAY_HOSTNAME=.*|TRITON_MANAGE_GATEWAY_HOSTNAME=$GATEWAY_HOST|" "$ENV_FILE"
|
[[ -n "$GATEWAY_HOST" ]] && sed -i "s|^TRITON_MANAGE_GATEWAY_HOSTNAME=.*|TRITON_MANAGE_GATEWAY_HOSTNAME=$GATEWAY_HOST|" "$ENV_FILE"
|
||||||
[[ -n "$HOST_IP" ]] && sed -i "s|^TRITON_MANAGE_HOST_IP=.*|TRITON_MANAGE_HOST_IP=$HOST_IP|" "$ENV_FILE"
|
[[ -n "$HOST_IP" ]] && sed -i "s|^TRITON_MANAGE_HOST_IP=.*|TRITON_MANAGE_HOST_IP=$HOST_IP|" "$ENV_FILE"
|
||||||
[[ -n "$IMAGE" ]] && printf '\nTRITON_MANAGE_IMAGE=%s\n' "$IMAGE" >> "$ENV_FILE"
|
[[ -n "$IMAGE" ]] && sed -i "s|^TRITON_MANAGE_IMAGE=.*|TRITON_MANAGE_IMAGE=$IMAGE|" "$ENV_FILE"
|
||||||
|
|
||||||
info ".env created at $ENV_FILE"
|
info ".env created at $ENV_FILE"
|
||||||
info " back this up — it contains the JWT signing key, worker key, and vault key"
|
info " back this up — it contains the JWT signing key, worker key, and vault key"
|
||||||
|
|
|
||||||
|
|
@ -1,13 +1,12 @@
|
||||||
#!/usr/bin/env bash
|
#!/usr/bin/env bash
|
||||||
# uninstall.sh — stop and remove Manage Server containers.
|
# uninstall.sh — stop and remove Manage Server containers.
|
||||||
#
|
#
|
||||||
# By default, KEEPS the PostgreSQL volume (scan history, hosts, users)
|
# By default, KEEPS the PostgreSQL volume (scan history, hosts, users).
|
||||||
# and the installer directory (preserves .env secrets for reinstall).
|
# Pass --purge-data to delete the volumes as well — irreversible.
|
||||||
# Pass --purge-data to delete volumes + installer directory — irreversible.
|
|
||||||
#
|
#
|
||||||
# Usage:
|
# Usage:
|
||||||
# sudo bash uninstall.sh # stop + remove containers, keep DB + .env
|
# sudo bash uninstall.sh # stop + remove containers, keep DB
|
||||||
# sudo bash uninstall.sh --purge-data # also delete DB, volumes, and /opt/triton-manage-server
|
# sudo bash uninstall.sh --purge-data # also delete DB + binaries volume
|
||||||
set -euo pipefail
|
set -euo pipefail
|
||||||
|
|
||||||
SCRIPT_DIR="$(cd -- "$(dirname -- "${BASH_SOURCE[0]}")" &>/dev/null && pwd)"
|
SCRIPT_DIR="$(cd -- "$(dirname -- "${BASH_SOURCE[0]}")" &>/dev/null && pwd)"
|
||||||
|
|
@ -43,18 +42,17 @@ fi
|
||||||
if [[ $PURGE -eq 1 ]]; then
|
if [[ $PURGE -eq 1 ]]; then
|
||||||
info "DESTRUCTIVE: removing manage server volumes..."
|
info "DESTRUCTIVE: removing manage server volumes..."
|
||||||
info " this deletes: scan history, hosts, users, worker binaries"
|
info " this deletes: scan history, hosts, users, worker binaries"
|
||||||
|
read -r -p " Are you sure? Type 'yes' to confirm: " CONFIRM
|
||||||
|
[[ "$CONFIRM" == "yes" ]] || die "aborted"
|
||||||
for vol in triton-manage-db-data triton-manage-bins; do
|
for vol in triton-manage-db-data triton-manage-bins; do
|
||||||
podman volume rm -f "$vol" 2>/dev/null \
|
podman volume rm -f "$vol" 2>/dev/null \
|
||||||
|| docker volume rm -f "$vol" 2>/dev/null \
|
|| docker volume rm -f "$vol" 2>/dev/null \
|
||||||
|| true
|
|| true
|
||||||
done
|
done
|
||||||
info " volumes removed"
|
info " volumes removed"
|
||||||
info " removing installer directory $SCRIPT_DIR..."
|
info " .env still on disk at $SCRIPT_DIR/.env — delete manually if desired"
|
||||||
rm -rf "$SCRIPT_DIR"
|
|
||||||
info " installer directory removed"
|
|
||||||
else
|
else
|
||||||
info "DB + bins volumes retained (run with --purge-data to delete)"
|
info "DB + bins volumes retained (run with --purge-data to delete)"
|
||||||
info ".env preserved at $SCRIPT_DIR/.env — secrets reused on reinstall"
|
|
||||||
fi
|
fi
|
||||||
|
|
||||||
info "uninstall complete"
|
info "uninstall complete"
|
||||||
|
|
|
||||||
Loading…
Add table
Reference in a new issue