libioc.Config.Jail.Properties.Defaultrouter module

Jail config address property.

class libioc.Config.Jail.Properties.Defaultrouter.Defaultrouter6Prop(config=None, property_name='defaultrouter', logger=None)[source]

Bases: libioc.Config.Jail.Properties.Defaultrouter.DefaultrouterMixin, ipaddress.IPv6Address

Special jail config property defaultrouter6.

apply(jail)[source]

Return a list of commands that configure the default IPv6 route.

Return type

List[str]

class libioc.Config.Jail.Properties.Defaultrouter.DefaultrouterMixin(config=None, property_name='defaultrouter', logger=None)[source]

Bases: object

Special jail config property mixin defaultrouter and defaultrouter6.

interface_delimiter = '@'
property_name = 'defaultrouter'
set(data, notify=True, skip_on_error=False)[source]

Set the defaultrouter property.

Return type

None

class libioc.Config.Jail.Properties.Defaultrouter.DefaultrouterProp(config=None, property_name='defaultrouter', logger=None)[source]

Bases: libioc.Config.Jail.Properties.Defaultrouter.DefaultrouterMixin, ipaddress.IPv4Address

Special jail config property defaultrouter.

apply(jail)[source]

Return a list of commands that configure the default IPv4 route.

Return type

List[str]