summaryrefslogtreecommitdiffstats
path: root/filters/cluster/clusternodes/clusternode/fence/method/device.py
blob: f3ad031e45f2f29c3e37f4246e89e732c0a9aa19 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
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(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']