# This is done as the tenant, and some form of bug makes it necessary to unset this variable
echo"Creating public port"
IP=`expr${PARTICIPANT} + 0`
VYOSIP=`expr${PARTICIPANT} + 100`
# This port gets created as the admin
openstack port create --disable-port-security--fixed-ip ip-address=${SUBNET}.${IP}--project=${PROJECT}--enable--network osm-ext hackfest-osm-${PARTICIPANT}
openstack port create --disable-port-security--fixed-ip ip-address=${SUBNET}.${VYOSIP}--project=${PROJECT}--enable--network osm-ext VyOS-management-${PARTICIPANT} &
wait
export OS_USERNAME=${OPENSTACK_USER}
export OS_PASSWORD=${PASSWORD}
export OS_PROJECT_NAME=${PROJECT}
echo"Adding security groups"
echo"Adding security groups"
for i in$(openstack --os-username=$OPENSTACK_USER--os-password=$PASSWORD--os-project-id=$PROJECT_IDsecurity group list | awk'/default/{ print $2 }');do
for i in$(openstack security group list | awk'/default/{ print $2 }');do
openstack --os-username=$OPENSTACK_USER--os-password=$PASSWORD--os-project-id=$PROJECT_IDsecurity group rule create $i--protocol icmp --remote-ip 0.0.0.0/0 &
openstack security group rule create $i--protocol icmp --remote-ip 0.0.0.0/0 &
openstack --os-username=$OPENSTACK_USER--os-password=$PASSWORD--os-project-id=$PROJECT_IDsecurity group rule create $i--protocol udp --remote-ip 0.0.0.0/0 &
openstack security group rule create $i--protocol udp --remote-ip 0.0.0.0/0 &
openstack --os-username=$OPENSTACK_USER--os-password=$PASSWORD--os-project-id=$PROJECT_IDsecurity group rule create $i--protocol tcp --remote-ip 0.0.0.0/0 &
openstack security group rule create $i--protocol tcp --remote-ip 0.0.0.0/0 &