IPA config - file /etc/ipa/default.conf
¶
- class insights.parsers.ipa_conf.IPAConfig(context)[source]¶
Bases:
IniConfigFile
Parse the IPA default configuration
The file
/etc/ipa/default.conf
contains settings for IPA client and server such as domain and realm name. It is a standard ini file. Theglobal
section must exist. It contains all IPA settings. Other sections are unused.The parser provides additional properties which implements the same fallbacks as IPA’s internal config system. For example the
server
property attempts to get the server name from[global] server
, then falls back to the net location ofxmlrpc_uri
andjsonrpc_uri
.- Raises:
ParseException -- When config is missing required section or options.
- Sample configuration::
[global] host = client.ipa.test basedn = dc=ipa,dc=test realm = IPA.TEST domain = ipa.test xmlrpc_uri = https://server.ipa.test/ipa/xml
Examples
>>> type(ipaconfig) <class 'insights.parsers.ipa_conf.IPAConfig'> >>> ipaconfig.ipa_section 'global' >>> ipaconfig.sections() ['global'] >>> ipaconfig.server 'server.ipa.test' >>> ipaconfig.domain 'ipa.test' >>> ipaconfig.realm 'IPA.TEST' >>> ipaconfig.basedn 'dc=ipa,dc=test' >>> ipaconfig.xmlrpc_uri 'https://server.ipa.test/ipa/xml' >>> ipaconfig.jsonrpc_uri 'https://server.ipa.test/ipa/json'
- property basedn¶
LDAP base DN
Falls back to basedn from
domain
’s domain components
- property domain¶
Domain name
Falls back to lower-case Kerberos
realm
name
- property jsonrpc_uri¶
JSON-RPC uri
Falls back to
server
to build anhttps://
URI.
- property ldap_uri¶
LDAP server uri
Falls back to
server
to build anldap://
URI.
- parse_content(content, allow_no_value=False)[source]¶
This method must be implemented by classes based on this class.
- property realm¶
Kerberos realm name
- property server¶
IPA server FQDN
Falls back to
xmlrpc_uri
andjsonrpc_uri
- property xmlrpc_uri¶
XML-RPC uri
Falls back to
server
to build anhttps://
URI.