summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorJan Pokorný <jpokorny@redhat.com>2016-01-28 17:39:40 +0100
committerJan Pokorný <jpokorny@redhat.com>2016-02-01 23:54:15 +0100
commitabdef3d6ccce7ebe5edf2a70eddd1f6d42f56cda (patch)
tree7c530f140dbaf831e3f43201dab480e28a2375c1
parent31eb05c147dc928d5c78ecf9e303b3d999e2ecd4 (diff)
downloadclufter-abdef3d6ccce7ebe5edf2a70eddd1f6d42f56cda.tar.gz
clufter-abdef3d6ccce7ebe5edf2a70eddd1f6d42f56cda.tar.xz
clufter-abdef3d6ccce7ebe5edf2a70eddd1f6d42f56cda.zip
filters/ccsflat2cibprelude[rm]: Prefix' suffix separated as Spec
Signed-off-by: Jan Pokorný <jpokorny@redhat.com>
-rw-r--r--filters/cluster/rm/__init__.py25
1 files changed, 13 insertions, 12 deletions
diff --git a/filters/cluster/rm/__init__.py b/filters/cluster/rm/__init__.py
index f6c2f2f..057932a 100644
--- a/filters/cluster/rm/__init__.py
+++ b/filters/cluster/rm/__init__.py
@@ -113,19 +113,20 @@ ccsflat2cibprelude = ('''\
) + ''']/*[name() != 'action']">
<!-- meta-primary can be, e.g., @address in case of ip,
and that can contain '/' which is not NCNameChar -->
- <xsl:variable name="Prefix"
- select="concat('RESOURCE-', name(), '-',
+ <xsl:variable name="Spec"
+ select="
''' + (
- xslt_id_friendly(
- '(@*[name() = current()/@rgmanager-meta-primary]'
- '|@name'
- '|@address'
- '|@SID'
- '|@InstanceName'
- ')[1]'
- )
-) + '''
- )"/>
+ xslt_id_friendly(
+ '(@*[name() = current()/@rgmanager-meta-primary]'
+ '|@name'
+ '|@address'
+ '|@SID'
+ '|@InstanceName'
+ ')[1]'
+ )
+) + '''"/>
+ <xsl:variable name="Prefix"
+ select="concat('RESOURCE-', name(), '-', $Spec)"/>
<primitive id="{$Prefix}">
<xsl:attribute name="description"