class Rundock::Builder::TargetGroupBuilder
Constants
- DEFAULT_TARGET_GROUP_FILE_PATH
Public Instance Methods
build(scenario_targets)
click to toggle source
# File lib/rundock/builder/target_group_builder.rb, line 8 def build(scenario_targets) targets = {} unless scenario_targets return scenario_targets unless @options[:targetgroup] if FileTest.exist?(@options[:targetgroup]) targets.merge!(YAML.load_file(@options[:targetgroup]).deep_symbolize_keys) Logger.info("merged target file #{@options[:targetgroup]}") elsif FileTest.exist?(DEFAULT_TARGET_GROUP_FILE_PATH) Logger.warn("targetgroup file is not found. use #{DEFAULT_TARGET_GROUP_FILE_PATH}") targets.merge!(YAML.load_file(DEFAULT_TARGET_GROUP_FILE_PATH).deep_symbolize_keys) else Logger.warn("Targetgroup path is not available. (#{@options[:targetgroup]})") end targets end