#!/usr/bin/env bash set -euo pipefail SCRIPT_DIR="$(cd "$(dirname "$0")" && pwd)" SKILL_ROOT="$(dirname "$SCRIPT_DIR")" source "$SCRIPT_DIR/_common.sh" : "${ZONE_NAME:=}" : "${NS1_NAME:=}" : "${NS2_NAME:=}" main() { if [[ -z "$ZONE_NAME" ]]; then log_warn "ZONE_NAME not set; zone creation will be skipped." exit 0 fi echo "[PLAN] $(date -Iseconds) Create zone in PowerDNS" echo "[PLAN] Zone: $ZONE_NAME" echo "[PLAN] NS1: ${NS1_NAME:-ns1.$ZONE_NAME}" echo "[PLAN] NS2: ${NS2_NAME:-ns2.$ZONE_NAME}" echo "[PLAN] Note: PowerDNS API expects trailing dot for zone operations." echo "[PLAN] Next: export DRY_RUN=0 && ./scripts/21_zone_apply.sh" } main "$@"