Skip to content

Instantly share code, notes, and snippets.

@ginjo
Created March 22, 2018 00:48
Show Gist options
  • Save ginjo/e83dbefb51d179bcf3a9334609596196 to your computer and use it in GitHub Desktop.
Save ginjo/e83dbefb51d179bcf3a9334609596196 to your computer and use it in GitHub Desktop.
Failed SSH connection with on-destroy remote-exec provisioner causes infinite loop
wbr$ terraform destroy
...
module.worker.aws_instance.node: Destroying... (ID: i-007df99effb41b99c)
module.worker.aws_instance.node: Provisioning with 'remote-exec'...
module.worker.aws_instance.node (remote-exec): Connecting to remote host via SSH...
module.worker.aws_instance.node (remote-exec): Host: 54.218.80.101
module.worker.aws_instance.node (remote-exec): User: admin
module.worker.aws_instance.node (remote-exec): Password: false
module.worker.aws_instance.node (remote-exec): Private key: true
module.worker.aws_instance.node (remote-exec): SSH Agent: true
module.worker.aws_instance.node (remote-exec): Checking Host Key: false
module.worker.aws_instance.node (remote-exec): Connecting to remote host via SSH...
module.worker.aws_instance.node (remote-exec): Host: 54.218.80.101
module.worker.aws_instance.node (remote-exec): User: admin
module.worker.aws_instance.node (remote-exec): Password: false
module.worker.aws_instance.node (remote-exec): Private key: true
module.worker.aws_instance.node (remote-exec): SSH Agent: true
module.worker.aws_instance.node (remote-exec): Checking Host Key: false
module.worker.aws_instance.node (remote-exec): Connecting to remote host via SSH...
module.worker.aws_instance.node (remote-exec): Host: 54.218.80.101
module.worker.aws_instance.node (remote-exec): User: admin
module.worker.aws_instance.node (remote-exec): Password: false
module.worker.aws_instance.node (remote-exec): Private key: true
module.worker.aws_instance.node (remote-exec): SSH Agent: true
module.worker.aws_instance.node (remote-exec): Checking Host Key: false
module.worker.aws_instance.node (remote-exec): Connecting to remote host via SSH...
module.worker.aws_instance.node (remote-exec): Host: 54.218.80.101
module.worker.aws_instance.node (remote-exec): User: admin
module.worker.aws_instance.node (remote-exec): Password: false
module.worker.aws_instance.node (remote-exec): Private key: true
module.worker.aws_instance.node (remote-exec): SSH Agent: true
module.worker.aws_instance.node (remote-exec): Checking Host Key: false
module.worker.aws_instance.node: Still destroying... (ID: i-007df99effb41b99c, 10s elapsed)
module.worker.aws_instance.node (remote-exec): Connecting to remote host via SSH...
module.worker.aws_instance.node (remote-exec): Host: 54.218.80.101
module.worker.aws_instance.node (remote-exec): User: admin
module.worker.aws_instance.node (remote-exec): Password: false
module.worker.aws_instance.node (remote-exec): Private key: true
module.worker.aws_instance.node (remote-exec): SSH Agent: true
module.worker.aws_instance.node (remote-exec): Checking Host Key: false
module.worker.aws_instance.node: Still destroying... (ID: i-007df99effb41b99c, 20s elapsed)
module.worker.aws_instance.node: Still destroying... (ID: i-007df99effb41b99c, 30s elapsed)
module.worker.aws_instance.node (remote-exec): Connecting to remote host via SSH...
module.worker.aws_instance.node (remote-exec): Host: 54.218.80.101
module.worker.aws_instance.node (remote-exec): User: admin
module.worker.aws_instance.node (remote-exec): Password: false
module.worker.aws_instance.node (remote-exec): Private key: true
module.worker.aws_instance.node (remote-exec): SSH Agent: true
module.worker.aws_instance.node (remote-exec): Checking Host Key: false
module.worker.aws_instance.node: Still destroying... (ID: i-007df99effb41b99c, 40s elapsed)
module.worker.aws_instance.node: Still destroying... (ID: i-007df99effb41b99c, 50s elapsed)
module.worker.aws_instance.node (remote-exec): Connecting to remote host via SSH...
module.worker.aws_instance.node (remote-exec): Host: 54.218.80.101
module.worker.aws_instance.node (remote-exec): User: admin
module.worker.aws_instance.node (remote-exec): Password: false
module.worker.aws_instance.node (remote-exec): Private key: true
module.worker.aws_instance.node (remote-exec): SSH Agent: true
module.worker.aws_instance.node (remote-exec): Checking Host Key: false
module.worker.aws_instance.node: Still destroying... (ID: i-007df99effb41b99c, 1m0s elapsed)
module.worker.aws_instance.node: Still destroying... (ID: i-007df99effb41b99c, 1m10s elapsed)
module.worker.aws_instance.node (remote-exec): Connecting to remote host via SSH...
module.worker.aws_instance.node (remote-exec): Host: 54.218.80.101
module.worker.aws_instance.node (remote-exec): User: admin
module.worker.aws_instance.node (remote-exec): Password: false
module.worker.aws_instance.node (remote-exec): Private key: true
module.worker.aws_instance.node (remote-exec): SSH Agent: true
module.worker.aws_instance.node (remote-exec): Checking Host Key: false
module.worker.aws_instance.node: Still destroying... (ID: i-007df99effb41b99c, 1m20s elapsed)
module.worker.aws_instance.node: Still destroying... (ID: i-007df99effb41b99c, 1m30s elapsed)
module.worker.aws_instance.node (remote-exec): Connecting to remote host via SSH...
module.worker.aws_instance.node (remote-exec): Host: 54.218.80.101
module.worker.aws_instance.node (remote-exec): User: admin
module.worker.aws_instance.node (remote-exec): Password: false
module.worker.aws_instance.node (remote-exec): Private key: true
module.worker.aws_instance.node (remote-exec): SSH Agent: true
module.worker.aws_instance.node (remote-exec): Checking Host Key: false
module.worker.aws_instance.node: Still destroying... (ID: i-007df99effb41b99c, 1m40s elapsed)
module.worker.aws_instance.node: Still destroying... (ID: i-007df99effb41b99c, 1m50s elapsed)
module.worker.aws_instance.node (remote-exec): Connecting to remote host via SSH...
module.worker.aws_instance.node (remote-exec): Host: 54.218.80.101
module.worker.aws_instance.node (remote-exec): User: admin
module.worker.aws_instance.node (remote-exec): Password: false
module.worker.aws_instance.node (remote-exec): Private key: true
module.worker.aws_instance.node (remote-exec): SSH Agent: true
module.worker.aws_instance.node (remote-exec): Checking Host Key: false
module.worker.aws_instance.node: Still destroying... (ID: i-007df99effb41b99c, 2m0s elapsed)
module.worker.aws_instance.node: Still destroying... (ID: i-007df99effb41b99c, 2m10s elapsed)
module.worker.aws_instance.node (remote-exec): Connecting to remote host via SSH...
module.worker.aws_instance.node (remote-exec): Host: 54.218.80.101
module.worker.aws_instance.node (remote-exec): User: admin
module.worker.aws_instance.node (remote-exec): Password: false
module.worker.aws_instance.node (remote-exec): Private key: true
module.worker.aws_instance.node (remote-exec): SSH Agent: true
module.worker.aws_instance.node (remote-exec): Checking Host Key: false
^CInterrupt received.
Please wait for Terraform to exit or data loss may occur.
Gracefully shutting down...
stopping operation...
Error: Error applying plan:
1 error(s) occurred:
* module.worker.aws_instance.node (destroy): interrupted - last error: dial tcp 54.218.80.101:22: connect: connection refused
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment