opsicommon.config package

Submodules

opsicommon.config.opsi module

This file is part of opsi - https://www.opsi.org

class opsicommon.config.opsi.OpsiConfig(upgrade_config=True)

Bases: object

Parameters:

upgrade_config (bool)

config_file = '/etc/opsi/opsi.conf'
default_config = {'depot_user': {'home': '/var/lib/opsi', 'username': 'pcpatch'}, 'groups': {'admingroup': 'opsiadmin', 'fileadmingroup': 'opsifileadmins', 'readonly': ''}, 'host': {'id': '', 'key': '', 'server-role': ''}, 'ldap_auth': {'bind_user': '', 'ldap_url': ''}, 'packages': {'use_pigz': True}, 'service': {'url': ''}}
file_lock = <unlocked _thread.lock object>
get(category, config=None)
Parameters:
  • category (str)

  • config (str | None)

Return type:

Any

read_config_file()
Return type:

None

set(category, config, value, persistent=False)
Parameters:
  • category (str)

  • config (str)

  • value (Any)

  • persistent (bool)

Return type:

None

property upgrade_config: bool
upgrade_config_file()
Return type:

None

write_config_file()
Return type:

None

opsicommon.config.opsi.get_host_id(server_role)
Parameters:

server_role (str)

Return type:

str

opsicommon.config.opsi.get_host_key(server_role)
Parameters:

server_role (str)

Return type:

str

opsicommon.config.opsi.get_opsiconfd_user()
Return type:

str

opsicommon.config.opsi.get_role()
Return type:

str

opsicommon.config.opsi.get_service_url(server_role)
Parameters:

server_role (str)

Return type:

str

opsicommon.config.opsi.read_backend_config_file(file)
Parameters:

file (Path)

Return type:

dict[str, Any]

Module contents

This file is part of opsi - https://www.opsi.org

class opsicommon.config.OpsiConfig(upgrade_config=True)

Bases: object

Parameters:

upgrade_config (bool)

config_file = '/etc/opsi/opsi.conf'
default_config = {'depot_user': {'home': '/var/lib/opsi', 'username': 'pcpatch'}, 'groups': {'admingroup': 'opsiadmin', 'fileadmingroup': 'opsifileadmins', 'readonly': ''}, 'host': {'id': '', 'key': '', 'server-role': ''}, 'ldap_auth': {'bind_user': '', 'ldap_url': ''}, 'packages': {'use_pigz': True}, 'service': {'url': ''}}
file_lock = <unlocked _thread.lock object>
get(category, config=None)
Parameters:
  • category (str)

  • config (str | None)

Return type:

Any

read_config_file()
Return type:

None

set(category, config, value, persistent=False)
Parameters:
  • category (str)

  • config (str)

  • value (Any)

  • persistent (bool)

Return type:

None

property upgrade_config: bool
upgrade_config_file()
Return type:

None

write_config_file()
Return type:

None

opsicommon.config.get_opsiconfd_user()
Return type:

str