Sha256: e4490a71492e9ac659e1babde47cbe8506e4dd3dbcb71c0784e3dab3f61d051c
Contents?: true
Size: 472 Bytes
Versions: 3
Compression:
Stored size: 472 Bytes
Contents
require 'chake/node' module Chake class << self attr_accessor :nodes end end nodes_file = ENV['CHAKE_NODES'] || 'nodes.yaml' nodes_directory = ENV['CHAKE_NODES_D'] || 'nodes.d' node_data = File.exist?(nodes_file) && YAML.load_file(nodes_file) || {} Dir.glob(File.join(nodes_directory, '*.yaml')).sort.each do |f| node_data.merge!(YAML.load_file(f)) end Chake.nodes = node_data.map { |node, data| Chake::Node.new(node, data) }.reject(&:skip?).uniq(&:hostname)
Version data entries
3 entries across 3 versions & 1 rubygems
Version | Path |
---|---|
chake-0.81.1 | lib/chake/config.rb |
chake-0.81 | lib/chake/config.rb |
chake-0.80 | lib/chake/config.rb |