diff --git a/manifests/profile/base/logging/fluentd/fluentd_service.pp b/manifests/profile/base/logging/fluentd/fluentd_service.pp index 28012be6f..3053afd72 100644 --- a/manifests/profile/base/logging/fluentd/fluentd_service.pp +++ b/manifests/profile/base/logging/fluentd/fluentd_service.pp @@ -38,10 +38,10 @@ define tripleo::profile::base::logging::fluentd::fluentd_service ( $values.filter|$index,$value| {$index == 'path'}.reduce({})|$memo,$x| {$memo + {'path' => regsubst($x[1], $fluentd_transform[0], $fluentd_transform[1]) } } } } else{ - $new_source = {} + $all + $new_source = any2array($all) } } else { - $new_source = {} + $sources + $new_source = any2array($sources) } ::fluentd::config { "100-openstack-${title}.conf": diff --git a/spec/classes/tripleo_profile_base_logging_fluentd_spec.rb b/spec/classes/tripleo_profile_base_logging_fluentd_spec.rb index 3cde6ac0b..e42769ec9 100644 --- a/spec/classes/tripleo_profile_base_logging_fluentd_spec.rb +++ b/spec/classes/tripleo_profile_base_logging_fluentd_spec.rb @@ -223,6 +223,35 @@ describe 'tripleo::profile::base::logging::fluentd' do end + context 'Multifiles -- horizon no transformation' do + let(:params) { { + :step => 4, + :fluentd_default_format => '/(?