diff --git a/src/vmm_mad/remotes/ec2/ec2_driver.conf b/src/vmm_mad/remotes/ec2/ec2_driver.conf index 695c99afb3..44b4e3814d 100644 --- a/src/vmm_mad/remotes/ec2/ec2_driver.conf +++ b/src/vmm_mad/remotes/ec2/ec2_driver.conf @@ -3,72 +3,54 @@ state_wait_timeout_seconds: 300 regions: default: region_name: us-east-1 - access_key_id: - secret_access_key: capacity: m1.small: 5 m1.large: 0 m1.xlarge: 0 us-east-1: region_name: us-east-1 - access_key_id: - secret_access_key: capacity: m1.small: m1.large: m1.xlarge: us-west-2: region_name: us-west-2 - access_key_id: - secret_access_key: capacity: m1.small: m1.large: m1.xlarge: us-west-1: region_name: us-west-1 - access_key_id: - secret_access_key: capacity: m1.small: m1.large: m1.xlarge: eu-west-1: region_name: eu-west-1 - access_key_id: - secret_access_key: capacity: m1.small: m1.large: m1.xlarge: ap-southeast-1: region_name: ap-southeast-1 - access_key_id: - secret_access_key: capacity: m1.small: m1.large: m1.xlarge: ap-southeast-2: region_name: ap-southeast-2 - access_key_id: - secret_access_key: capacity: m1.small: m1.large: m1.xlarge: ap-northeast-1: region_name: ap-northeast-1 - access_key_id: - secret_access_key: capacity: m1.small: m1.large: m1.xlarge: sa-east-1: region_name: sa-east-1 - access_key_id: - secret_access_key: capacity: m1.small: m1.large: diff --git a/src/vmm_mad/remotes/ec2/ec2_driver.rb b/src/vmm_mad/remotes/ec2/ec2_driver.rb index 9da13daa30..8ab81c1ca3 100755 --- a/src/vmm_mad/remotes/ec2/ec2_driver.rb +++ b/src/vmm_mad/remotes/ec2/ec2_driver.rb @@ -248,19 +248,19 @@ class EC2Driver conn_opts = get_connect_info(host) regions = PUBLIC_CLOUD_EC2_CONF['regions'] - regions["default"]["access_key_id"] = conn_opts[:access] - regions["default"]["secret_access_key"] = conn_opts[:secret] - + access_key = conn_opts[:access] + secret_key = conn_opts[:secret] + @region = regions[host] || regions["default"] - + #sanitize region data - raise "access_key_id not defined for #{host}" if @region['access_key_id'].nil? - raise "secret_access_key not defined for #{host}" if @region['secret_access_key'].nil? + raise "access_key_id not defined for #{host}" if access_key.nil? + raise "secret_access_key not defined for #{host}" if secret_key.nil? raise "region_name not defined for #{host}" if @region['region_name'].nil? Aws.config.merge!({ - :access_key_id => @region['access_key_id'], - :secret_access_key => @region['secret_access_key'], + :access_key_id => access_key, + :secret_access_key => secret_key, :region => @region['region_name'] })