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?
headnode?()
Alias for: 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?
reserved?()
Alias for: 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?
setup?()
Alias for: 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