NSXv Admin util: BGP GW edges deployment and configuration
E.g:
- Create a BGP gateway edge:
$ nsxadmin -r bgp-gw-edge -o create \
--property name=GW-EDGE1 \
--property local-as=65002 \
--property external-iface=network-16:192.168.111.16/24 \
--property internal-iface=virtualwire-223:20.20.20.16/24
- Delete edge:
$ nsxadmin -r bgp-gw-edge -o delete \
--property edge-id=edge-321
- Creates a rule and add it to both edges, if prefix is not given then
default prefix ('0.0.0.0/0') is used:
$ nsxadmin -r routing-redistribution-rule -o create \
--property gw-edge-ids=edge-375,edge-376 \
--property learner-protocol=bgp \
--property learn-from=static \
--property action=permit
- Delete all rules created with default prefix on specified edges:
$ nsxadmin -r routing-redistribution-rule -o delete \
--property gw-edge-ids=edge-1,edge-2
- Add a BGP neighbour to specified edges:
$ nsxadmin -r bgp-neighbour -o create \
--property gw-edge-ids=edge-1,edge-2 \
--property ip-address=192.168.1.1 \
--property remote-as=65002 \
--property password=Password12#
- Remove a BGP neighbour from specified edges:
$ nsxadmin -r bgp-neighbour -o delete \
--property gw-edge-ids=edge-1,edge-2 \
--property ip-address=192.168.1.1
Change-Id: Ic18f9657735285de288da8996cc77ae50685f1c4