class Chef::Knife::StencilNode

A node (server/host)

Attributes

config[RW]
name[RW]

Public Class Methods

new(name, config, options={}) click to toggle source
# File lib/chef/knife/stencil_node.rb, line 30
def initialize(name, config, options={})
  @name = name
  @config = config
  explain("Configuration #{config}")
end

Public Instance Methods

create() click to toggle source

Create that node in the appropriate cloud

# File lib/chef/knife/stencil_node.rb, line 37
def create
  klass = build_plugin_klass(config[:plugin], :server, :create)
  obj = klass.new
  obj.run
end
delete() click to toggle source

Remove that node from the appropriate cloud

# File lib/chef/knife/stencil_node.rb, line 44
def delete
  klass = build_plugin_klass(config[:plugin], :server, :delete)
  obj = klass.new
  obj.run
end