static paths in keepalived deployment

This commit is contained in:
admin 2026-02-02 10:05:41 -07:00
parent 7f8c33206f
commit 99c7520536

View file

@ -17,9 +17,9 @@ else
fi fi
# 2. PATHS & HEADER # 2. PATHS & HEADER
CONFIG_FILE="./config/keepalived.conf" CONFIG_FILE="/docker/keepalived/config/keepalived.conf"
mkdir -p ./config ./checks mkdir -p /docker/keepalived/config /docker/keepalived/checks /docker/keepalived/tmp
cp "./keepalived_header.tpl" "$CONFIG_FILE" cp "/docker/keepalived/keepalived_header.tpl" "$CONFIG_FILE"
# Replace global header vars # Replace global header vars
sed -i "s/{{LXC_NUM}}/${LXC_NUM}/g" "$CONFIG_FILE" sed -i "s/{{LXC_NUM}}/${LXC_NUM}/g" "$CONFIG_FILE"
@ -35,8 +35,8 @@ for SLOT in "${SLOTS[@]}"; do
[[ -z "$s_num" ]] && continue [[ -z "$s_num" ]] && continue
echo "Processing Slot $s_num: $s_name (VIP: $s_vip)" echo "Processing Slot $s_num: $s_name (VIP: $s_vip)"
TEMP_SLOT="/tmp/slot_${s_num}.conf" TEMP_SLOT="/docker/keepalived/tmp/slot_${s_num}.conf"
cp "./keepalived_slot.tpl" "$TEMP_SLOT" cp "/docker/keepalived/keepalived_slot.tpl" "$TEMP_SLOT"
# Generate unique auth pass from the base password # Generate unique auth pass from the base password
AUTH_PASS="${BASE_PASSWORD:0:7}-${s_num}" AUTH_PASS="${BASE_PASSWORD:0:7}-${s_num}"
@ -58,7 +58,7 @@ for SLOT in "${SLOTS[@]}"; do
done done
# 4. FINALIZE SCRIPTS # 4. FINALIZE SCRIPTS
cp ./check_services.sh ./checks/check_services.sh cp /docker/keepalived/check_services.sh /docker/keepalived/checks/check_services.sh
chmod +x ./checks/check_services.sh chmod +x /docker/keepalived/checks/check_services.sh
echo "Keepalived configuration generated successfully." echo "Keepalived configuration generated successfully."