class Kontena::Cli::Volumes::CreateCommand

Constants

SCOPES

Public Instance Methods

create_volume(volume) click to toggle source
# File lib/kontena/cli/volumes/create_command.rb, line 38
def create_volume(volume)
  client.post("volumes/#{current_grid}", volume)
end
execute() click to toggle source
# File lib/kontena/cli/volumes/create_command.rb, line 22
def execute
  volume = {
    name: name,
    scope: scope,
    driver: driver,
    driver_opts: parse_driver_opts
  }
  spinner "Creating volume #{pastel.cyan(name)} " do
    create_volume(volume)
  end
end
parse_driver_opts() click to toggle source
# File lib/kontena/cli/volumes/create_command.rb, line 34
def parse_driver_opts
  driver_opt_list.map{ |opt| opt.split('=', 2) }.to_h
end