upstream.ipv6-tunnel: add ipv6-tunnel-update.sh for upstream2
This commit is contained in:
parent
483ae6fc9a
commit
bf6f4ae912
|
@ -14,3 +14,21 @@ ipv6-tunnel:
|
||||||
endpoint: 216.66.80.30
|
endpoint: 216.66.80.30
|
||||||
address: 2001:470:1f0a:12b2::2/64
|
address: 2001:470:1f0a:12b2::2/64
|
||||||
gateway: 2001:470:1f0a:12b2::1
|
gateway: 2001:470:1f0a:12b2::1
|
||||||
|
|
||||||
|
tunnelbroker:
|
||||||
|
tunnel_id: '407181'
|
||||||
|
username: 'C3D2HQ'
|
||||||
|
key: |
|
||||||
|
-----BEGIN PGP MESSAGE-----
|
||||||
|
|
||||||
|
hQEMA2PKcvDMvlKLAQf+MPl9B7V1GfG+ps+cILxxnGA8nx9KN69Zj03T5KVYMWw7
|
||||||
|
6nMfXyhC6ZV3BTVUPqY290SaMP0wa4YjpewypfILoJLQDGV7SQaR8eVVCXQYusXK
|
||||||
|
M+L1jWr8f+GOCH5BYsX4WS0PhJ0EplSDlbsvT2NiLc7SFGsrLwpfL4jLJJ3ICSif
|
||||||
|
BbKZy7aovpAXmaeTFaYR7wsclXk7hM94U0uaF9HJK0e9WDFuHuz7dbAXLVFIHFIx
|
||||||
|
UdrjoA8GfRoCqMLXe9Uce+MPvkJX3m0oAtc68Znw/4ndMm6FIyuUhA/jh+gt4/2B
|
||||||
|
BXCch68PGnKNiFmRDW+h17ZiAFeobyb960wJBammLNJLAS+adCeoDgJCxXTzZ5Rh
|
||||||
|
IFEdKAewlFa1RXWn0HhGu7FYoeM+EbuH/ZYW9TOIWYRb3Ol36MPDoRuPEWU/bETG
|
||||||
|
UQEvc22wrpxOfjIA
|
||||||
|
=UbJD
|
||||||
|
-----END PGP MESSAGE-----
|
||||||
|
|
||||||
|
|
|
@ -0,0 +1,3 @@
|
||||||
|
#!/bin/sh
|
||||||
|
|
||||||
|
curl https://{{ username }}:{{ key }}@ipv4.tunnelbroker.net/nic/update?hostname={{ tunnel_id }}
|
|
@ -1,6 +1,9 @@
|
||||||
ifupdown:
|
ifupdown:
|
||||||
pkg.installed: []
|
pkg.installed: []
|
||||||
|
|
||||||
|
curl:
|
||||||
|
pkg.installed: []
|
||||||
|
|
||||||
/etc/systemd/network/ipv6.netdev:
|
/etc/systemd/network/ipv6.netdev:
|
||||||
file.append:
|
file.append:
|
||||||
- text: |
|
- text: |
|
||||||
|
@ -27,8 +30,27 @@ ifupdown:
|
||||||
[Network]
|
[Network]
|
||||||
Tunnel=ipv6
|
Tunnel=ipv6
|
||||||
|
|
||||||
|
{%- if pillar['ipv6-tunnel'].get('tunnelbroker') -%}
|
||||||
|
/etc/cron.hourly/ipv6-tunnel-update.sh
|
||||||
|
file.managed:
|
||||||
|
- source: salt://upstream/ipv6-tunnel-update.sh
|
||||||
|
- template: 'jinja'
|
||||||
|
- mode: 744
|
||||||
|
- context: {{ pillar['ipv6-tunnel']['tunnelbroker'] }}
|
||||||
|
- require:
|
||||||
|
- pkg: curl
|
||||||
|
|
||||||
|
cron:
|
||||||
|
service:
|
||||||
|
- enabled
|
||||||
|
- running
|
||||||
|
- watch:
|
||||||
|
- file: /etc/cron.hourly/ipv6-tunnel-update.sh
|
||||||
|
{%- endif -%}
|
||||||
|
|
||||||
systemd-networkd:
|
systemd-networkd:
|
||||||
service:
|
service:
|
||||||
|
- enabled
|
||||||
- running
|
- running
|
||||||
- watch:
|
- watch:
|
||||||
- file: /etc/systemd/network/ipv6.netdev
|
- file: /etc/systemd/network/ipv6.netdev
|
||||||
|
|
Loading…
Reference in New Issue