Hi James, I think you need to specify the network interface as well.
# * 'AssociatePublicIpAddress'<~String> - Indicates whether to assign a public IP address to an instance in a VPC. The public IP address is assigned to a specific network interface >From fog code https://github.com/fog/fog/blob/master/lib/fog/aws/requests/compute/run_instances.rb#L44 My notion is that , while creating the instance , it getting confused where to assign which IP. On Tue, May 6, 2014 at 9:41 PM, James Masson <[email protected]> wrote: > > Hi, > > we're trying to use Fog to create a new instance in a VPC, with > simultaneous non-EIP Public and specific Private IPs. > > Command is of the format: > > connection.servers.create( > :vpc_id => vpc.id, > :subnet_id => sn_public.subnet_id, > :image_id => 'ami-ed352799', > :flavor_id => 't1.micro', > :private_ip_address => '10.250.0.5', > :associate_public_ip => true, > :tags => {'Name' => 'NAT::'+vpc.id > +'::'+sn_public.subnet_id}) > > > this blows up with: > > Fog::Compute::AWS::Error: InvalidParameterCombination => Network > interfaces and an instance-level private IP address may not be specified on > the same request > from > /Users/.rbenv/versions/2.0.0-p451/gemsets/ccp-api/gems/excon-0.33.0/lib/excon/middlewares/expects.rb:6:in > `response_call' > > Some googling brings me - https://github.com/aws/aws-cli/pull/502 > > If I remove either the request for the specific private ip > (private_ip_address) - or the request for a private IP > (associate_public_ip) - the request succeeds. > > I'm thinking that my use case requires some network object syntax magic > for this combination to work. Any ideas? > > thanks > > James M > > -- > You received this message because you are subscribed to the Google Groups > "ruby-fog" group. > To unsubscribe from this group and stop receiving emails from it, send an > email to [email protected]. > For more options, visit https://groups.google.com/d/optout. > -- Best Regards, Suresh Prajapati Mob No: +91-9000173245 ---------------------------------------------------------------------------------------- Theory is when you know all and nothing works. Practice is when all works and nobody knows why. In this case we have put together theory and practice: nothing works... and nobody knows why! -- You received this message because you are subscribed to the Google Groups "ruby-fog" group. To unsubscribe from this group and stop receiving emails from it, send an email to [email protected]. For more options, visit https://groups.google.com/d/optout.
