def imagingServerDefaultMenuSet(self, menu): """ Set the imaging server default boot menu displayed to all un-registered computers. Called by the MMC agent. @param menu: default menu to set @type menu: dict @return: True if successful @rtype: bool """ if not isMenuStructure(menu): self.logger.error( "Can't set default computer menu: bad menu structure") ret = False else: try: self.logger.debug('Setting default boot menu for computers') imb = ImagingDefaultMenuBuilder(self.config, menu) imenu = imb.make() imenu.write() ret = True except Exception, e: self.logger.exception( "Error while setting default boot menu of unregistered computers: %s" % e) ret = False
def imagingServerDefaultMenuSet(self, menu): """ Set the imaging server default boot menu displayed to all un-registered computers. Called by the MMC agent. @param menu: default menu to set @type menu: dict @return: True if successful @rtype: bool """ if not isMenuStructure(menu): self.logger.error("Can't set default computer menu: bad menu structure") ret = False else: try: self.logger.debug('Setting default boot menu for computers') imb = ImagingDefaultMenuBuilder(self.config, menu) imenu = imb.make() imenu.write() ret = True except Exception, e: self.logger.exception("Error while setting default boot menu of unregistered computers: %s" % e) ret = False
def _cbDefaultMenu(menu): self.logger.debug('Default computer boot menu received.') if not menu: self.logger.info('Default computer boot menu is empty. Looks like this package server has not been registered.') else: try: imb = ImagingDefaultMenuBuilder(self.config, menu) m = imb.make() m.write() self.logger.info('Default computer boot menu successfully written') except Exception, e: self.logger.exception('Error while setting default computer menu: %s', e)
def _cbDefaultMenu(menu): self.logger.debug('Default computer boot menu received.') if not menu: self.logger.info( 'Default computer boot menu is empty. Looks like this package server has not been registered.' ) else: try: imb = ImagingDefaultMenuBuilder(self.config, menu) m = imb.make() m.write() self.logger.info( 'Default computer boot menu successfully written') except Exception, e: self.logger.exception( 'Error while setting default computer menu: %s', e)