Sha256: 58661229f441addaf1eff49f8ff557eb20c944a78d70b423aa579feb8f5f26c2
Contents?: true
Size: 979 Bytes
Versions: 15
Compression:
Stored size: 979 Bytes
Contents
require 'chef/knife/joyent_base' class Chef class Knife class JoyentServerResize < Knife include Knife::JoyentBase banner 'knife joyent server resize <server_id> -f <flavor>' option :flavor, :short => "-f <flavor>", :long => "--flavor <flavor>", :description => "name of flavor/package to resize to" def run unless config[:flavor] show_usage exit 1 end unless name_args.size === 1 show_usage exit 1 end id = name_args.first server = self.connection.servers.get(id) unless server puts ui.error("Server with id: #{id} not found") exit 1 end if self.connection.resize_machine(id, config[:flavor]) puts ui.color("Resized server #{id}", :cyan) exit 0 else puts ui.error("Resize server failed") exit 1 end end end end end
Version data entries
15 entries across 15 versions & 1 rubygems