Sha256: 41dedfec45eca59bdfbb267247555dcb3cb48a5fece18dddcb100574490738bd
Contents?: true
Size: 1.14 KB
Versions: 30
Compression:
Stored size: 1.14 KB
Contents
module Fog module Orchestration class OpenStack class Real # Update a stack. # # @param [String] stack_id ID of the stack to update. # @param [String] stack_name Name of the stack to update. # @param [Hash] options # * :template [String] Structure containing the template body. # or (one of the two Template parameters is required) # * :template_url [String] URL of file containing the template body. # * :parameters [Hash] Hash of providers to supply to template. # def update_stack(stack_id, stack_name, options = {}) params = { :stack_name => stack_name }.merge(options) request( :expects => 202, :path => "stacks/#{stack_name}/#{stack_id}", :method => 'PUT', :body => Fog::JSON.encode(params) ) end end class Mock def update_stack(stack_name, options = {}) response = Excon::Response.new response.status = 202 response.body = {} response end end end end end
Version data entries
30 entries across 30 versions & 2 rubygems