20 lines
611 B
Bash
Executable File
20 lines
611 B
Bash
Executable File
#!/usr/bin/env bash
|
|
# Синхронизация DEV_STAND с VM (без удаления state и .terraform)
|
|
set -euo pipefail
|
|
|
|
VM_HOST="naeel@5.172.178.213"
|
|
VM_PATH="/home/naeel/tf_provider/DEV_STAND"
|
|
LOCAL_PATH="/home/naeel/tf_provider/DEV_STAND"
|
|
SSH_KEY="/home/naeel/tf_provider/secrets/id_ed25519.txt"
|
|
|
|
echo "Syncing DEV_STAND → VM (excluding .terraform, state, lock)..."
|
|
rsync -avz --delete \
|
|
--exclude='.terraform/' \
|
|
--exclude='terraform.tfstate*' \
|
|
--exclude='.terraform.lock.hcl' \
|
|
-e "ssh -i ${SSH_KEY} -o ConnectTimeout=10" \
|
|
"${LOCAL_PATH}/" \
|
|
"${VM_HOST}:${VM_PATH}/"
|
|
|
|
echo "Done."
|