Sha256: 1a4a6198409837efb358eea9768bb3fe9417b8f403db3275adf777924ec582af
Contents?: true
Size: 879 Bytes
Versions: 2
Compression:
Stored size: 879 Bytes
Contents
require 'cloud66_agent/utils/vital_signs' require 'cloud66_agent/utils/version' require 'cloud66_agent/utils/server' module Cloud66 module Commands class Configure def self.perform(server_uid) begin address_info = Utils::VitalSigns.address_info data = { :timezone => Time.new.zone, :server_uid => server_uid, :ext_ip4 => address_info[:ext_ip4], :int_ip4 => address_info[:int_ip4], :ext_ip6 => address_info[:ext_ip6], :int_ip6 => address_info[:int_ip6], :version => Utils::Version.current, :system => Utils::VitalSigns.system_info } rescue => exc data = { error: exc.message } end result = Utils::Server.send_configure data $config.agent_uid = result['uid'] $config.save exit 0 rescue => exc $logger.error "Configure Failed: #{exc.message}" exit -1 end end end end
Version data entries
2 entries across 2 versions & 1 rubygems
Version | Path |
---|---|
cloud66_agent-0.0.1.pre3 | lib/cloud66_agent/commands/configure.rb |
cloud66_agent-0.0.1.pre2 | lib/cloud66_agent/commands/configure.rb |