Method: Configure#execute_configuration

Defined in:
lib/maws/commands/configure.rb

#execute_configuration(instance, configuration) ⇒ Object



119
120
121
122
123
124
125
126
127
128
129
130
# File 'lib/maws/commands/configure.rb', line 119

def execute_configuration(instance, configuration)
  if configuration.template
    generate_and_queue_upload_template(instance, configuration)
  elsif configuration.command
    queue_remote_command(instance, configuration.name, configuration.command)
  elsif configuration.command_set
    configuration.command_set.to_a.each do |command_name|
      specified_configuration = instance.configurations.find{|c| c.name == command_name}
      execute_configuration(instance, specified_configuration) if specified_configuration
    end
  end
end