Class: Chef::Resource::Machine

Inherits:
LWRPBase
  • Object
show all
Defined in:
lib/chef/resource/machine.rb

Instance Method Summary collapse

Constructor Details

#initialize(*args) ⇒ Machine

Returns a new instance of Machine.



8
9
10
11
12
13
14
# File 'lib/chef/resource/machine.rb', line 8

def initialize(*args)
  super
  @chef_environment = Cheffish.enclosing_environment
  @chef_server = Cheffish.enclosing_chef_server
  @provisioner = ChefMetal.enclosing_provisioner
  @provisioner_options = ChefMetal.enclosing_provisioner_options
end

Instance Method Details

#after_createdObject



16
17
18
19
# File 'lib/chef/resource/machine.rb', line 16

def after_created
  # Notify the provisioner of this machine's creation
  @provisioner.resource_created(self)
end