univention.admin.handlers.policies package
import all policy modules
univention.admin.handlers.policies.admin_container module
UDM module for the admin container policies
-
class univention.admin.handlers.policies.admin_container.adminFixedAttributes[source]
Bases: select
-
name = 'adminFixedAttributes'
-
choices: Sequence[Any] = [('univentionAdminListModules', 'List of Univention Directory Manager modules')]
-
class univention.admin.handlers.policies.admin_container.object(co: None, lo: access, position: position, dn: str = '', superordinate: simpleLdap | None = None, attributes: dict[str, list[bytes]] | None = None)[source]
Bases: simplePolicy
-
module = 'policies/admin_container'
univention.admin.handlers.policies.desktop module
UDM module for the desktop settings policies
-
class univention.admin.handlers.policies.desktop.desktopFixedAttributes[source]
Bases: select
-
name = 'desktopFixedAttributes'
-
choices: Sequence[Any] = [('univentionDesktopLanguage', 'Desktop language'), ('univentionDesktopProfile', 'Desktop profile')]
-
class univention.admin.handlers.policies.desktop.object(co: None, lo: access, position: position, dn: str = '', superordinate: simpleLdap | None = None, attributes: dict[str, list[bytes]] | None = None)[source]
Bases: simplePolicy
-
module = 'policies/desktop'
univention.admin.handlers.policies.dhcp_boot module
UDM module for the DHCP boot settings policies
-
class univention.admin.handlers.policies.dhcp_boot.dhcp_bootFixedAttributes[source]
Bases: select
-
name = 'dvcp_bootFixedAttributes'
-
choices: Sequence[Any] = [('univentionDhcpBootServer', 'Boot server'), ('univentionDhcpBootFilename', 'Boot filename')]
-
class univention.admin.handlers.policies.dhcp_boot.object(co: None, lo: access, position: position, dn: str = '', superordinate: simpleLdap | None = None, attributes: dict[str, list[bytes]] | None = None)[source]
Bases: simplePolicy
-
module = 'policies/dhcp_boot'
univention.admin.handlers.policies.dhcp_dns module
UDM module for the DHCP DNS settings policies
-
class univention.admin.handlers.policies.dhcp_dns.dhcp_dnsFixedAttributes[source]
Bases: select
-
name = 'dhcp_dnsFixedAttributes'
-
choices: Sequence[Any] = [('univentionDhcpDomainName', 'Domain name'), ('univentionDhcpDomainNameServers', 'Domain name servers')]
-
class univention.admin.handlers.policies.dhcp_dns.object(co: None, lo: access, position: position, dn: str = '', superordinate: simpleLdap | None = None, attributes: dict[str, list[bytes]] | None = None)[source]
Bases: simplePolicy
-
module = 'policies/dhcp_dns'
univention.admin.handlers.policies.dhcp_dnsupdate module
UDM module for the DHCP DNS update settings policies
-
class univention.admin.handlers.policies.dhcp_dnsupdate.dhcp_dnsupdateFixedAttributes[source]
Bases: select
-
name = 'dhcp_dnsupdateFixedAttributes'
-
choices: Sequence[Any] = [('univentionDhcpDdnsHostname', 'DDNS hostname'), ('univentionDhcpDdnsDomainname', 'DDNS domain name'), ('univentionDhcpDdnsRevDomainname', 'DDNS reverse domain name'), ('univentionDhcpDdnsUpdates', 'DDNS updates'), ('univentionDhcpDdnsDdnsUpdateStyle', 'DDNS update style'), ('univentionDhcpDdnsDoForwardUpdates', 'DDNS forward update'), ('univentionDhcpDdnsUpdateStaticLeases', 'Update static leases'), ('univentionDhcpDdnsClientUpdates', 'Client updates')]
-
class univention.admin.handlers.policies.dhcp_dnsupdate.object(co: None, lo: access, position: position, dn: str = '', superordinate: simpleLdap | None = None, attributes: dict[str, list[bytes]] | None = None)[source]
Bases: simplePolicy
-
module = 'policies/dhcp_dnsupdate'
univention.admin.handlers.policies.dhcp_leasetime module
UDM module for DHCP lease time setting policies
-
class univention.admin.handlers.policies.dhcp_leasetime.dhcp_leasetimeFixedAttributes[source]
Bases: select
-
name = 'dhcp_leasetimeFixedAttributes'
-
choices: Sequence[Any] = [('univentionDhcpLeaseTimeDefault', 'Default lease time'), ('univentionDhcpLeaseTimeMax', 'Maximum lease time'), ('univentionDhcpLeaseTimeMin', 'Minimum lease time')]
-
class univention.admin.handlers.policies.dhcp_leasetime.object(co: None, lo: access, position: position, dn: str = '', superordinate: simpleLdap | None = None, attributes: dict[str, list[bytes]] | None = None)[source]
Bases: simplePolicy
-
module = 'policies/dhcp_leasetime'
univention.admin.handlers.policies.dhcp_netbios module
UDM module for DHCP netbios setting policies
-
class univention.admin.handlers.policies.dhcp_netbios.dhcp_netbiosFixedAttributes[source]
Bases: select
-
name = 'dhcp_netbiosFixedAttributes'
-
choices: Sequence[Any] = [('univentionDhcpNetbiosNameServers', 'NetBIOS name servers'), ('univentionDhcpNetbiosScope', 'NetBIOS scope'), ('univentionDhcpNetbiosNodeType', 'NetBIOS node type')]
-
class univention.admin.handlers.policies.dhcp_netbios.object(co: None, lo: access, position: position, dn: str = '', superordinate: simpleLdap | None = None, attributes: dict[str, list[bytes]] | None = None)[source]
Bases: simplePolicy
-
module = 'policies/dhcp_netbios'
univention.admin.handlers.policies.dhcp_routing module
UDM module for DHCP routing policies
-
class univention.admin.handlers.policies.dhcp_routing.dhcp_routingFixedAttributes[source]
Bases: select
-
name = 'dhcp_routingFixedAttributes'
-
choices: Sequence[Any] = [('univentionDhcpRouters', 'Routers')]
-
class univention.admin.handlers.policies.dhcp_routing.object(co: None, lo: access, position: position, dn: str = '', superordinate: simpleLdap | None = None, attributes: dict[str, list[bytes]] | None = None)[source]
Bases: simplePolicy
-
module = 'policies/dhcp_routing'
univention.admin.handlers.policies.dhcp_scope module
UDM module for DHCP scope policies
-
class univention.admin.handlers.policies.dhcp_scope.dhcp_scopeFixedAttributes[source]
Bases: select
-
name = 'dhcp_scopeFixedAttributes'
-
choices: Sequence[Any] = [('univentionDhcpUnknownClients', 'Unknown clients'), ('univentionDhcpBootp', 'BOOTP'), ('univentionDhcpBooting', 'Booting'), ('univentionDhcpDuplicates', 'Duplicates'), ('univentionDhcpDeclines', 'Declines')]
-
class univention.admin.handlers.policies.dhcp_scope.object(co: None, lo: access, position: position, dn: str = '', superordinate: simpleLdap | None = None, attributes: dict[str, list[bytes]] | None = None)[source]
Bases: simplePolicy
-
module = 'policies/dhcp_scope'
univention.admin.handlers.policies.dhcp_statements module
UDM module for DHCP statement policies
-
class univention.admin.handlers.policies.dhcp_statements.dhcp_statementsFixedAttributes[source]
Bases: select
-
name = 'dhcp_statementsFixedAttributes'
-
choices: Sequence[Any] = [('univentionDhcpAuthoritative', 'Authoritative'), ('univentionDhcpBootUnknownClients', 'Boot unknown clients'), ('univentionDhcpPingCheck', 'Ping check'), ('univentionDhcpGetLeaseHostnames', 'Add hostnames to leases'), ('univentionDhcpServerIdentifier', 'Server identifier'), ('univentionDhcpServerName', 'Server name')]
-
class univention.admin.handlers.policies.dhcp_statements.object(co: None, lo: access, position: position, dn: str = '', superordinate: simpleLdap | None = None, attributes: dict[str, list[bytes]] | None = None)[source]
Bases: simplePolicy
-
module = 'policies/dhcp_statements'
univention.admin.handlers.policies.ldapserver module
UDM module for the LDAP servers policies
-
class univention.admin.handlers.policies.ldapserver.ldapServerFixedAttributes[source]
Bases: select
-
name = 'updateFixedAttributes'
-
choices: Sequence[Any] = [('univentionLDAPServer', 'LDAP Server')]
-
class univention.admin.handlers.policies.ldapserver.object(co: None, lo: access, position: position, dn: str = '', superordinate: simpleLdap | None = None, attributes: dict[str, list[bytes]] | None = None)[source]
Bases: simplePolicy
-
module = 'policies/ldapserver'
univention.admin.handlers.policies.maintenance module
UDM module for the client maintenance policies
-
class univention.admin.handlers.policies.maintenance.maintenanceFixedAttributes[source]
Bases: select
-
name = 'maintenanceFixedAttributes'
-
choices: Sequence[Any] = [('univentionCron', 'Maintenance')]
-
class univention.admin.handlers.policies.maintenance.object(co, lo, position, dn='', superordinate=None, attributes=[])[source]
Bases: simplePolicy
-
module = 'policies/maintenance'
-
parse_cron(cronstring)[source]
univention.admin.handlers.policies.masterpackages module
UDM module for the Primary or Backup Directory Node packages policies
-
class univention.admin.handlers.policies.masterpackages.masterPackagesFixedAttributes[source]
Bases: select
-
name = 'masterPackagesFixedAttributes'
-
choices: Sequence[Any] = [('univentionMasterPackages', 'Package installation list'), ('univentionMasterPackagesRemove', 'Package removal list')]
-
class univention.admin.handlers.policies.masterpackages.object(co: None, lo: access, position: position, dn: str = '', superordinate: simpleLdap | None = None, attributes: dict[str, list[bytes]] | None = None)[source]
Bases: simplePolicy
-
module = 'policies/masterpackages'
univention.admin.handlers.policies.memberpackages module
UDM module for the Managed Node packages policies
-
class univention.admin.handlers.policies.memberpackages.memberPackagesFixedAttributes[source]
Bases: select
-
name = 'memberPackagesFixedAttributes'
-
choices: Sequence[Any] = [('univentionMemberPackages', 'Package installation list'), ('univentionMemberPackagesRemove', 'Package removal list')]
-
class univention.admin.handlers.policies.memberpackages.object(co: None, lo: access, position: position, dn: str = '', superordinate: simpleLdap | None = None, attributes: dict[str, list[bytes]] | None = None)[source]
Bases: simplePolicy
-
module = 'policies/memberpackages'
univention.admin.handlers.policies.nfsmounts module
UDM module for NFS mounts policies
-
class univention.admin.handlers.policies.nfsmounts.ldapServerFixedAttributes[source]
Bases: select
-
name = 'updateFixedAttributes'
-
choices: Sequence[Any] = [('univentionNFSMounts', 'Mount NFS shares')]
-
univention.admin.handlers.policies.nfsmounts.unmapMounts(old, encoding=())[source]
-
univention.admin.handlers.policies.nfsmounts.mapMounts(old, encoding=())[source]
-
class univention.admin.handlers.policies.nfsmounts.object(co: None, lo: access, position: position, dn: str = '', superordinate: simpleLdap | None = None, attributes: dict[str, list[bytes]] | None = None)[source]
Bases: simplePolicy
-
module = 'policies/nfsmounts'
univention.admin.handlers.policies.policy module
UDM module for all policies
-
class univention.admin.handlers.policies.policy.object(co: None, lo: access, position: position | None, dn: str = '', superordinate: Self | None = None, attributes: dict[str, list[bytes]] | None = None)[source]
Bases: simpleLdap
-
module = 'policies/policy'
-
univention.admin.handlers.policies.policy.lookup(co: None, lo: access, filter_s: str, base: str = '', superordinate: simpleLdap | None = None, scope: str = 'sub', unique: bool = False, required: bool = False, timeout: int = -1, sizelimit: int = 0) → list[simpleLdap][source]
-
univention.admin.handlers.policies.policy.identify(dn: str, attr: dict[str, list[bytes]], canonical: bool = False) → None[source]
univention.admin.handlers.policies.printserver module
UDM module for the print server policies
-
class univention.admin.handlers.policies.printserver.printServerFixedAttributes[source]
Bases: select
-
name = 'updateFixedAttributes'
-
choices: Sequence[Any] = [('univentionPrintServer', 'Print server')]
-
class univention.admin.handlers.policies.printserver.object(co: None, lo: access, position: position, dn: str = '', superordinate: simpleLdap | None = None, attributes: dict[str, list[bytes]] | None = None)[source]
Bases: simplePolicy
-
module = 'policies/printserver'
univention.admin.handlers.policies.pwhistory module
UDM module for the password history policies
-
class univention.admin.handlers.policies.pwhistory.pwhistoryFixedAttributes[source]
Bases: select
-
name = 'pwhistoryFixedAttributes'
-
choices: Sequence[Any] = [('univentionPWHistoryLen', 'History length'), ('univentionPWExpiryInterval', 'Password expiry interval'), ('univentionPWLength', 'Password length')]
-
class univention.admin.handlers.policies.pwhistory.object(co: None, lo: access, position: position, dn: str = '', superordinate: simpleLdap | None = None, attributes: dict[str, list[bytes]] | None = None)[source]
Bases: simplePolicy
-
module = 'policies/pwhistory'
univention.admin.handlers.policies.recyclebin module
Policy defining recyclebin configuration
-
class univention.admin.handlers.policies.recyclebin.recycleBinFixedAttributes[source]
Bases: select
-
name = 'recycleBinFixedAttributes'
-
choices: Sequence[Any] = [('univentionRecycleBinPolicyEnabled', 'Recyclebin enabled'), ('univentionRecycleBinPolicyUDMModules', 'UDM modules to recycle'), ('univentionRecycleBinPolicyRetentionDays', 'Retention days')]
-
class univention.admin.handlers.policies.recyclebin.object(co: None, lo: access, position: position, dn: str = '', superordinate: simpleLdap | None = None, attributes: dict[str, list[bytes]] | None = None)[source]
Bases: simplePolicy
-
module = 'policies/recyclebin'
univention.admin.handlers.policies.registry module
UDM module for the configuration registry policies
-
class univention.admin.handlers.policies.registry.registryFixedAttributes[source]
Bases: select
-
name = 'registryFixedAttributes'
-
choices: Sequence[Any] = [('registry', 'UCR Variables')]
-
class univention.admin.handlers.policies.registry.object(co: None, lo: access, position: position, dn: str = '', superordinate: simpleLdap | None = None, attributes: dict[str, list[bytes]] | None = None)[source]
Bases: simplePolicy
-
UCR_HEX = 'univentionRegistry;entry-hex-'
-
module = 'policies/registry'
univention.admin.handlers.policies.release module
UDM module for the release settings policies
-
class univention.admin.handlers.policies.release.releaseFixedAttributes[source]
Bases: select
-
name = 'releaseFixedAttributes'
-
choices: Sequence[Any] = [('univentionUpdateVersion', 'Release Version')]
-
class univention.admin.handlers.policies.release.object(co: None, lo: access, position: position, dn: str = '', superordinate: simpleLdap | None = None, attributes: dict[str, list[bytes]] | None = None)[source]
Bases: simplePolicy
-
module = 'policies/release'
univention.admin.handlers.policies.repositoryserver module
UDM module for the repository servers policies
-
class univention.admin.handlers.policies.repositoryserver.ldapServerFixedAttributes[source]
Bases: select
-
name = 'updateFixedAttributes'
-
choices: Sequence[Any] = [('univentionRepositoryServer', 'Repository server')]
-
class univention.admin.handlers.policies.repositoryserver.object(co: None, lo: access, position: position, dn: str = '', superordinate: simpleLdap | None = None, attributes: dict[str, list[bytes]] | None = None)[source]
Bases: simplePolicy
-
module = 'policies/repositoryserver'
univention.admin.handlers.policies.repositorysync module
UDM module for the repository sync policies
-
class univention.admin.handlers.policies.repositorysync.repositorySyncFixedAttributes[source]
Bases: select
-
name = 'repositorySyncFixedAttributes'
-
choices: Sequence[Any] = [('univentionRepositoryCron', 'Repository synchronisation')]
-
class univention.admin.handlers.policies.repositorysync.object(co, lo, position, dn='', superordinate=None, attributes=[])[source]
Bases: simplePolicy
-
module = 'policies/repositorysync'
-
parse_cron(cronstring)[source]
univention.admin.handlers.policies.share_userquota module
UDM module for the share userquota policies
-
class univention.admin.handlers.policies.share_userquota.shareUserQuotaFixedAttributes[source]
Bases: select
-
name = 'shareUserQuotaFixedAttributes'
-
choices: Sequence[Any] = [('univentionQuotaSoftLimitSpace', 'Soft limit'), ('univentionQuotaHardLimitSpace', 'Hard limit'), ('univentionQuotaSoftLimitInodes', 'Soft limit (Files)'), ('univentionQuotaHardLimitInodes', 'Hard limit (Files)'), ('univentionQuotaReapplyEveryLogin', 'Reapply settings on every login')]
-
class univention.admin.handlers.policies.share_userquota.object(co: None, lo: access, position: position, dn: str = '', superordinate: simpleLdap | None = None, attributes: dict[str, list[bytes]] | None = None)[source]
Bases: simplePolicy
-
module = 'policies/share_userquota'
univention.admin.handlers.policies.slavepackages module
UDM module for the Replica Directory Node packages policies
-
class univention.admin.handlers.policies.slavepackages.slavePackagesFixedAttributes[source]
Bases: select
-
name = 'slavePackagesFixedAttributes'
-
choices: Sequence[Any] = [('univentionSlavePackages', 'Package installation list'), ('univentionSlavePackagesRemove', 'Package removal list')]
-
class univention.admin.handlers.policies.slavepackages.object(co: None, lo: access, position: position, dn: str = '', superordinate: simpleLdap | None = None, attributes: dict[str, list[bytes]] | None = None)[source]
Bases: simplePolicy
-
module = 'policies/slavepackages'
univention.admin.handlers.policies.umc module
admin module: policy defining access restriction for UMC
-
class univention.admin.handlers.policies.umc.umcFixedAttributes[source]
Bases: select
-
choices: Sequence[Any] = (('umcPolicyGrantedOperationSet', 'Allowed UMC operation sets'),)
-
class univention.admin.handlers.policies.umc.object(co: None, lo: access, position: position, dn: str = '', superordinate: simpleLdap | None = None, attributes: dict[str, list[bytes]] | None = None)[source]
Bases: simplePolicy
-
module = 'policies/umc'