Sha256: a262004bfd141a4ebeee820ba087ada7f3b0960eb663e13e49588e300fa88ddc
Contents?: true
Size: 989 Bytes
Versions: 16
Compression:
Stored size: 989 Bytes
Contents
module Mccloud module Command class ImageCommand < Mccloud::Command::GroupBase register "image", "Subcommand to manage images" desc "list [IMAGE-NAME]", "List Images" def list(selection=nil) env.load! env.config.providers.each do |name,provider| env.logger.debug("Asking provider #{name} to list image #{selection}") provider.image_list(selection,options) end end desc "create [SERVER-NAME]", "Create Image from Server" def create(selection=nil) env.load! env.ui.error "Not yet implemented" end desc "destroy IMAGE-NAME","Destroy image" def destroy(selection) env.load! env.config.providers.each do |name,provider| env.logger.debug("Asking provider #{name} to destroy image #{selection}") provider.image_destroy(selection,options) end end end #Class end #Module end # Module
Version data entries
16 entries across 16 versions & 1 rubygems