Network configuration¶
Configure machine physical network based on pillar information. This state will only apply if you set to true the config value (grain or pillar): makina-states.localsettings.network_managed The template is shared with the lxc state, please also look at it.
Exposed settings:
makina-states.localsettings.network.managed: default: False
It will look for extra pillar entries suffixed in -makina-network as follow
makina-states.localsettings.network.interfaces.{{ifname}}:
auto: opt (default: True)
mode: opt (default: dhcp or static if address)
address: opt
netmask: opt
gateway: opt
dnsservers: opt
pre-up: opt
- list of rules non prefixed with post-up
post-up: opt
- list of rules non prefixed with post-up
pre-down: opt
- list of rules non prefixed with pre-down
post-down: opt
- list of rules non prefixed with pre-down
EG
makina-states.localsettings.network.managed : true
# manually configured interface
makina-states.localsettings.network.interfaces.eth0:
address: 8.1.5.4
netmask: 255.255.255.0
gateway: 8.1.5.1
dnsservers: 8.8.8.8
makina-states.localsettings.network.interfaces.em1: {} # -> dhcp based interface
makina-states.localsettings.network.interfaces.eth0-ipv6:
ifname: eth0
address: 2002:42D0:8:2202::1
netmask: 64
gateway:
dnsservers: 127.0.0.1 212.126.32.92 8.8.8.8 4.4.4.4
post-up:
- /sbin/ip -f inet6 route add 2002:4120:2:2Fff:ff:ff:ff:ff dev eth0
- /sbin/ip -f inet6 route add default via 2002:4120:2:2Fff:ff:ff:ff:ff
pre-down:
- /sbin/ip -f inet6 route del default via 2002:4120:2:2Fff:ff:ff:ff:ff
- /sbin/ip -f inet6 route del 2002:4120:2:2Fff:ff:ff:ff:ff dev eth0
with explicit order
makina-states.localsettings.network.ointerfaces
- em1: {} # -> dhcp based interface
- eth0-ipv6:
ifname: eth0
address: 2002:42D0:8:2202::1
netmask: 64
gateway:
dnsservers: 127.0.0.1 212.126.32.92 8.8.8.8 4.4.4.4
post-up:
- /sbin/ip -f inet6 route add 2002:4120:2:2Fff:ff:ff:ff:ff dev eth0
- /sbin/ip -f inet6 route add default via 2002:4120:2:2Fff:ff:ff:ff:ff
pre-down:
- /sbin/ip -f inet6 route del default via 2002:4120:2:2Fff:ff:ff:ff:ff
- /sbin/ip -f inet6 route del 2002:4120:2:2Fff:ff:ff:ff:ff dev eth0
- eth0:
address: 8.1.5.4
netmask: 255.255.255.0
gateway: 8.1.5.1
dnsservers: 8.8.8.8