lib/kontena/plugin/azure/nodes/terminate_command.rb in kontena-plugin-azure-0.2.5 vs lib/kontena/plugin/azure/nodes/terminate_command.rb in kontena-plugin-azure-0.3.0
- old
+ new
@@ -4,15 +4,18 @@
include Kontena::Cli::GridOptions
parameter "NAME", "Node name"
option "--subscription-id", "SUBSCRIPTION ID", "Azure subscription id", required: true
option "--subscription-cert", "CERTIFICATE", "Path to Azure management certificate", attribute_name: :certificate, required: true
+ option "--force", :flag, "Force remove", default: false, attribute_name: :forced
def execute
require_api_url
require_current_grid
- require 'kontena/machine/azure'
+ confirm_command(name) unless forced?
+
+ require_relative '../../../machine/azure'
grid = fetch_grid
destroyer = destroyer(client(require_token), subscription_id, certificate)
destroyer.run!(grid, name)
end