47 lines
1.1 KiB
Ruby
47 lines
1.1 KiB
Ruby
require 'pathname'
|
|
|
|
module Noop
|
|
module Config
|
|
# @return [Pathname]
|
|
def self.dir_name_hiera
|
|
Pathname.new 'hiera'
|
|
end
|
|
|
|
# @return [Pathname]
|
|
def self.dir_path_hiera
|
|
return @dir_path_hiera if @dir_path_hiera
|
|
@dir_path_hiera = Noop::Utils.path_from_env 'SPEC_HIERA_DIR', 'SPEC_YAML_DIR'
|
|
@dir_path_hiera = dir_path_root + dir_name_hiera unless @dir_path_hiera
|
|
begin
|
|
@dir_path_hiera = @dir_path_hiera.realpath
|
|
rescue
|
|
@dir_path_hiera
|
|
end
|
|
end
|
|
|
|
# @return [Pathname]
|
|
def self.dir_name_hiera_override
|
|
Pathname.new 'override'
|
|
end
|
|
|
|
# @return [Pathname]
|
|
def self.dir_path_hiera_override
|
|
dir_path_hiera + dir_name_hiera_override
|
|
end
|
|
|
|
def self.default_hiera_file_name
|
|
Pathname.new 'novanet-primary-controller.yaml'
|
|
end
|
|
|
|
# @return [Pathname]
|
|
def self.file_name_hiera_plugins
|
|
Pathname.new 'plugins'
|
|
end
|
|
|
|
# @return [Pathname]
|
|
def self.file_path_hiera_plugins
|
|
Noop::Config.dir_path_hiera + file_name_hiera_plugins
|
|
end
|
|
end
|
|
end
|