Driver Index¶
Cumulus¶
Modules¶
system:
Type: Module
Supported Attributes:
Attribute |
Type |
Allowed Operations |
Description |
Examples |
---|---|---|---|---|
hostname |
string |
|
This attribute defines the system’s hostname, it can be either a short name or fully qualified |
|
# Example Runcible system module
---
system:
hostname: hostname
interfaces:
Type: Module Array
Supported Attributes:
Attribute |
Type |
Allowed Operations |
Description |
Examples |
---|---|---|---|---|
name |
string |
|
The name of the interface |
|
portfast |
boolean |
|
Enables spanning tree portfast on the interface |
|
pvid |
integer |
|
Vlan ID of the untagged PVID vlan for this interface. |
|
bpduguard |
boolean |
|
Enables BPDU Guard on the interface |
|
vlans |
list |
|
A list of the tagged VLANS trunked to this interface. Depending on the switch and interface mode, this may be mutually exclusive with pvid. |
|
ipv4_addresses |
list |
|
A list of IPV4 addresses of the interface in CIDR notation |
|
# Example Runcible interfaces module array
---
interfaces:
- bpduguard: false
ipv4_addresses:
- 192.168.1.2/24
- 192.168.1.3/24
name: swp1
portfast: false
pvid: 10
vlans:
- 1
- 10
- 15
- 50
vlans:
Type: Module Array
Supported Attributes:
Attribute |
Type |
Allowed Operations |
Description |
Examples |
---|---|---|---|---|
id |
integer |
|
The VLAN id of the VLAN |
|
name |
string |
|
The symbolic name of the vlan |
|
ipv4_addresses |
list |
|
A list of IPV4 addresses of the interface in CIDR notation |
|
ipv4_gateway |
string |
|
The IPV4 default gateway for the interface |
|
mtu |
integer |
|
The maximum MTU of the interface |
|
# Example Runcible vlans module array
---
vlans:
- id: 2
ipv4_addresses:
- 192.168.1.2/24
- 192.168.1.3/24
ipv4_gateway: 192.168.1.1
mtu: 1500
name: office_vlan
ntp_client:
Type: Module
Supported Attributes:
Attribute |
Type |
Allowed Operations |
Description |
Examples |
---|---|---|---|---|
interface |
string |
|
Interface used for NTP |
|
servers |
list |
|
A list of servers hostname or IP addresses used for NTP |
|
# Example Runcible ntp_client module
---
ntp_client:
interface: swp1
servers:
- 0.pool.ntp.org
- 1.pool.ntp.org
- 2.pool.ntp.org
cumulus_mclag:
Type: Module
Supported Attributes:
Attribute |
Type |
Allowed Operations |
Description |
Examples |
---|---|---|---|---|
interface_ip |
string |
|
The IP address that will be assigned to the peerlink bond for state syncing |
|
peerlink_interfaces |
list |
|
The interfaces used to create the peerlink bond |
|
system_mac_address |
string |
|
The emulated mac address of the CLAG cluster |
|
peer_ip |
string |
|
The CLAG peers ip address |
|
priority |
integer |
|
The priority of this device in the CLAG cluster |
|
backup_ip |
string |
|
The backup ip used for the CLAG cluster if the peer_ip is unreachable |
|
clagd_args |
list |
|
Additional arguments passed to the CLAG daemon on startup (such as –vm to enable CLAG in a virtual machine |
|
# Example Runcible cumulus_mclag module
---
cumulus_mclag:
backup_ip: 192.168.122.18
clagd_args: --vm
interface_ip: 169.254.2.1/30
peer_ip: 169.254.2.2
peerlink_interfaces:
- swp47
- swp48
priority: 1000
system_mac_address: 44:38:39:ff:01:01
bonds:
Type: Module Array
Supported Attributes:
Attribute |
Type |
Allowed Operations |
Description |
Examples |
---|---|---|---|---|
name |
string |
|
Name of the bond |
|
slaves |
list |
|
A list of member interfaces that are slaves in the bond |
|
mtu |
integer |
|
Sets the maximum allowed MTU for the bond |
|
ipv4_addresses |
list |
|
A list of IPV4 addresses of the bond in CIDR notation |
|
ipv4_gateway |
string |
|
The IPV4 default gateway for the bond |
|
vlans |
list |
|
A lit of tagged vlans on the bond |
|
pvid |
integer |
|
The untagged or PVID vlan on the bond |
|
clag_id |
integer |
|
The CLAG ID of the bond |
|
# Example Runcible bonds module array
---
bonds:
- clag_id: 1
ipv4_addresses:
- 192.168.1.2/24
- 192.168.1.3/24
ipv4_gateway: 192.168.1.1
mtu: 1500
name: po1
pvid: 1
slaves:
- swp1
- swp2
vlans:
- 1
- 2
- 3
- 4
lldp:
Type: Module
Supported Attributes:
Attribute |
Type |
Allowed Operations |
Description |
Examples |
---|
# Example Runcible lldp module
---
lldp: {}