Class: Chef::Provider::ChefClient

Inherits:
Cheffish::ActorProviderBase
  • Object
show all
Defined in:
lib/chef/provider/chef_client.rb

Instance Method Summary collapse

Instance Method Details

#actor_pathObject



15
16
17
# File 'lib/chef/provider/chef_client.rb', line 15

def actor_path
  'clients'
end

#actor_typeObject



11
12
13
# File 'lib/chef/provider/chef_client.rb', line 11

def actor_type
  'client'
end

#data_handlerObject



35
36
37
# File 'lib/chef/provider/chef_client.rb', line 35

def data_handler
  Chef::ChefFS::DataHandler::ClientDataHandler.new
end

#keysObject



39
40
41
42
43
44
45
46
# File 'lib/chef/provider/chef_client.rb', line 39

def keys
  {
    'name' => :name,
    'admin' => :admin,
    'validator' => :validator,
    'public_key' => :source_key
  }
end

#resource_classObject

Helpers



31
32
33
# File 'lib/chef/provider/chef_client.rb', line 31

def resource_class
  Chef::Resource::ChefClient
end

#whyrun_supported?Boolean

Returns:

  • (Boolean)


7
8
9
# File 'lib/chef/provider/chef_client.rb', line 7

def whyrun_supported?
  true
end