forgotten upstream

This commit is contained in:
Astro 2016-11-09 01:50:57 +01:00
parent f7490a06fa
commit b329da97e4
3 changed files with 26 additions and 0 deletions

View File

@ -0,0 +1,2 @@
upstream:
dhcp_interface: up1

19
salt/upstream/dhcp.sls Normal file
View File

@ -0,0 +1,19 @@
{%- set dhcp_iface = pillar['upstream']['dhcp_interface'] %}
{{ dhcp_iface }}:
network.managed:
- enabled: True
type: eth
proto: dhcp
iptables:
pkg.installed: []
/etc/network/if-pre-up.d/masquerade:
file.managed:
- source: salt://upstream/masquerade
- template: 'jinja'
- context:
upstream_iface: {{ dhcp_iface }}
- mode: 744
- require:
- pkg: iptables

5
salt/upstream/masquerade Normal file
View File

@ -0,0 +1,5 @@
#!/bin/sh
if [ "$IFACE" = "{{ upstream_iface }}" ]; then
iptables -t nat -A POSTROUTING -o "$IFACE" -j MASQUERADE
fi