ARC Client Config Reference

Some default valued used by client tools can be refedined in the client configuration file located in ~/.arc/client.conf.

All currently supported client configuration options should be defined in the [common] block.

certificatepath

Synopsis: certificatepath = path

Description: Specify the location of client certificate file. Environmental variable X509_USER_CERT redefines this value.

Default: $HOME/.globus/usercert.pem

Example:

certificatepath=/home/user/credentials/cert.pem

keypath

Synopsis: keypath = path

Description: Specify the location of client secret key file. Environmental variable X509_USER_KEY redefines this value.

Default: $HOME/.globus/userkey.pem

Example:

keypath=/home/user/credentials/key.pem

cacertificatesdirectory

Synopsis: cacertificatesdirectory = path

Description: Specify the location of CA certificates directory Environmental variable X509_CERT_DIR redefines this value.

Default: /etc/grid-security/certificates

Example:

cacertificatesdirectory=/home/user/.globus/certificates

proxypath

Synopsis: proxypath = path

Description: Specify the location of proxy certificate (both for generation and usage) Environmental variable X509_USER_PROXY redefines this value.

Default: /tmp/x509up_u${UID}

Example:

proxypath=/home/user/credentials/proxy.pem

vomsespath

Synopsis: vomsespath = path

Description: Path to file or directory that holds client VOMS configuration to generate proxy certificates

Environmental variables X509_VOMS_FILE and X509_VOMSES redefine this value If missing arcproxy will search for vomses in the following locations:

  • ~/.arc/vomses

  • ~/.voms/vomses

  • /etc/vomses

  • /etc/grid-security/vomses

Default: undefined

Example:

vomsespath=/home/user/credentials/vomses

defaultvoms

Synopsis: defaultvoms = vo[:command]

Description: Default value for --voms (-S) arcproxy option that is used to define VO and optionaly FQANs used during proxy certificate generation

This option in multivalued.

Default: undefined

Example:

defaultvoms=atlas:/atlas/Role=pilot
defaultvoms=nordugrid.org:all
defaultvoms=ops.ndgf.org

rejectdiscovery

Synopsis: rejectdiscovery = service

Description: Specify the FQDN or URLs of the services that should be rejected during service discovery process by CLI tools (arcsub, arctest, arcresub)

This option in multivalued.

Default: undefined

Example:

rejectdiscovery=bad.service.org
rejectdiscovery=bad2.service.org

rejectmanagement

Synopsis: rejectmanagement = service

Description: Specify the FQDN or URLs of the CEs that should be skipped during the job management (e.g. arcstat, arckill)

This option in multivalued.

Default: undefined

Example:

rejectmanagement=bad3.service.org
rejectmanagement=bad4.service.org

brokername

Synopsis: brokername = broker

Description: Specify the broker used in resource discovery. The full list of installed brokers can be obtained running arcsub -P

Default: Random

Example:

brokername=FastestQueue

brokerarguments

Synopsis: brokerarguments = args

Description: Specify broker arguments (if applicable to specified broker)

Default: undefined

Example:

brokername=PythonBroker
brokerarguments=ACIXBroker.ACIXBroker:https://cacheindex.ndgf.org:6443/data/index

timeout

Synopsis: timeout = seconds

Description: Amount of time to wait for a service to respond before considering it dead.

Default: 20

Example:

timeout=60

joblist

Synopsis: joblist = path

Description: Path to the jobs database that holds all extra data about submitted jobs to be used during further job management

Default: $HOME/.arc/jobs.dat

Example:

joblist=/home/user/arcjobs.dat

joblisttype

Synopsis: joblisttype = type

Description: Type of the backend used for jobs database.

Warning

IT IS STRONGLY advised to keep default SQLITE type of backend.

Allowed values: SQLITE,, XML

Default: SQLITE

Example:

joblisttype=XML