fixed hostgroups

This commit is contained in:
Rafael.Timmerberg 2013-06-18 02:16:04 +02:00
commit 3b35833ec5

View file

@ -26,6 +26,7 @@ class HostGroup:
self.add_hosts(kwargs[tmp]) self.add_hosts(kwargs[tmp])
tmp = "services" tmp = "services"
self.services = []
if not tmp in kwargs: if not tmp in kwargs:
raise HostGroupMissingArgumentException(tmp, name) raise HostGroupMissingArgumentException(tmp, name)
self.add_services(kwargs[tmp]) self.add_services(kwargs[tmp])
@ -33,12 +34,12 @@ class HostGroup:
self.parents = [] self.parents = []
tmp = "parents" tmp = "parents"
if tmp in kwargs: if tmp in kwargs:
self.add_parent(kwargs[tmp]) self.add_parents(kwargs[tmp])
tmp = "processors" tmp = "processors"
self.processors = [] self.processors = []
if tmp in kwargs: if tmp in kwargs:
self.add_processor(kwargs[tmp]) self.add_processors(kwargs[tmp])
def _to_config_dict(self, configDict): def _to_config_dict(self, configDict):
me = {} me = {}
@ -69,6 +70,9 @@ class HostGroup:
def add_parents(self, parent): def add_parents(self, parent):
self.__add_internal(self.get_parents(), parent) self.__add_internal(self.get_parents(), parent)
def add_services(self, services):
self.__add_internal(self.get_services(), services)
def get_parents(self): def get_parents(self):
return self.parents return self.parents