From 9d7f9f527c496a228bc8012c4eb85ffdef74554d Mon Sep 17 00:00:00 2001 From: Sheogorath <sheogorath@shivering-isles.com> Date: Fri, 5 Nov 2021 22:32:37 +0100 Subject: [PATCH] fix(kubeadm-init): Prepare SSH hosts during bootstrap This patch extends the installation run, by populating the known_hosts file of SSH before running further commands. This provides a better hands-off install. --- utils/kubernetes-init.mk | 9 ++++++++- 1 file changed, 8 insertions(+), 1 deletion(-) diff --git a/utils/kubernetes-init.mk b/utils/kubernetes-init.mk index 959d21c52..0a1a75d7a 100644 --- a/utils/kubernetes-init.mk +++ b/utils/kubernetes-init.mk @@ -1,3 +1,9 @@ +.PHONY: ssh-init-hosts +ssh-init-hosts: + ssh -o StrictHostKeyChecking=no cp01.$(TF_VAR_dns_domain) echo "Hello World" + ssh -o StrictHostKeyChecking=no cp02.$(TF_VAR_dns_domain) echo "Hello World" + ssh -o StrictHostKeyChecking=no cp03.$(TF_VAR_dns_domain) echo "Hello World" + .PHONY: kubeadm-init kubeadm-init: ssh cp01.$(TF_VAR_dns_domain) kubeadm init --control-plane-endpoint "api.$(TF_VAR_dns_domain):6443" --upload-certs --pod-network-cidr "192.168.0.0/16" @@ -26,4 +32,5 @@ kubectl-remove-all-master-taints: kubectl-delete-wrong-subnet: kubectl get pods --all-namespaces -o wide | grep 10.85. | awk '{print "-n " $$1 " " $$2}' | xargs -L 1 kubectl delete pod -kubernetes-install: kubeadm-init kubeadm-copy-config kubectl-remove-first-master-taints flux-bootstrap kubeadm-join-masters kubectl-remove-all-master-taints kubectl-delete-wrong-subnet +.PHONY: kubernetes-install +kubernetes-install: ssh-init-hosts kubeadm-init kubeadm-copy-config kubectl-remove-first-master-taints flux-bootstrap kubeadm-join-masters kubectl-remove-all-master-taints kubectl-delete-wrong-subnet -- GitLab