diff options
-rw-r--r-- | dan/ele-mur.yml | 25 | ||||
-rw-r--r-- | inventory/host_vars/ele-mur.yml | 6 | ||||
-rw-r--r-- | inventory/hosts.ini | 1 |
3 files changed, 6 insertions, 26 deletions
diff --git a/dan/ele-mur.yml b/dan/ele-mur.yml deleted file mode 100644 index 967a4c01..00000000 --- a/dan/ele-mur.yml +++ /dev/null @@ -1,25 +0,0 @@ ---- -- name: Basic Setup - hosts: ele-mur - roles: - - role: apt-repo/base - - role: core/base - - role: core/sshd/base - - role: core/zsh - post_tasks: - - name: install interface config for guest vlan - copy: - content: | - auto funkfeuer0 - iface funkfeuer0 inet static - address {{ network_zones.murat_transfer.prefix | ipaddr(network_zones.murat_transfer.offsets[inventory_hostname]) | ipaddr('address/prefix') }} - up ip route add {{ network_zones.funkfeuer.prefix | ipaddr('network/prefix') }} via {{ network_zones.murat_transfer.prefix | ipaddr(network_zones.murat_transfer.offsets['ele-tub']) | ipaddr('address') }} - up iptables -t nat -A POSTROUTING -s {{ network_zones.funkfeuer.prefix | ipaddr('network/prefix') }} -o {{ ansible_default_ipv4.interface }} -j SNAT --to {{ ansible_default_ipv4.address }} - up ip route add {{ hostvars['glt-gw-r3'].network_zones.r3_ff.prefix | ipaddr(hostvars['glt-gw-r3'].network_zones.r3_ff.offsets['glt-gw-r3']) | ipaddr('address') }} via {{ network_zones.murat_transfer.prefix | ipaddr(network_zones.murat_transfer.offsets['ff-10g']) | ipaddr('address') }} - up iptables -t nat -A POSTROUTING -s {{ hostvars['glt-gw-r3'].network_zones.r3_ff.prefix | ipaddr(hostvars['glt-gw-r3'].network_zones.r3_ff.offsets['glt-gw-r3']) | ipaddr('address') }} -o {{ ansible_default_ipv4.interface }} -j SNAT --to {{ ansible_default_ipv4.address }} - up sysctl net.ipv4.ip_forward=1 - down ip route del {{ hostvars['glt-gw-r3'].network_zones.r3_ff.prefix | ipaddr(hostvars['glt-gw-r3'].network_zones.r3_ff.offsets['glt-gw-r3']) | ipaddr('address') }} via {{ network_zones.murat_transfer.prefix | ipaddr(network_zones.murat_transfer.offsets['ff-10g']) | ipaddr('address') }} - down iptables -t nat -D POSTROUTING -s {{ hostvars['glt-gw-r3'].network_zones.r3_ff.prefix | ipaddr(hostvars['glt-gw-r3'].network_zones.r3_ff.offsets['glt-gw-r3']) | ipaddr('address') }} -o {{ ansible_default_ipv4.interface }} -j SNAT --to {{ ansible_default_ipv4.address }} - down iptables -t nat -D POSTROUTING -s {{ network_zones.funkfeuer.prefix | ipaddr('network/prefix') }} -o {{ ansible_default_ipv4.interface }} -j SNAT --to {{ ansible_default_ipv4.address }} - down ip route del {{ network_zones.funkfeuer.prefix | ipaddr('network/prefix') }} via {{ network_zones.murat_transfer.prefix | ipaddr(network_zones.murat_transfer.offsets['ele-tub']) | ipaddr('address') }} - dest: /etc/network/interfaces.d/funkfeuer0 diff --git a/inventory/host_vars/ele-mur.yml b/inventory/host_vars/ele-mur.yml index 810489e8..e1d2665e 100644 --- a/inventory/host_vars/ele-mur.yml +++ b/inventory/host_vars/ele-mur.yml @@ -37,3 +37,9 @@ network: gateway6: "{{ vm_host.network.bridges.public.gateway6 }}" interfaces: - *_network_primary_ + - name: funkfeuer0 + content: | + address {{ network_zones.murat_transfer.prefix | ipaddr(network_zones.murat_transfer.offsets[inventory_hostname]) | ipaddr('address/prefix') }} + up iptables -t nat -A POSTROUTING -s {{ network_zones.murat_transfer.prefix | ipaddr('network/prefix') }} -o primary0 -j SNAT --to {{ vm_host.network.bridges.public.prefix | ipaddr(vm_host.network.bridges.public.offsets[inventory_hostname]) | ipaddr('address') }} + up sysctl net.ipv4.ip_forward=1 + down iptables -t nat -D POSTROUTING -s {{ network_zones.murat_transfer.prefix | ipaddr('network/prefix') }} -o primary0 -j SNAT --to {{ vm_host.network.bridges.public.prefix | ipaddr(vm_host.network.bridges.public.offsets[inventory_hostname]) | ipaddr('address') }} diff --git a/inventory/hosts.ini b/inventory/hosts.ini index e0411229..b239d9fb 100644 --- a/inventory/hosts.ini +++ b/inventory/hosts.ini @@ -304,7 +304,6 @@ sk-tomnext-hp sk-torrent ele-media ele-gwhetzner -ele-mur ## virtualization |