class TritonOps::Resource::Server
Constants
- Console
- SerialInterface
- Status
- TransitionalStatus
Public Class Methods
new(**options)
click to toggle source
# File lib/triton-ops/resource/server.rb, line 53 def initialize(**options) @options = options self.to_h remove_instance_variable '@options' self end
Public Instance Methods
boot_modules()
click to toggle source
# File lib/triton-ops/resource/server.rb, line 173 def boot_modules @boot_modules ||= (@options || {}).fetch :boot_modules, nil end
boot_params()
click to toggle source
# File lib/triton-ops/resource/server.rb, line 115 def boot_params @boot_params ||= @options.fetch(:boot_params).transform_keys(&:to_sym) end
boot_platform()
click to toggle source
# File lib/triton-ops/resource/server.rb, line 110 def boot_platform @boot_platform ||= @options.fetch :boot_platform end
comments()
click to toggle source
# File lib/triton-ops/resource/server.rb, line 95 def comments @comments ||= @options.fetch :comments end
created()
click to toggle source
# File lib/triton-ops/resource/server.rb, line 155 def created @created ||= Coerce.to_time @options.fetch :created end
current_platform()
click to toggle source
# File lib/triton-ops/resource/server.rb, line 140 def current_platform @current_platform ||= @options.fetch :current_platform end
datacenter()
click to toggle source
# File lib/triton-ops/resource/server.rb, line 65 def datacenter @datacenter ||= @options.fetch :datacenter end
default_console()
click to toggle source
# File lib/triton-ops/resource/server.rb, line 178 def default_console @default_console ||= (@options || {}).fetch :default_console, nil end
headnode()
click to toggle source
# File lib/triton-ops/resource/server.rb, line 135 def headnode @headnode ||= (@options || {}).fetch :headnode, false end
Also aliased as: headnode?
kernel_flags()
click to toggle source
# File lib/triton-ops/resource/server.rb, line 120 def kernel_flags @kernel_flags ||= @options.fetch(:kernel_flags).transform_keys(&:to_sym) end
last_boot()
click to toggle source
# File lib/triton-ops/resource/server.rb, line 150 def last_boot @last_boot ||= Coerce.to_time @options.fetch :last_boot end
overprovision_ratio()
click to toggle source
# File lib/triton-ops/resource/server.rb, line 70 def overprovision_ratio @overprovision_ratio ||= @options.fetch :overprovision_ratio end
rack_identifier()
click to toggle source
# File lib/triton-ops/resource/server.rb, line 90 def rack_identifier @rack_identifier ||= @options.fetch :rack_identifier end
ram()
click to toggle source
# File lib/triton-ops/resource/server.rb, line 125 def ram @ram ||= @options.fetch :ram end
reservation_ratio()
click to toggle source
# File lib/triton-ops/resource/server.rb, line 75 def reservation_ratio @reservation_ratio ||= @options.fetch :reservation_ratio end
reserved()
click to toggle source
# File lib/triton-ops/resource/server.rb, line 105 def reserved @reserved ||= (@options || {}).fetch :reserved, false end
Also aliased as: reserved?
reservoir()
click to toggle source
# File lib/triton-ops/resource/server.rb, line 80 def reservoir @reservoir ||= (@options || {}).fetch :reservoir, false end
serial()
click to toggle source
# File lib/triton-ops/resource/server.rb, line 183 def serial @serial ||= (@options || {}).fetch :serial, nil end
setup()
click to toggle source
# File lib/triton-ops/resource/server.rb, line 145 def setup @setup ||= (@options || {}).fetch :setup, false end
Also aliased as: setup?
status()
click to toggle source
# File lib/triton-ops/resource/server.rb, line 130 def status @status ||= @options.fetch :status end
traits()
click to toggle source
# File lib/triton-ops/resource/server.rb, line 85 def traits @traits ||= @options.fetch(:traits).transform_keys(&:to_sym) end
transitional_status()
click to toggle source
# File lib/triton-ops/resource/server.rb, line 160 def transitional_status @transitional_status ||= @options.fetch :transitional_status end
uuid()
click to toggle source
# File lib/triton-ops/resource/server.rb, line 100 def uuid @uuid ||= @options.fetch :uuid end