Merge pull request #6370 from justinsb/aws_config_optional

Make AWS configuration file optional (fall-back to metadata service)
pull/6/head
Rohit Jnagal 2015-04-06 14:29:28 -07:00
commit f2f3da15e1
1 changed files with 7 additions and 7 deletions

View File

@ -119,14 +119,14 @@ func getAuth() (auth aws.Auth, err error) {
// readAWSCloudConfig reads an instance of AWSCloudConfig from config reader. // readAWSCloudConfig reads an instance of AWSCloudConfig from config reader.
func readAWSCloudConfig(config io.Reader, metadata AWSMetadata) (*AWSCloudConfig, error) { func readAWSCloudConfig(config io.Reader, metadata AWSMetadata) (*AWSCloudConfig, error) {
if config == nil {
return nil, fmt.Errorf("no AWS cloud provider config file given")
}
var cfg AWSCloudConfig var cfg AWSCloudConfig
err := gcfg.ReadInto(&cfg, config) var err error
if err != nil {
return nil, err if config != nil {
err = gcfg.ReadInto(&cfg, config)
if err != nil {
return nil, err
}
} }
if cfg.Global.Zone == "" { if cfg.Global.Zone == "" {