#871: ask questions before deleting
This commit is contained in:
parent
1c9fca2017
commit
8ea70f7072
@ -451,11 +451,32 @@ protected
|
|||||||
abort(error)
|
abort(error)
|
||||||
end
|
end
|
||||||
|
|
||||||
|
ask_for_delete_servers(project, env)
|
||||||
body = {
|
body = {
|
||||||
deploy_env: env,
|
deploy_env: env,
|
||||||
dry_run: @options[:dry_run]
|
dry_run: false
|
||||||
}
|
}
|
||||||
@list = delete("/project/#{project}/servers", body)
|
@list = delete("/project/#{project}/servers", body)
|
||||||
end
|
end
|
||||||
|
|
||||||
|
private
|
||||||
|
|
||||||
|
def ask_for_delete_servers(project, env)
|
||||||
|
body = {
|
||||||
|
deploy_env: env,
|
||||||
|
dry_run: true
|
||||||
|
}
|
||||||
|
to_delete = delete("/project/#{project}/servers", body)['to_delete']
|
||||||
|
if to_delete.empty?
|
||||||
|
abort "There are no servers to delete."
|
||||||
|
else
|
||||||
|
puts "Servers to delete:\n----\n"
|
||||||
|
puts to_delete.join("\n")
|
||||||
|
puts '----'
|
||||||
|
end
|
||||||
|
if @options[:dry_run] || !question('Are you sure to delete them? ')
|
||||||
|
abort
|
||||||
|
end
|
||||||
|
end
|
||||||
|
|
||||||
end
|
end
|
||||||
|
|||||||
@ -153,15 +153,6 @@ module Output
|
|||||||
|
|
||||||
def delete_servers_output
|
def delete_servers_output
|
||||||
output = ''
|
output = ''
|
||||||
if @options[:dry_run]
|
|
||||||
if @data['to_delete'].empty?
|
|
||||||
output << "There are no servers to delete."
|
|
||||||
else
|
|
||||||
output << "Servers to delete:\n----\n"
|
|
||||||
output << @data['to_delete'].join("\n")
|
|
||||||
end
|
|
||||||
return output
|
|
||||||
end
|
|
||||||
|
|
||||||
if @data['deleted'].empty?
|
if @data['deleted'].empty?
|
||||||
output << 'There are no deleted servers.'
|
output << 'There are no deleted servers.'
|
||||||
|
|||||||
Loading…
Reference in New Issue
Block a user