diff --git a/automonty b/automonty index 696cbc3..e31b9e5 100755 --- a/automonty +++ b/automonty @@ -289,7 +289,8 @@ def monty_provision( config, args, routers ): print( '/ipv6 address add interface="%s" address="%s" disabled=%s comment="%s" eui-64=yes advertise=yes' % ( vlan[ 'name' ], addr.network, disabled, comment ) ) else: - prefix = _extract_bgp_announcement( addr[ 'address' ], addr.get( 'network', None ) ) + addr = ipaddress.ip_interface( addr ) + prefix = _extract_bgp_announcement( addr, addr ) _adjust_filter( config, api, prefix, args.hostname, home = ( name in args.home ), standby = ( name not in args.home ) and ( name in args.standby ),