class SakurraForm::Resource::Network

Attributes

mode[R]

Public Class Methods

new(name, enable_remote = false) click to toggle source
Calls superclass method SakurraForm::Resource::Base::new
# File lib/sakurraform/resource/network.rb, line 5
def initialize(name, enable_remote = false)
  super
  if @configuration.has_key?(:networkmasklen)
    @mode = 'router'
  else
    @mode = 'switch'
  end
end

Public Instance Methods

collect_remote_state() click to toggle source
# File lib/sakurraform/resource/network.rb, line 14
def collect_remote_state
  return {} unless @resource_id
  network = Fog::Network[:sakuracloud]
  router = network.switches.find {|n| n.name == @resource_id}
  return {} unless router
  router.all_attributes
end