add project and deploy_env params to stack template client handler
This commit is contained in:
parent
53a363682b
commit
2243015914
@ -22,6 +22,7 @@ class StackPreset < Handler
|
|||||||
output
|
output
|
||||||
when :apply
|
when :apply
|
||||||
apply_handler
|
apply_handler
|
||||||
|
output
|
||||||
end
|
end
|
||||||
end
|
end
|
||||||
|
|
||||||
@ -55,7 +56,7 @@ class StackPreset < Handler
|
|||||||
filepath = options[:parameters_file] || enter_parameter(I18n.t('handler.stack_preset.create.parameters_file'))
|
filepath = options[:parameters_file] || enter_parameter(I18n.t('handler.stack_preset.create.parameters_file'))
|
||||||
params[:parameters] = JSON.parse(File.read(filepath))
|
params[:parameters] = JSON.parse(File.read(filepath))
|
||||||
|
|
||||||
result = post_body("/stack_presets/#{params[:id]}/apply", JSON.pretty_generate(params))
|
@list = post_body("/stack_presets/#{params[:id]}/apply", JSON.pretty_generate(params))
|
||||||
end
|
end
|
||||||
|
|
||||||
end
|
end
|
||||||
|
|||||||
@ -18,6 +18,8 @@ class StackPresetOptions < CommonOptions
|
|||||||
parser.banner << self.apply_banner
|
parser.banner << self.apply_banner
|
||||||
|
|
||||||
parser.recognize_option_value(:provider, 'stack_preset')
|
parser.recognize_option_value(:provider, 'stack_preset')
|
||||||
|
parser.recognize_option_value(:project, 'stack_preset')
|
||||||
|
parser.recognize_option_value(:deploy_env, 'stack_preset')
|
||||||
parser.recognize_option_value(:stack, 'stack_preset')
|
parser.recognize_option_value(:stack, 'stack_preset')
|
||||||
parser.recognize_option_value(:parameters_file, 'stack_preset')
|
parser.recognize_option_value(:parameters_file, 'stack_preset')
|
||||||
end
|
end
|
||||||
|
|||||||
@ -11,7 +11,7 @@ module Devops
|
|||||||
deploy_env: {type: String},
|
deploy_env: {type: String},
|
||||||
stack_template: {type: String, empty: false},
|
stack_template: {type: String, empty: false},
|
||||||
cloud_stack_id: {type: String, nil: true}
|
cloud_stack_id: {type: String, nil: true}
|
||||||
# details: {type: String, nil: true}
|
# details: {type: Hash, nil: true} # Hash type isn't supported yet
|
||||||
|
|
||||||
def initialize attrs={}
|
def initialize attrs={}
|
||||||
self.provider = self.class.provider
|
self.provider = self.class.provider
|
||||||
|
|||||||
Loading…
Reference in New Issue
Block a user