Esempio n. 1
0
 def test_boolify(self):
     """
     Make sure that we get the truth values we expect.
     """
     trues = ["yes", "1", "on", "enable", "true", u"yes", u"1", u"on", u"enable", u"true", "YES", "ON", 1, True]
     falses = [
         "no",
         "0",
         "off",
         "disable",
         "false",
         u"no",
         u"0",
         u"off",
         u"disable",
         u"false",
         "NO",
         "OFF",
         0,
         False,
         "monkeyface",
     ]
     for true in trues:
         self.assertEqual(util.boolify(true), True)
     for false in falses:
         self.assertEqual(util.boolify(false), False)
Esempio n. 2
0
 def loadWeb(self, webNode):
     if webNode.hasAttribute('listen'):
         #self.webListen = util.splitHostPort(webNode.getAttribute('listen'))
         self.webListen = webNode.getAttribute('listen')
     if webNode.hasAttribute('enable'):
         self.webEnable = util.boolify(webNode.getAttribute('enable'))
     if webNode.hasAttribute('secure'):
         self.webSecure = util.boolify(webNode.getAttribute('secure'))
     if webNode.hasAttribute('refresh'):
         self.webRefresh = float(webNode.getAttribute('refresh'))
Esempio n. 3
0
 def loadWeb(self, webNode):
     if webNode.hasAttribute('listen'):
         #self.webListen = util.splitHostPort(webNode.getAttribute('listen'))
         self.webListen = webNode.getAttribute('listen')
     if webNode.hasAttribute('enable'):
         self.webEnable = util.boolify(webNode.getAttribute('enable'))
     if webNode.hasAttribute('secure'):
         self.webSecure = util.boolify(webNode.getAttribute('secure'))
     if webNode.hasAttribute('refresh'):
         self.webRefresh = float(webNode.getAttribute('refresh'))
Esempio n. 4
0
 def loadConfigCheck(self, checkNode):
     if checkNode.hasAttribute('interval'):
         self.configCheckInterval = float(
             checkNode.getAttribute('interval'))
     if checkNode.hasAttribute('enable'):
         self.configCheckEnabled = util.boolify(
             checkNode.getAttribute('enable'))
Esempio n. 5
0
 def test_boolify(self):
     """
     Make sure that we get the truth values we expect.
     """
     trues = [
         'yes', '1', 'on', 'enable', 'true', u'yes', u'1', u'on', u'enable',
         u'true', 'YES', 'ON', 1, True
     ]
     falses = [
         'no', '0', 'off', 'disable', 'false', u'no', u'0', u'off',
         u'disable', u'false', 'NO', 'OFF', 0, False, 'monkeyface'
     ]
     for true in trues:
         self.assertEqual(util.boolify(true), True)
     for false in falses:
         self.assertEqual(util.boolify(false), False)
Esempio n. 6
0
 def loadGroup(self, groupobj):
     groupName = groupobj.getAttribute('name')
     newgroup = GroupConfig(groupName)
     if (groupobj.hasAttribute('enable')
             and util.boolify(groupobj.getAttribute('enable'))):
         self.enabledgroup = groupName
         newgroup.setEnabled()
     schedulerStr = groupobj.getAttribute('scheduler')
     newgroup.scheduler = getattr(schedulers, schedulerStr)
     cc = 0
     for host in groupobj.childNodes:
         if host.nodeName in legalCommentSections:
             continue
         if host.nodeName != u'host':
             raise ConfigError, \
                 "expected 'host', got '%s'"%host.nodeName
         name = host.getAttribute('name')
         if not name: name = 'host.%s' % cc
         weight = 1
         if host.hasAttribute('weight'):
             weight = host.getAttribute('weight')
         newgroup.addHost(name, host.getAttribute('ip'), weight)
         cc += 1
     self.groups[groupName] = newgroup
Esempio n. 7
0
 def loadGroup(self, groupobj):
     groupName = groupobj.getAttribute('name')
     newgroup = GroupConfig(groupName)
     if (groupobj.hasAttribute('enable') and
         util.boolify(groupobj.getAttribute('enable'))):
         self.enabledgroup = groupName
         newgroup.setEnabled()
     schedulerStr = groupobj.getAttribute('scheduler')
     newgroup.scheduler = getattr(schedulers, schedulerStr)
     cc = 0
     for host in groupobj.childNodes:
         if host.nodeName in legalCommentSections:
             continue
         if host.nodeName != u'host':
             raise ConfigError, \
                 "expected 'host', got '%s'"%host.nodeName
         name = host.getAttribute('name')
         if not name: name = 'host.%s'%cc
         weight = 1
         if host.hasAttribute('weight'):
             weight = host.getAttribute('weight')
         newgroup.addHost(name, host.getAttribute('ip'), weight)
         cc += 1
     self.groups[groupName] = newgroup
Esempio n. 8
0
 def loadSSH(self, sshNode):
     if sshNode.hasAttribute('listen'):
         #self.sshListen = util.splitHostPort(sshNode.getAttribute('listen'))
         self.sshListen = sshNode.getAttribute('listen')
     if sshNode.hasAttribute('enable'):
         self.sshEnable = util.boolify(sshNode.getAttribute('enable'))
Esempio n. 9
0
 def loadHeartbeat(self, checkNode):
     if checkNode.hasAttribute('interval'):
         self.heartbeatInterval = float(checkNode.getAttribute('interval'))
     if checkNode.hasAttribute('enable'):
         self.heartbeatEnabled = util.boolify(
             checkNode.getAttribute('enable'))
Esempio n. 10
0
 def loadSSH(self, sshNode):
     if sshNode.hasAttribute('listen'):
         #self.sshListen = util.splitHostPort(sshNode.getAttribute('listen'))
         self.sshListen = sshNode.getAttribute('listen')
     if sshNode.hasAttribute('enable'):
         self.sshEnable = util.boolify(sshNode.getAttribute('enable'))
Esempio n. 11
0
 def loadHeartbeat(self, checkNode):
     if checkNode.hasAttribute('interval'):
         self.heartbeatInterval = float(checkNode.getAttribute('interval'))
     if checkNode.hasAttribute('enable'):
         self.heartbeatEnabled = util.boolify(
             checkNode.getAttribute('enable'))
Esempio n. 12
0
 def loadConfigCheck(self, checkNode):
     if checkNode.hasAttribute('interval'):
         self.configCheckInterval = float(checkNode.getAttribute('interval'))
     if checkNode.hasAttribute('enable'):
         self.configCheckEnabled = util.boolify(
             checkNode.getAttribute('enable'))