""" Systems are hostnames/MACs/IP names and the associated profile they belong to. Michael DeHaan """ import item_system as system import utils import collection #-------------------------------------------- class Systems(collection.Collection): def factory_produce(self,config,seed_data): return system.System(config).from_datastruct(seed_data) def filename(self): return "/var/lib/cobbler/systems" def remove(self,name): """ Remove element named 'name' from the collection """ if self.find(name): del self.listing[name] return True utils.set_error("delete_nothing") return False