univention.admin.handlers.dhcp package#
Submodules#
univention.admin.handlers.dhcp.dhcp module#
UDM for all DHCP objects
- class univention.admin.handlers.dhcp.dhcp.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 = 'dhcp/dhcp'#
univention.admin.handlers.dhcp.host module#
UDM module for DHCP hosts
- univention.admin.handlers.dhcp.host.unmapHWAddress(old, encoding=())[source]#
>>> unmapHWAddress([b'ethernet 11:11:11:11:11:11']) ['ethernet', '11:11:11:11:11:11'] >>> unmapHWAddress([]) ['', '']
- univention.admin.handlers.dhcp.host.mapHWAddress(old, encoding=())[source]#
>>> mapHWAddress(['ethernet', '11:11:11:11:11:11']) b'ethernet 11:11:11:11:11:11' >>> mapHWAddress(['', '']) b'' >>> mapHWAddress(['11:11:11:11:11:11']) b'11:11:11:11:11:11' >>> mapHWAddress('11:11:11:11:11:11') b'11:11:11:11:11:11'
univention.admin.handlers.dhcp.pool module#
UDM module for the DHCP pool
- class univention.admin.handlers.dhcp.pool.object(co: None, lo: access, position: position | None, dn: str = '', superordinate: Self | None = None, attributes: dict[str, list[bytes]] | None = None)[source]#
Bases:
DHCPBase- module = 'dhcp/pool'#
- permits_udm2dhcp = {'all_clients': 'all clients', 'dynamic_bootp_clients': 'dynamic bootp clients', 'known_clients': 'known clients', 'unknown_clients': 'unknown clients'}#
- permits_dhcp2udm = {'all clients': 'all_clients', 'dynamic bootp clients': 'dynamic_bootp_clients', 'known clients': 'known_clients', 'unknown clients': 'unknown_clients'}#
- open() None[source]#
Opens this object.
During the initialization of this object the current set LDAP attributes are mapped into
info. This method makes it possible to e.g. resolve external references to other objects which are not represented in the raw LDAP attributes of this object, for example the group memberships of a user.By default only the open hook for extended attributes is called. This method can be subclassed.
Warning
If this method changes anything in self.info it must call
save()afterwards.Warning
If your are going to do any modifications (such as creating, modifying, moving, removing this object) this method must be called directly after the constructor and before modifying any property.
univention.admin.handlers.dhcp.server module#
UDM module for DHCP servers
- class univention.admin.handlers.dhcp.server.object(co: None, lo: access, position: position | None, dn: str = '', superordinate: Self | None = None, attributes: dict[str, list[bytes]] | None = None)[source]#
Bases:
DHCPBase- module = 'dhcp/server'#
- classmethod lookup_filter_superordinate(filter: conjunction, superordinate: simpleLdap) conjunction[source]#
univention.admin.handlers.dhcp.service module#
UDM module for DHCP services
- class univention.admin.handlers.dhcp.service.object(co: None, lo: access, position: position | None, dn: str = '', superordinate: simpleLdap | None = None, attributes: dict[str, list[bytes]] | None = None)[source]#
Bases:
DHCPBase- module = 'dhcp/service'#
- static unmapped_lookup_filter() conjunction[source]#
Return a LDAP filter UDM filter expression.
- Returns:
A LDAP filter expression.
See
lookup_filter().
univention.admin.handlers.dhcp.subnet module#
UDM module for DHCP subnets
- class univention.admin.handlers.dhcp.subnet.object(co: None, lo: access, position: position | None, dn: str = '', superordinate: Self | None = None, attributes: dict[str, list[bytes]] | None = None)[source]#
Bases:
DHCPBaseSubnet- module = 'dhcp/subnet'#
- static unmapped_lookup_filter() conjunction[source]#
Return a LDAP filter UDM filter expression.
- Returns:
A LDAP filter expression.
See
lookup_filter().