123456789101112131415161718192021222324 |
- #!/bin/sh
- # {{ ansible_managed }}
- OS=`uname`
- {% if tinc_vpn_ipv4_net is defined %}
- IPv4_HOSTPREFIX={{ tinc_vpn_ipv4_net | ipv4(_hostnumber) }}
- {% endif %}
- {% if tinc_vpn_ipv6_net is defined %}
- IPv6_HOSTPREFIX={{ tinc_vpn_ipv6_net | ipv6(_hostnumber) }}
- {% endif %}
- case $OS in
- FreeBSD)
- [ -z "$IPv4_HOSTPREFIX" ] || ifconfig $INTERFACE $IPv4_HOSTPREFIX
- [ -z "$IPv6_HOSTPREFIX" ] || ifconfig $INTERFACE inet6 $IPv6_HOSTPREFIX
- ;;
- Linux)
- ip link set $INTERFACE up
- [ -z "$IPv4_HOSTPREFIX" ] || ip addr add $IPv4_HOSTPREFIX dev $INTERFACE
- [ -z "$IPv6_HOSTPREFIX" ] || ip -6 addr add $IPv6_HOSTPREFIX dev $INTERFACE
- ;;
- esac
|