network/salt/server1-network.sls

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