module Shiv
Public Class Methods
configure()
click to toggle source
# File lib/shiv.rb, line 23 def self.configure Chef::Knife.new.configure_chef end
edit(command)
click to toggle source
# File lib/shiv.rb, line 6 def self.edit(command) configure nodes.each do |node| command.gsub!(node, hostname_from(node)) if command.include? node end command end
hostname_from(node)
click to toggle source
# File lib/shiv.rb, line 18 def self.hostname_from(node) node = Chef::Node.load(node) node['cloud']['public_hostname'] end
nodes()
click to toggle source
# File lib/shiv.rb, line 14 def self.nodes Chef::Node.list.keys.sort.reverse end