collectd: Allow duplicate plugins
Sometimes different services require the same collectd plugin. For
example, ceph-osd and ceph-mon require the common ceph.
This change makes sure that such duplicate requirements do not cause
resource declaration error.
This change is wallaby-backport-potential.
Change-Id: I5592967b3a7bb928265e2ca909cf88a1f92964be
(cherry picked from commit 220da27ac8
)
This commit is contained in:
parent
872bb0d4fd
commit
88fa1b298b
|
@ -4,8 +4,11 @@ define tripleo::profile::base::metrics::collectd::collectd_service (
|
|||
) {
|
||||
$plugins = lookup("'tripleo.collectd.plugins.${title}'", undef, undef, [])
|
||||
|
||||
if $plugins {
|
||||
::tripleo::profile::base::metrics::collectd::collectd_plugin {
|
||||
$plugins: }
|
||||
$plugins.each |$plugin| {
|
||||
ensure_resource(
|
||||
'tripleo::profile::base::metrics::collectd::collectd_plugin',
|
||||
$plugin,
|
||||
{}
|
||||
)
|
||||
}
|
||||
}
|
||||
|
|
Loading…
Reference in New Issue