saltify global unicast route on upstream1

This commit is contained in:
webzwo0i 2019-04-01 09:35:48 +02:00
parent 29457a1cb2
commit e9a9d8a718
3 changed files with 25 additions and 0 deletions

View File

@ -45,6 +45,7 @@ base:
'upstream1':
- upstream.6slac
- upstream.dhcp6
- upstream.routes
'anon*':
- no-ssh
- forwarding

7
salt/upstream/routes Normal file
View File

@ -0,0 +1,7 @@
#!/bin/sh
export PATH=/sbin:/bin:/usr/sbin:/usr/bin
if [ "$IFACE" = "{{ interface }}" ]; then
ip -6 r a 2000::/3 via fe80::1 dev "$IFACE"
fi

17
salt/upstream/routes.sls Normal file
View File

@ -0,0 +1,17 @@
{%- set interface = pillar['upstream']['interface'] %}
/etc/network/if-post-up.d:
file.directory:
- user: root
- require_in:
- file: /etc/network/if-post-up.d/routes
/etc/network/if-post-up.d/routes:
file.managed:
- source: salt://upstream/routes
- template: 'jinja'
- context:
interface: {{ interface }}
- mode: 744
- require:
- pkg: iproute2