Sha256: 7c671b2ce99be5ba731f990100e0806f3b81955ae0d4b08acca59a0de7dcd7f9
Contents?: true
Size: 715 Bytes
Versions: 34
Compression:
Stored size: 715 Bytes
Contents
module Kontena::Cli::Volumes class RemoveCommand < Kontena::Command include Kontena::Cli::Common include Kontena::Cli::GridOptions banner "Removes a volume" parameter 'VOLUME ...', 'Volume name', attribute_name: :volumes option "--force", :flag, "Force remove", default: false, attribute_name: :forced requires_current_master requires_current_master_token def execute volumes.each do |volume| confirm_command(volume) unless forced? spinner "Removing volume #{pastel.cyan(volume)} " do remove_volume(volume) end end end def remove_volume(volume) client.delete("volumes/#{current_grid}/#{volume}") end end end
Version data entries
34 entries across 34 versions & 2 rubygems