Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

providers/aws: Update Spot Instance request to provide connection information #3940

Merged
merged 4 commits into from
Nov 23, 2015

Conversation

catsby
Copy link
Contributor

@catsby catsby commented Nov 16, 2015

Fixes #3762

Spot Instances did not have the proper connection information setup to enable remote provisioning. This PR adds the necessary connection information, but has to jump through some hoops to do it:

  • ensure we get the correct security group and subnet attributes (this was a bug)
  • export public_dns, public_ip and friends
  • setup connection info with d.SetConnInfo

Currently, if the config specifies a security group or subnet (or combo) in a VPC, the LaunchSpecification won't get setup correctly, since that information lives in the NetworkInterfaces struct of the RequestSpotLaunchSpecification, and not in the top level.

resource "aws_spot_instance_request" "foo" {
ami = "ami-6f6d635f"
spot_price = "0.05"
instance_type = "t1.micro"
Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Minor nit: this will probably fulfill faster using a current generation instance like t2.micro.

Copy link
Contributor Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

I don't think the AMI I am using supports t2.. I'll find one that does though, thanks 😄

@phinze
Copy link
Contributor

phinze commented Nov 23, 2015

LGTM

catsby added a commit that referenced this pull request Nov 23, 2015
providers/aws: Update Spot Instance request to provide connection information
@catsby catsby merged commit 7772a66 into master Nov 23, 2015
@catsby catsby deleted the b-aws-spot-instance-updates branch November 23, 2015 14:22
@ghost
Copy link

ghost commented Apr 29, 2020

I'm going to lock this issue because it has been closed for 30 days ⏳. This helps our maintainers find and focus on the active issues.

If you have found a problem that seems similar to this, please open a new issue and complete the issue template so we can capture all the details necessary to investigate further.

@ghost ghost locked and limited conversation to collaborators Apr 29, 2020
Sign up for free to subscribe to this conversation on GitHub. Already have an account? Sign in.
Projects
None yet
Development

Successfully merging this pull request may close these issues.

provider/aws: unable to bootstrap a spot instance (connection data is not set)
2 participants