Sha256: 3c85e2a04db4e87c0f5102208e5f9affb542a2163c1ddc74b61d92fd023051bf
Contents?: true
Size: 762 Bytes
Versions: 9
Compression:
Stored size: 762 Bytes
Contents
require File.expand_path(File.dirname(__FILE__) + '/base') module KnifeJoyent class JoyentServerStart < Chef::Knife include KnifeJoyent::Base banner 'knife joyent server start <server_id>' def run 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("Unable to locate server: #{id}") exit 1 end if server.ready? puts ui.error("Server is already started") exit 1 end if server.start puts ui.color("Started server: #{id}", :cyan) exit 0 else puts ui.error("Start server failed") exit 1 end end end end
Version data entries
9 entries across 9 versions & 1 rubygems