Sha256: b1cd8c6d37c65ea5d01993fee72e133d0f68223adedd438167e17414c5dac8da
Contents?: true
Size: 555 Bytes
Versions: 21
Compression:
Stored size: 555 Bytes
Contents
require_relative 'base_transmogrifier' # BoshDeploymentManifestConfigTransmogrifier extracts property values from a bosh # manifest and updates the config accordingly. class BoshDeploymentManifestConfigTransmogrifier < BaseTransmogrifier def self.transmogrify(base_config, instance_group, bosh_deployment_manifest) bosh_deployment_manifest.properties_for_instance_group(instance_group).each do |key, value| full_key = 'properties.' + key inject_value(base_config, full_key.split('.'), value, full_key) end base_config end end
Version data entries
21 entries across 21 versions & 1 rubygems