Configuration Methods

class rucio.client.configclient.ConfigClient(rucio_host=None, auth_host=None, account=None, ca_cert=None, auth_type=None, creds=None, timeout=600, user_agent='rucio-clients', vo=None)

Bases: rucio.client.baseclient.BaseClient

Client class for working with the configuration

CONFIG_BASEURL = 'config'
delete_config_option(section, option)

Sends the request to remove an option from a section

Parameters
  • section – the name of the section.

  • option – the name of the option.

Returns

True if option was removed successfully. False otherwise.

get_config(section=None, option=None)

Sends the request to get the matching configuration.

Parameters
  • section – the optional name of the section.

  • option – the optional option within the section.

Returns

dictionary containing the configuration.

set_config_option(section, option, value)

Sends the request to create or set an option within a section. Missing sections will be created.

Parameters
  • section – the name of the section.

  • option – the name of the option.

Returns

True if option was removed successfully. False otherwise.