Class: NodeDependencyTree::NodeNode
- Inherits:
-
TreeNode
- Object
- Chef::Knife
- NodeDependencyTree
- TreeNode
- NodeDependencyTree::NodeNode
- Defined in:
- lib/chef/knife/node_dependency_tree.rb
Instance Method Summary collapse
-
#initialize(name) ⇒ NodeNode
constructor
A new instance of NodeNode.
Methods inherited from TreeNode
#pretty_print, #recipes_to_cookbooks, #roles_to_cookbooks, #to_s
Methods inherited from NodeDependencyTree
Constructor Details
#initialize(name) ⇒ NodeNode
Returns a new instance of NodeNode.
53 54 55 56 57 58 59 60 61 62 63 64 |
# File 'lib/chef/knife/node_dependency_tree.rb', line 53 def initialize(name) node = ::Chef::Node.load(name) environment = ::Chef::Environment.load(node.chef_environment) @@cookbook_versions = environment.cookbook_versions cookbooks = recipes_to_cookbooks(node[:recipes]) roles = roles_to_cookbooks(node[:roles]) super(name, cookbooks + roles) @color = :green end |