From 82b766b10323a9bba103ef22cc85a7b65823bc69 Mon Sep 17 00:00:00 2001 From: Avrohom Katz Date: Fri, 13 Jul 2012 11:46:37 -0400 Subject: [PATCH] private ip address should start with a 10. --- lib/fog/aws.rb | 4 ++++ lib/fog/aws/requests/compute/describe_instances.rb | 2 +- 2 files changed, 5 insertions(+), 1 deletion(-) diff --git a/lib/fog/aws.rb b/lib/fog/aws.rb index daf8509e2..5ed2c283b 100644 --- a/lib/fog/aws.rb +++ b/lib/fog/aws.rb @@ -186,6 +186,10 @@ module Fog ip.join('.') end + def self.private_ip_address + ip_address.gsub(/^\d{1,3}\./,"10.") + end + def self.kernel_id "aki-#{Fog::Mock.random_hex(8)}" end diff --git a/lib/fog/aws/requests/compute/describe_instances.rb b/lib/fog/aws/requests/compute/describe_instances.rb index 652066d7b..e47a3f1d0 100644 --- a/lib/fog/aws/requests/compute/describe_instances.rb +++ b/lib/fog/aws/requests/compute/describe_instances.rb @@ -179,7 +179,7 @@ module Fog instance['ipAddress'] = Fog::AWS::Mock.ip_address instance['originalIpAddress'] = instance['ipAddress'] instance['dnsName'] = Fog::AWS::Mock.dns_name_for(instance['ipAddress']) - instance['privateIpAddress'] = Fog::AWS::Mock.ip_address + instance['privateIpAddress'] = Fog::AWS::Mock.private_ip_address instance['privateDnsName'] = Fog::AWS::Mock.private_dns_name_for(instance['privateIpAddress']) instance['instanceState'] = { 'code' => 16, 'name' => 'running' } end