Netflix / asgard

[Asgard is deprecated at Netflix. We use Spinnaker ( www.spinnaker.io ).] Web interface for application deployments and cloud management in Amazon Web Services (AWS). Binary download: http://github.com/Netflix/asgard/releases
http://netflix.github.com/asgard
Apache License 2.0
2.23k stars 405 forks source link

Specifying private IP addresses in VPC #363

Open snaga opened 11 years ago

snaga commented 11 years ago

When launching an instance in VPC and the subnet, IP address can be specified manually by the user.

RunInstance action in EC2 API supports the parameter, "PrivateIpAddress", to specify it.

http://docs.aws.amazon.com/AWSEC2/latest/APIReference/ApiReference-query-RunInstances.html http://docs.aws.amazon.com/AWSJavaSDK/latest/javadoc/com/amazonaws/services/ec2/model/RunInstancesRequest.html

Now, we are going to use this to manage IP addresses by ourselves.

Is there any plan to support this parameter when launching instances in Asgard? Is this worth having?

joesondow commented 11 years ago

That would be okay for you to add to the image/prelaunch screen, with accompanying unit tests written in Spock. This feature request is not likely to reach the top of Netflix's list of priorities for Asgard any time soon, because calling RunInstance is a fairly insignificant function of Asgard. Most of Asgard's power works only if you use an Auto Scaling Group to launch instances, rather than calling RunInstance directly. We don't directly call RunInstance much.

If AWS were to provide a way to associate a set of IP addresses with an ASG, that would be pretty compelling to add to Asgard. As far as I know, they do not currently provide that.