Sha256: 2e652245c27b659fa77d98a1e6ba31ff67a2b03453ea70241ce9bcf5a9357023

Contents?: true

Size: 663 Bytes

Versions: 3

Compression:

Stored size: 663 Bytes

Contents

require 'chef/resource/lwrp_base'
require 'chef_metal'
require 'chef_metal/machine'
require 'chef_metal/provisioner'

class Chef::Resource::MachineExecute < Chef::Resource::LWRPBase
  self.resource_name = 'machine_execute'

  def initialize(*args)
    super
    @chef_server = run_context.cheffish.current_chef_server
    @provisioner = run_context.chef_metal.current_provisioner
  end

  actions :run
  default_action :run

  attribute :command, :kind_of => String, :name_attribute => true
  attribute :machine, :kind_of => [String, ChefMetal::Machine]

  attribute :chef_server, :kind_of => Hash
  attribute :provisioner, :kind_of => ChefMetal::Provisioner
end

Version data entries

3 entries across 3 versions & 1 rubygems

Version Path
chef-metal-0.10.2 lib/chef/resource/machine_execute.rb
chef-metal-0.10.1 lib/chef/resource/machine_execute.rb
chef-metal-0.10 lib/chef/resource/machine_execute.rb