very very strange python, One day I'll pay you back!
This commit is contained in:
parent
c6a8e1fbd0
commit
6b505b752c
2 changed files with 19 additions and 9 deletions
|
|
@ -11,7 +11,7 @@ class HostGroupMissingArgumentException(HostGroupException):
|
||||||
super(HostGroupMissingArgumentException, self).__init__("no " + missingArgument + " defined for Hostgroup " + hostgroupName)
|
super(HostGroupMissingArgumentException, self).__init__("no " + missingArgument + " defined for Hostgroup " + hostgroupName)
|
||||||
|
|
||||||
|
|
||||||
class HostGroup:
|
class HostGroup(object):
|
||||||
def __init__(self, name, **kwargs):
|
def __init__(self, name, **kwargs):
|
||||||
self.name = name
|
self.name = name
|
||||||
tmp = "members"
|
tmp = "members"
|
||||||
|
|
@ -92,7 +92,9 @@ class HostGroup:
|
||||||
return self.members
|
return self.members
|
||||||
|
|
||||||
def __str__(self):
|
def __str__(self):
|
||||||
ret = "HostGroup: " + self.name + " threshold: " + str(self.threshold) + " parent: " + self.parent + "\n"
|
if True:
|
||||||
|
return str(self.__dict__)
|
||||||
|
ret = "HostGroup: " + self.name + "\n"
|
||||||
ret += "members: {\n"
|
ret += "members: {\n"
|
||||||
for itm in self.members:
|
for itm in self.members:
|
||||||
ret += str(itm) + "\n"
|
ret += str(itm) + "\n"
|
||||||
|
|
@ -102,7 +104,7 @@ class HostGroup:
|
||||||
ret += str(itm) + "\n"
|
ret += str(itm) + "\n"
|
||||||
ret += "}\n"
|
ret += "}\n"
|
||||||
ret += "services: {\n"
|
ret += "services: {\n"
|
||||||
for itm in self.services:
|
for itm in self._services:
|
||||||
ret += str(itm) + "\n"
|
ret += str(itm) + "\n"
|
||||||
ret += "}\n"
|
ret += "}\n"
|
||||||
return ret
|
return ret
|
||||||
|
|
|
||||||
20
linspector
20
linspector
|
|
@ -62,16 +62,24 @@ def main():
|
||||||
|
|
||||||
jobs = []
|
jobs = []
|
||||||
for layout in layouts:
|
for layout in layouts:
|
||||||
for i in range(len(layout.get_hostgroups())):
|
#for i in range(len(layout._hostgroups)):
|
||||||
hg = layout.get_hostgroups()[i]
|
# for y in range(len(layout._hostgroups[i])._services):
|
||||||
for serv in hg.get_services():
|
# for period in layout.get_hostgroups()[i]._services[y]:
|
||||||
for service in serv:
|
# log.i("wtf")
|
||||||
for period in service.get_periods():
|
# for serv in layout.get_hostgroups()[i].get_services():
|
||||||
pass
|
# for service in serv:
|
||||||
|
# for period in service.get_periods():
|
||||||
|
# pass
|
||||||
|
|
||||||
if layout.is_enabled():
|
if layout.is_enabled():
|
||||||
for hostgroup in layout.get_hostgroups():
|
for hostgroup in layout.get_hostgroups():
|
||||||
for sr in hostgroup.get_services():
|
for sr in hostgroup.get_services():
|
||||||
|
if not isinstance(sr, list):
|
||||||
|
|
||||||
|
log.i("check from hostgroup: id(" + str(id(hostgroup)) + ") " + str(hostgroup))
|
||||||
|
log.i("check from sr.get_hostgroup(): id(" + str(id(sr.get_hostgroup)) + ") " + str(sr.get_hostgroup()))
|
||||||
|
sr = hostgroup.__dict__["_services"]
|
||||||
|
|
||||||
if not isinstance(sr, list):
|
if not isinstance(sr, list):
|
||||||
sr = sr.get_hostgroup().get_services()
|
sr = sr.get_hostgroup().get_services()
|
||||||
for s in sr:
|
for s in sr:
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue