modules/mu/config.rb in cloud-mu-3.5.1 vs modules/mu/config.rb in cloud-mu-3.6.3
- old
+ new
@@ -339,13 +339,13 @@
else # not required, no default
next
end
end
if param.has_key?("cloudtype")
- getTail(param['name'], value: @@parameters[param['name']], cloudtype: param["cloudtype"], valid_values: param['valid_values'], description: param['description'], prettyname: param['prettyname'], list_of: param['list_of'])
+ getTail(param['name'], value: @@parameters[param['name']], cloudtype: param["cloudtype"], valid_values: param['valid_values'], description: param['description'], prettyname: param['prettyname'], list_of: param['list_of'], flat_list: param['list'])
else
- getTail(param['name'], value: @@parameters[param['name']], valid_values: param['valid_values'], description: param['description'], prettyname: param['prettyname'], list_of: param['list_of'])
+ getTail(param['name'], value: @@parameters[param['name']], valid_values: param['valid_values'], description: param['description'], prettyname: param['prettyname'], list_of: param['list_of'], flat_list: param['list'])
end
}
end
raise ValidationError if !ok
@@ -433,12 +433,12 @@
# Insert a dependency into the config hash of a resource, with sensible
# error checking and de-duplication.
# @param resource [Hash]
# @param name [String]
# @param type [String]
- # @param phase [String]
- # @param no_create_wait [Boolean]
+ # @param their_phase [String]
+ # @param my_phase [String]
def self.addDependency(resource, name, type, their_phase: "create", my_phase: nil)
if ![nil, "create", "groom"].include?(their_phase)
raise MuError, "Invalid their_phase '#{their_phase}' while adding dependency #{type} #{name} to #{resource['name']}"
end
resource['dependencies'] ||= []
@@ -826,11 +826,11 @@
plain_cfg.delete("#TARGETNAME")
plain_cfg.delete("parent_block") if cfg_plural == "vpcs"
begin
JSON::Validator.validate!(myschema, plain_cfg)
rescue JSON::Schema::ValidationError
- pp plain_cfg
+ puts PP.pp(plain_cfg, '').bold
# Use fully_validate to get the complete error list, save some time
errors = JSON::Validator.fully_validate(myschema, plain_cfg)
realerrors = []
errors.each { |err|
if !err.match(/The property '.+?' of type MU::Config::Tail did not match the following type:/)
@@ -1161,9 +1161,10 @@
myPublicIp = $myPublicIp
myRoot = $myRoot
myAZ = $myAZ
myRegion = $myRegion
myAppName = $myAppName
+ credentials = @default_credentials ? @default_credentials : "default"
# return MU::Config.global_bindings[keyset] if MU::Config.global_bindings[keyset]
MU::Config.global_bindings[keyset] = binding
MU::Config.global_bindings[keyset]
end