def cutover(self, dmd): if hasattr(dmd, 'Processes'): if not dmd.Processes.hasProperty('zFailSeverity'): dmd.Processes._setProperty("zFailSeverity", 4, type="int") return from Products.ZenModel.OSProcessOrganizer \ import manage_addOSProcessOrganizer manage_addOSProcessOrganizer(dmd, 'Processes') if getattr(dmd.Devices.rrdTemplates, 'OSProcess', None) is None: from Products.ZenRelations.ImportRM import ImportRM imp = ImportRM(noopts=True, app=dmd.getPhysicalRoot()) imp.options.noCommit = True imp.options.noindex = True imp.options.infile = zenPath('Products', 'ZenModel', 'data', 'osproc.update') imp.loadDatabase()
def cutover(self, dmd): if hasattr(dmd, 'Processes'): if not dmd.Processes.hasProperty('zFailSeverity'): dmd.Processes._setProperty("zFailSeverity", 4, type="int") return from Products.ZenModel.OSProcessOrganizer \ import manage_addOSProcessOrganizer manage_addOSProcessOrganizer(dmd, 'Processes') if getattr(dmd.Devices.rrdTemplates, 'OSProcess', None) is None: from Products.ZenRelations.ImportRM import ImportRM imp = ImportRM(noopts=True, app=dmd.getPhysicalRoot()) imp.options.noCommit = True imp.options.noindex = True imp.options.infile = zenPath( 'Products', 'ZenModel', 'data', 'osproc.update') imp.loadDatabase()
def afterSetUp(self): super(ProcessFacadeTest, self).afterSetUp() self.facade = Zuul.getFacade('process', self.dmd) manage_addOSProcessOrganizer(self.dmd.Processes, 'foo') self.dmd.Processes.foo.manage_addOSProcessClass('bar')