Jump to content

AVI: Difference between revisions

1,324 bytes added ,  5 years ago
Line 440:
subnetid=`openstack subnet show data4snw | grep " id " | awk '{print $4;}'`
neutron router-interface-add $routerid subnet=$subnetid
 
== Configuring Allowed Address Pair (AAP) ==
 
* This setup is not required if the OS VM is not deployed on top of another OS cloud.
* If the OS VM is deployed on top of a vCenter cloud, we need to change the value of Promiscous Mode, MAC address Changes and Forged Transmists to Accept on the PG used for the Provider Network Mapping(for ex: eth1) interface of the VM
* Not needed if Devstack is deployed in VCenter
 
interface="ens192"
cidr="10.70.47.96/27"
 
for e in `env | grep ^OS_ | cut -d'=' -f1`; do unset $e; done
my_mac=`ifconfig $interface | grep "HWaddr" | awk '{print $5;}'`
if [ -z "$my_mac" ]; then
echo "Can't find mac!"
exit
fi
 
Resolve openstack-controller
sed -i "s/nameserver 10.10.0.100\n//g" /etc/resolv.conf
echo "nameserver 10.10.0.100" >> /etc/resolv.conf
sed -i "s/search avi.local\n//g" /etc/resolv.conf
echo "search avi.local" >> /etc/resolv.conf
 
Figure out the port-id from lab credentials
port_id=`neutron port-list | grep "$my_mac" | awk '{print $2;}'`
qrouters=`ip netns list | grep qrouter | cut -f 1 -d ' '`
aaplist=""
for qr in $qrouters; do
mac=`sudo ip netns exec $qr ifconfig | grep qg | awk '{print $5;}'`
aaplist="$aaplist mac_address=$mac,ip_address=$cidr"
done
 
neutron port-update $port_id --allowed-address-pairs type=dict list=true $aaplist
 
= Using Ansible =
Cookies help us deliver our services. By using our services, you agree to our use of cookies.