summaryrefslogtreecommitdiffstats
path: root/filters/cluster/rm/lvm/__init__.py
diff options
context:
space:
mode:
Diffstat (limited to 'filters/cluster/rm/lvm/__init__.py')
-rw-r--r--filters/cluster/rm/lvm/__init__.py17
1 files changed, 7 insertions, 10 deletions
diff --git a/filters/cluster/rm/lvm/__init__.py b/filters/cluster/rm/lvm/__init__.py
index e8e8a5f..d27e465 100644
--- a/filters/cluster/rm/lvm/__init__.py
+++ b/filters/cluster/rm/lvm/__init__.py
@@ -1,10 +1,10 @@
# -*- coding: UTF-8 -*-
-# Copyright 2014 Red Hat, Inc.
+# Copyright 2015 Red Hat, Inc.
# Part of clufter project
# Licensed under GPLv2+ (a copy included | http://gnu.org/licenses/gpl-2.0.txt)
__author__ = "Jan Pokorný <jpokorny @at@ Red Hat .dot. com>"
-from ....utils_cib import ResourceSpec
+from ....utils_cib import ResourceSpec, rg2hb_xsl
ccsflat2pcsprelude = '''\
@@ -23,14 +23,11 @@ ccsflat2pcsprelude = '''\
<!-- INSTANCE_ATTRIBUTES -->
<instance_attributes id="{concat($Prefix, '-ATTRS')}">
- <!-- volgrpname ~ vg_name -->
- <nvpair id="{concat($Prefix, '-ATTRS-volgrpname')}"
- name="volgrpname"
- value="{@vg_name}"/>
- <!-- exclusive: implied -->
- <nvpair id="{concat($Prefix, '-ATTRS-exclusive')}"
- name="exclusive"
- value="true"/>
+''' + (
+ rg2hb_xsl('volgrpname', 'vg_name', required=True)
+ +
+ rg2hb_xsl('exclusive', 'true', required=abs)
+) + '''\
</instance_attributes>
</xsl:when>
'''