Remove an external port when an error occurs during FIP creation.
Remove an external port when an error occurs during FIP creation.

Fixes bug 1048140

To remove an external port, we need to use the same context used
when it is created.

Change-Id: Ia89b086b420741e7e0e92625b62e46fcfe9dbbba

kaiweifan/vse-lbaas-plugin-poc,rossella/neutron,yamahata/tacker,Juniper/neutron,Stavitsky/neutron,rdo-management/neutron,ntt-sic/neutron,psiwczak/quantum,Juniper/neutron,Stavitsky/neutron,yamahata/neutron,swdream/neutron,leeseulstack/openstack,glove747/liberty-neutron,yamahata/tacker,antonioUnina/neutron,JianyuWang/neutron,Metaswitch/calico-neutron,infobloxopen/neutron,netscaler/neutron,Juniper/neutron,vijayendrabvs/hap,eonpatapon/neutron,psiwczak/quantum,Juniper/contrail-dev-neutron,jumpojoy/neutron,sajuptpm/neutron-ipam,armando-migliaccio/neutron,suneeth51/neutron,leeseuljeong/leeseulstack_neutron,suneeth51/neutron,watonyweng/neutron,CiscoSystems/quantum,neoareslinux/neutron,SmartInfrastructures/neutron,MaximNevrov/neutron,alexandrucoman/vbox-neutron-agent,javaos74/neutron,watonyweng/neutron,wenhuizhang/neutron,rossella/neutron,vijayendrabvs/hap,kaiweifan/vse-lbaas-plugin-poc,eayunstack/neutron,zhhf/charging,netscaler/neutron,ykaneko/neutron,vbannai/neutron,vbannai/neutron,magic0704/neutron,wolverineav/neutron,ykaneko/quantum,rickerc/neutron_audit,neoareslinux/neutron,dims/neutron,silenci/neutron,sebrandon1/neutron,psiwczak/quantum,projectcalico/calico-neutron,barnsnake351/neutron,ntt-sic/neutron,sajuptpm/neutron-ipam,magic0704/neutron,vijayendrabvs/hap,Brocade-OpenSource/OpenStack-DNRM-Neutron,yamahata/tacker,alexandrucoman/vbox-neutron-agent,infobloxopen/neutron,leeseuljeong/leeseulstack_neutron,takeshineshiro/neutron,sasukeh/neutron,swdream/neutron,leeseuljeong/leeseulstack_neutron,blueboxgroup/neutron,blueboxgroup/neutron,FreescaleSemiconductor/quantum,tpaszkowski/quantum,shahbazn/neutron,yuewko/neutron,yamahata/neutron,bigswitch/neutron,aristanetworks/neutron,mmnelemane/neutron,projectcalico/calico-neutron,JianyuWang/neutron,yanheven/neutron,jerryz1982/neutron,virtualopensystems/neutron,bgxavier/neutron,armando-migliaccio/neutron,oeeagle/quantum,armando-migliaccio/neutron,barnsnake351/neutron,liqin75/vse-vpnaas-plugin,CiscoSystems/vespa,mahak/neutron,gkotton/neutron,waltBB/neutron_read,dims/neutron,ykaneko/neutron,yanheven/neutron,cisco-openstack/neutron,beagles/neutron_hacking,Brocade-OpenSource/OpenStack-DNRM-Neutron,openstack/neutron,sasukeh/neutron,miyakz1192/neutron,aristanetworks/arista-ovs-quantum,rossella/neutron,paninetworks/neutron,tpaszkowski/quantum,mahak/neutron,CiscoSystems/neutron,gkotton/neutron,ntt-sic/neutron,cloudbase/neutron-virtualbox,tpaszkowski/quantum,shahbazn/neutron,ykaneko/quantum,beagles/neutron_hacking,aristanetworks/arista-ovs-quantum,virtualopensystems/neutron,tpaszkowski/quantum,chitr/neutron,kaiweifan/neutron,SamYaple/neutron,aristanetworks/arista-ovs-quantum,cloudbase/neutron-virtualbox,gkotton/neutron,yamt/neutron,cernops/neutron,mandeepdhami/neutron,Juniper/contrail-dev-neutron,paninetworks/neutron,huntxu/neutron,gopal1cloud/neutron,CiscoSystems/quantum,takeshineshiro/neutron,apporc/neutron,noironetworks/neutron,skyddv/neutron,aristanetworks/arista-ovs-quantum,Comcast/neutron,mattt416/neutron,JioCloud/neutron,Comcast/neutron,rickerc/neutron_audit,jerryz1982/neutron,vveerava/Openstack,chitr/neutron,armando-migliaccio/neutron,klmitch/neutron,bigswitch/neutron,yamt/neutron,rossella/neutron,virtualopensystems/neutron,liqin75/vse-vpnaas-plugin,NeCTAR-RC/neutron,zhhf/charging,yuewko/neutron,klmitch/neutron,asgard-lab/neutron,vbannai/neutron,CiscoSystems/neutron,rickerc/neutron_audit,Comcast/neutron,huntxu/neutron,cisco-openstack/neutron,eayunstack/neutron,Brocade-OpenSource/OpenStack-DNRM-Neutron,noironetworks/neutron,apporc/neutron,javaos74/neutron,FreescaleSemiconductor/quantum,silenci/neutron,mmnelemane/neutron,openstack/neutron,cloudbase/neutron,psiwczak/quantum,Metaswitch/calico-neutron,adelina-t/neutron,redhat-openstack/neutron,mattt416/neutron,pnavarro/neutron,sajuptpm/neutron-ipam,vijayendrabvs/ssl-neutron,yamahata/neutron,eonpatapon/neutron,dhanunjaya/neutron,FreescaleSemiconductor/quantum,CiscoSystems/neutron,leeseulstack/openstack,gopal1cloud/neutron,ykaneko/neutron,CiscoSystems/quantum,jumpojoy/neutron,openstack/neutron,cloudbase/neutron,igor-toga/local-snat,SamYaple/neutron,kaiweifan/vse-lbaas-plugin-poc,vveerava/Openstack,vivekanand1101/neutron,ykaneko/quantum,vveerava/Openstack,asgard-lab/neutron,adelina-t/neutron,bgxavier/neutron,sebrandon1/neutron,dhanunjaya/neutron,aristanetworks/neutron,redhat-openstack/neutron,SmartInfrastructures/neutron,ykaneko/quantum,blueboxgroup/neutron,zhhf/charging,waltBB/neutron_read,vijayendrabvs/ssl-neutron,cernops/neutron,skyddv/neutron,citrix-openstack-build/neutron,yamt/neutron,Juniper/contrail-dev-neutron,liqin75/vse-vpnaas-plugin,netscaler/neutron,pnavarro/neutron,vijayendrabvs/ssl-neutron,mandeepdhami/neutron,vivekanand1101/neutron,glove747/liberty-neutron,CiscoSystems/vespa,wenhuizhang/neutron,mahak/neutron,kaiweifan/neutron,CiscoSystems/vespa,liqin75/vse-vpnaas-plugin,kaiweifan/neutron,MaximNevrov/neutron,citrix-openstack-build/neutron,yamt/neutron,rdo-management/neutron,kaiweifan/vse-lbaas-plugin-poc,miyakz1192/neutron,FreescaleSemiconductor/quantum,citrix-openstack-build/neutron,oeeagle/quantum,JioCloud/neutron,jacknjzhou/neutron,wolverineav/neutron,antonioUnina/neutron,NeCTAR-RC/neutron,leeseulstack/openstack,beagles/neutron_hacking,jacknjzhou/neutron,igor-toga/local-snat