Module: AbideDevUtils::Ppt::Hiera
- Defined in:
- lib/abide_dev_utils/ppt/hiera.rb
Overview
Module for working with Hiera
Defined Under Namespace
Classes: Config, EntryPathLocalFile, Hierarchy, HierarchyEntry, HierarchyEntryPath
Constant Summary
collapse
- INTERP_PATTERN =
/%{([^{}]+)}/.freeze
- FACT_PATTERN =
/%{facts\.([^{}]+)}/.freeze
- DEFAULT_FACTER_VERSION =
'4.2'
- DEFAULT_CONFIG_FILE =
'hiera.yaml'
Class Method Summary
collapse
Class Method Details
.default_datadir ⇒ Object
31
32
33
|
# File 'lib/abide_dev_utils/ppt/hiera.rb', line 31
def self.default_datadir
@default_datadir
end
|
.default_datadir=(dir) ⇒ Object
24
25
26
27
28
29
|
# File 'lib/abide_dev_utils/ppt/hiera.rb', line 24
def self.default_datadir=(dir)
edir = File.expand_path(dir)
raise "Dir #{edir} not found" unless File.directory?(edir)
@default_datadir = edir
end
|
.facter_version=(version) ⇒ Object
16
17
18
|
# File 'lib/abide_dev_utils/ppt/hiera.rb', line 16
def self.facter_version=(version)
@facter_version = AbideDevUtils::Ppt::FacterUtils.use_version(version.to_s)
end
|