12 lines
419 B
Bash
12 lines
419 B
Bash
#!/usr/bin/env bash
|
|
set -euo pipefail
|
|
NAME="${1:-}"
|
|
if [[ -z "$NAME" ]]; then
|
|
echo "Usage: scripts/new-server.sh <name>"
|
|
exit 1
|
|
fi
|
|
yq -i '.servers += [{ "name": "'$NAME'", "labels": [], "role": "generic", "region": "nbg1", "type": "cpx21", "image": "ubuntu-24.04", "ssh_user": "admin"}]' inventory/servers.yaml
|
|
git add inventory/servers.yaml
|
|
git commit -m "Add server ${NAME}"
|
|
echo "Added ${NAME}. Run: make apply"
|