Module: KnifeNodeAttribute::Helpers
- Included in:
- NodeAttributeDelete, NodeAttributeShow
- Defined in:
- lib/chef/knife/knife-node-attribute.rb
Instance Method Summary collapse
-
#get_all_attributes(node) ⇒ Object
helper methods to get attributes from a node.
- #get_default_attributes(node) ⇒ Object
- #get_node(name) ⇒ Object
- #get_normal_attributes(node) ⇒ Object
- #get_override_attributes(node) ⇒ Object
Instance Method Details
#get_all_attributes(node) ⇒ Object
helper methods to get attributes from a node
27 28 29 30 31 |
# File 'lib/chef/knife/knife-node-attribute.rb', line 27 def get_all_attributes(node) {"default" => get_default_attributes(node), "normal" => get_normal_attributes(node), "override" => get_override_attributes(node)} end |
#get_default_attributes(node) ⇒ Object
33 34 35 |
# File 'lib/chef/knife/knife-node-attribute.rb', line 33 def get_default_attributes(node) node.default_attrs end |
#get_node(name) ⇒ Object
9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 |
# File 'lib/chef/knife/knife-node-attribute.rb', line 9 def get_node(name) puts "Looking for an fqdn of #{name} or name of #{name}" searcher = Chef::Search::Query.new result = searcher.search(:node, "fqdn:#{name} OR name:#{name}") knife_search = Chef::Knife::Search.new node = result.first.first if node.nil? ui.error "Could not find a node with the fqdn of #{name} or name of #{name}" exit 1 end return node end |
#get_normal_attributes(node) ⇒ Object
37 38 39 |
# File 'lib/chef/knife/knife-node-attribute.rb', line 37 def get_normal_attributes(node) node.normal_attrs end |
#get_override_attributes(node) ⇒ Object
41 42 43 |
# File 'lib/chef/knife/knife-node-attribute.rb', line 41 def get_override_attributes(node) node.override_attrs end |