class KnifeDraw::ChefServerSource
Public Instance Methods
nodes(environment = nil)
click to toggle source
# File lib/knife_draw/chef_server_source.rb, line 3 def nodes(environment = nil) if environment Chef::Node.list_by_environment environment, true else Chef::Node.list true end end
roles()
click to toggle source
# File lib/knife_draw/chef_server_source.rb, line 11 def roles Chef::Role.list true end
roles_for_node(node)
click to toggle source
# File lib/knife_draw/chef_server_source.rb, line 15 def roles_for_node(node) node.roles end
runlist_for_role(role_name)
click to toggle source
# File lib/knife_draw/chef_server_source.rb, line 19 def runlist_for_role(role_name) role_details[role_name].run_list end
Private Instance Methods
role_details()
click to toggle source
# File lib/knife_draw/chef_server_source.rb, line 25 def role_details @role_details ||= Chef::Role.list(true) end