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.

Reply via email to