libioc.Config.Jail.Properties.Addresses module

Jail config address property.

class libioc.Config.Jail.Properties.Addresses.AddressSet(config=None, property_name='ip4_address', logger=None)[source]

Bases: set

Set of IP addresses.

add(value, notify=True, skip_on_error=False)[source]

Add an address to the set.

Return type

None

remove(value, notify=True)[source]

Remove an address from the set.

Return type

None

class libioc.Config.Jail.Properties.Addresses.AddressesProp(config=None, property_name='ip4_address', logger=None, skip_on_error=False)[source]

Bases: dict

Special jail config property Addresses.

add(nic, addresses=None, notify=True, skip_on_error=False)[source]

Add one or many IP addresses to an interface.

Return type

None

delimiter = ','
property networks

Flat list of all networks configured across all NICs.

Return type

List[str]

property_name = 'ip4_address'
set(data, skip_on_error=False)[source]

Set the special property value.

Return type

None

class libioc.Config.Jail.Properties.Addresses.IPv4AddressesProp(config=None, property_name='ip4_address', logger=None, skip_on_error=False)[source]

Bases: libioc.Config.Jail.Properties.Addresses.AddressesProp

Special jail config for IPv4 addresses.

ADDRESS_CLASS

alias of libioc.IPAddress.IPv4Interface

IP_VERSION = 4
class libioc.Config.Jail.Properties.Addresses.IPv6AddressesProp(config=None, property_name='ip4_address', logger=None, skip_on_error=False)[source]

Bases: libioc.Config.Jail.Properties.Addresses.AddressesProp

Special jail config for IPv6 addresses.

ADDRESS_CLASS

alias of libioc.IPAddress.IPv6Interface

IP_VERSION = 6