Confluent multi interface configuration
Confluent profiles initialized as of 3.3 or later contain the confignet
network configuration facility. It is invoked
in the default firstboot sections of scripted install profiles and onboot sections of diskless profiles.
Specifiying multiple network interface configuration
The net.*
attributes may be qualified by name. For example, it’s possible to specify net.management.ipv4_address=172.16.0.{n1}/16
and net.compute.ipv4_address=172.17.0.{n1}/16
.
The name between net
and the specific attribute is up to the user and has no particular meaning to confluent apart from the name being used to group settings together.
Configuring additional interfaces with autosense
If a confluent deployment server is configured for a given subnet, the deploying server will autosense the correct IP subnet and match the group automatically.
net.deployment.ipv4_address=1.2.3.4/16
Configuring additional interfacces manually
If autosense is not feasible or not desired, specifiy net.name.interface_names
to indicate the interface to use with this network configuration. For example:
net.infiniband.interface_names=ib0
net.infiniband.ipv4_address=1.2.3.4/16
Configuring a network interface team
confignet supports configuring teams by specifiying the team mode by, for example, net.compute.team_mode=lacp
. If the team members are on the same subnet as a confluent deployment servers, the members
may be autodetected. If the member interfaces do not share a subnet with a confluent server, then the names must be explicitly specified in net.*.interface_names
, e.g. ib0,ib1
.
Example of a team that shares a network segment with a confluent server:
net.example.team_mode=lacp
net.example.ipv4_address=1.2.3.4/16
Example of a team that does not share a network with a confluent server:
net.example.team_mode=lacp
net.example.ipv4_address=4.3.2.1/16
net.example.interface_names=eno1,eno2
Features not implemented
The current features are not currently implemented as of this writing:
- VLAN tagging
- Bridging/vSwitch configuration
- Static routes apart from default gateway