enabling debug post-script again and removing hardcoded domain name in post-script for subnets lookups
This commit is contained in:
parent
bfbd9068e4
commit
adefd694e4
|
@ -3,7 +3,7 @@
|
||||||
#
|
#
|
||||||
# see: dh_installdeb(1)
|
# see: dh_installdeb(1)
|
||||||
|
|
||||||
set -e
|
set -xe
|
||||||
|
|
||||||
# summary of how this script can be called:
|
# summary of how this script can be called:
|
||||||
# * <postinst> `configure' <most-recently-configured-version>
|
# * <postinst> `configure' <most-recently-configured-version>
|
||||||
|
@ -27,6 +27,7 @@ case "$1" in
|
||||||
FRRCONFIG="/etc/frr/frr.conf.wit"
|
FRRCONFIG="/etc/frr/frr.conf.wit"
|
||||||
IPSECCONFIG="/etc/ipsec.conf.wit"
|
IPSECCONFIG="/etc/ipsec.conf.wit"
|
||||||
SWANCTLCONFIG="/etc/swanctl/conf.d/wit-swanctl.conf"
|
SWANCTLCONFIG="/etc/swanctl/conf.d/wit-swanctl.conf"
|
||||||
|
DOMAINNAME=$(hostname -d)
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
@ -263,7 +264,7 @@ case "$1" in
|
||||||
## compile public IP space prefix lists, this is what's going to be advertised out the upstream provider
|
## compile public IP space prefix lists, this is what's going to be advertised out the upstream provider
|
||||||
i=1
|
i=1
|
||||||
while true; do
|
while true; do
|
||||||
TEMP="$(dig_txt $i.ipv4.public.prefixlist.usw2.admin.wit.com)" || break
|
TEMP="$(dig_txt $i.ipv4.public.prefixlist.$DOMAINNAME)" || break
|
||||||
TEMPAGGS=" !!! aggregate-address ${TEMP}\n"
|
TEMPAGGS=" !!! aggregate-address ${TEMP}\n"
|
||||||
FRR_IPV4_EDGE_SUMMARIES_AGGREGATS="${FRR_IPV4_EDGE_SUMMARIES_AGGREGATS}${TEMPAGGS}"
|
FRR_IPV4_EDGE_SUMMARIES_AGGREGATS="${FRR_IPV4_EDGE_SUMMARIES_AGGREGATS}${TEMPAGGS}"
|
||||||
TEMPSUM="!!! ip prefix-list WITv4-SUMMARIES seq $((i*5)) permit ${TEMP}\n"
|
TEMPSUM="!!! ip prefix-list WITv4-SUMMARIES seq $((i*5)) permit ${TEMP}\n"
|
||||||
|
@ -273,7 +274,7 @@ case "$1" in
|
||||||
|
|
||||||
i=1
|
i=1
|
||||||
while true; do
|
while true; do
|
||||||
TEMP="$(dig_txt $i.ipv6.public.prefixlist.usw2.admin.wit.com)" || break
|
TEMP="$(dig_txt $i.ipv6.public.prefixlist.$DOMAINNAME)" || break
|
||||||
TEMPAGGS=" !!! aggregate-address ${TEMP}\n"
|
TEMPAGGS=" !!! aggregate-address ${TEMP}\n"
|
||||||
FRR_IPV6_EDGE_SUMMARIES_AGGREGATS="${FRR_IPV6_EDGE_SUMMARIES_AGGREGATS}${TEMPAGGS}"
|
FRR_IPV6_EDGE_SUMMARIES_AGGREGATS="${FRR_IPV6_EDGE_SUMMARIES_AGGREGATS}${TEMPAGGS}"
|
||||||
TEMPSUM="!!! ipv6 prefix-list WITv6-SUMMARIES seq $((i*5)) permit ${TEMP}\n"
|
TEMPSUM="!!! ipv6 prefix-list WITv6-SUMMARIES seq $((i*5)) permit ${TEMP}\n"
|
||||||
|
@ -285,7 +286,7 @@ case "$1" in
|
||||||
## compile customer IP blocks that we accept. this in theory should be a combination of *all* public blocks used accross regions while limiting it a smaller subnet size
|
## compile customer IP blocks that we accept. this in theory should be a combination of *all* public blocks used accross regions while limiting it a smaller subnet size
|
||||||
i=1
|
i=1
|
||||||
while true; do
|
while true; do
|
||||||
TEMP="$(dig_txt $i.ipv4.customers.prefixlist.usw2.admin.wit.com)" || break
|
TEMP="$(dig_txt $i.ipv4.customers.prefixlist.$DOMAINNAME)" || break
|
||||||
TEMPSUM="ip prefix-list WITv4-CUSTOMERS seq $((i*5)) permit ${TEMP} ge 25\n"
|
TEMPSUM="ip prefix-list WITv4-CUSTOMERS seq $((i*5)) permit ${TEMP} ge 25\n"
|
||||||
FRR_IPV4_CUSTOMERS_PFLIST="${FRR_IPV4_CUSTOMERS_PFLIST}${TEMPSUM}"
|
FRR_IPV4_CUSTOMERS_PFLIST="${FRR_IPV4_CUSTOMERS_PFLIST}${TEMPSUM}"
|
||||||
let i+=1
|
let i+=1
|
||||||
|
@ -293,7 +294,7 @@ case "$1" in
|
||||||
|
|
||||||
i=1
|
i=1
|
||||||
while true; do
|
while true; do
|
||||||
TEMP="$(dig_txt $i.ipv6.customers.prefixlist.usw2.admin.wit.com)" || break
|
TEMP="$(dig_txt $i.ipv6.customers.prefixlist.$DOMAINNAME)" || break
|
||||||
TEMPSUM="ipv6 prefix-list WITv6-CUSTOMERS seq $((i*5)) permit ${TEMP} ge 64\n"
|
TEMPSUM="ipv6 prefix-list WITv6-CUSTOMERS seq $((i*5)) permit ${TEMP} ge 64\n"
|
||||||
FRR_IPV6_CUSTOMERS_PFLIST="${FRR_IPV6_CUSTOMERS_PFLIST}${TEMPSUM}"
|
FRR_IPV6_CUSTOMERS_PFLIST="${FRR_IPV6_CUSTOMERS_PFLIST}${TEMPSUM}"
|
||||||
let i+=1
|
let i+=1
|
||||||
|
@ -303,7 +304,7 @@ case "$1" in
|
||||||
## compile loopback IP blocks that we wanna accept to be injected into the bgp
|
## compile loopback IP blocks that we wanna accept to be injected into the bgp
|
||||||
i=1
|
i=1
|
||||||
while true; do
|
while true; do
|
||||||
TEMP="$(dig_txt $i.ipv4.loopback.prefixlist.usw2.admin.wit.com)" || break
|
TEMP="$(dig_txt $i.ipv4.loopback.prefixlist.$DOMAINNAME)" || break
|
||||||
TEMPSUM="ip prefix-list LOOPBACKv4 seq $((i*5)) permit ${TEMP} ge 32\n"
|
TEMPSUM="ip prefix-list LOOPBACKv4 seq $((i*5)) permit ${TEMP} ge 32\n"
|
||||||
FRR_IPV4_LOOPBACK_PFLIST="${FRR_IPV4_LOOPBACK_PFLIST}${TEMPSUM}"
|
FRR_IPV4_LOOPBACK_PFLIST="${FRR_IPV4_LOOPBACK_PFLIST}${TEMPSUM}"
|
||||||
[ -z $IPSEC_IPV4_SUBNETS ] || IPSEC_IPV4_SUBNETS="${IPSEC_IPV4_SUBNETS},"
|
[ -z $IPSEC_IPV4_SUBNETS ] || IPSEC_IPV4_SUBNETS="${IPSEC_IPV4_SUBNETS},"
|
||||||
|
@ -313,7 +314,7 @@ case "$1" in
|
||||||
|
|
||||||
i=1
|
i=1
|
||||||
while true; do
|
while true; do
|
||||||
TEMP="$(dig_txt $i.ipv6.loopback.prefixlist.usw2.admin.wit.com)" || break
|
TEMP="$(dig_txt $i.ipv6.loopback.prefixlist.$DOMAINNAME)" || break
|
||||||
TEMPSUM="ipv6 prefix-list LOOPBACKv6 seq $((i*5)) permit ${TEMP} ge 128\n"
|
TEMPSUM="ipv6 prefix-list LOOPBACKv6 seq $((i*5)) permit ${TEMP} ge 128\n"
|
||||||
FRR_IPV6_LOOPBACK_PFLIST="${FRR_IPV6_LOOPBACK_PFLIST}${TEMPSUM}"
|
FRR_IPV6_LOOPBACK_PFLIST="${FRR_IPV6_LOOPBACK_PFLIST}${TEMPSUM}"
|
||||||
[ -z $IPSEC_IPV6_SUBNETS ] || IPSEC_IPV6_SUBNETS="${IPSEC_IPV6_SUBNETS},"
|
[ -z $IPSEC_IPV6_SUBNETS ] || IPSEC_IPV6_SUBNETS="${IPSEC_IPV6_SUBNETS},"
|
||||||
|
|
|
@ -4,7 +4,7 @@ config setup
|
||||||
|
|
||||||
|
|
||||||
conn %default
|
conn %default
|
||||||
#keyexchange=ikev1
|
#keyexchange=ikev2
|
||||||
keyingtries=%forever
|
keyingtries=%forever
|
||||||
dpdtimeout=10
|
dpdtimeout=10
|
||||||
dpddelay=2
|
dpddelay=2
|
||||||
|
|
Loading…
Reference in New Issue