diff --git a/.gitea/workflows/kubeadm-bootstrap.yml b/.gitea/workflows/kubeadm-bootstrap.yml index 275ae4b..5a6044c 100644 --- a/.gitea/workflows/kubeadm-bootstrap.yml +++ b/.gitea/workflows/kubeadm-bootstrap.yml @@ -42,7 +42,7 @@ jobs: exit 1 fi - printf '%s\n' "$KEY_CONTENT" > ~/.ssh/id_ed25519 + printf '%s\n' "$KEY_CONTENT" | tr -d '\r' > ~/.ssh/id_ed25519 chmod 0600 ~/.ssh/id_ed25519 - name: Set up Terraform diff --git a/.gitea/workflows/kubeadm-reset.yml b/.gitea/workflows/kubeadm-reset.yml index 5e2b783..6b55894 100644 --- a/.gitea/workflows/kubeadm-reset.yml +++ b/.gitea/workflows/kubeadm-reset.yml @@ -42,7 +42,7 @@ jobs: exit 1 fi - printf '%s\n' "$KEY_CONTENT" > ~/.ssh/id_ed25519 + printf '%s\n' "$KEY_CONTENT" | tr -d '\r' > ~/.ssh/id_ed25519 chmod 0600 ~/.ssh/id_ed25519 - name: Set up Terraform diff --git a/.gitea/workflows/terraform-apply.yml b/.gitea/workflows/terraform-apply.yml index 2522859..a2987b3 100644 --- a/.gitea/workflows/terraform-apply.yml +++ b/.gitea/workflows/terraform-apply.yml @@ -85,7 +85,7 @@ jobs: exit 1 fi - printf '%s\n' "$KEY_CONTENT" > ~/.ssh/id_ed25519 + printf '%s\n' "$KEY_CONTENT" | tr -d '\r' > ~/.ssh/id_ed25519 chmod 0600 ~/.ssh/id_ed25519 - name: Create kubeadm inventory from Terraform outputs diff --git a/nixos/kubeadm/scripts/rebuild-and-bootstrap.sh b/nixos/kubeadm/scripts/rebuild-and-bootstrap.sh index 2caef79..5653918 100755 --- a/nixos/kubeadm/scripts/rebuild-and-bootstrap.sh +++ b/nixos/kubeadm/scripts/rebuild-and-bootstrap.sh @@ -15,7 +15,8 @@ fi source "$INVENTORY_FILE" SSH_USER="${SSH_USER:-micqdf}" -SSH_OPTS="${SSH_OPTS:--o BatchMode=yes -o StrictHostKeyChecking=accept-new}" +SSH_KEY_PATH="${SSH_KEY_PATH:-$HOME/.ssh/id_ed25519}" +SSH_OPTS="${SSH_OPTS:--o BatchMode=yes -o IdentitiesOnly=yes -o StrictHostKeyChecking=accept-new -i $SSH_KEY_PATH}" declare -A NODE_IPS=() declare -a CP_NAMES=() diff --git a/nixos/kubeadm/scripts/reset-cluster-nodes.sh b/nixos/kubeadm/scripts/reset-cluster-nodes.sh index e3b030b..40d5d6a 100755 --- a/nixos/kubeadm/scripts/reset-cluster-nodes.sh +++ b/nixos/kubeadm/scripts/reset-cluster-nodes.sh @@ -14,7 +14,8 @@ fi source "$INVENTORY_FILE" SSH_USER="${SSH_USER:-micqdf}" -SSH_OPTS="${SSH_OPTS:--o BatchMode=yes -o StrictHostKeyChecking=accept-new}" +SSH_KEY_PATH="${SSH_KEY_PATH:-$HOME/.ssh/id_ed25519}" +SSH_OPTS="${SSH_OPTS:--o BatchMode=yes -o IdentitiesOnly=yes -o StrictHostKeyChecking=accept-new -i $SSH_KEY_PATH}" declare -A NODE_IPS=()