class StackMaster::Config

Constants

ConfigParseError

Attributes

base_dir[RW]
parameters_dir[RW]
region_aliases[RW]
region_defaults[RW]
stack_defaults[RW]
stacks[RW]
template_compilers[RW]
template_dir[RW]

Public Class Methods

load!(config_file = 'stack_master.yml') click to toggle source
# File lib/stack_master/config.rb, line 8
def self.load!(config_file = 'stack_master.yml')
  resolved_config_file = search_up_and_chdir(config_file)
  config = YAML.load(File.read(resolved_config_file))
  base_dir = File.dirname(File.expand_path(resolved_config_file))
  new(config, base_dir)
rescue Psych::SyntaxError => error
  raise ConfigParseError, "Unable to parse #{resolved_config_file}: #{error}"
end