summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorJan Pokorný <jpokorny@redhat.com>2015-12-17 21:44:46 +0100
committerJan Pokorný <jpokorny@redhat.com>2015-12-17 23:39:18 +0100
commitff356d31e26c1965e3a09efac45f20b1cf48ec52 (patch)
tree48806789e3135fc86b731dddf5d8d67db4d62351
parentaba27fe8159fdbb5907c41f317b8066222ffc18d (diff)
downloadclufter-ff356d31e26c1965e3a09efac45f20b1cf48ec52.tar.gz
clufter-ff356d31e26c1965e3a09efac45f20b1cf48ec52.tar.xz
clufter-ff356d31e26c1965e3a09efac45f20b1cf48ec52.zip
filters/ccsflat2cibprelude[rm]: only track "service group" parent
Resolves: <https://bugzilla.redhat.com/1272592>. Reported-by: Miroslav Lisik <mlisik@redhat.com> Signed-off-by: Jan Pokorný <jpokorny@redhat.com>
-rw-r--r--filters/cluster/rm/__init__.py28
1 files changed, 17 insertions, 11 deletions
diff --git a/filters/cluster/rm/__init__.py b/filters/cluster/rm/__init__.py
index fc7522c..bca1b39 100644
--- a/filters/cluster/rm/__init__.py
+++ b/filters/cluster/rm/__init__.py
@@ -174,17 +174,23 @@ ccsflat2cibprelude = ('''\
<!-- store service reference for later use -->
<meta_attributes id="{$Prefix}-META">
- <nvpair id="{$Prefix}-META-service"
- name="rgmanager-service"
- value="{concat(
- translate(
- name(..),
- 'abcdefghijklmnopqrstuvwxyz',
- 'ABCDEFGHIJKLMNOPQRSTUVWXYZ'
- ),
- '-',
- ../@name
- )}"/>
+ <xsl:if test="
+''' + (
+ xslt_is_member('name(..)',
+ ccsflat2cibprelude_elems_res_toplevel)
+) + '''">
+ <nvpair id="{$Prefix}-META-service"
+ name="rgmanager-service"
+ value="{concat(
+ translate(
+ name(..),
+ 'abcdefghijklmnopqrstuvwxyz',
+ 'ABCDEFGHIJKLMNOPQRSTUVWXYZ'
+ ),
+ '-',
+ ../@name
+ )}"/>
+ </xsl:if>
<xsl:variable name="IntervalFound"
select="action[
@name = 'monitor'