22 lines
652 B
Bash
Executable file
22 lines
652 B
Bash
Executable file
#!/bin/bash
|
|
set -euo pipefail
|
|
ZARYA_DIR="$(cd "$(dirname "${BASH_SOURCE[0]}")/.." && pwd)"
|
|
source "${ZARYA_DIR}/lib/common.sh"
|
|
SUBCMD="${1:-}"
|
|
shift || true
|
|
case "${SUBCMD}" in
|
|
perimeter|srv)
|
|
NODE="${1:-}"
|
|
ACTION="${2:-ensure}"
|
|
if [[ -z "${NODE}" ]]; then
|
|
log_err "Использование: z secret perimeter <нода> [ensure|show|rotate]"
|
|
exit 1
|
|
fi
|
|
run_isolated python3 "${ZARYA_DIR}/lib/perimeter_secrets.py" "${ACTION}" "${NODE}"
|
|
;;
|
|
*)
|
|
log_err "Использование: z secret perimeter <нода> [ensure|show|rotate]"
|
|
exit 1
|
|
;;
|
|
esac
|