def export_installComponent(self, componentType, system, component, componentModule=''): """ Install runit directory for the specified component """ return InstallTools.installComponent(componentType, system, component, getCSExtensions(), componentModule)
getCSExtensions(), overwrite = overwrite ) result = InstallTools.addDefaultOptionsToCS( gConfig, 'agent', system, agent, getCSExtensions(), specialOptions=specialOptions, overwrite = overwrite, addDefaultOptions = False ) else: result = InstallTools.addDefaultOptionsToCS( gConfig, 'agent', system, agent, getCSExtensions(), specialOptions=specialOptions, overwrite = overwrite ) if not result['OK']: print "ERROR:", result['Message'] else: result = InstallTools.installComponent( 'agent', system, agent, getCSExtensions(), module ) if not result['OK']: print "ERROR:", result['Message'] DIRACexit( 1 ) else: print "Successfully installed agent %s in %s system, now setting it up" % ( agent, system ) result = InstallTools.setupComponent( 'agent', system, agent, getCSExtensions(), module ) if not result['OK']: print "ERROR:", result['Message'] DIRACexit( 1 ) result = monitoringUtilities.monitorInstallation( 'agent', system, agent, module ) if not result['OK']: print "ERROR:", result['Message'] DIRACexit( 1 ) print "Successfully completed the installation of agent %s in %s system" % ( agent, system ) DIRACexit()
def export_installComponent( self, componentType, system, component, componentModule='' ): """ Install runit directory for the specified component """ return InstallTools.installComponent( componentType, system, component, getCSExtensions(), componentModule )
Script.setUsageMessage( '\n'.join( [ __doc__.split( '\n' )[1], 'Usage:', ' %s [option|cfgfile] ... System Service|System/Service' % Script.scriptName, 'Arguments:', ' System: Name of the DIRAC system (ie: WorkloadManagement)', ' Service: Name of the DIRAC service (ie: Matcher)'] ) ) Script.parseCommandLine() args = Script.getPositionalArgs() if len( args ) == 1: args = args[0].split( '/' ) if len( args ) != 2: Script.showHelp() exit( -1 ) # system = args[0] service = args[1] result = InstallTools.addDefaultOptionsToCS( gConfig, 'service', system, service, getCSExtensions(), overwrite = overwrite ) if not result['OK']: print "ERROR:", result['Message'] else: result = InstallTools.installComponent( 'service', system, service, getCSExtensions() ) if not result['OK']: print "ERROR:", result['Message'] else: print "Successfully installed service %s in %s system" % ( service, system )
getCSExtensions(), specialOptions=specialOptions, overwrite=overwrite, addDefaultOptions=False) else: result = InstallTools.addDefaultOptionsToCS(gConfig, 'executor', system, executor, getCSExtensions(), specialOptions=specialOptions, overwrite=overwrite) if not result['OK']: print "ERROR:", result['Message'] else: result = InstallTools.installComponent('executor', system, executor, getCSExtensions(), module) if not result['OK']: print "ERROR:", result['Message'] else: print "Successfully installed executor %s in %s system, now setting it up" % ( executor, system) result = InstallTools.setupComponent('executor', system, executor, getCSExtensions(), module) if not result['OK']: print "ERROR:", result['Message'] DIRACexit(1) result = MonitoringUtilities.monitorInstallation( 'executor', system, executor, module) if not result['OK']: print "ERROR:", result['Message'] DIRACexit(1)
' System: Name of the DIRAC system (ie: WorkloadManagement)', ' Agent: Name of the DIRAC agent (ie: JobCleaningAgent)' ])) Script.parseCommandLine() args = Script.getPositionalArgs() if len(args) == 1: args = args[0].split('/') if len(args) != 2: Script.showHelp() exit(-1) # system = args[0] agent = args[1] result = InstallTools.addDefaultOptionsToCS(gConfig, 'agent', system, agent, getCSExtensions(), overwrite=overwrite) if not result['OK']: print "ERROR:", result['Message'] else: result = InstallTools.installComponent('agent', system, agent, getCSExtensions()) if not result['OK']: print "ERROR:", result['Message'] else: print "Successfully installed agent %s in %s system" % (agent, system)
getCSExtensions(), overwrite = overwrite ) result = InstallTools.addDefaultOptionsToCS( gConfig, 'executor', system, executor, getCSExtensions(), specialOptions=specialOptions, overwrite = overwrite, addDefaultOptions = False ) else: result = InstallTools.addDefaultOptionsToCS( gConfig, 'executor', system, executor, getCSExtensions(), specialOptions=specialOptions, overwrite = overwrite ) if not result['OK']: print "ERROR:", result['Message'] else: result = InstallTools.installComponent( 'executor', system, executor, getCSExtensions(), module ) if not result['OK']: print "ERROR:", result['Message'] else: print "Successfully installed executor %s in %s system, now setting it up" % ( executor, system ) result = InstallTools.setupComponent( 'executor', system, executor, getCSExtensions(), module ) if not result['OK']: print "ERROR:", result['Message'] DIRACexit( 1 ) result = MonitoringUtilities.monitorInstallation( 'executor', system, executor, module ) if not result['OK']: print "ERROR:", result['Message'] DIRACexit( 1 ) print "Successfully completed the installation of executor %s in %s system" % ( executor, system ) DIRACexit()
Script.parseCommandLine() args = Script.getPositionalArgs() if len(args) == 1: args = args[0].split('/') if len(args) != 2: Script.showHelp() exit(-1) # system = args[0] service = args[1] result = InstallTools.addDefaultOptionsToCS(gConfig, 'service', system, service, getCSExtensions(), overwrite=overwrite) if not result['OK']: print "ERROR:", result['Message'] else: result = InstallTools.installComponent('service', system, service, getCSExtensions()) if not result['OK']: print "ERROR:", result['Message'] else: print "Successfully installed service %s in %s system" % (service, system)
result = InstallTools.addDefaultOptionsToCS( gConfig, cType, system, component, getCSExtensions(), specialOptions = specialOptions, overwrite = overwrite, addDefaultOptions = False ) else: result = InstallTools.addDefaultOptionsToCS( gConfig, cType, system, component, getCSExtensions(), specialOptions = specialOptions, overwrite = overwrite ) if not result[ 'OK' ]: gLogger.error( result[ 'Message' ] ) DIRACexit( 1 ) else: result = InstallTools.installComponent( cType, system, component, getCSExtensions(), module ) if not result[ 'OK' ]: gLogger.error( result[ 'Message' ] ) DIRACexit( 1 ) else: gLogger.notice( 'Successfully installed component %s in %s system, now setting it up' % ( component, system ) ) result = InstallTools.setupComponent( cType, system, component, getCSExtensions(), module ) if not result[ 'OK' ]: gLogger.error( result[ 'Message' ] ) DIRACexit( 1 ) if component == 'ComponentMonitoring': result = MonitoringUtilities.monitorInstallation( 'DB', system, 'InstalledComponentsDB' ) if not result['OK']: gLogger.error( result[ 'Message' ] ) DIRACexit( 1 ) result = MonitoringUtilities.monitorInstallation( cType, system, component, module )