forked from zentralwerk/network
53 lines
917 B
Plaintext
53 lines
917 B
Plaintext
{% set bond_slaves = ['eth1', 'eth2'] %}
|
|
|
|
{% for slave in bond_slaves %}
|
|
{{ slave }}:
|
|
network.managed:
|
|
- enabled: True
|
|
type: slave
|
|
master: bond0
|
|
{% endfor %}
|
|
|
|
bond0:
|
|
network.managed:
|
|
- name: bond0
|
|
proto: manual
|
|
type: bond
|
|
mode: 802.3ad
|
|
slaves: {{ ' '.join(bond_slaves) }}
|
|
miimon: 100
|
|
|
|
{% for vlan in range(1, 15) %}
|
|
bond0.{{ vlan }}:
|
|
network.managed:
|
|
- type: vlan
|
|
use:
|
|
- network: bond0
|
|
require:
|
|
- network: bond0
|
|
{% endfor %}
|
|
|
|
br-core:
|
|
network.managed:
|
|
- type: bridge
|
|
ports: bond0.1
|
|
proto: manual
|
|
bypassfirewall: True
|
|
use:
|
|
- network: bond0.1
|
|
require:
|
|
- network: bond0.1
|
|
|
|
|
|
br-public:
|
|
network.managed:
|
|
- type: bridge
|
|
ports: bond0.2
|
|
proto: manual
|
|
bypassfirewall: True
|
|
use:
|
|
- network: bond0.2
|
|
require:
|
|
- network: bond0.2
|
|
|