Ejemplo n.º 1
0
import sys
from DIRAC import gLogger
from DIRAC.ConfigurationSystem.Client.ConfigurationData import gConfigurationData

gConfigurationData.setOptionInCFG('/DIRAC/Security/UseServerCertificate',
                                  'true')
gLogger.setLevel('FATAL')
from DIRAC.Core.DISET.RPCClient import RPCClient
from DIRAC.Interfaces.API.Dirac import Dirac

dApi = Dirac()

if __name__ == '__main__':

    print dApi.ping(None, None, url='dips://localhost:%s' % sys.argv[1])
#  print doServerPing(sys.argv[1], sys.argv[2], sys.argv[3])
Ejemplo n.º 2
0
    '  %s [option|cfgfile] ... System Service|System/Agent' %
    Script.scriptName, 'Arguments:',
    '  System:   Name of the DIRAC system (ie: WorkloadManagement)',
    '  Service:  Name of the DIRAC service (ie: Matcher)'
]))
Script.parseCommandLine(ignoreErrors=True)
args = Script.getPositionalArgs()
if len(args) == 1:
    args = args[0].split('/')

if len(args) < 2:
    Script.showHelp()

from DIRAC.Interfaces.API.Dirac import Dirac

dirac = Dirac()
exitCode = 0

system = args[0]
service = args[1]
result = dirac.ping(system, service, printOutput=True)

if not result:
    print 'ERROR: Null result from ping()'
    exitCode = 2
elif not result['OK']:
    print 'ERROR: ', result['Message']
    exitCode = 2

DIRAC.exit(exitCode)
  if args[0].startswith( 'dips://' ):
    url = args[0]
  # It is System/Service
  else:
    sys_serv = args[0].split( '/' )
    if len( sys_serv ) != 2:
      Script.showHelp()
    else:
      system, service = sys_serv

elif len( args ) == 2:
  system, service = args[0], args[1]
else:
  Script.showHelp()


from DIRAC.Interfaces.API.Dirac                        import Dirac
dirac = Dirac()
exitCode = 0

result = dirac.ping( system, service, printOutput = True, url = url )

if not result:
  print 'ERROR: Null result from ping()'
  exitCode = 2
elif not result['OK']:
  print 'ERROR: ', result['Message']
  exitCode = 2

DIRAC.exit( exitCode )