Avoid connection timeout errors while waiting for reboot
This commit is contained in:
parent
95c6b8be93
commit
d939600561
@ -50,7 +50,13 @@ resource "hcloud_server" "agents" {
|
|||||||
|
|
||||||
# Wait for MicroOS to reboot and be ready
|
# Wait for MicroOS to reboot and be ready
|
||||||
provisioner "local-exec" {
|
provisioner "local-exec" {
|
||||||
command = "ping ${self.ipv4_address} | grep --line-buffered 'bytes from' | head -1 && sleep 10 && until ssh ${local.ssh_args} -o ConnectTimeout=2 root@${self.ipv4_address} true; do sleep 1; done"
|
command = <<-EOT
|
||||||
|
until ssh ${local.ssh_args} -o ConnectTimeout=2 root@${self.ipv4_address} true 2> /dev/null
|
||||||
|
do
|
||||||
|
echo Waiting for ssh to be ready...
|
||||||
|
sleep 2
|
||||||
|
done
|
||||||
|
EOT
|
||||||
}
|
}
|
||||||
|
|
||||||
# Generating and uploading the angent.conf file
|
# Generating and uploading the angent.conf file
|
||||||
|
@ -48,7 +48,13 @@ resource "hcloud_server" "first_control_plane" {
|
|||||||
|
|
||||||
# Wait for MicroOS to reboot and be ready
|
# Wait for MicroOS to reboot and be ready
|
||||||
provisioner "local-exec" {
|
provisioner "local-exec" {
|
||||||
command = "ping ${self.ipv4_address} | grep --line-buffered 'bytes from' | head -1 && sleep 10 && until ssh ${local.ssh_args} -o ConnectTimeout=2 root@${self.ipv4_address} true; do sleep 1; done"
|
command = <<-EOT
|
||||||
|
until ssh ${local.ssh_args} -o ConnectTimeout=2 root@${self.ipv4_address} true 2> /dev/null
|
||||||
|
do
|
||||||
|
echo Waiting for ssh to be ready...
|
||||||
|
sleep 2
|
||||||
|
done
|
||||||
|
EOT
|
||||||
}
|
}
|
||||||
|
|
||||||
# Generating k3s master config file
|
# Generating k3s master config file
|
||||||
|
@ -49,7 +49,13 @@ resource "hcloud_server" "control_planes" {
|
|||||||
|
|
||||||
# Wait for MicroOS to reboot and be ready
|
# Wait for MicroOS to reboot and be ready
|
||||||
provisioner "local-exec" {
|
provisioner "local-exec" {
|
||||||
command = "ping ${self.ipv4_address} | grep --line-buffered 'bytes from' | head -1 && sleep 10 && until ssh ${local.ssh_args} -o ConnectTimeout=2 root@${self.ipv4_address} true; do sleep 1; done"
|
command = <<-EOT
|
||||||
|
until ssh ${local.ssh_args} -o ConnectTimeout=2 root@${self.ipv4_address} true 2> /dev/null
|
||||||
|
do
|
||||||
|
echo Waiting for ssh to be ready...
|
||||||
|
sleep 2
|
||||||
|
done
|
||||||
|
EOT
|
||||||
}
|
}
|
||||||
|
|
||||||
# Generating k3s server config file
|
# Generating k3s server config file
|
||||||
|
Loading…
Reference in New Issue
Block a user