From 705c778c1f672fb20645f5ff7bbe6aa8c19c1e7f Mon Sep 17 00:00:00 2001 From: Jan Pokorný Date: Oct 08 2014 14:43:08 +0000 Subject: filters/cluster: normalize XML/dir structure Signed-off-by: Jan Pokorný --- diff --git a/filters/cluster/clusternodes/clusternode/fence/method/device.py b/filters/cluster/clusternodes/clusternode/fence/method/device.py deleted file mode 100644 index f3ad031..0000000 --- a/filters/cluster/clusternodes/clusternode/fence/method/device.py +++ /dev/null @@ -1,20 +0,0 @@ -# -*- coding: UTF-8 -*- -# Copyright 2014 Red Hat, Inc. -# Part of clufter project -# Licensed under GPLv2+ (a copy included | http://gnu.org/licenses/gpl-2.0.txt) - -from logging import getLogger -log = getLogger(__name__) - -# XXX a bit dirty DRY approach -from os.path import dirname, exists, join -use = reduce(lambda a, b: dirname(a), xrange(5), __file__) -use = join(use, 'fencedevices', 'fencedevice') -use = use + '.py' if exists(use + '.py') else join(use, '__init__.py') -myglobals = {} -try: - execfile(use, myglobals) -except IOError: - log.error("Unable to refer to `{0}' file".format(use)) -else: - ccs_obfuscate_credentials = myglobals['ccs_obfuscate_credentials'] diff --git a/filters/cluster/clusternodes/clusternode/fence/method/device/__init__.py b/filters/cluster/clusternodes/clusternode/fence/method/device/__init__.py new file mode 100644 index 0000000..6008a51 --- /dev/null +++ b/filters/cluster/clusternodes/clusternode/fence/method/device/__init__.py @@ -0,0 +1,20 @@ +# -*- coding: UTF-8 -*- +# Copyright 2014 Red Hat, Inc. +# Part of clufter project +# Licensed under GPLv2+ (a copy included | http://gnu.org/licenses/gpl-2.0.txt) + +from logging import getLogger +log = getLogger(__name__) + +# XXX a bit dirty DRY approach +from os.path import dirname, exists, join +use = reduce(lambda a, b: dirname(a), xrange(6), __file__) +use = join(use, 'fencedevices', 'fencedevice') +use = use + '.py' if exists(use + '.py') else join(use, '__init__.py') +myglobals = {} +try: + execfile(use, myglobals) +except IOError: + log.error("Unable to refer to `{0}' file".format(use)) +else: + ccs_obfuscate_credentials = myglobals['ccs_obfuscate_credentials'] diff --git a/filters/cluster/fencedevices/fencedevice.py b/filters/cluster/fencedevices/fencedevice.py deleted file mode 100644 index 9ec6026..0000000 --- a/filters/cluster/fencedevices/fencedevice.py +++ /dev/null @@ -1,52 +0,0 @@ -# -*- coding: UTF-8 -*- -# Copyright 2014 Red Hat, Inc. -# Part of clufter project -# Licensed under GPLv2+ (a copy included | http://gnu.org/licenses/gpl-2.0.txt) - -ccsflat2pcs = '''\ - -''' - -ccs_obfuscate_credentials = '''\ - - - - SECRET-PASSWORD - - - SECRET-LOGIN - - - -''' - -ccs_revitalize = '''\ - - - - - - - - - - - - -''' diff --git a/filters/cluster/fencedevices/fencedevice/__init__.py b/filters/cluster/fencedevices/fencedevice/__init__.py new file mode 100644 index 0000000..9ec6026 --- /dev/null +++ b/filters/cluster/fencedevices/fencedevice/__init__.py @@ -0,0 +1,52 @@ +# -*- coding: UTF-8 -*- +# Copyright 2014 Red Hat, Inc. +# Part of clufter project +# Licensed under GPLv2+ (a copy included | http://gnu.org/licenses/gpl-2.0.txt) + +ccsflat2pcs = '''\ + +''' + +ccs_obfuscate_credentials = '''\ + + + + SECRET-PASSWORD + + + SECRET-LOGIN + + + +''' + +ccs_revitalize = '''\ + + + + + + + + + + + + +''' diff --git a/filters/cluster/rm/apache.py b/filters/cluster/rm/apache.py deleted file mode 100644 index 5fe7d61..0000000 --- a/filters/cluster/rm/apache.py +++ /dev/null @@ -1,55 +0,0 @@ -# -*- coding: UTF-8 -*- -# Copyright 2014 Red Hat, Inc. -# Part of clufter project -# Licensed under GPLv2+ (a copy included | http://gnu.org/licenses/gpl-2.0.txt) -__author__ = "Jan Pokorný " - -from ...utils_cib import ResourceSpec - - -ccsflat2pcs = '''\ - - -''' + \ - ResourceSpec('ocf:heartbeat:apache').xsl_attrs \ -+ ''' - - - - - - - - - - - - - - - - - - - - - - - - - - -''' diff --git a/filters/cluster/rm/apache/__index__.py b/filters/cluster/rm/apache/__index__.py new file mode 100644 index 0000000..5fe7d61 --- /dev/null +++ b/filters/cluster/rm/apache/__index__.py @@ -0,0 +1,55 @@ +# -*- coding: UTF-8 -*- +# Copyright 2014 Red Hat, Inc. +# Part of clufter project +# Licensed under GPLv2+ (a copy included | http://gnu.org/licenses/gpl-2.0.txt) +__author__ = "Jan Pokorný " + +from ...utils_cib import ResourceSpec + + +ccsflat2pcs = '''\ + + +''' + \ + ResourceSpec('ocf:heartbeat:apache').xsl_attrs \ ++ ''' + + + + + + + + + + + + + + + + + + + + + + + + + + +''' diff --git a/filters/cluster/rm/failoverdomains/failoverdomain/failoverdomainnode.py b/filters/cluster/rm/failoverdomains/failoverdomain/failoverdomainnode.py deleted file mode 100644 index e69de29..0000000 --- a/filters/cluster/rm/failoverdomains/failoverdomain/failoverdomainnode.py +++ /dev/null diff --git a/filters/cluster/rm/failoverdomains/failoverdomain/failoverdomainnode/__init__.py b/filters/cluster/rm/failoverdomains/failoverdomain/failoverdomainnode/__init__.py new file mode 100644 index 0000000..e69de29 --- /dev/null +++ b/filters/cluster/rm/failoverdomains/failoverdomain/failoverdomainnode/__init__.py diff --git a/filters/cluster/rm/ip.py b/filters/cluster/rm/ip.py deleted file mode 100644 index 3bc9253..0000000 --- a/filters/cluster/rm/ip.py +++ /dev/null @@ -1,39 +0,0 @@ -# -*- coding: UTF-8 -*- -# Copyright 2014 Red Hat, Inc. -# Part of clufter project -# Licensed under GPLv2+ (a copy included | http://gnu.org/licenses/gpl-2.0.txt) -__author__ = "Jan Pokorný " - -from ...utils_cib import ResourceSpec - - -ccsflat2pcs = '''\ - - - -''' + \ - ResourceSpec('ocf:heartbeat:IPaddr2').xsl_attrs \ -+ ''' - - - - - - - - - - - - - - - -''' diff --git a/filters/cluster/rm/ip/__index__.py b/filters/cluster/rm/ip/__index__.py new file mode 100644 index 0000000..29b81fd --- /dev/null +++ b/filters/cluster/rm/ip/__index__.py @@ -0,0 +1,39 @@ +# -*- coding: UTF-8 -*- +# Copyright 2014 Red Hat, Inc. +# Part of clufter project +# Licensed under GPLv2+ (a copy included | http://gnu.org/licenses/gpl-2.0.txt) +__author__ = "Jan Pokorný " + +from ....utils_cib import ResourceSpec + + +ccsflat2pcs = '''\ + + + +''' + \ + ResourceSpec('ocf:heartbeat:IPaddr2').xsl_attrs \ ++ ''' + + + + + + + + + + + + + + + +''' diff --git a/filters/cluster/rm/lvm.py b/filters/cluster/rm/lvm.py deleted file mode 100644 index 675aea3..0000000 --- a/filters/cluster/rm/lvm.py +++ /dev/null @@ -1,36 +0,0 @@ -# -*- coding: UTF-8 -*- -# Copyright 2014 Red Hat, Inc. -# Part of clufter project -# Licensed under GPLv2+ (a copy included | http://gnu.org/licenses/gpl-2.0.txt) -__author__ = "Jan Pokorný " - -from ...utils_cib import ResourceSpec - - -ccsflat2pcs = '''\ - - -''' + \ - ResourceSpec('ocf:heartbeat:LVM').xsl_attrs \ -+ ''' - - - Cannot convert LV binding, stick with whole VG one - - - - - - - - - - -''' diff --git a/filters/cluster/rm/lvm/__index__.py b/filters/cluster/rm/lvm/__index__.py new file mode 100644 index 0000000..a4fd064 --- /dev/null +++ b/filters/cluster/rm/lvm/__index__.py @@ -0,0 +1,36 @@ +# -*- coding: UTF-8 -*- +# Copyright 2014 Red Hat, Inc. +# Part of clufter project +# Licensed under GPLv2+ (a copy included | http://gnu.org/licenses/gpl-2.0.txt) +__author__ = "Jan Pokorný " + +from ....utils_cib import ResourceSpec + + +ccsflat2pcs = '''\ + + +''' + \ + ResourceSpec('ocf:heartbeat:LVM').xsl_attrs \ ++ ''' + + + Cannot convert LV binding, stick with whole VG one + + + + + + + + + + +''' diff --git a/filters/cluster/rm/mysql.py b/filters/cluster/rm/mysql.py deleted file mode 100644 index f474e92..0000000 --- a/filters/cluster/rm/mysql.py +++ /dev/null @@ -1,43 +0,0 @@ -# -*- coding: UTF-8 -*- -# Copyright 2014 Red Hat, Inc. -# Part of clufter project -# Licensed under GPLv2+ (a copy included | http://gnu.org/licenses/gpl-2.0.txt) -__author__ = "Jan Pokorný " - -from ...utils_cib import ResourceSpec - - -ccsflat2pcs = '''\ - - -''' + \ - ResourceSpec('ocf:heartbeat:mysql').xsl_attrs \ -+ ''' - - - - - - - - - - - - - - - - - - -''' diff --git a/filters/cluster/rm/mysql/__index__.py b/filters/cluster/rm/mysql/__index__.py new file mode 100644 index 0000000..7d5150d --- /dev/null +++ b/filters/cluster/rm/mysql/__index__.py @@ -0,0 +1,43 @@ +# -*- coding: UTF-8 -*- +# Copyright 2014 Red Hat, Inc. +# Part of clufter project +# Licensed under GPLv2+ (a copy included | http://gnu.org/licenses/gpl-2.0.txt) +__author__ = "Jan Pokorný " + +from ....utils_cib import ResourceSpec + + +ccsflat2pcs = '''\ + + +''' + \ + ResourceSpec('ocf:heartbeat:mysql').xsl_attrs \ ++ ''' + + + + + + + + + + + + + + + + + + +''' diff --git a/filters/cluster/rm/nfsserver.py b/filters/cluster/rm/nfsserver.py deleted file mode 100644 index 37f98e9..0000000 --- a/filters/cluster/rm/nfsserver.py +++ /dev/null @@ -1,28 +0,0 @@ -# -*- coding: UTF-8 -*- -# Copyright 2014 Red Hat, Inc. -# Part of clufter project -# Licensed under GPLv2+ (a copy included | http://gnu.org/licenses/gpl-2.0.txt) -__author__ = "Jan Pokorný " - -from ...utils_cib import ResourceSpec - - -ccsflat2pcs = '''\ - - -''' + \ - ResourceSpec('ocf:heartbeat:nfsserver').xsl_attrs \ -+ ''' - - - - - - - - -''' diff --git a/filters/cluster/rm/nfsserver/__index__.py b/filters/cluster/rm/nfsserver/__index__.py new file mode 100644 index 0000000..3aade64 --- /dev/null +++ b/filters/cluster/rm/nfsserver/__index__.py @@ -0,0 +1,28 @@ +# -*- coding: UTF-8 -*- +# Copyright 2014 Red Hat, Inc. +# Part of clufter project +# Licensed under GPLv2+ (a copy included | http://gnu.org/licenses/gpl-2.0.txt) +__author__ = "Jan Pokorný " + +from ....utils_cib import ResourceSpec + + +ccsflat2pcs = '''\ + + +''' + \ + ResourceSpec('ocf:heartbeat:nfsserver').xsl_attrs \ ++ ''' + + + + + + + + +''' diff --git a/filters/cluster/rm/samba.py b/filters/cluster/rm/samba.py deleted file mode 100644 index 4b8f659..0000000 --- a/filters/cluster/rm/samba.py +++ /dev/null @@ -1,46 +0,0 @@ -# -*- coding: UTF-8 -*- -# Copyright 2014 Red Hat, Inc. -# Part of clufter project -# Licensed under GPLv2+ (a copy included | http://gnu.org/licenses/gpl-2.0.txt) -__author__ = "Jan Pokorný " - -from ...utils_cib import ResourceSpec - - -ccsflat2pcs = '''\ - - - - - -''' + \ - ResourceSpec('systemd:smb').xsl_attrs \ -+ ''' - - - -''' + \ - ResourceSpec('service:smb').xsl_attrs \ -+ ''' - - - Knowledge of how to start samba on your system missing - - - - -''' diff --git a/filters/cluster/rm/samba/__index__.py b/filters/cluster/rm/samba/__index__.py new file mode 100644 index 0000000..1444527 --- /dev/null +++ b/filters/cluster/rm/samba/__index__.py @@ -0,0 +1,46 @@ +# -*- coding: UTF-8 -*- +# Copyright 2014 Red Hat, Inc. +# Part of clufter project +# Licensed under GPLv2+ (a copy included | http://gnu.org/licenses/gpl-2.0.txt) +__author__ = "Jan Pokorný " + +from ....utils_cib import ResourceSpec + + +ccsflat2pcs = '''\ + + + + + +''' + \ + ResourceSpec('systemd:smb').xsl_attrs \ ++ ''' + + + +''' + \ + ResourceSpec('service:smb').xsl_attrs \ ++ ''' + + + Knowledge of how to start samba on your system missing + + + + +''' diff --git a/filters/cluster/rm/vm.py b/filters/cluster/rm/vm.py deleted file mode 100644 index 6e53146..0000000 --- a/filters/cluster/rm/vm.py +++ /dev/null @@ -1,53 +0,0 @@ -# -*- coding: UTF-8 -*- -# Copyright 2014 Red Hat, Inc. -# Part of clufter project -# Licensed under GPLv2+ (a copy included | http://gnu.org/licenses/gpl-2.0.txt) -__author__ = "Jan Pokorný " - -from ...utils_cib import ResourceSpec - - -ccsflat2pcs = '''\ - - -''' + \ - ResourceSpec('ocf:heartbeat:VirtualDomain').xsl_attrs \ -+ ''' - - - Cannot reliably convert non-virsh configuration - - - - - - - - - - - - - - - - - - - - - - - - - -''' diff --git a/filters/cluster/rm/vm/__index__.py b/filters/cluster/rm/vm/__index__.py new file mode 100644 index 0000000..6e53146 --- /dev/null +++ b/filters/cluster/rm/vm/__index__.py @@ -0,0 +1,53 @@ +# -*- coding: UTF-8 -*- +# Copyright 2014 Red Hat, Inc. +# Part of clufter project +# Licensed under GPLv2+ (a copy included | http://gnu.org/licenses/gpl-2.0.txt) +__author__ = "Jan Pokorný " + +from ...utils_cib import ResourceSpec + + +ccsflat2pcs = '''\ + + +''' + \ + ResourceSpec('ocf:heartbeat:VirtualDomain').xsl_attrs \ ++ ''' + + + Cannot reliably convert non-virsh configuration + + + + + + + + + + + + + + + + + + + + + + + + + +'''