]> review.fuel-infra Code Review - openstack-build/neutron-build.git/commitdiff
Imported Translations from Transifex
authorOpenStack Jenkins <jenkins@openstack.org>
Thu, 27 Feb 2014 06:26:05 +0000 (06:26 +0000)
committerOpenStack Jenkins <jenkins@openstack.org>
Thu, 27 Feb 2014 06:26:05 +0000 (06:26 +0000)
Change-Id: If3e28d9e7df1d526e4bce2dfc01c6241b2115e72

62 files changed:
neutron/locale/ar/LC_MESSAGES/neutron.po
neutron/locale/bg_BG/LC_MESSAGES/neutron.po
neutron/locale/bn_IN/LC_MESSAGES/neutron.po
neutron/locale/bs/LC_MESSAGES/neutron.po
neutron/locale/ca/LC_MESSAGES/neutron.po
neutron/locale/cs/LC_MESSAGES/neutron.po
neutron/locale/da/LC_MESSAGES/neutron.po
neutron/locale/de/LC_MESSAGES/neutron.po
neutron/locale/en_AU/LC_MESSAGES/neutron.po
neutron/locale/en_GB/LC_MESSAGES/neutron.po
neutron/locale/en_US/LC_MESSAGES/neutron.po
neutron/locale/es/LC_MESSAGES/neutron.po
neutron/locale/es_MX/LC_MESSAGES/neutron.po
neutron/locale/eu/LC_MESSAGES/neutron.po
neutron/locale/eu_ES/LC_MESSAGES/neutron.po
neutron/locale/fa/LC_MESSAGES/neutron.po
neutron/locale/fi_FI/LC_MESSAGES/neutron.po
neutron/locale/fil/LC_MESSAGES/neutron.po
neutron/locale/fr/LC_MESSAGES/neutron.po
neutron/locale/gl/LC_MESSAGES/neutron.po
neutron/locale/he/LC_MESSAGES/neutron.po
neutron/locale/he_IL/LC_MESSAGES/neutron.po
neutron/locale/hi/LC_MESSAGES/neutron.po
neutron/locale/hr/LC_MESSAGES/neutron.po
neutron/locale/hu/LC_MESSAGES/neutron.po
neutron/locale/id/LC_MESSAGES/neutron.po
neutron/locale/is_IS/LC_MESSAGES/neutron.po
neutron/locale/it/LC_MESSAGES/neutron.po
neutron/locale/it_IT/LC_MESSAGES/neutron.po
neutron/locale/ja/LC_MESSAGES/neutron.po
neutron/locale/ka_GE/LC_MESSAGES/neutron.po
neutron/locale/km/LC_MESSAGES/neutron.po
neutron/locale/kn/LC_MESSAGES/neutron.po
neutron/locale/ko/LC_MESSAGES/neutron.po
neutron/locale/ko_KR/LC_MESSAGES/neutron.po
neutron/locale/ml_IN/LC_MESSAGES/neutron.po
neutron/locale/mr_IN/LC_MESSAGES/neutron.po
neutron/locale/ms/LC_MESSAGES/neutron.po
neutron/locale/nb/LC_MESSAGES/neutron.po
neutron/locale/ne/LC_MESSAGES/neutron.po
neutron/locale/neutron.pot
neutron/locale/nl_NL/LC_MESSAGES/neutron.po
neutron/locale/pa_IN/LC_MESSAGES/neutron.po
neutron/locale/pl_PL/LC_MESSAGES/neutron.po
neutron/locale/pt/LC_MESSAGES/neutron.po
neutron/locale/pt_BR/LC_MESSAGES/neutron.po
neutron/locale/ro/LC_MESSAGES/neutron.po
neutron/locale/ru/LC_MESSAGES/neutron.po
neutron/locale/ru_RU/LC_MESSAGES/neutron.po
neutron/locale/sk/LC_MESSAGES/neutron.po
neutron/locale/sl_SI/LC_MESSAGES/neutron.po
neutron/locale/sv/LC_MESSAGES/neutron.po
neutron/locale/sw_KE/LC_MESSAGES/neutron.po
neutron/locale/tl/LC_MESSAGES/neutron.po
neutron/locale/tl_PH/LC_MESSAGES/neutron.po
neutron/locale/tr_TR/LC_MESSAGES/neutron.po
neutron/locale/uk/LC_MESSAGES/neutron.po
neutron/locale/ur/LC_MESSAGES/neutron.po
neutron/locale/vi_VN/LC_MESSAGES/neutron.po
neutron/locale/zh_CN/LC_MESSAGES/neutron.po
neutron/locale/zh_HK/LC_MESSAGES/neutron.po
neutron/locale/zh_TW/LC_MESSAGES/neutron.po

index b5416ecd1eb5318186e12fb4378d0ce076f93787..9818f2eb556dd86bc862db6ec26d9ca4a1408c8a 100644 (file)
@@ -7,7 +7,7 @@ msgid ""
 msgstr ""
 "Project-Id-Version:  Neutron\n"
 "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n"
-"POT-Creation-Date: 2014-02-26 06:27+0000\n"
+"POT-Creation-Date: 2014-02-27 06:23+0000\n"
 "PO-Revision-Date: 2013-09-12 23:31+0000\n"
 "Last-Translator: openstackjenkins <jenkins@openstack.org>\n"
 "Language-Team: Arabic "
@@ -1721,7 +1721,7 @@ msgid "'%s' is not a valid input"
 msgstr ""
 
 #: neutron/api/v2/attributes.py:332
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:580
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:590
 #, python-format
 msgid "'%s' is not a valid UUID"
 msgstr ""
@@ -2637,8 +2637,8 @@ msgid ""
 msgstr ""
 
 #: neutron/db/l3_db.py:305 neutron/db/l3_db.py:382
-#: neutron/plugins/bigswitch/plugin.py:812
-#: neutron/plugins/bigswitch/plugin.py:821
+#: neutron/plugins/bigswitch/plugin.py:817
+#: neutron/plugins/bigswitch/plugin.py:826
 msgid "Either subnet_id or port_id must be specified"
 msgstr ""
 
@@ -2690,7 +2690,7 @@ msgid ""
 "assigning a floating IP"
 msgstr ""
 
-#: neutron/db/l3_db.py:575 neutron/plugins/nicira/NeutronPlugin.py:1843
+#: neutron/db/l3_db.py:575 neutron/plugins/nicira/NeutronPlugin.py:1853
 msgid "fixed_ip_address cannot be specified without a port_id"
 msgstr ""
 
@@ -3379,7 +3379,7 @@ msgid "Port does not have port security binding."
 msgstr ""
 
 #: neutron/extensions/providernet.py:56
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:318
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:328
 msgid "Plugin does not support updating provider attributes"
 msgstr ""
 
@@ -4492,101 +4492,101 @@ msgstr ""
 msgid "Unrecognized vif_type in configuration [%s]. Defaulting to ovs."
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:326
+#: neutron/plugins/bigswitch/plugin.py:331
 #, python-format
 msgid "NeutronRestProxy: Starting plugin. Version=%s"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:357
+#: neutron/plugins/bigswitch/plugin.py:362
 msgid "NeutronRestProxyV2: initialization done"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:383
+#: neutron/plugins/bigswitch/plugin.py:388
 msgid "NeutronRestProxyV2: create_network() called"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:421
+#: neutron/plugins/bigswitch/plugin.py:426
 msgid "NeutronRestProxyV2.update_network() called"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:446
+#: neutron/plugins/bigswitch/plugin.py:451
 msgid "NeutronRestProxyV2: delete_network() called"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:493
+#: neutron/plugins/bigswitch/plugin.py:498
 msgid "NeutronRestProxyV2: create_port() called"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:564
+#: neutron/plugins/bigswitch/plugin.py:568
 msgid "NeutronRestProxyV2: update_port() called"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:612
+#: neutron/plugins/bigswitch/plugin.py:618
 msgid "NeutronRestProxyV2: delete_port() called"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:636
+#: neutron/plugins/bigswitch/plugin.py:641
 msgid "NeutronRestProxyV2: create_subnet() called"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:652
+#: neutron/plugins/bigswitch/plugin.py:657
 msgid "NeutronRestProxyV2: update_subnet() called"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:668
+#: neutron/plugins/bigswitch/plugin.py:673
 msgid "NeutronRestProxyV2: delete_subnet() called"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:706
+#: neutron/plugins/bigswitch/plugin.py:711
 msgid "NeutronRestProxyV2: create_router() called"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:728
+#: neutron/plugins/bigswitch/plugin.py:733
 msgid "NeutronRestProxyV2.update_router() called"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:747
+#: neutron/plugins/bigswitch/plugin.py:752
 msgid "NeutronRestProxyV2: delete_router() called"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:776
+#: neutron/plugins/bigswitch/plugin.py:781
 msgid "NeutronRestProxyV2: add_router_interface() called"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:804
+#: neutron/plugins/bigswitch/plugin.py:809
 msgid "NeutronRestProxyV2: remove_router_interface() called"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:837
+#: neutron/plugins/bigswitch/plugin.py:842
 msgid "NeutronRestProxyV2: create_floatingip() called"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:854
+#: neutron/plugins/bigswitch/plugin.py:859
 #, python-format
 msgid "NeutronRestProxyV2: Unable to create remote floating IP: %s"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:860
+#: neutron/plugins/bigswitch/plugin.py:865
 msgid "NeutronRestProxyV2: update_floatingip() called"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:876
+#: neutron/plugins/bigswitch/plugin.py:881
 msgid "NeutronRestProxyV2: delete_floatingip() called"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:891
+#: neutron/plugins/bigswitch/plugin.py:896
 msgid "NeutronRestProxyV2: diassociate_floatingips() called"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:909
+#: neutron/plugins/bigswitch/plugin.py:914
 msgid "NeutronRestProxyV2: too many external networks"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:924
+#: neutron/plugins/bigswitch/plugin.py:929
 msgid "Adding host route: "
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:925
+#: neutron/plugins/bigswitch/plugin.py:930
 #, python-format
 msgid "Destination:%(dst)s nexthop:%(next)s"
 msgstr ""
@@ -5602,40 +5602,40 @@ msgstr ""
 msgid "Unable to serialize object of type = '%s'"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:132
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:142
 msgid "_setup_vsm"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:153
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:163
 msgid "_populate_policy_profiles"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:157
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:167
 #, python-format
 msgid "_populate_policy_profiles %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:168
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:178
 msgid "No policy profile populated from VSM"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:174
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:184
 msgid "_poll_policies"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:202
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:212
 msgid "No policy profile updated from VSM"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:261
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:271
 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:346
 #: neutron/plugins/mlnx/mlnx_plugin.py:192
 #: neutron/plugins/openvswitch/ovs_neutron_plugin.py:414
 msgid "provider:network_type required"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:265
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:279
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:275
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:289
 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:356
 #: neutron/plugins/mlnx/mlnx_plugin.py:222
 #: neutron/plugins/openvswitch/ovs_neutron_plugin.py:424
@@ -5643,19 +5643,19 @@ msgstr ""
 msgid "provider:segmentation_id required"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:268
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:278
 msgid "provider:segmentation_id out of range (1 through 4094)"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:273
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:283
 msgid "provider:physical_network specified for Overlay network"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:282
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:292
 msgid "provider:segmentation_id out of range (5000+)"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:286
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:296
 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:378
 #: neutron/plugins/mlnx/mlnx_plugin.py:208
 #: neutron/plugins/openvswitch/ovs_neutron_plugin.py:459
@@ -5663,7 +5663,7 @@ msgstr ""
 msgid "provider:network_type %s not supported"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:292
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:302
 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:384
 #: neutron/plugins/mlnx/mlnx_plugin.py:249
 #: neutron/plugins/openvswitch/ovs_neutron_plugin.py:465
@@ -5671,164 +5671,164 @@ msgstr ""
 msgid "Unknown provider:physical_network %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:298
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:308
 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:390
 #: neutron/plugins/mlnx/mlnx_plugin.py:255
 #: neutron/plugins/openvswitch/ovs_neutron_plugin.py:471
 msgid "provider:physical_network required"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:476
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:486
 #, python-format
 msgid "_populate_member_segments %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:515
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:525
 msgid "Invalid pairing supplied"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:520
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:530
 #, python-format
 msgid "Invalid UUID supplied in %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:521
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:531
 msgid "Invalid UUID supplied"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:550
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:560
 #, python-format
 msgid "Cannot add a trunk segment '%s' as a member of another trunk segment"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:555
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:565
 #, python-format
 msgid "Cannot add vlan segment '%s' as a member of a vxlan trunk segment"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:561
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:571
 #, python-format
 msgid "Network UUID '%s' belongs to a different physical network"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:566
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:576
 #, python-format
 msgid "Cannot add vxlan segment '%s' as a member of a vlan trunk segment"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:571
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:581
 #, python-format
 msgid "Vlan tag '%s' is out of range"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:574
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:584
 #, python-format
 msgid "Vlan tag '%s' is not an integer value"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:579
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:589
 #, python-format
 msgid "%s is not a valid uuid"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:626
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:629
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:636
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:639
 msgid "n1kv:profile_id does not exist"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:641
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:651
 msgid "_send_create_logical_network"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:664
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:674
 #, python-format
 msgid "_send_create_network_profile_request: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:674
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:684
 #, python-format
 msgid "_send_update_network_profile_request: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:684
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:694
 #, python-format
 msgid "_send_delete_network_profile_request: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:699
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:709
 #, python-format
 msgid "_send_create_network_request: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:731
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:741
 #, python-format
 msgid "_send_update_network_request: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:753
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:763
 #, python-format
 msgid "add_segments=%s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:754
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:764
 #, python-format
 msgid "del_segments=%s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:778
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:788
 #, python-format
 msgid "_send_delete_network_request: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:818
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:828
 #, python-format
 msgid "_send_create_subnet_request: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:828
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:838
 #, python-format
 msgid "_send_update_subnet_request: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:839
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:849
 #, python-format
 msgid "_send_delete_subnet_request: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:855
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:865
 #, python-format
 msgid "_send_create_port_request: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:894
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:904
 #, python-format
 msgid "_send_update_port_request: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:909
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:919
 #, python-format
 msgid "_send_delete_port_request: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:950
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:960
 #, python-format
 msgid "Create network: profile_id=%s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:958
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:968
 #, python-format
 msgid ""
 "Physical_network %(phy_net)s, seg_type %(net_type)s, seg_id %(seg_id)s, "
 "multicast_ip %(multicast_ip)s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:970
 #: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:980
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:990
 #, python-format
 msgid "Seg list %s "
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1023
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1033
 #: neutron/plugins/hyperv/hyperv_neutron_plugin.py:254
 #: neutron/plugins/metaplugin/meta_neutron_plugin.py:168
 #: neutron/plugins/mlnx/mlnx_plugin.py:334
@@ -5837,87 +5837,87 @@ msgstr ""
 msgid "Created network: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1081
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1091
 #, python-format
 msgid "Updated network: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1096
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1106
 #, python-format
 msgid "Cannot delete network '%s' that is member of a trunk segment"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1100
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1110
 #, python-format
 msgid "Cannot delete network '%s' that is a member of a multi-segment network"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1108
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1118
 msgid "Delete failed in VSM"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1119
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1129
 #, python-format
 msgid "Deleted network: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1129
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1139
 #, python-format
 msgid "Get network: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1151
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1161
 msgid "Get networks"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1194
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1204
 #, python-format
 msgid "Create port: profile_id=%s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1207
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1220
 #, python-format
 msgid "Created port: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1218
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1231
 #, python-format
 msgid "Update port: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1250
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1266
 #, python-format
 msgid "Get port: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1270
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1286
 msgid "Get ports"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1286
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1302
 msgid "Create subnet"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1294
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1310
 #, python-format
 msgid "Created subnet: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1305
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1321
 msgid "Update subnet"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1320
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1336
 #, python-format
 msgid "Delete subnet: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1335
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1351
 #, python-format
 msgid "Get subnet: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1355
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1371
 msgid "Get subnets"
 msgstr ""
 
@@ -8242,16 +8242,16 @@ msgstr ""
 msgid "Experimental L2 population driver"
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/l2pop/mech_driver.py:116
+#: neutron/plugins/ml2/drivers/l2pop/mech_driver.py:120
 msgid "Unable to retrieve the agent ip, check the agent configuration."
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/l2pop/mech_driver.py:122
+#: neutron/plugins/ml2/drivers/l2pop/mech_driver.py:126
 #, python-format
 msgid "Port %(port)s updated by agent %(agent)s isn't bound to any segment"
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/l2pop/mech_driver.py:172
+#: neutron/plugins/ml2/drivers/l2pop/mech_driver.py:176
 #, python-format
 msgid ""
 "Unable to retrieve the agent ip, check the agent %(agent_host)s "
@@ -9212,103 +9212,103 @@ msgstr ""
 msgid "Number of packet_filters allowed per tenant, -1 for unlimited"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:231
+#: neutron/plugins/nicira/NeutronPlugin.py:230
 #, python-format
 msgid "Unable to process default l2 gw service:%s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:267
+#: neutron/plugins/nicira/NeutronPlugin.py:266
 #, python-format
 msgid "Created NVP router port:%s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:269
+#: neutron/plugins/nicira/NeutronPlugin.py:268
 #: neutron/plugins/nicira/NeutronServicePlugin.py:436
 #, python-format
 msgid "Unable to create port on NVP logical router %s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:272
+#: neutron/plugins/nicira/NeutronPlugin.py:271
 #, python-format
 msgid ""
 "Unable to create logical router port for neutron port id %(port_id)s on "
 "router %(nsx_router_id)s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:350
+#: neutron/plugins/nicira/NeutronPlugin.py:349
 #, python-format
 msgid "Attached %(att)s to NVP router port %(port)s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:356
+#: neutron/plugins/nicira/NeutronPlugin.py:355
 #, python-format
 msgid ""
 "Unable to plug attachment in NVP logical router port %(r_port_id)s, "
 "associated with Neutron %(q_port_id)s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:362
+#: neutron/plugins/nicira/NeutronPlugin.py:361
 #, python-format
 msgid ""
 "Unable to plug attachment in router port %(r_port_id)s for neutron port "
 "id %(q_port_id)s on router %(router_id)s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:408
+#: neutron/plugins/nicira/NeutronPlugin.py:407
 msgid "An exception occurred while selecting logical switch for the port"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:439
+#: neutron/plugins/nicira/NeutronPlugin.py:447
 #, python-format
 msgid ""
 "An exception occurred while creating the quantum port %s on the NVP "
 "plaform"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:451
-#: neutron/plugins/nicira/NeutronPlugin.py:503
-#: neutron/plugins/nicira/NeutronPlugin.py:701
+#: neutron/plugins/nicira/NeutronPlugin.py:459
+#: neutron/plugins/nicira/NeutronPlugin.py:511
+#: neutron/plugins/nicira/NeutronPlugin.py:709
 #, python-format
 msgid ""
 "NVP plugin does not support regular VIF ports on external networks. Port "
 "%s will be down."
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:472
+#: neutron/plugins/nicira/NeutronPlugin.py:480
 #, python-format
 msgid ""
 "_nvp_create_port completed for port %(name)s on network %(network_id)s. "
 "The new port id is %(id)s."
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:483
+#: neutron/plugins/nicira/NeutronPlugin.py:491
 #, python-format
 msgid ""
 "Concurrent network deletion detected; Back-end Port %(nsx_id)s creation "
 "to be rolled back for Neutron port: %(neutron_id)s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:495
+#: neutron/plugins/nicira/NeutronPlugin.py:503
 #, python-format
 msgid "NSX Port %s already gone"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:510
+#: neutron/plugins/nicira/NeutronPlugin.py:518
 #, python-format
 msgid "Port '%s' was already deleted on NVP platform"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:517
+#: neutron/plugins/nicira/NeutronPlugin.py:525
 #, python-format
 msgid "_nvp_delete_port completed for port %(port_id)s on network %(net_id)s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:522
+#: neutron/plugins/nicira/NeutronPlugin.py:530
 #, python-format
 msgid "Port %s not found in NVP"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:531
+#: neutron/plugins/nicira/NeutronPlugin.py:539
 #, python-format
 msgid ""
 "Neutron port %(port_id)s not found on NVP backend. Terminating delete "
@@ -9316,300 +9316,315 @@ msgid ""
 "%(router_id)s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:546
-#: neutron/plugins/nicira/NeutronPlugin.py:1069
+#: neutron/plugins/nicira/NeutronPlugin.py:554
+#: neutron/plugins/nicira/NeutronPlugin.py:1077
 #, python-format
 msgid ""
 "Ignoring exception as this means the peer for port '%s' has already been "
 "deleted."
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:558
+#: neutron/plugins/nicira/NeutronPlugin.py:566
 #, python-format
 msgid ""
 "It is not allowed to create router interface ports on external networks "
 "as '%s'"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:583
+#: neutron/plugins/nicira/NeutronPlugin.py:591
 #, python-format
 msgid ""
 "_nvp_create_router_port completed for port %(name)s on network "
 "%(network_id)s. The new port id is %(id)s."
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:596
+#: neutron/plugins/nicira/NeutronPlugin.py:604
 #, python-format
 msgid ""
 "device_id field must be populated in order to create an external gateway "
 "port for network %s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:606
+#: neutron/plugins/nicira/NeutronPlugin.py:614
 #, python-format
 msgid "The gateway port for the NSX router %s was not found on the backend"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:647
+#: neutron/plugins/nicira/NeutronPlugin.py:655
 #, python-format
 msgid ""
 "_nvp_create_ext_gw_port completed on external network %(ext_net_id)s, "
 "attached to router:%(router_id)s. NVP port id is %(nvp_port_id)s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:682
-#: neutron/plugins/nicira/NeutronPlugin.py:1778
+#: neutron/plugins/nicira/NeutronPlugin.py:690
+#: neutron/plugins/nicira/NeutronPlugin.py:1788
 #, python-format
 msgid "Logical router resource %s not found on NVP platform"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:686
-#: neutron/plugins/nicira/NeutronPlugin.py:1782
+#: neutron/plugins/nicira/NeutronPlugin.py:694
+#: neutron/plugins/nicira/NeutronPlugin.py:1792
 msgid "Unable to update logical routeron NVP Platform"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:688
+#: neutron/plugins/nicira/NeutronPlugin.py:696
 #, python-format
 msgid ""
 "_nvp_delete_ext_gw_port completed on external network %(ext_net_id)s, "
 "attached to NSX router:%(router_id)s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:730
+#: neutron/plugins/nicira/NeutronPlugin.py:738
 #, python-format
 msgid ""
 "_nvp_create_l2_gw_port completed for port %(name)s on network "
 "%(network_id)s. The new port id is %(id)s."
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:770
+#: neutron/plugins/nicira/NeutronPlugin.py:778
 #, python-format
 msgid "%s required"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:774
+#: neutron/plugins/nicira/NeutronPlugin.py:782
 msgid "Segmentation ID cannot be specified with flat network type"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:778
+#: neutron/plugins/nicira/NeutronPlugin.py:786
 msgid "Segmentation ID must be specified with vlan network type"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:782
-#: neutron/plugins/nicira/NeutronPlugin.py:798
+#: neutron/plugins/nicira/NeutronPlugin.py:790
+#: neutron/plugins/nicira/NeutronPlugin.py:806
 #, python-format
 msgid "%(segmentation_id)s out of range (%(min_id)s through %(max_id)s)"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:804
+#: neutron/plugins/nicira/NeutronPlugin.py:812
 #, python-format
 msgid "%(net_type_param)s %(net_type_value)s not supported"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:849
+#: neutron/plugins/nicira/NeutronPlugin.py:857
 #, python-format
 msgid "No switch has available ports (%d checked)"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:883
+#: neutron/plugins/nicira/NeutronPlugin.py:891
 #, python-format
 msgid "Maximum number of logical ports reached for logical network %s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:973
+#: neutron/plugins/nicira/NeutronPlugin.py:981
 #, python-format
 msgid ""
 "Network with admin_state_up=False are not yet supported by this plugin. "
 "Ignoring setting for network %s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1058
+#: neutron/plugins/nicira/NeutronPlugin.py:1066
 #, python-format
 msgid ""
 "A nvp lport identifier was not found for neutron port '%s'. Unable to "
 "remove the peer router port for this switch port"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1077
+#: neutron/plugins/nicira/NeutronPlugin.py:1085
 #, python-format
 msgid "delete_network completed for tenant: %s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1080
+#: neutron/plugins/nicira/NeutronPlugin.py:1088
 #: neutron/plugins/nicira/NeutronServicePlugin.py:515
 #, python-format
 msgid "Did not found lswitch %s in NVP"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1110
+#: neutron/plugins/nicira/NeutronPlugin.py:1118
 msgid "admin_state_up=False networks are not supported."
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1176
+#: neutron/plugins/nicira/NeutronPlugin.py:1186
 #, python-format
 msgid "create_port completed on NVP for tenant %(tenant_id)s: (%(id)s)"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1190
+#: neutron/plugins/nicira/NeutronPlugin.py:1200
 #, python-format
 msgid "Logical switch for network %s was not found in NVP."
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1201
+#: neutron/plugins/nicira/NeutronPlugin.py:1211
 msgid "Unable to create port or set port attachment in NVP."
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1293
+#: neutron/plugins/nicira/NeutronPlugin.py:1303
 #, python-format
 msgid "Update port request: %s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1321
+#: neutron/plugins/nicira/NeutronPlugin.py:1331
 #, python-format
 msgid "Unable to update port id: %s."
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1404
+#: neutron/plugins/nicira/NeutronPlugin.py:1414
 msgid ""
 "Cannot create a distributed router with the NVP platform currently in "
 "execution. Please, try without specifying the 'distributed' attribute."
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1410
+#: neutron/plugins/nicira/NeutronPlugin.py:1420
 msgid "Unable to create logical router on NVP Platform"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1421
+#: neutron/plugins/nicira/NeutronPlugin.py:1431
 #, python-format
 msgid ""
 "Unable to create L3GW port on logical router %(router_uuid)s. Verify "
 "Default Layer-3 Gateway service %(def_l3_gw_svc)s id is correct"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1431
+#: neutron/plugins/nicira/NeutronPlugin.py:1441
 #, python-format
 msgid "Unable to create router %s on NSX backend"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1460
-#: neutron/plugins/nicira/NeutronPlugin.py:1545
+#: neutron/plugins/nicira/NeutronPlugin.py:1470
+#: neutron/plugins/nicira/NeutronPlugin.py:1555
 #: neutron/plugins/nicira/NeutronServicePlugin.py:198
 #: neutron/plugins/nicira/NeutronServicePlugin.py:1204
 #, python-format
 msgid "Network '%s' is not a valid external network"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1509
+#: neutron/plugins/nicira/NeutronPlugin.py:1519
 #, python-format
 msgid "Failed to set gateway info for router being created:%s - removing router"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1512
+#: neutron/plugins/nicira/NeutronPlugin.py:1522
 #, python-format
 msgid ""
 "Create router failed while setting external gateway. Router:%s has been "
 "removed from DB and backend"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1554
+#: neutron/plugins/nicira/NeutronPlugin.py:1564
 msgid ""
 "'routes' cannot contain route '0.0.0.0/0', this must be updated through "
 "the default gateway attribute"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1570
+#: neutron/plugins/nicira/NeutronPlugin.py:1580
 #, python-format
 msgid "Logical router %s not found on NVP Platform"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1574
+#: neutron/plugins/nicira/NeutronPlugin.py:1584
 msgid "Unable to update logical router on NVP Platform"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1576
+#: neutron/plugins/nicira/NeutronPlugin.py:1586
 msgid ""
 "Request cannot contain 'routes' with the NVP platform currently in "
 "execution. Please, try without specifying the static routes."
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1633
+#: neutron/plugins/nicira/NeutronPlugin.py:1643
 #, python-format
 msgid "Logical router '%s' not found on NVP Platform"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1637
+#: neutron/plugins/nicira/NeutronPlugin.py:1647
 #, python-format
 msgid "Unable to delete logical router '%s' on NVP Platform"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1647
+#: neutron/plugins/nicira/NeutronPlugin.py:1657
 #, python-format
 msgid ""
 "Unable to remove NSX mapping for Neutron router %(router_id)s because of "
 "the following exception:%(d_exc)s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1715
+#: neutron/plugins/nicira/NeutronPlugin.py:1725
 #, python-format
 msgid ""
 "Add_router_interface completed for subnet:%(subnet_id)s and "
 "router:%(router_id)s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1813
+#: neutron/plugins/nicira/NeutronPlugin.py:1823
 #, python-format
 msgid ""
 "An error occurred while removing NAT rules on the NVP platform for "
 "floating ip:%s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1819
+#: neutron/plugins/nicira/NeutronPlugin.py:1829
 msgid "An incorrect number of matching NAT rules was found on the NVP platform"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1951
+#: neutron/plugins/nicira/NeutronPlugin.py:1961
 #, python-format
 msgid ""
 "An error occurred while creating NAT rules on the NVP platform for "
 "floating ip:%(floating_ip)s mapped to internal ip:%(internal_ip)s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1957
+#: neutron/plugins/nicira/NeutronPlugin.py:1967
 msgid "Failed to update NAT rules for floatingip update"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1992
+#: neutron/plugins/nicira/NeutronPlugin.py:2002
 #, python-format
 msgid "The port '%s' is not associated with floating IPs"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1995
+#: neutron/plugins/nicira/NeutronPlugin.py:2005
 #, python-format
 msgid "Nat rules not found in nvp for port: %s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:2022
+#: neutron/plugins/nicira/NeutronPlugin.py:2032
 #, python-format
 msgid "Unable to create l2_gw_service for: %s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:2045
+#: neutron/plugins/nicira/NeutronPlugin.py:2055
 msgid ""
 "Unable to remove gateway service from NVP plaform - the resource was not "
 "found"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:2075
+#: neutron/plugins/nicira/NeutronPlugin.py:2085
 #, python-format
 msgid "Unable to update name on NVP backend for network gateway: %s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:2137
+#: neutron/plugins/nicira/NeutronPlugin.py:2159
+#, python-format
+msgid ""
+"The NSX security profile %(sec_profile_id)s, associated with the Neutron "
+"security group %(sec_group_id)s was not found on the backend"
+msgstr ""
+
+#: neutron/plugins/nicira/NeutronPlugin.py:2167
+#, python-format
+msgid ""
+"An exception occurred while removing the NSX security profile "
+"%(sec_profile_id)s, associated with Netron security group "
+"%(sec_group_id)s"
+msgstr ""
+
+#: neutron/plugins/nicira/NeutronPlugin.py:2174
 #, python-format
-msgid "Security group: %s was already deleted from backend"
+msgid "Unable to remove security group %s from backend"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:2150
+#: neutron/plugins/nicira/NeutronPlugin.py:2187
 #, python-format
 msgid "Port values not valid for protocol: %s"
 msgstr ""
@@ -10380,7 +10395,17 @@ msgstr ""
 msgid "Unable to find NSX port for Neutron port %s"
 msgstr ""
 
-#: neutron/plugins/nicira/common/nsx_utils.py:167
+#: neutron/plugins/nicira/common/nsx_utils.py:148
+#, python-format
+msgid "Unable to find NSX security profile for Neutron security group %s"
+msgstr ""
+
+#: neutron/plugins/nicira/common/nsx_utils.py:152
+#, python-format
+msgid "Multiple NSX security profiles found for Neutron security group %s"
+msgstr ""
+
+#: neutron/plugins/nicira/common/nsx_utils.py:183
 #, python-format
 msgid "Unable to find NSX router for Neutron router %s"
 msgstr ""
@@ -10489,16 +10514,21 @@ msgstr ""
 msgid "Port mapping for %s already available"
 msgstr ""
 
-#: neutron/plugins/nicira/dbexts/db.py:107
+#: neutron/plugins/nicira/dbexts/db.py:121
 #, python-format
 msgid "NSX identifiers for neutron port %s not yet stored in Neutron DB"
 msgstr ""
 
-#: neutron/plugins/nicira/dbexts/db.py:118
+#: neutron/plugins/nicira/dbexts/db.py:132
 #, python-format
 msgid "NSX identifiers for neutron router %s not yet stored in Neutron DB"
 msgstr ""
 
+#: neutron/plugins/nicira/dbexts/db.py:147
+#, python-format
+msgid "NSX identifiers for neutron security group %s not yet stored in Neutron DB"
+msgstr ""
+
 #: neutron/plugins/nicira/dbexts/lsn_db.py:86
 #: neutron/plugins/nicira/dhcp_meta/lsnmanager.py:69
 #, python-format
@@ -10984,17 +11014,17 @@ msgid ""
 "port:%s"
 msgstr ""
 
-#: neutron/plugins/nicira/nsxlib/secgroup.py:74
+#: neutron/plugins/nicira/nsxlib/secgroup.py:97
 #, python-format
 msgid "Created Security Profile: %s"
 msgstr ""
 
-#: neutron/plugins/nicira/nsxlib/secgroup.py:100
+#: neutron/plugins/nicira/nsxlib/secgroup.py:123
 #, python-format
 msgid "Updated Security Profile: %s"
 msgstr ""
 
-#: neutron/plugins/nicira/nsxlib/secgroup.py:111
+#: neutron/plugins/nicira/nsxlib/secgroup.py:134
 #, python-format
 msgid "Unable to find security profile %s on NSX backend"
 msgstr ""
@@ -14104,24 +14134,6 @@ msgstr ""
 #~ msgid "%s"
 #~ msgstr ""
 
-#~ msgid ""
-#~ "Operation not permitted due to state "
-#~ "constraint violation:%(operation)s not allowed "
-#~ "for DVA %(dva_id)s in state  %(state)s"
-#~ msgstr ""
-
-#~ msgid ""
-#~ "Attempting to bind port %(port)s on "
-#~ "host %(host)s for vnic_type %(vnic_type)s"
-#~ msgstr ""
-
-#~ msgid ""
-#~ "Bound port: %(port)s, host: %(host)s, "
-#~ "vnic_type: %(vnic_type)s, driver: %(driver)s, "
-#~ "vif_type: %(vif_type)s, cap_port_filter: "
-#~ "%(cap_port_filter)s, segment: %(segment)s"
-#~ msgstr ""
-
 #~ msgid "Unable to fetch NVP version from response headers:%s"
 #~ msgstr ""
 
@@ -14140,3 +14152,6 @@ msgstr ""
 #~ msgid "The driver used to manage the virtual interface"
 #~ msgstr ""
 
+#~ msgid "Security group: %s was already deleted from backend"
+#~ msgstr ""
+
index 198dfb7c406f307d1e5645f46784f614de9c72b0..ae1a1e235baaafdf7dd85ea2760d5bea882c0fe5 100644 (file)
@@ -7,7 +7,7 @@ msgid ""
 msgstr ""
 "Project-Id-Version:  Quantum\n"
 "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n"
-"POT-Creation-Date: 2014-02-26 06:27+0000\n"
+"POT-Creation-Date: 2014-02-27 06:23+0000\n"
 "PO-Revision-Date: 2013-01-28 21:54+0000\n"
 "Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
 "Language-Team: Bulgarian (Bulgaria) "
@@ -1720,7 +1720,7 @@ msgid "'%s' is not a valid input"
 msgstr ""
 
 #: neutron/api/v2/attributes.py:332
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:580
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:590
 #, python-format
 msgid "'%s' is not a valid UUID"
 msgstr ""
@@ -2636,8 +2636,8 @@ msgid ""
 msgstr ""
 
 #: neutron/db/l3_db.py:305 neutron/db/l3_db.py:382
-#: neutron/plugins/bigswitch/plugin.py:812
-#: neutron/plugins/bigswitch/plugin.py:821
+#: neutron/plugins/bigswitch/plugin.py:817
+#: neutron/plugins/bigswitch/plugin.py:826
 msgid "Either subnet_id or port_id must be specified"
 msgstr ""
 
@@ -2689,7 +2689,7 @@ msgid ""
 "assigning a floating IP"
 msgstr ""
 
-#: neutron/db/l3_db.py:575 neutron/plugins/nicira/NeutronPlugin.py:1843
+#: neutron/db/l3_db.py:575 neutron/plugins/nicira/NeutronPlugin.py:1853
 msgid "fixed_ip_address cannot be specified without a port_id"
 msgstr ""
 
@@ -3378,7 +3378,7 @@ msgid "Port does not have port security binding."
 msgstr ""
 
 #: neutron/extensions/providernet.py:56
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:318
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:328
 msgid "Plugin does not support updating provider attributes"
 msgstr ""
 
@@ -4491,101 +4491,101 @@ msgstr ""
 msgid "Unrecognized vif_type in configuration [%s]. Defaulting to ovs."
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:326
+#: neutron/plugins/bigswitch/plugin.py:331
 #, python-format
 msgid "NeutronRestProxy: Starting plugin. Version=%s"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:357
+#: neutron/plugins/bigswitch/plugin.py:362
 msgid "NeutronRestProxyV2: initialization done"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:383
+#: neutron/plugins/bigswitch/plugin.py:388
 msgid "NeutronRestProxyV2: create_network() called"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:421
+#: neutron/plugins/bigswitch/plugin.py:426
 msgid "NeutronRestProxyV2.update_network() called"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:446
+#: neutron/plugins/bigswitch/plugin.py:451
 msgid "NeutronRestProxyV2: delete_network() called"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:493
+#: neutron/plugins/bigswitch/plugin.py:498
 msgid "NeutronRestProxyV2: create_port() called"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:564
+#: neutron/plugins/bigswitch/plugin.py:568
 msgid "NeutronRestProxyV2: update_port() called"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:612
+#: neutron/plugins/bigswitch/plugin.py:618
 msgid "NeutronRestProxyV2: delete_port() called"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:636
+#: neutron/plugins/bigswitch/plugin.py:641
 msgid "NeutronRestProxyV2: create_subnet() called"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:652
+#: neutron/plugins/bigswitch/plugin.py:657
 msgid "NeutronRestProxyV2: update_subnet() called"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:668
+#: neutron/plugins/bigswitch/plugin.py:673
 msgid "NeutronRestProxyV2: delete_subnet() called"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:706
+#: neutron/plugins/bigswitch/plugin.py:711
 msgid "NeutronRestProxyV2: create_router() called"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:728
+#: neutron/plugins/bigswitch/plugin.py:733
 msgid "NeutronRestProxyV2.update_router() called"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:747
+#: neutron/plugins/bigswitch/plugin.py:752
 msgid "NeutronRestProxyV2: delete_router() called"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:776
+#: neutron/plugins/bigswitch/plugin.py:781
 msgid "NeutronRestProxyV2: add_router_interface() called"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:804
+#: neutron/plugins/bigswitch/plugin.py:809
 msgid "NeutronRestProxyV2: remove_router_interface() called"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:837
+#: neutron/plugins/bigswitch/plugin.py:842
 msgid "NeutronRestProxyV2: create_floatingip() called"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:854
+#: neutron/plugins/bigswitch/plugin.py:859
 #, python-format
 msgid "NeutronRestProxyV2: Unable to create remote floating IP: %s"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:860
+#: neutron/plugins/bigswitch/plugin.py:865
 msgid "NeutronRestProxyV2: update_floatingip() called"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:876
+#: neutron/plugins/bigswitch/plugin.py:881
 msgid "NeutronRestProxyV2: delete_floatingip() called"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:891
+#: neutron/plugins/bigswitch/plugin.py:896
 msgid "NeutronRestProxyV2: diassociate_floatingips() called"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:909
+#: neutron/plugins/bigswitch/plugin.py:914
 msgid "NeutronRestProxyV2: too many external networks"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:924
+#: neutron/plugins/bigswitch/plugin.py:929
 msgid "Adding host route: "
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:925
+#: neutron/plugins/bigswitch/plugin.py:930
 #, python-format
 msgid "Destination:%(dst)s nexthop:%(next)s"
 msgstr ""
@@ -5601,40 +5601,40 @@ msgstr ""
 msgid "Unable to serialize object of type = '%s'"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:132
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:142
 msgid "_setup_vsm"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:153
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:163
 msgid "_populate_policy_profiles"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:157
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:167
 #, python-format
 msgid "_populate_policy_profiles %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:168
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:178
 msgid "No policy profile populated from VSM"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:174
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:184
 msgid "_poll_policies"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:202
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:212
 msgid "No policy profile updated from VSM"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:261
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:271
 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:346
 #: neutron/plugins/mlnx/mlnx_plugin.py:192
 #: neutron/plugins/openvswitch/ovs_neutron_plugin.py:414
 msgid "provider:network_type required"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:265
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:279
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:275
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:289
 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:356
 #: neutron/plugins/mlnx/mlnx_plugin.py:222
 #: neutron/plugins/openvswitch/ovs_neutron_plugin.py:424
@@ -5642,19 +5642,19 @@ msgstr ""
 msgid "provider:segmentation_id required"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:268
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:278
 msgid "provider:segmentation_id out of range (1 through 4094)"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:273
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:283
 msgid "provider:physical_network specified for Overlay network"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:282
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:292
 msgid "provider:segmentation_id out of range (5000+)"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:286
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:296
 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:378
 #: neutron/plugins/mlnx/mlnx_plugin.py:208
 #: neutron/plugins/openvswitch/ovs_neutron_plugin.py:459
@@ -5662,7 +5662,7 @@ msgstr ""
 msgid "provider:network_type %s not supported"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:292
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:302
 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:384
 #: neutron/plugins/mlnx/mlnx_plugin.py:249
 #: neutron/plugins/openvswitch/ovs_neutron_plugin.py:465
@@ -5670,164 +5670,164 @@ msgstr ""
 msgid "Unknown provider:physical_network %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:298
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:308
 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:390
 #: neutron/plugins/mlnx/mlnx_plugin.py:255
 #: neutron/plugins/openvswitch/ovs_neutron_plugin.py:471
 msgid "provider:physical_network required"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:476
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:486
 #, python-format
 msgid "_populate_member_segments %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:515
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:525
 msgid "Invalid pairing supplied"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:520
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:530
 #, python-format
 msgid "Invalid UUID supplied in %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:521
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:531
 msgid "Invalid UUID supplied"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:550
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:560
 #, python-format
 msgid "Cannot add a trunk segment '%s' as a member of another trunk segment"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:555
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:565
 #, python-format
 msgid "Cannot add vlan segment '%s' as a member of a vxlan trunk segment"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:561
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:571
 #, python-format
 msgid "Network UUID '%s' belongs to a different physical network"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:566
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:576
 #, python-format
 msgid "Cannot add vxlan segment '%s' as a member of a vlan trunk segment"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:571
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:581
 #, python-format
 msgid "Vlan tag '%s' is out of range"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:574
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:584
 #, python-format
 msgid "Vlan tag '%s' is not an integer value"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:579
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:589
 #, python-format
 msgid "%s is not a valid uuid"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:626
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:629
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:636
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:639
 msgid "n1kv:profile_id does not exist"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:641
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:651
 msgid "_send_create_logical_network"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:664
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:674
 #, python-format
 msgid "_send_create_network_profile_request: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:674
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:684
 #, python-format
 msgid "_send_update_network_profile_request: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:684
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:694
 #, python-format
 msgid "_send_delete_network_profile_request: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:699
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:709
 #, python-format
 msgid "_send_create_network_request: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:731
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:741
 #, python-format
 msgid "_send_update_network_request: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:753
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:763
 #, python-format
 msgid "add_segments=%s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:754
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:764
 #, python-format
 msgid "del_segments=%s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:778
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:788
 #, python-format
 msgid "_send_delete_network_request: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:818
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:828
 #, python-format
 msgid "_send_create_subnet_request: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:828
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:838
 #, python-format
 msgid "_send_update_subnet_request: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:839
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:849
 #, python-format
 msgid "_send_delete_subnet_request: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:855
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:865
 #, python-format
 msgid "_send_create_port_request: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:894
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:904
 #, python-format
 msgid "_send_update_port_request: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:909
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:919
 #, python-format
 msgid "_send_delete_port_request: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:950
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:960
 #, python-format
 msgid "Create network: profile_id=%s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:958
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:968
 #, python-format
 msgid ""
 "Physical_network %(phy_net)s, seg_type %(net_type)s, seg_id %(seg_id)s, "
 "multicast_ip %(multicast_ip)s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:970
 #: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:980
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:990
 #, python-format
 msgid "Seg list %s "
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1023
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1033
 #: neutron/plugins/hyperv/hyperv_neutron_plugin.py:254
 #: neutron/plugins/metaplugin/meta_neutron_plugin.py:168
 #: neutron/plugins/mlnx/mlnx_plugin.py:334
@@ -5836,87 +5836,87 @@ msgstr ""
 msgid "Created network: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1081
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1091
 #, python-format
 msgid "Updated network: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1096
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1106
 #, python-format
 msgid "Cannot delete network '%s' that is member of a trunk segment"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1100
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1110
 #, python-format
 msgid "Cannot delete network '%s' that is a member of a multi-segment network"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1108
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1118
 msgid "Delete failed in VSM"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1119
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1129
 #, python-format
 msgid "Deleted network: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1129
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1139
 #, python-format
 msgid "Get network: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1151
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1161
 msgid "Get networks"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1194
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1204
 #, python-format
 msgid "Create port: profile_id=%s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1207
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1220
 #, python-format
 msgid "Created port: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1218
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1231
 #, python-format
 msgid "Update port: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1250
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1266
 #, python-format
 msgid "Get port: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1270
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1286
 msgid "Get ports"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1286
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1302
 msgid "Create subnet"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1294
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1310
 #, python-format
 msgid "Created subnet: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1305
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1321
 msgid "Update subnet"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1320
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1336
 #, python-format
 msgid "Delete subnet: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1335
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1351
 #, python-format
 msgid "Get subnet: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1355
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1371
 msgid "Get subnets"
 msgstr ""
 
@@ -8241,16 +8241,16 @@ msgstr ""
 msgid "Experimental L2 population driver"
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/l2pop/mech_driver.py:116
+#: neutron/plugins/ml2/drivers/l2pop/mech_driver.py:120
 msgid "Unable to retrieve the agent ip, check the agent configuration."
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/l2pop/mech_driver.py:122
+#: neutron/plugins/ml2/drivers/l2pop/mech_driver.py:126
 #, python-format
 msgid "Port %(port)s updated by agent %(agent)s isn't bound to any segment"
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/l2pop/mech_driver.py:172
+#: neutron/plugins/ml2/drivers/l2pop/mech_driver.py:176
 #, python-format
 msgid ""
 "Unable to retrieve the agent ip, check the agent %(agent_host)s "
@@ -9211,103 +9211,103 @@ msgstr ""
 msgid "Number of packet_filters allowed per tenant, -1 for unlimited"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:231
+#: neutron/plugins/nicira/NeutronPlugin.py:230
 #, python-format
 msgid "Unable to process default l2 gw service:%s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:267
+#: neutron/plugins/nicira/NeutronPlugin.py:266
 #, python-format
 msgid "Created NVP router port:%s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:269
+#: neutron/plugins/nicira/NeutronPlugin.py:268
 #: neutron/plugins/nicira/NeutronServicePlugin.py:436
 #, python-format
 msgid "Unable to create port on NVP logical router %s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:272
+#: neutron/plugins/nicira/NeutronPlugin.py:271
 #, python-format
 msgid ""
 "Unable to create logical router port for neutron port id %(port_id)s on "
 "router %(nsx_router_id)s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:350
+#: neutron/plugins/nicira/NeutronPlugin.py:349
 #, python-format
 msgid "Attached %(att)s to NVP router port %(port)s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:356
+#: neutron/plugins/nicira/NeutronPlugin.py:355
 #, python-format
 msgid ""
 "Unable to plug attachment in NVP logical router port %(r_port_id)s, "
 "associated with Neutron %(q_port_id)s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:362
+#: neutron/plugins/nicira/NeutronPlugin.py:361
 #, python-format
 msgid ""
 "Unable to plug attachment in router port %(r_port_id)s for neutron port "
 "id %(q_port_id)s on router %(router_id)s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:408
+#: neutron/plugins/nicira/NeutronPlugin.py:407
 msgid "An exception occurred while selecting logical switch for the port"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:439
+#: neutron/plugins/nicira/NeutronPlugin.py:447
 #, python-format
 msgid ""
 "An exception occurred while creating the quantum port %s on the NVP "
 "plaform"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:451
-#: neutron/plugins/nicira/NeutronPlugin.py:503
-#: neutron/plugins/nicira/NeutronPlugin.py:701
+#: neutron/plugins/nicira/NeutronPlugin.py:459
+#: neutron/plugins/nicira/NeutronPlugin.py:511
+#: neutron/plugins/nicira/NeutronPlugin.py:709
 #, python-format
 msgid ""
 "NVP plugin does not support regular VIF ports on external networks. Port "
 "%s will be down."
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:472
+#: neutron/plugins/nicira/NeutronPlugin.py:480
 #, python-format
 msgid ""
 "_nvp_create_port completed for port %(name)s on network %(network_id)s. "
 "The new port id is %(id)s."
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:483
+#: neutron/plugins/nicira/NeutronPlugin.py:491
 #, python-format
 msgid ""
 "Concurrent network deletion detected; Back-end Port %(nsx_id)s creation "
 "to be rolled back for Neutron port: %(neutron_id)s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:495
+#: neutron/plugins/nicira/NeutronPlugin.py:503
 #, python-format
 msgid "NSX Port %s already gone"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:510
+#: neutron/plugins/nicira/NeutronPlugin.py:518
 #, python-format
 msgid "Port '%s' was already deleted on NVP platform"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:517
+#: neutron/plugins/nicira/NeutronPlugin.py:525
 #, python-format
 msgid "_nvp_delete_port completed for port %(port_id)s on network %(net_id)s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:522
+#: neutron/plugins/nicira/NeutronPlugin.py:530
 #, python-format
 msgid "Port %s not found in NVP"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:531
+#: neutron/plugins/nicira/NeutronPlugin.py:539
 #, python-format
 msgid ""
 "Neutron port %(port_id)s not found on NVP backend. Terminating delete "
@@ -9315,300 +9315,315 @@ msgid ""
 "%(router_id)s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:546
-#: neutron/plugins/nicira/NeutronPlugin.py:1069
+#: neutron/plugins/nicira/NeutronPlugin.py:554
+#: neutron/plugins/nicira/NeutronPlugin.py:1077
 #, python-format
 msgid ""
 "Ignoring exception as this means the peer for port '%s' has already been "
 "deleted."
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:558
+#: neutron/plugins/nicira/NeutronPlugin.py:566
 #, python-format
 msgid ""
 "It is not allowed to create router interface ports on external networks "
 "as '%s'"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:583
+#: neutron/plugins/nicira/NeutronPlugin.py:591
 #, python-format
 msgid ""
 "_nvp_create_router_port completed for port %(name)s on network "
 "%(network_id)s. The new port id is %(id)s."
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:596
+#: neutron/plugins/nicira/NeutronPlugin.py:604
 #, python-format
 msgid ""
 "device_id field must be populated in order to create an external gateway "
 "port for network %s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:606
+#: neutron/plugins/nicira/NeutronPlugin.py:614
 #, python-format
 msgid "The gateway port for the NSX router %s was not found on the backend"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:647
+#: neutron/plugins/nicira/NeutronPlugin.py:655
 #, python-format
 msgid ""
 "_nvp_create_ext_gw_port completed on external network %(ext_net_id)s, "
 "attached to router:%(router_id)s. NVP port id is %(nvp_port_id)s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:682
-#: neutron/plugins/nicira/NeutronPlugin.py:1778
+#: neutron/plugins/nicira/NeutronPlugin.py:690
+#: neutron/plugins/nicira/NeutronPlugin.py:1788
 #, python-format
 msgid "Logical router resource %s not found on NVP platform"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:686
-#: neutron/plugins/nicira/NeutronPlugin.py:1782
+#: neutron/plugins/nicira/NeutronPlugin.py:694
+#: neutron/plugins/nicira/NeutronPlugin.py:1792
 msgid "Unable to update logical routeron NVP Platform"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:688
+#: neutron/plugins/nicira/NeutronPlugin.py:696
 #, python-format
 msgid ""
 "_nvp_delete_ext_gw_port completed on external network %(ext_net_id)s, "
 "attached to NSX router:%(router_id)s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:730
+#: neutron/plugins/nicira/NeutronPlugin.py:738
 #, python-format
 msgid ""
 "_nvp_create_l2_gw_port completed for port %(name)s on network "
 "%(network_id)s. The new port id is %(id)s."
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:770
+#: neutron/plugins/nicira/NeutronPlugin.py:778
 #, python-format
 msgid "%s required"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:774
+#: neutron/plugins/nicira/NeutronPlugin.py:782
 msgid "Segmentation ID cannot be specified with flat network type"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:778
+#: neutron/plugins/nicira/NeutronPlugin.py:786
 msgid "Segmentation ID must be specified with vlan network type"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:782
-#: neutron/plugins/nicira/NeutronPlugin.py:798
+#: neutron/plugins/nicira/NeutronPlugin.py:790
+#: neutron/plugins/nicira/NeutronPlugin.py:806
 #, python-format
 msgid "%(segmentation_id)s out of range (%(min_id)s through %(max_id)s)"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:804
+#: neutron/plugins/nicira/NeutronPlugin.py:812
 #, python-format
 msgid "%(net_type_param)s %(net_type_value)s not supported"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:849
+#: neutron/plugins/nicira/NeutronPlugin.py:857
 #, python-format
 msgid "No switch has available ports (%d checked)"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:883
+#: neutron/plugins/nicira/NeutronPlugin.py:891
 #, python-format
 msgid "Maximum number of logical ports reached for logical network %s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:973
+#: neutron/plugins/nicira/NeutronPlugin.py:981
 #, python-format
 msgid ""
 "Network with admin_state_up=False are not yet supported by this plugin. "
 "Ignoring setting for network %s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1058
+#: neutron/plugins/nicira/NeutronPlugin.py:1066
 #, python-format
 msgid ""
 "A nvp lport identifier was not found for neutron port '%s'. Unable to "
 "remove the peer router port for this switch port"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1077
+#: neutron/plugins/nicira/NeutronPlugin.py:1085
 #, python-format
 msgid "delete_network completed for tenant: %s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1080
+#: neutron/plugins/nicira/NeutronPlugin.py:1088
 #: neutron/plugins/nicira/NeutronServicePlugin.py:515
 #, python-format
 msgid "Did not found lswitch %s in NVP"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1110
+#: neutron/plugins/nicira/NeutronPlugin.py:1118
 msgid "admin_state_up=False networks are not supported."
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1176
+#: neutron/plugins/nicira/NeutronPlugin.py:1186
 #, python-format
 msgid "create_port completed on NVP for tenant %(tenant_id)s: (%(id)s)"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1190
+#: neutron/plugins/nicira/NeutronPlugin.py:1200
 #, python-format
 msgid "Logical switch for network %s was not found in NVP."
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1201
+#: neutron/plugins/nicira/NeutronPlugin.py:1211
 msgid "Unable to create port or set port attachment in NVP."
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1293
+#: neutron/plugins/nicira/NeutronPlugin.py:1303
 #, python-format
 msgid "Update port request: %s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1321
+#: neutron/plugins/nicira/NeutronPlugin.py:1331
 #, python-format
 msgid "Unable to update port id: %s."
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1404
+#: neutron/plugins/nicira/NeutronPlugin.py:1414
 msgid ""
 "Cannot create a distributed router with the NVP platform currently in "
 "execution. Please, try without specifying the 'distributed' attribute."
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1410
+#: neutron/plugins/nicira/NeutronPlugin.py:1420
 msgid "Unable to create logical router on NVP Platform"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1421
+#: neutron/plugins/nicira/NeutronPlugin.py:1431
 #, python-format
 msgid ""
 "Unable to create L3GW port on logical router %(router_uuid)s. Verify "
 "Default Layer-3 Gateway service %(def_l3_gw_svc)s id is correct"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1431
+#: neutron/plugins/nicira/NeutronPlugin.py:1441
 #, python-format
 msgid "Unable to create router %s on NSX backend"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1460
-#: neutron/plugins/nicira/NeutronPlugin.py:1545
+#: neutron/plugins/nicira/NeutronPlugin.py:1470
+#: neutron/plugins/nicira/NeutronPlugin.py:1555
 #: neutron/plugins/nicira/NeutronServicePlugin.py:198
 #: neutron/plugins/nicira/NeutronServicePlugin.py:1204
 #, python-format
 msgid "Network '%s' is not a valid external network"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1509
+#: neutron/plugins/nicira/NeutronPlugin.py:1519
 #, python-format
 msgid "Failed to set gateway info for router being created:%s - removing router"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1512
+#: neutron/plugins/nicira/NeutronPlugin.py:1522
 #, python-format
 msgid ""
 "Create router failed while setting external gateway. Router:%s has been "
 "removed from DB and backend"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1554
+#: neutron/plugins/nicira/NeutronPlugin.py:1564
 msgid ""
 "'routes' cannot contain route '0.0.0.0/0', this must be updated through "
 "the default gateway attribute"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1570
+#: neutron/plugins/nicira/NeutronPlugin.py:1580
 #, python-format
 msgid "Logical router %s not found on NVP Platform"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1574
+#: neutron/plugins/nicira/NeutronPlugin.py:1584
 msgid "Unable to update logical router on NVP Platform"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1576
+#: neutron/plugins/nicira/NeutronPlugin.py:1586
 msgid ""
 "Request cannot contain 'routes' with the NVP platform currently in "
 "execution. Please, try without specifying the static routes."
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1633
+#: neutron/plugins/nicira/NeutronPlugin.py:1643
 #, python-format
 msgid "Logical router '%s' not found on NVP Platform"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1637
+#: neutron/plugins/nicira/NeutronPlugin.py:1647
 #, python-format
 msgid "Unable to delete logical router '%s' on NVP Platform"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1647
+#: neutron/plugins/nicira/NeutronPlugin.py:1657
 #, python-format
 msgid ""
 "Unable to remove NSX mapping for Neutron router %(router_id)s because of "
 "the following exception:%(d_exc)s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1715
+#: neutron/plugins/nicira/NeutronPlugin.py:1725
 #, python-format
 msgid ""
 "Add_router_interface completed for subnet:%(subnet_id)s and "
 "router:%(router_id)s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1813
+#: neutron/plugins/nicira/NeutronPlugin.py:1823
 #, python-format
 msgid ""
 "An error occurred while removing NAT rules on the NVP platform for "
 "floating ip:%s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1819
+#: neutron/plugins/nicira/NeutronPlugin.py:1829
 msgid "An incorrect number of matching NAT rules was found on the NVP platform"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1951
+#: neutron/plugins/nicira/NeutronPlugin.py:1961
 #, python-format
 msgid ""
 "An error occurred while creating NAT rules on the NVP platform for "
 "floating ip:%(floating_ip)s mapped to internal ip:%(internal_ip)s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1957
+#: neutron/plugins/nicira/NeutronPlugin.py:1967
 msgid "Failed to update NAT rules for floatingip update"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1992
+#: neutron/plugins/nicira/NeutronPlugin.py:2002
 #, python-format
 msgid "The port '%s' is not associated with floating IPs"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1995
+#: neutron/plugins/nicira/NeutronPlugin.py:2005
 #, python-format
 msgid "Nat rules not found in nvp for port: %s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:2022
+#: neutron/plugins/nicira/NeutronPlugin.py:2032
 #, python-format
 msgid "Unable to create l2_gw_service for: %s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:2045
+#: neutron/plugins/nicira/NeutronPlugin.py:2055
 msgid ""
 "Unable to remove gateway service from NVP plaform - the resource was not "
 "found"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:2075
+#: neutron/plugins/nicira/NeutronPlugin.py:2085
 #, python-format
 msgid "Unable to update name on NVP backend for network gateway: %s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:2137
+#: neutron/plugins/nicira/NeutronPlugin.py:2159
+#, python-format
+msgid ""
+"The NSX security profile %(sec_profile_id)s, associated with the Neutron "
+"security group %(sec_group_id)s was not found on the backend"
+msgstr ""
+
+#: neutron/plugins/nicira/NeutronPlugin.py:2167
+#, python-format
+msgid ""
+"An exception occurred while removing the NSX security profile "
+"%(sec_profile_id)s, associated with Netron security group "
+"%(sec_group_id)s"
+msgstr ""
+
+#: neutron/plugins/nicira/NeutronPlugin.py:2174
 #, python-format
-msgid "Security group: %s was already deleted from backend"
+msgid "Unable to remove security group %s from backend"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:2150
+#: neutron/plugins/nicira/NeutronPlugin.py:2187
 #, python-format
 msgid "Port values not valid for protocol: %s"
 msgstr ""
@@ -10379,7 +10394,17 @@ msgstr ""
 msgid "Unable to find NSX port for Neutron port %s"
 msgstr ""
 
-#: neutron/plugins/nicira/common/nsx_utils.py:167
+#: neutron/plugins/nicira/common/nsx_utils.py:148
+#, python-format
+msgid "Unable to find NSX security profile for Neutron security group %s"
+msgstr ""
+
+#: neutron/plugins/nicira/common/nsx_utils.py:152
+#, python-format
+msgid "Multiple NSX security profiles found for Neutron security group %s"
+msgstr ""
+
+#: neutron/plugins/nicira/common/nsx_utils.py:183
 #, python-format
 msgid "Unable to find NSX router for Neutron router %s"
 msgstr ""
@@ -10488,16 +10513,21 @@ msgstr ""
 msgid "Port mapping for %s already available"
 msgstr ""
 
-#: neutron/plugins/nicira/dbexts/db.py:107
+#: neutron/plugins/nicira/dbexts/db.py:121
 #, python-format
 msgid "NSX identifiers for neutron port %s not yet stored in Neutron DB"
 msgstr ""
 
-#: neutron/plugins/nicira/dbexts/db.py:118
+#: neutron/plugins/nicira/dbexts/db.py:132
 #, python-format
 msgid "NSX identifiers for neutron router %s not yet stored in Neutron DB"
 msgstr ""
 
+#: neutron/plugins/nicira/dbexts/db.py:147
+#, python-format
+msgid "NSX identifiers for neutron security group %s not yet stored in Neutron DB"
+msgstr ""
+
 #: neutron/plugins/nicira/dbexts/lsn_db.py:86
 #: neutron/plugins/nicira/dhcp_meta/lsnmanager.py:69
 #, python-format
@@ -10983,17 +11013,17 @@ msgid ""
 "port:%s"
 msgstr ""
 
-#: neutron/plugins/nicira/nsxlib/secgroup.py:74
+#: neutron/plugins/nicira/nsxlib/secgroup.py:97
 #, python-format
 msgid "Created Security Profile: %s"
 msgstr ""
 
-#: neutron/plugins/nicira/nsxlib/secgroup.py:100
+#: neutron/plugins/nicira/nsxlib/secgroup.py:123
 #, python-format
 msgid "Updated Security Profile: %s"
 msgstr ""
 
-#: neutron/plugins/nicira/nsxlib/secgroup.py:111
+#: neutron/plugins/nicira/nsxlib/secgroup.py:134
 #, python-format
 msgid "Unable to find security profile %s on NSX backend"
 msgstr ""
@@ -14748,24 +14778,6 @@ msgstr ""
 #~ msgid "%s"
 #~ msgstr ""
 
-#~ msgid ""
-#~ "Operation not permitted due to state "
-#~ "constraint violation:%(operation)s not allowed "
-#~ "for DVA %(dva_id)s in state  %(state)s"
-#~ msgstr ""
-
-#~ msgid ""
-#~ "Attempting to bind port %(port)s on "
-#~ "host %(host)s for vnic_type %(vnic_type)s"
-#~ msgstr ""
-
-#~ msgid ""
-#~ "Bound port: %(port)s, host: %(host)s, "
-#~ "vnic_type: %(vnic_type)s, driver: %(driver)s, "
-#~ "vif_type: %(vif_type)s, cap_port_filter: "
-#~ "%(cap_port_filter)s, segment: %(segment)s"
-#~ msgstr ""
-
 #~ msgid "Unable to fetch NVP version from response headers:%s"
 #~ msgstr ""
 
@@ -14784,3 +14796,6 @@ msgstr ""
 #~ msgid "The driver used to manage the virtual interface"
 #~ msgstr ""
 
+#~ msgid "Security group: %s was already deleted from backend"
+#~ msgstr ""
+
index ff4a69436d7516c5275f9b61242d14cc3b9286c5..09fe102b8ceacf403e8f6fb638f91ba64d5f9eb5 100644 (file)
@@ -7,7 +7,7 @@ msgid ""
 msgstr ""
 "Project-Id-Version:  Neutron\n"
 "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n"
-"POT-Creation-Date: 2014-02-26 06:27+0000\n"
+"POT-Creation-Date: 2014-02-27 06:23+0000\n"
 "PO-Revision-Date: 2013-10-20 01:34+0000\n"
 "Last-Translator: Tom Fifield <tom@openstack.org>\n"
 "Language-Team: Bengali (India) "
@@ -1720,7 +1720,7 @@ msgid "'%s' is not a valid input"
 msgstr ""
 
 #: neutron/api/v2/attributes.py:332
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:580
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:590
 #, python-format
 msgid "'%s' is not a valid UUID"
 msgstr ""
@@ -2636,8 +2636,8 @@ msgid ""
 msgstr ""
 
 #: neutron/db/l3_db.py:305 neutron/db/l3_db.py:382
-#: neutron/plugins/bigswitch/plugin.py:812
-#: neutron/plugins/bigswitch/plugin.py:821
+#: neutron/plugins/bigswitch/plugin.py:817
+#: neutron/plugins/bigswitch/plugin.py:826
 msgid "Either subnet_id or port_id must be specified"
 msgstr ""
 
@@ -2689,7 +2689,7 @@ msgid ""
 "assigning a floating IP"
 msgstr ""
 
-#: neutron/db/l3_db.py:575 neutron/plugins/nicira/NeutronPlugin.py:1843
+#: neutron/db/l3_db.py:575 neutron/plugins/nicira/NeutronPlugin.py:1853
 msgid "fixed_ip_address cannot be specified without a port_id"
 msgstr ""
 
@@ -3378,7 +3378,7 @@ msgid "Port does not have port security binding."
 msgstr ""
 
 #: neutron/extensions/providernet.py:56
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:318
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:328
 msgid "Plugin does not support updating provider attributes"
 msgstr ""
 
@@ -4491,101 +4491,101 @@ msgstr ""
 msgid "Unrecognized vif_type in configuration [%s]. Defaulting to ovs."
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:326
+#: neutron/plugins/bigswitch/plugin.py:331
 #, python-format
 msgid "NeutronRestProxy: Starting plugin. Version=%s"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:357
+#: neutron/plugins/bigswitch/plugin.py:362
 msgid "NeutronRestProxyV2: initialization done"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:383
+#: neutron/plugins/bigswitch/plugin.py:388
 msgid "NeutronRestProxyV2: create_network() called"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:421
+#: neutron/plugins/bigswitch/plugin.py:426
 msgid "NeutronRestProxyV2.update_network() called"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:446
+#: neutron/plugins/bigswitch/plugin.py:451
 msgid "NeutronRestProxyV2: delete_network() called"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:493
+#: neutron/plugins/bigswitch/plugin.py:498
 msgid "NeutronRestProxyV2: create_port() called"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:564
+#: neutron/plugins/bigswitch/plugin.py:568
 msgid "NeutronRestProxyV2: update_port() called"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:612
+#: neutron/plugins/bigswitch/plugin.py:618
 msgid "NeutronRestProxyV2: delete_port() called"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:636
+#: neutron/plugins/bigswitch/plugin.py:641
 msgid "NeutronRestProxyV2: create_subnet() called"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:652
+#: neutron/plugins/bigswitch/plugin.py:657
 msgid "NeutronRestProxyV2: update_subnet() called"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:668
+#: neutron/plugins/bigswitch/plugin.py:673
 msgid "NeutronRestProxyV2: delete_subnet() called"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:706
+#: neutron/plugins/bigswitch/plugin.py:711
 msgid "NeutronRestProxyV2: create_router() called"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:728
+#: neutron/plugins/bigswitch/plugin.py:733
 msgid "NeutronRestProxyV2.update_router() called"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:747
+#: neutron/plugins/bigswitch/plugin.py:752
 msgid "NeutronRestProxyV2: delete_router() called"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:776
+#: neutron/plugins/bigswitch/plugin.py:781
 msgid "NeutronRestProxyV2: add_router_interface() called"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:804
+#: neutron/plugins/bigswitch/plugin.py:809
 msgid "NeutronRestProxyV2: remove_router_interface() called"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:837
+#: neutron/plugins/bigswitch/plugin.py:842
 msgid "NeutronRestProxyV2: create_floatingip() called"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:854
+#: neutron/plugins/bigswitch/plugin.py:859
 #, python-format
 msgid "NeutronRestProxyV2: Unable to create remote floating IP: %s"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:860
+#: neutron/plugins/bigswitch/plugin.py:865
 msgid "NeutronRestProxyV2: update_floatingip() called"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:876
+#: neutron/plugins/bigswitch/plugin.py:881
 msgid "NeutronRestProxyV2: delete_floatingip() called"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:891
+#: neutron/plugins/bigswitch/plugin.py:896
 msgid "NeutronRestProxyV2: diassociate_floatingips() called"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:909
+#: neutron/plugins/bigswitch/plugin.py:914
 msgid "NeutronRestProxyV2: too many external networks"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:924
+#: neutron/plugins/bigswitch/plugin.py:929
 msgid "Adding host route: "
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:925
+#: neutron/plugins/bigswitch/plugin.py:930
 #, python-format
 msgid "Destination:%(dst)s nexthop:%(next)s"
 msgstr ""
@@ -5601,40 +5601,40 @@ msgstr ""
 msgid "Unable to serialize object of type = '%s'"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:132
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:142
 msgid "_setup_vsm"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:153
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:163
 msgid "_populate_policy_profiles"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:157
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:167
 #, python-format
 msgid "_populate_policy_profiles %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:168
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:178
 msgid "No policy profile populated from VSM"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:174
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:184
 msgid "_poll_policies"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:202
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:212
 msgid "No policy profile updated from VSM"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:261
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:271
 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:346
 #: neutron/plugins/mlnx/mlnx_plugin.py:192
 #: neutron/plugins/openvswitch/ovs_neutron_plugin.py:414
 msgid "provider:network_type required"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:265
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:279
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:275
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:289
 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:356
 #: neutron/plugins/mlnx/mlnx_plugin.py:222
 #: neutron/plugins/openvswitch/ovs_neutron_plugin.py:424
@@ -5642,19 +5642,19 @@ msgstr ""
 msgid "provider:segmentation_id required"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:268
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:278
 msgid "provider:segmentation_id out of range (1 through 4094)"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:273
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:283
 msgid "provider:physical_network specified for Overlay network"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:282
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:292
 msgid "provider:segmentation_id out of range (5000+)"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:286
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:296
 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:378
 #: neutron/plugins/mlnx/mlnx_plugin.py:208
 #: neutron/plugins/openvswitch/ovs_neutron_plugin.py:459
@@ -5662,7 +5662,7 @@ msgstr ""
 msgid "provider:network_type %s not supported"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:292
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:302
 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:384
 #: neutron/plugins/mlnx/mlnx_plugin.py:249
 #: neutron/plugins/openvswitch/ovs_neutron_plugin.py:465
@@ -5670,164 +5670,164 @@ msgstr ""
 msgid "Unknown provider:physical_network %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:298
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:308
 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:390
 #: neutron/plugins/mlnx/mlnx_plugin.py:255
 #: neutron/plugins/openvswitch/ovs_neutron_plugin.py:471
 msgid "provider:physical_network required"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:476
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:486
 #, python-format
 msgid "_populate_member_segments %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:515
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:525
 msgid "Invalid pairing supplied"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:520
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:530
 #, python-format
 msgid "Invalid UUID supplied in %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:521
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:531
 msgid "Invalid UUID supplied"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:550
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:560
 #, python-format
 msgid "Cannot add a trunk segment '%s' as a member of another trunk segment"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:555
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:565
 #, python-format
 msgid "Cannot add vlan segment '%s' as a member of a vxlan trunk segment"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:561
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:571
 #, python-format
 msgid "Network UUID '%s' belongs to a different physical network"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:566
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:576
 #, python-format
 msgid "Cannot add vxlan segment '%s' as a member of a vlan trunk segment"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:571
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:581
 #, python-format
 msgid "Vlan tag '%s' is out of range"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:574
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:584
 #, python-format
 msgid "Vlan tag '%s' is not an integer value"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:579
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:589
 #, python-format
 msgid "%s is not a valid uuid"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:626
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:629
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:636
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:639
 msgid "n1kv:profile_id does not exist"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:641
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:651
 msgid "_send_create_logical_network"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:664
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:674
 #, python-format
 msgid "_send_create_network_profile_request: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:674
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:684
 #, python-format
 msgid "_send_update_network_profile_request: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:684
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:694
 #, python-format
 msgid "_send_delete_network_profile_request: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:699
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:709
 #, python-format
 msgid "_send_create_network_request: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:731
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:741
 #, python-format
 msgid "_send_update_network_request: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:753
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:763
 #, python-format
 msgid "add_segments=%s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:754
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:764
 #, python-format
 msgid "del_segments=%s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:778
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:788
 #, python-format
 msgid "_send_delete_network_request: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:818
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:828
 #, python-format
 msgid "_send_create_subnet_request: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:828
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:838
 #, python-format
 msgid "_send_update_subnet_request: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:839
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:849
 #, python-format
 msgid "_send_delete_subnet_request: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:855
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:865
 #, python-format
 msgid "_send_create_port_request: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:894
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:904
 #, python-format
 msgid "_send_update_port_request: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:909
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:919
 #, python-format
 msgid "_send_delete_port_request: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:950
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:960
 #, python-format
 msgid "Create network: profile_id=%s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:958
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:968
 #, python-format
 msgid ""
 "Physical_network %(phy_net)s, seg_type %(net_type)s, seg_id %(seg_id)s, "
 "multicast_ip %(multicast_ip)s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:970
 #: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:980
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:990
 #, python-format
 msgid "Seg list %s "
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1023
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1033
 #: neutron/plugins/hyperv/hyperv_neutron_plugin.py:254
 #: neutron/plugins/metaplugin/meta_neutron_plugin.py:168
 #: neutron/plugins/mlnx/mlnx_plugin.py:334
@@ -5836,87 +5836,87 @@ msgstr ""
 msgid "Created network: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1081
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1091
 #, python-format
 msgid "Updated network: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1096
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1106
 #, python-format
 msgid "Cannot delete network '%s' that is member of a trunk segment"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1100
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1110
 #, python-format
 msgid "Cannot delete network '%s' that is a member of a multi-segment network"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1108
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1118
 msgid "Delete failed in VSM"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1119
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1129
 #, python-format
 msgid "Deleted network: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1129
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1139
 #, python-format
 msgid "Get network: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1151
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1161
 msgid "Get networks"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1194
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1204
 #, python-format
 msgid "Create port: profile_id=%s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1207
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1220
 #, python-format
 msgid "Created port: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1218
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1231
 #, python-format
 msgid "Update port: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1250
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1266
 #, python-format
 msgid "Get port: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1270
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1286
 msgid "Get ports"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1286
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1302
 msgid "Create subnet"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1294
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1310
 #, python-format
 msgid "Created subnet: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1305
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1321
 msgid "Update subnet"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1320
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1336
 #, python-format
 msgid "Delete subnet: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1335
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1351
 #, python-format
 msgid "Get subnet: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1355
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1371
 msgid "Get subnets"
 msgstr ""
 
@@ -8241,16 +8241,16 @@ msgstr ""
 msgid "Experimental L2 population driver"
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/l2pop/mech_driver.py:116
+#: neutron/plugins/ml2/drivers/l2pop/mech_driver.py:120
 msgid "Unable to retrieve the agent ip, check the agent configuration."
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/l2pop/mech_driver.py:122
+#: neutron/plugins/ml2/drivers/l2pop/mech_driver.py:126
 #, python-format
 msgid "Port %(port)s updated by agent %(agent)s isn't bound to any segment"
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/l2pop/mech_driver.py:172
+#: neutron/plugins/ml2/drivers/l2pop/mech_driver.py:176
 #, python-format
 msgid ""
 "Unable to retrieve the agent ip, check the agent %(agent_host)s "
@@ -9211,103 +9211,103 @@ msgstr ""
 msgid "Number of packet_filters allowed per tenant, -1 for unlimited"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:231
+#: neutron/plugins/nicira/NeutronPlugin.py:230
 #, python-format
 msgid "Unable to process default l2 gw service:%s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:267
+#: neutron/plugins/nicira/NeutronPlugin.py:266
 #, python-format
 msgid "Created NVP router port:%s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:269
+#: neutron/plugins/nicira/NeutronPlugin.py:268
 #: neutron/plugins/nicira/NeutronServicePlugin.py:436
 #, python-format
 msgid "Unable to create port on NVP logical router %s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:272
+#: neutron/plugins/nicira/NeutronPlugin.py:271
 #, python-format
 msgid ""
 "Unable to create logical router port for neutron port id %(port_id)s on "
 "router %(nsx_router_id)s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:350
+#: neutron/plugins/nicira/NeutronPlugin.py:349
 #, python-format
 msgid "Attached %(att)s to NVP router port %(port)s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:356
+#: neutron/plugins/nicira/NeutronPlugin.py:355
 #, python-format
 msgid ""
 "Unable to plug attachment in NVP logical router port %(r_port_id)s, "
 "associated with Neutron %(q_port_id)s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:362
+#: neutron/plugins/nicira/NeutronPlugin.py:361
 #, python-format
 msgid ""
 "Unable to plug attachment in router port %(r_port_id)s for neutron port "
 "id %(q_port_id)s on router %(router_id)s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:408
+#: neutron/plugins/nicira/NeutronPlugin.py:407
 msgid "An exception occurred while selecting logical switch for the port"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:439
+#: neutron/plugins/nicira/NeutronPlugin.py:447
 #, python-format
 msgid ""
 "An exception occurred while creating the quantum port %s on the NVP "
 "plaform"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:451
-#: neutron/plugins/nicira/NeutronPlugin.py:503
-#: neutron/plugins/nicira/NeutronPlugin.py:701
+#: neutron/plugins/nicira/NeutronPlugin.py:459
+#: neutron/plugins/nicira/NeutronPlugin.py:511
+#: neutron/plugins/nicira/NeutronPlugin.py:709
 #, python-format
 msgid ""
 "NVP plugin does not support regular VIF ports on external networks. Port "
 "%s will be down."
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:472
+#: neutron/plugins/nicira/NeutronPlugin.py:480
 #, python-format
 msgid ""
 "_nvp_create_port completed for port %(name)s on network %(network_id)s. "
 "The new port id is %(id)s."
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:483
+#: neutron/plugins/nicira/NeutronPlugin.py:491
 #, python-format
 msgid ""
 "Concurrent network deletion detected; Back-end Port %(nsx_id)s creation "
 "to be rolled back for Neutron port: %(neutron_id)s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:495
+#: neutron/plugins/nicira/NeutronPlugin.py:503
 #, python-format
 msgid "NSX Port %s already gone"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:510
+#: neutron/plugins/nicira/NeutronPlugin.py:518
 #, python-format
 msgid "Port '%s' was already deleted on NVP platform"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:517
+#: neutron/plugins/nicira/NeutronPlugin.py:525
 #, python-format
 msgid "_nvp_delete_port completed for port %(port_id)s on network %(net_id)s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:522
+#: neutron/plugins/nicira/NeutronPlugin.py:530
 #, python-format
 msgid "Port %s not found in NVP"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:531
+#: neutron/plugins/nicira/NeutronPlugin.py:539
 #, python-format
 msgid ""
 "Neutron port %(port_id)s not found on NVP backend. Terminating delete "
@@ -9315,300 +9315,315 @@ msgid ""
 "%(router_id)s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:546
-#: neutron/plugins/nicira/NeutronPlugin.py:1069
+#: neutron/plugins/nicira/NeutronPlugin.py:554
+#: neutron/plugins/nicira/NeutronPlugin.py:1077
 #, python-format
 msgid ""
 "Ignoring exception as this means the peer for port '%s' has already been "
 "deleted."
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:558
+#: neutron/plugins/nicira/NeutronPlugin.py:566
 #, python-format
 msgid ""
 "It is not allowed to create router interface ports on external networks "
 "as '%s'"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:583
+#: neutron/plugins/nicira/NeutronPlugin.py:591
 #, python-format
 msgid ""
 "_nvp_create_router_port completed for port %(name)s on network "
 "%(network_id)s. The new port id is %(id)s."
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:596
+#: neutron/plugins/nicira/NeutronPlugin.py:604
 #, python-format
 msgid ""
 "device_id field must be populated in order to create an external gateway "
 "port for network %s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:606
+#: neutron/plugins/nicira/NeutronPlugin.py:614
 #, python-format
 msgid "The gateway port for the NSX router %s was not found on the backend"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:647
+#: neutron/plugins/nicira/NeutronPlugin.py:655
 #, python-format
 msgid ""
 "_nvp_create_ext_gw_port completed on external network %(ext_net_id)s, "
 "attached to router:%(router_id)s. NVP port id is %(nvp_port_id)s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:682
-#: neutron/plugins/nicira/NeutronPlugin.py:1778
+#: neutron/plugins/nicira/NeutronPlugin.py:690
+#: neutron/plugins/nicira/NeutronPlugin.py:1788
 #, python-format
 msgid "Logical router resource %s not found on NVP platform"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:686
-#: neutron/plugins/nicira/NeutronPlugin.py:1782
+#: neutron/plugins/nicira/NeutronPlugin.py:694
+#: neutron/plugins/nicira/NeutronPlugin.py:1792
 msgid "Unable to update logical routeron NVP Platform"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:688
+#: neutron/plugins/nicira/NeutronPlugin.py:696
 #, python-format
 msgid ""
 "_nvp_delete_ext_gw_port completed on external network %(ext_net_id)s, "
 "attached to NSX router:%(router_id)s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:730
+#: neutron/plugins/nicira/NeutronPlugin.py:738
 #, python-format
 msgid ""
 "_nvp_create_l2_gw_port completed for port %(name)s on network "
 "%(network_id)s. The new port id is %(id)s."
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:770
+#: neutron/plugins/nicira/NeutronPlugin.py:778
 #, python-format
 msgid "%s required"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:774
+#: neutron/plugins/nicira/NeutronPlugin.py:782
 msgid "Segmentation ID cannot be specified with flat network type"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:778
+#: neutron/plugins/nicira/NeutronPlugin.py:786
 msgid "Segmentation ID must be specified with vlan network type"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:782
-#: neutron/plugins/nicira/NeutronPlugin.py:798
+#: neutron/plugins/nicira/NeutronPlugin.py:790
+#: neutron/plugins/nicira/NeutronPlugin.py:806
 #, python-format
 msgid "%(segmentation_id)s out of range (%(min_id)s through %(max_id)s)"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:804
+#: neutron/plugins/nicira/NeutronPlugin.py:812
 #, python-format
 msgid "%(net_type_param)s %(net_type_value)s not supported"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:849
+#: neutron/plugins/nicira/NeutronPlugin.py:857
 #, python-format
 msgid "No switch has available ports (%d checked)"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:883
+#: neutron/plugins/nicira/NeutronPlugin.py:891
 #, python-format
 msgid "Maximum number of logical ports reached for logical network %s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:973
+#: neutron/plugins/nicira/NeutronPlugin.py:981
 #, python-format
 msgid ""
 "Network with admin_state_up=False are not yet supported by this plugin. "
 "Ignoring setting for network %s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1058
+#: neutron/plugins/nicira/NeutronPlugin.py:1066
 #, python-format
 msgid ""
 "A nvp lport identifier was not found for neutron port '%s'. Unable to "
 "remove the peer router port for this switch port"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1077
+#: neutron/plugins/nicira/NeutronPlugin.py:1085
 #, python-format
 msgid "delete_network completed for tenant: %s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1080
+#: neutron/plugins/nicira/NeutronPlugin.py:1088
 #: neutron/plugins/nicira/NeutronServicePlugin.py:515
 #, python-format
 msgid "Did not found lswitch %s in NVP"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1110
+#: neutron/plugins/nicira/NeutronPlugin.py:1118
 msgid "admin_state_up=False networks are not supported."
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1176
+#: neutron/plugins/nicira/NeutronPlugin.py:1186
 #, python-format
 msgid "create_port completed on NVP for tenant %(tenant_id)s: (%(id)s)"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1190
+#: neutron/plugins/nicira/NeutronPlugin.py:1200
 #, python-format
 msgid "Logical switch for network %s was not found in NVP."
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1201
+#: neutron/plugins/nicira/NeutronPlugin.py:1211
 msgid "Unable to create port or set port attachment in NVP."
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1293
+#: neutron/plugins/nicira/NeutronPlugin.py:1303
 #, python-format
 msgid "Update port request: %s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1321
+#: neutron/plugins/nicira/NeutronPlugin.py:1331
 #, python-format
 msgid "Unable to update port id: %s."
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1404
+#: neutron/plugins/nicira/NeutronPlugin.py:1414
 msgid ""
 "Cannot create a distributed router with the NVP platform currently in "
 "execution. Please, try without specifying the 'distributed' attribute."
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1410
+#: neutron/plugins/nicira/NeutronPlugin.py:1420
 msgid "Unable to create logical router on NVP Platform"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1421
+#: neutron/plugins/nicira/NeutronPlugin.py:1431
 #, python-format
 msgid ""
 "Unable to create L3GW port on logical router %(router_uuid)s. Verify "
 "Default Layer-3 Gateway service %(def_l3_gw_svc)s id is correct"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1431
+#: neutron/plugins/nicira/NeutronPlugin.py:1441
 #, python-format
 msgid "Unable to create router %s on NSX backend"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1460
-#: neutron/plugins/nicira/NeutronPlugin.py:1545
+#: neutron/plugins/nicira/NeutronPlugin.py:1470
+#: neutron/plugins/nicira/NeutronPlugin.py:1555
 #: neutron/plugins/nicira/NeutronServicePlugin.py:198
 #: neutron/plugins/nicira/NeutronServicePlugin.py:1204
 #, python-format
 msgid "Network '%s' is not a valid external network"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1509
+#: neutron/plugins/nicira/NeutronPlugin.py:1519
 #, python-format
 msgid "Failed to set gateway info for router being created:%s - removing router"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1512
+#: neutron/plugins/nicira/NeutronPlugin.py:1522
 #, python-format
 msgid ""
 "Create router failed while setting external gateway. Router:%s has been "
 "removed from DB and backend"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1554
+#: neutron/plugins/nicira/NeutronPlugin.py:1564
 msgid ""
 "'routes' cannot contain route '0.0.0.0/0', this must be updated through "
 "the default gateway attribute"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1570
+#: neutron/plugins/nicira/NeutronPlugin.py:1580
 #, python-format
 msgid "Logical router %s not found on NVP Platform"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1574
+#: neutron/plugins/nicira/NeutronPlugin.py:1584
 msgid "Unable to update logical router on NVP Platform"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1576
+#: neutron/plugins/nicira/NeutronPlugin.py:1586
 msgid ""
 "Request cannot contain 'routes' with the NVP platform currently in "
 "execution. Please, try without specifying the static routes."
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1633
+#: neutron/plugins/nicira/NeutronPlugin.py:1643
 #, python-format
 msgid "Logical router '%s' not found on NVP Platform"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1637
+#: neutron/plugins/nicira/NeutronPlugin.py:1647
 #, python-format
 msgid "Unable to delete logical router '%s' on NVP Platform"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1647
+#: neutron/plugins/nicira/NeutronPlugin.py:1657
 #, python-format
 msgid ""
 "Unable to remove NSX mapping for Neutron router %(router_id)s because of "
 "the following exception:%(d_exc)s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1715
+#: neutron/plugins/nicira/NeutronPlugin.py:1725
 #, python-format
 msgid ""
 "Add_router_interface completed for subnet:%(subnet_id)s and "
 "router:%(router_id)s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1813
+#: neutron/plugins/nicira/NeutronPlugin.py:1823
 #, python-format
 msgid ""
 "An error occurred while removing NAT rules on the NVP platform for "
 "floating ip:%s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1819
+#: neutron/plugins/nicira/NeutronPlugin.py:1829
 msgid "An incorrect number of matching NAT rules was found on the NVP platform"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1951
+#: neutron/plugins/nicira/NeutronPlugin.py:1961
 #, python-format
 msgid ""
 "An error occurred while creating NAT rules on the NVP platform for "
 "floating ip:%(floating_ip)s mapped to internal ip:%(internal_ip)s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1957
+#: neutron/plugins/nicira/NeutronPlugin.py:1967
 msgid "Failed to update NAT rules for floatingip update"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1992
+#: neutron/plugins/nicira/NeutronPlugin.py:2002
 #, python-format
 msgid "The port '%s' is not associated with floating IPs"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1995
+#: neutron/plugins/nicira/NeutronPlugin.py:2005
 #, python-format
 msgid "Nat rules not found in nvp for port: %s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:2022
+#: neutron/plugins/nicira/NeutronPlugin.py:2032
 #, python-format
 msgid "Unable to create l2_gw_service for: %s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:2045
+#: neutron/plugins/nicira/NeutronPlugin.py:2055
 msgid ""
 "Unable to remove gateway service from NVP plaform - the resource was not "
 "found"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:2075
+#: neutron/plugins/nicira/NeutronPlugin.py:2085
 #, python-format
 msgid "Unable to update name on NVP backend for network gateway: %s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:2137
+#: neutron/plugins/nicira/NeutronPlugin.py:2159
+#, python-format
+msgid ""
+"The NSX security profile %(sec_profile_id)s, associated with the Neutron "
+"security group %(sec_group_id)s was not found on the backend"
+msgstr ""
+
+#: neutron/plugins/nicira/NeutronPlugin.py:2167
+#, python-format
+msgid ""
+"An exception occurred while removing the NSX security profile "
+"%(sec_profile_id)s, associated with Netron security group "
+"%(sec_group_id)s"
+msgstr ""
+
+#: neutron/plugins/nicira/NeutronPlugin.py:2174
 #, python-format
-msgid "Security group: %s was already deleted from backend"
+msgid "Unable to remove security group %s from backend"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:2150
+#: neutron/plugins/nicira/NeutronPlugin.py:2187
 #, python-format
 msgid "Port values not valid for protocol: %s"
 msgstr ""
@@ -10379,7 +10394,17 @@ msgstr ""
 msgid "Unable to find NSX port for Neutron port %s"
 msgstr ""
 
-#: neutron/plugins/nicira/common/nsx_utils.py:167
+#: neutron/plugins/nicira/common/nsx_utils.py:148
+#, python-format
+msgid "Unable to find NSX security profile for Neutron security group %s"
+msgstr ""
+
+#: neutron/plugins/nicira/common/nsx_utils.py:152
+#, python-format
+msgid "Multiple NSX security profiles found for Neutron security group %s"
+msgstr ""
+
+#: neutron/plugins/nicira/common/nsx_utils.py:183
 #, python-format
 msgid "Unable to find NSX router for Neutron router %s"
 msgstr ""
@@ -10488,16 +10513,21 @@ msgstr ""
 msgid "Port mapping for %s already available"
 msgstr ""
 
-#: neutron/plugins/nicira/dbexts/db.py:107
+#: neutron/plugins/nicira/dbexts/db.py:121
 #, python-format
 msgid "NSX identifiers for neutron port %s not yet stored in Neutron DB"
 msgstr ""
 
-#: neutron/plugins/nicira/dbexts/db.py:118
+#: neutron/plugins/nicira/dbexts/db.py:132
 #, python-format
 msgid "NSX identifiers for neutron router %s not yet stored in Neutron DB"
 msgstr ""
 
+#: neutron/plugins/nicira/dbexts/db.py:147
+#, python-format
+msgid "NSX identifiers for neutron security group %s not yet stored in Neutron DB"
+msgstr ""
+
 #: neutron/plugins/nicira/dbexts/lsn_db.py:86
 #: neutron/plugins/nicira/dhcp_meta/lsnmanager.py:69
 #, python-format
@@ -10983,17 +11013,17 @@ msgid ""
 "port:%s"
 msgstr ""
 
-#: neutron/plugins/nicira/nsxlib/secgroup.py:74
+#: neutron/plugins/nicira/nsxlib/secgroup.py:97
 #, python-format
 msgid "Created Security Profile: %s"
 msgstr ""
 
-#: neutron/plugins/nicira/nsxlib/secgroup.py:100
+#: neutron/plugins/nicira/nsxlib/secgroup.py:123
 #, python-format
 msgid "Updated Security Profile: %s"
 msgstr ""
 
-#: neutron/plugins/nicira/nsxlib/secgroup.py:111
+#: neutron/plugins/nicira/nsxlib/secgroup.py:134
 #, python-format
 msgid "Unable to find security profile %s on NSX backend"
 msgstr ""
@@ -14034,24 +14064,6 @@ msgstr ""
 #~ msgid "%s"
 #~ msgstr ""
 
-#~ msgid ""
-#~ "Operation not permitted due to state "
-#~ "constraint violation:%(operation)s not allowed "
-#~ "for DVA %(dva_id)s in state  %(state)s"
-#~ msgstr ""
-
-#~ msgid ""
-#~ "Attempting to bind port %(port)s on "
-#~ "host %(host)s for vnic_type %(vnic_type)s"
-#~ msgstr ""
-
-#~ msgid ""
-#~ "Bound port: %(port)s, host: %(host)s, "
-#~ "vnic_type: %(vnic_type)s, driver: %(driver)s, "
-#~ "vif_type: %(vif_type)s, cap_port_filter: "
-#~ "%(cap_port_filter)s, segment: %(segment)s"
-#~ msgstr ""
-
 #~ msgid "Unable to fetch NVP version from response headers:%s"
 #~ msgstr ""
 
@@ -14070,3 +14082,6 @@ msgstr ""
 #~ msgid "The driver used to manage the virtual interface"
 #~ msgstr ""
 
+#~ msgid "Security group: %s was already deleted from backend"
+#~ msgstr ""
+
index 2181ca24a8e326eef4daa47c8ef44110ebb3addd..5f46d762bcff650613e88619564e9a29de142afe 100644 (file)
@@ -7,7 +7,7 @@ msgid ""
 msgstr ""
 "Project-Id-Version:  Neutron\n"
 "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n"
-"POT-Creation-Date: 2014-02-26 06:27+0000\n"
+"POT-Creation-Date: 2014-02-27 06:23+0000\n"
 "PO-Revision-Date: 2013-01-28 21:54+0000\n"
 "Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
 "Language-Team: Bosnian "
@@ -1721,7 +1721,7 @@ msgid "'%s' is not a valid input"
 msgstr ""
 
 #: neutron/api/v2/attributes.py:332
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:580
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:590
 #, python-format
 msgid "'%s' is not a valid UUID"
 msgstr ""
@@ -2637,8 +2637,8 @@ msgid ""
 msgstr ""
 
 #: neutron/db/l3_db.py:305 neutron/db/l3_db.py:382
-#: neutron/plugins/bigswitch/plugin.py:812
-#: neutron/plugins/bigswitch/plugin.py:821
+#: neutron/plugins/bigswitch/plugin.py:817
+#: neutron/plugins/bigswitch/plugin.py:826
 msgid "Either subnet_id or port_id must be specified"
 msgstr ""
 
@@ -2690,7 +2690,7 @@ msgid ""
 "assigning a floating IP"
 msgstr ""
 
-#: neutron/db/l3_db.py:575 neutron/plugins/nicira/NeutronPlugin.py:1843
+#: neutron/db/l3_db.py:575 neutron/plugins/nicira/NeutronPlugin.py:1853
 msgid "fixed_ip_address cannot be specified without a port_id"
 msgstr ""
 
@@ -3379,7 +3379,7 @@ msgid "Port does not have port security binding."
 msgstr ""
 
 #: neutron/extensions/providernet.py:56
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:318
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:328
 msgid "Plugin does not support updating provider attributes"
 msgstr ""
 
@@ -4492,101 +4492,101 @@ msgstr ""
 msgid "Unrecognized vif_type in configuration [%s]. Defaulting to ovs."
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:326
+#: neutron/plugins/bigswitch/plugin.py:331
 #, python-format
 msgid "NeutronRestProxy: Starting plugin. Version=%s"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:357
+#: neutron/plugins/bigswitch/plugin.py:362
 msgid "NeutronRestProxyV2: initialization done"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:383
+#: neutron/plugins/bigswitch/plugin.py:388
 msgid "NeutronRestProxyV2: create_network() called"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:421
+#: neutron/plugins/bigswitch/plugin.py:426
 msgid "NeutronRestProxyV2.update_network() called"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:446
+#: neutron/plugins/bigswitch/plugin.py:451
 msgid "NeutronRestProxyV2: delete_network() called"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:493
+#: neutron/plugins/bigswitch/plugin.py:498
 msgid "NeutronRestProxyV2: create_port() called"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:564
+#: neutron/plugins/bigswitch/plugin.py:568
 msgid "NeutronRestProxyV2: update_port() called"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:612
+#: neutron/plugins/bigswitch/plugin.py:618
 msgid "NeutronRestProxyV2: delete_port() called"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:636
+#: neutron/plugins/bigswitch/plugin.py:641
 msgid "NeutronRestProxyV2: create_subnet() called"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:652
+#: neutron/plugins/bigswitch/plugin.py:657
 msgid "NeutronRestProxyV2: update_subnet() called"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:668
+#: neutron/plugins/bigswitch/plugin.py:673
 msgid "NeutronRestProxyV2: delete_subnet() called"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:706
+#: neutron/plugins/bigswitch/plugin.py:711
 msgid "NeutronRestProxyV2: create_router() called"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:728
+#: neutron/plugins/bigswitch/plugin.py:733
 msgid "NeutronRestProxyV2.update_router() called"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:747
+#: neutron/plugins/bigswitch/plugin.py:752
 msgid "NeutronRestProxyV2: delete_router() called"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:776
+#: neutron/plugins/bigswitch/plugin.py:781
 msgid "NeutronRestProxyV2: add_router_interface() called"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:804
+#: neutron/plugins/bigswitch/plugin.py:809
 msgid "NeutronRestProxyV2: remove_router_interface() called"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:837
+#: neutron/plugins/bigswitch/plugin.py:842
 msgid "NeutronRestProxyV2: create_floatingip() called"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:854
+#: neutron/plugins/bigswitch/plugin.py:859
 #, python-format
 msgid "NeutronRestProxyV2: Unable to create remote floating IP: %s"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:860
+#: neutron/plugins/bigswitch/plugin.py:865
 msgid "NeutronRestProxyV2: update_floatingip() called"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:876
+#: neutron/plugins/bigswitch/plugin.py:881
 msgid "NeutronRestProxyV2: delete_floatingip() called"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:891
+#: neutron/plugins/bigswitch/plugin.py:896
 msgid "NeutronRestProxyV2: diassociate_floatingips() called"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:909
+#: neutron/plugins/bigswitch/plugin.py:914
 msgid "NeutronRestProxyV2: too many external networks"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:924
+#: neutron/plugins/bigswitch/plugin.py:929
 msgid "Adding host route: "
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:925
+#: neutron/plugins/bigswitch/plugin.py:930
 #, python-format
 msgid "Destination:%(dst)s nexthop:%(next)s"
 msgstr ""
@@ -5602,40 +5602,40 @@ msgstr ""
 msgid "Unable to serialize object of type = '%s'"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:132
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:142
 msgid "_setup_vsm"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:153
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:163
 msgid "_populate_policy_profiles"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:157
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:167
 #, python-format
 msgid "_populate_policy_profiles %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:168
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:178
 msgid "No policy profile populated from VSM"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:174
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:184
 msgid "_poll_policies"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:202
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:212
 msgid "No policy profile updated from VSM"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:261
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:271
 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:346
 #: neutron/plugins/mlnx/mlnx_plugin.py:192
 #: neutron/plugins/openvswitch/ovs_neutron_plugin.py:414
 msgid "provider:network_type required"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:265
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:279
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:275
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:289
 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:356
 #: neutron/plugins/mlnx/mlnx_plugin.py:222
 #: neutron/plugins/openvswitch/ovs_neutron_plugin.py:424
@@ -5643,19 +5643,19 @@ msgstr ""
 msgid "provider:segmentation_id required"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:268
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:278
 msgid "provider:segmentation_id out of range (1 through 4094)"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:273
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:283
 msgid "provider:physical_network specified for Overlay network"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:282
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:292
 msgid "provider:segmentation_id out of range (5000+)"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:286
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:296
 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:378
 #: neutron/plugins/mlnx/mlnx_plugin.py:208
 #: neutron/plugins/openvswitch/ovs_neutron_plugin.py:459
@@ -5663,7 +5663,7 @@ msgstr ""
 msgid "provider:network_type %s not supported"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:292
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:302
 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:384
 #: neutron/plugins/mlnx/mlnx_plugin.py:249
 #: neutron/plugins/openvswitch/ovs_neutron_plugin.py:465
@@ -5671,164 +5671,164 @@ msgstr ""
 msgid "Unknown provider:physical_network %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:298
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:308
 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:390
 #: neutron/plugins/mlnx/mlnx_plugin.py:255
 #: neutron/plugins/openvswitch/ovs_neutron_plugin.py:471
 msgid "provider:physical_network required"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:476
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:486
 #, python-format
 msgid "_populate_member_segments %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:515
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:525
 msgid "Invalid pairing supplied"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:520
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:530
 #, python-format
 msgid "Invalid UUID supplied in %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:521
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:531
 msgid "Invalid UUID supplied"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:550
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:560
 #, python-format
 msgid "Cannot add a trunk segment '%s' as a member of another trunk segment"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:555
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:565
 #, python-format
 msgid "Cannot add vlan segment '%s' as a member of a vxlan trunk segment"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:561
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:571
 #, python-format
 msgid "Network UUID '%s' belongs to a different physical network"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:566
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:576
 #, python-format
 msgid "Cannot add vxlan segment '%s' as a member of a vlan trunk segment"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:571
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:581
 #, python-format
 msgid "Vlan tag '%s' is out of range"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:574
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:584
 #, python-format
 msgid "Vlan tag '%s' is not an integer value"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:579
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:589
 #, python-format
 msgid "%s is not a valid uuid"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:626
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:629
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:636
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:639
 msgid "n1kv:profile_id does not exist"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:641
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:651
 msgid "_send_create_logical_network"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:664
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:674
 #, python-format
 msgid "_send_create_network_profile_request: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:674
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:684
 #, python-format
 msgid "_send_update_network_profile_request: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:684
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:694
 #, python-format
 msgid "_send_delete_network_profile_request: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:699
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:709
 #, python-format
 msgid "_send_create_network_request: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:731
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:741
 #, python-format
 msgid "_send_update_network_request: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:753
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:763
 #, python-format
 msgid "add_segments=%s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:754
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:764
 #, python-format
 msgid "del_segments=%s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:778
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:788
 #, python-format
 msgid "_send_delete_network_request: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:818
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:828
 #, python-format
 msgid "_send_create_subnet_request: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:828
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:838
 #, python-format
 msgid "_send_update_subnet_request: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:839
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:849
 #, python-format
 msgid "_send_delete_subnet_request: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:855
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:865
 #, python-format
 msgid "_send_create_port_request: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:894
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:904
 #, python-format
 msgid "_send_update_port_request: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:909
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:919
 #, python-format
 msgid "_send_delete_port_request: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:950
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:960
 #, python-format
 msgid "Create network: profile_id=%s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:958
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:968
 #, python-format
 msgid ""
 "Physical_network %(phy_net)s, seg_type %(net_type)s, seg_id %(seg_id)s, "
 "multicast_ip %(multicast_ip)s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:970
 #: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:980
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:990
 #, python-format
 msgid "Seg list %s "
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1023
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1033
 #: neutron/plugins/hyperv/hyperv_neutron_plugin.py:254
 #: neutron/plugins/metaplugin/meta_neutron_plugin.py:168
 #: neutron/plugins/mlnx/mlnx_plugin.py:334
@@ -5837,87 +5837,87 @@ msgstr ""
 msgid "Created network: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1081
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1091
 #, python-format
 msgid "Updated network: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1096
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1106
 #, python-format
 msgid "Cannot delete network '%s' that is member of a trunk segment"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1100
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1110
 #, python-format
 msgid "Cannot delete network '%s' that is a member of a multi-segment network"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1108
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1118
 msgid "Delete failed in VSM"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1119
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1129
 #, python-format
 msgid "Deleted network: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1129
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1139
 #, python-format
 msgid "Get network: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1151
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1161
 msgid "Get networks"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1194
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1204
 #, python-format
 msgid "Create port: profile_id=%s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1207
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1220
 #, python-format
 msgid "Created port: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1218
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1231
 #, python-format
 msgid "Update port: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1250
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1266
 #, python-format
 msgid "Get port: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1270
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1286
 msgid "Get ports"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1286
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1302
 msgid "Create subnet"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1294
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1310
 #, python-format
 msgid "Created subnet: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1305
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1321
 msgid "Update subnet"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1320
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1336
 #, python-format
 msgid "Delete subnet: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1335
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1351
 #, python-format
 msgid "Get subnet: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1355
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1371
 msgid "Get subnets"
 msgstr ""
 
@@ -8242,16 +8242,16 @@ msgstr ""
 msgid "Experimental L2 population driver"
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/l2pop/mech_driver.py:116
+#: neutron/plugins/ml2/drivers/l2pop/mech_driver.py:120
 msgid "Unable to retrieve the agent ip, check the agent configuration."
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/l2pop/mech_driver.py:122
+#: neutron/plugins/ml2/drivers/l2pop/mech_driver.py:126
 #, python-format
 msgid "Port %(port)s updated by agent %(agent)s isn't bound to any segment"
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/l2pop/mech_driver.py:172
+#: neutron/plugins/ml2/drivers/l2pop/mech_driver.py:176
 #, python-format
 msgid ""
 "Unable to retrieve the agent ip, check the agent %(agent_host)s "
@@ -9212,103 +9212,103 @@ msgstr ""
 msgid "Number of packet_filters allowed per tenant, -1 for unlimited"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:231
+#: neutron/plugins/nicira/NeutronPlugin.py:230
 #, python-format
 msgid "Unable to process default l2 gw service:%s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:267
+#: neutron/plugins/nicira/NeutronPlugin.py:266
 #, python-format
 msgid "Created NVP router port:%s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:269
+#: neutron/plugins/nicira/NeutronPlugin.py:268
 #: neutron/plugins/nicira/NeutronServicePlugin.py:436
 #, python-format
 msgid "Unable to create port on NVP logical router %s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:272
+#: neutron/plugins/nicira/NeutronPlugin.py:271
 #, python-format
 msgid ""
 "Unable to create logical router port for neutron port id %(port_id)s on "
 "router %(nsx_router_id)s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:350
+#: neutron/plugins/nicira/NeutronPlugin.py:349
 #, python-format
 msgid "Attached %(att)s to NVP router port %(port)s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:356
+#: neutron/plugins/nicira/NeutronPlugin.py:355
 #, python-format
 msgid ""
 "Unable to plug attachment in NVP logical router port %(r_port_id)s, "
 "associated with Neutron %(q_port_id)s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:362
+#: neutron/plugins/nicira/NeutronPlugin.py:361
 #, python-format
 msgid ""
 "Unable to plug attachment in router port %(r_port_id)s for neutron port "
 "id %(q_port_id)s on router %(router_id)s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:408
+#: neutron/plugins/nicira/NeutronPlugin.py:407
 msgid "An exception occurred while selecting logical switch for the port"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:439
+#: neutron/plugins/nicira/NeutronPlugin.py:447
 #, python-format
 msgid ""
 "An exception occurred while creating the quantum port %s on the NVP "
 "plaform"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:451
-#: neutron/plugins/nicira/NeutronPlugin.py:503
-#: neutron/plugins/nicira/NeutronPlugin.py:701
+#: neutron/plugins/nicira/NeutronPlugin.py:459
+#: neutron/plugins/nicira/NeutronPlugin.py:511
+#: neutron/plugins/nicira/NeutronPlugin.py:709
 #, python-format
 msgid ""
 "NVP plugin does not support regular VIF ports on external networks. Port "
 "%s will be down."
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:472
+#: neutron/plugins/nicira/NeutronPlugin.py:480
 #, python-format
 msgid ""
 "_nvp_create_port completed for port %(name)s on network %(network_id)s. "
 "The new port id is %(id)s."
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:483
+#: neutron/plugins/nicira/NeutronPlugin.py:491
 #, python-format
 msgid ""
 "Concurrent network deletion detected; Back-end Port %(nsx_id)s creation "
 "to be rolled back for Neutron port: %(neutron_id)s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:495
+#: neutron/plugins/nicira/NeutronPlugin.py:503
 #, python-format
 msgid "NSX Port %s already gone"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:510
+#: neutron/plugins/nicira/NeutronPlugin.py:518
 #, python-format
 msgid "Port '%s' was already deleted on NVP platform"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:517
+#: neutron/plugins/nicira/NeutronPlugin.py:525
 #, python-format
 msgid "_nvp_delete_port completed for port %(port_id)s on network %(net_id)s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:522
+#: neutron/plugins/nicira/NeutronPlugin.py:530
 #, python-format
 msgid "Port %s not found in NVP"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:531
+#: neutron/plugins/nicira/NeutronPlugin.py:539
 #, python-format
 msgid ""
 "Neutron port %(port_id)s not found on NVP backend. Terminating delete "
@@ -9316,300 +9316,315 @@ msgid ""
 "%(router_id)s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:546
-#: neutron/plugins/nicira/NeutronPlugin.py:1069
+#: neutron/plugins/nicira/NeutronPlugin.py:554
+#: neutron/plugins/nicira/NeutronPlugin.py:1077
 #, python-format
 msgid ""
 "Ignoring exception as this means the peer for port '%s' has already been "
 "deleted."
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:558
+#: neutron/plugins/nicira/NeutronPlugin.py:566
 #, python-format
 msgid ""
 "It is not allowed to create router interface ports on external networks "
 "as '%s'"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:583
+#: neutron/plugins/nicira/NeutronPlugin.py:591
 #, python-format
 msgid ""
 "_nvp_create_router_port completed for port %(name)s on network "
 "%(network_id)s. The new port id is %(id)s."
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:596
+#: neutron/plugins/nicira/NeutronPlugin.py:604
 #, python-format
 msgid ""
 "device_id field must be populated in order to create an external gateway "
 "port for network %s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:606
+#: neutron/plugins/nicira/NeutronPlugin.py:614
 #, python-format
 msgid "The gateway port for the NSX router %s was not found on the backend"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:647
+#: neutron/plugins/nicira/NeutronPlugin.py:655
 #, python-format
 msgid ""
 "_nvp_create_ext_gw_port completed on external network %(ext_net_id)s, "
 "attached to router:%(router_id)s. NVP port id is %(nvp_port_id)s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:682
-#: neutron/plugins/nicira/NeutronPlugin.py:1778
+#: neutron/plugins/nicira/NeutronPlugin.py:690
+#: neutron/plugins/nicira/NeutronPlugin.py:1788
 #, python-format
 msgid "Logical router resource %s not found on NVP platform"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:686
-#: neutron/plugins/nicira/NeutronPlugin.py:1782
+#: neutron/plugins/nicira/NeutronPlugin.py:694
+#: neutron/plugins/nicira/NeutronPlugin.py:1792
 msgid "Unable to update logical routeron NVP Platform"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:688
+#: neutron/plugins/nicira/NeutronPlugin.py:696
 #, python-format
 msgid ""
 "_nvp_delete_ext_gw_port completed on external network %(ext_net_id)s, "
 "attached to NSX router:%(router_id)s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:730
+#: neutron/plugins/nicira/NeutronPlugin.py:738
 #, python-format
 msgid ""
 "_nvp_create_l2_gw_port completed for port %(name)s on network "
 "%(network_id)s. The new port id is %(id)s."
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:770
+#: neutron/plugins/nicira/NeutronPlugin.py:778
 #, python-format
 msgid "%s required"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:774
+#: neutron/plugins/nicira/NeutronPlugin.py:782
 msgid "Segmentation ID cannot be specified with flat network type"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:778
+#: neutron/plugins/nicira/NeutronPlugin.py:786
 msgid "Segmentation ID must be specified with vlan network type"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:782
-#: neutron/plugins/nicira/NeutronPlugin.py:798
+#: neutron/plugins/nicira/NeutronPlugin.py:790
+#: neutron/plugins/nicira/NeutronPlugin.py:806
 #, python-format
 msgid "%(segmentation_id)s out of range (%(min_id)s through %(max_id)s)"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:804
+#: neutron/plugins/nicira/NeutronPlugin.py:812
 #, python-format
 msgid "%(net_type_param)s %(net_type_value)s not supported"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:849
+#: neutron/plugins/nicira/NeutronPlugin.py:857
 #, python-format
 msgid "No switch has available ports (%d checked)"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:883
+#: neutron/plugins/nicira/NeutronPlugin.py:891
 #, python-format
 msgid "Maximum number of logical ports reached for logical network %s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:973
+#: neutron/plugins/nicira/NeutronPlugin.py:981
 #, python-format
 msgid ""
 "Network with admin_state_up=False are not yet supported by this plugin. "
 "Ignoring setting for network %s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1058
+#: neutron/plugins/nicira/NeutronPlugin.py:1066
 #, python-format
 msgid ""
 "A nvp lport identifier was not found for neutron port '%s'. Unable to "
 "remove the peer router port for this switch port"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1077
+#: neutron/plugins/nicira/NeutronPlugin.py:1085
 #, python-format
 msgid "delete_network completed for tenant: %s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1080
+#: neutron/plugins/nicira/NeutronPlugin.py:1088
 #: neutron/plugins/nicira/NeutronServicePlugin.py:515
 #, python-format
 msgid "Did not found lswitch %s in NVP"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1110
+#: neutron/plugins/nicira/NeutronPlugin.py:1118
 msgid "admin_state_up=False networks are not supported."
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1176
+#: neutron/plugins/nicira/NeutronPlugin.py:1186
 #, python-format
 msgid "create_port completed on NVP for tenant %(tenant_id)s: (%(id)s)"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1190
+#: neutron/plugins/nicira/NeutronPlugin.py:1200
 #, python-format
 msgid "Logical switch for network %s was not found in NVP."
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1201
+#: neutron/plugins/nicira/NeutronPlugin.py:1211
 msgid "Unable to create port or set port attachment in NVP."
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1293
+#: neutron/plugins/nicira/NeutronPlugin.py:1303
 #, python-format
 msgid "Update port request: %s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1321
+#: neutron/plugins/nicira/NeutronPlugin.py:1331
 #, python-format
 msgid "Unable to update port id: %s."
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1404
+#: neutron/plugins/nicira/NeutronPlugin.py:1414
 msgid ""
 "Cannot create a distributed router with the NVP platform currently in "
 "execution. Please, try without specifying the 'distributed' attribute."
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1410
+#: neutron/plugins/nicira/NeutronPlugin.py:1420
 msgid "Unable to create logical router on NVP Platform"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1421
+#: neutron/plugins/nicira/NeutronPlugin.py:1431
 #, python-format
 msgid ""
 "Unable to create L3GW port on logical router %(router_uuid)s. Verify "
 "Default Layer-3 Gateway service %(def_l3_gw_svc)s id is correct"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1431
+#: neutron/plugins/nicira/NeutronPlugin.py:1441
 #, python-format
 msgid "Unable to create router %s on NSX backend"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1460
-#: neutron/plugins/nicira/NeutronPlugin.py:1545
+#: neutron/plugins/nicira/NeutronPlugin.py:1470
+#: neutron/plugins/nicira/NeutronPlugin.py:1555
 #: neutron/plugins/nicira/NeutronServicePlugin.py:198
 #: neutron/plugins/nicira/NeutronServicePlugin.py:1204
 #, python-format
 msgid "Network '%s' is not a valid external network"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1509
+#: neutron/plugins/nicira/NeutronPlugin.py:1519
 #, python-format
 msgid "Failed to set gateway info for router being created:%s - removing router"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1512
+#: neutron/plugins/nicira/NeutronPlugin.py:1522
 #, python-format
 msgid ""
 "Create router failed while setting external gateway. Router:%s has been "
 "removed from DB and backend"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1554
+#: neutron/plugins/nicira/NeutronPlugin.py:1564
 msgid ""
 "'routes' cannot contain route '0.0.0.0/0', this must be updated through "
 "the default gateway attribute"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1570
+#: neutron/plugins/nicira/NeutronPlugin.py:1580
 #, python-format
 msgid "Logical router %s not found on NVP Platform"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1574
+#: neutron/plugins/nicira/NeutronPlugin.py:1584
 msgid "Unable to update logical router on NVP Platform"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1576
+#: neutron/plugins/nicira/NeutronPlugin.py:1586
 msgid ""
 "Request cannot contain 'routes' with the NVP platform currently in "
 "execution. Please, try without specifying the static routes."
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1633
+#: neutron/plugins/nicira/NeutronPlugin.py:1643
 #, python-format
 msgid "Logical router '%s' not found on NVP Platform"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1637
+#: neutron/plugins/nicira/NeutronPlugin.py:1647
 #, python-format
 msgid "Unable to delete logical router '%s' on NVP Platform"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1647
+#: neutron/plugins/nicira/NeutronPlugin.py:1657
 #, python-format
 msgid ""
 "Unable to remove NSX mapping for Neutron router %(router_id)s because of "
 "the following exception:%(d_exc)s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1715
+#: neutron/plugins/nicira/NeutronPlugin.py:1725
 #, python-format
 msgid ""
 "Add_router_interface completed for subnet:%(subnet_id)s and "
 "router:%(router_id)s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1813
+#: neutron/plugins/nicira/NeutronPlugin.py:1823
 #, python-format
 msgid ""
 "An error occurred while removing NAT rules on the NVP platform for "
 "floating ip:%s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1819
+#: neutron/plugins/nicira/NeutronPlugin.py:1829
 msgid "An incorrect number of matching NAT rules was found on the NVP platform"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1951
+#: neutron/plugins/nicira/NeutronPlugin.py:1961
 #, python-format
 msgid ""
 "An error occurred while creating NAT rules on the NVP platform for "
 "floating ip:%(floating_ip)s mapped to internal ip:%(internal_ip)s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1957
+#: neutron/plugins/nicira/NeutronPlugin.py:1967
 msgid "Failed to update NAT rules for floatingip update"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1992
+#: neutron/plugins/nicira/NeutronPlugin.py:2002
 #, python-format
 msgid "The port '%s' is not associated with floating IPs"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1995
+#: neutron/plugins/nicira/NeutronPlugin.py:2005
 #, python-format
 msgid "Nat rules not found in nvp for port: %s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:2022
+#: neutron/plugins/nicira/NeutronPlugin.py:2032
 #, python-format
 msgid "Unable to create l2_gw_service for: %s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:2045
+#: neutron/plugins/nicira/NeutronPlugin.py:2055
 msgid ""
 "Unable to remove gateway service from NVP plaform - the resource was not "
 "found"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:2075
+#: neutron/plugins/nicira/NeutronPlugin.py:2085
 #, python-format
 msgid "Unable to update name on NVP backend for network gateway: %s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:2137
+#: neutron/plugins/nicira/NeutronPlugin.py:2159
+#, python-format
+msgid ""
+"The NSX security profile %(sec_profile_id)s, associated with the Neutron "
+"security group %(sec_group_id)s was not found on the backend"
+msgstr ""
+
+#: neutron/plugins/nicira/NeutronPlugin.py:2167
+#, python-format
+msgid ""
+"An exception occurred while removing the NSX security profile "
+"%(sec_profile_id)s, associated with Netron security group "
+"%(sec_group_id)s"
+msgstr ""
+
+#: neutron/plugins/nicira/NeutronPlugin.py:2174
 #, python-format
-msgid "Security group: %s was already deleted from backend"
+msgid "Unable to remove security group %s from backend"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:2150
+#: neutron/plugins/nicira/NeutronPlugin.py:2187
 #, python-format
 msgid "Port values not valid for protocol: %s"
 msgstr ""
@@ -10380,7 +10395,17 @@ msgstr ""
 msgid "Unable to find NSX port for Neutron port %s"
 msgstr ""
 
-#: neutron/plugins/nicira/common/nsx_utils.py:167
+#: neutron/plugins/nicira/common/nsx_utils.py:148
+#, python-format
+msgid "Unable to find NSX security profile for Neutron security group %s"
+msgstr ""
+
+#: neutron/plugins/nicira/common/nsx_utils.py:152
+#, python-format
+msgid "Multiple NSX security profiles found for Neutron security group %s"
+msgstr ""
+
+#: neutron/plugins/nicira/common/nsx_utils.py:183
 #, python-format
 msgid "Unable to find NSX router for Neutron router %s"
 msgstr ""
@@ -10489,16 +10514,21 @@ msgstr ""
 msgid "Port mapping for %s already available"
 msgstr ""
 
-#: neutron/plugins/nicira/dbexts/db.py:107
+#: neutron/plugins/nicira/dbexts/db.py:121
 #, python-format
 msgid "NSX identifiers for neutron port %s not yet stored in Neutron DB"
 msgstr ""
 
-#: neutron/plugins/nicira/dbexts/db.py:118
+#: neutron/plugins/nicira/dbexts/db.py:132
 #, python-format
 msgid "NSX identifiers for neutron router %s not yet stored in Neutron DB"
 msgstr ""
 
+#: neutron/plugins/nicira/dbexts/db.py:147
+#, python-format
+msgid "NSX identifiers for neutron security group %s not yet stored in Neutron DB"
+msgstr ""
+
 #: neutron/plugins/nicira/dbexts/lsn_db.py:86
 #: neutron/plugins/nicira/dhcp_meta/lsnmanager.py:69
 #, python-format
@@ -10984,17 +11014,17 @@ msgid ""
 "port:%s"
 msgstr ""
 
-#: neutron/plugins/nicira/nsxlib/secgroup.py:74
+#: neutron/plugins/nicira/nsxlib/secgroup.py:97
 #, python-format
 msgid "Created Security Profile: %s"
 msgstr ""
 
-#: neutron/plugins/nicira/nsxlib/secgroup.py:100
+#: neutron/plugins/nicira/nsxlib/secgroup.py:123
 #, python-format
 msgid "Updated Security Profile: %s"
 msgstr ""
 
-#: neutron/plugins/nicira/nsxlib/secgroup.py:111
+#: neutron/plugins/nicira/nsxlib/secgroup.py:134
 #, python-format
 msgid "Unable to find security profile %s on NSX backend"
 msgstr ""
@@ -14749,24 +14779,6 @@ msgstr ""
 #~ msgid "%s"
 #~ msgstr ""
 
-#~ msgid ""
-#~ "Operation not permitted due to state "
-#~ "constraint violation:%(operation)s not allowed "
-#~ "for DVA %(dva_id)s in state  %(state)s"
-#~ msgstr ""
-
-#~ msgid ""
-#~ "Attempting to bind port %(port)s on "
-#~ "host %(host)s for vnic_type %(vnic_type)s"
-#~ msgstr ""
-
-#~ msgid ""
-#~ "Bound port: %(port)s, host: %(host)s, "
-#~ "vnic_type: %(vnic_type)s, driver: %(driver)s, "
-#~ "vif_type: %(vif_type)s, cap_port_filter: "
-#~ "%(cap_port_filter)s, segment: %(segment)s"
-#~ msgstr ""
-
 #~ msgid "Unable to fetch NVP version from response headers:%s"
 #~ msgstr ""
 
@@ -14785,3 +14797,6 @@ msgstr ""
 #~ msgid "The driver used to manage the virtual interface"
 #~ msgstr ""
 
+#~ msgid "Security group: %s was already deleted from backend"
+#~ msgstr ""
+
index a38c02e6dda7d6429460f78bc0d225107b41b902..b456e07af1f02f546013b5d0420280cf4fb097d9 100644 (file)
@@ -7,7 +7,7 @@ msgid ""
 msgstr ""
 "Project-Id-Version:  Neutron\n"
 "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n"
-"POT-Creation-Date: 2014-02-26 06:27+0000\n"
+"POT-Creation-Date: 2014-02-27 06:23+0000\n"
 "PO-Revision-Date: 2013-01-28 21:54+0000\n"
 "Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
 "Language-Team: Catalan "
@@ -1720,7 +1720,7 @@ msgid "'%s' is not a valid input"
 msgstr ""
 
 #: neutron/api/v2/attributes.py:332
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:580
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:590
 #, python-format
 msgid "'%s' is not a valid UUID"
 msgstr ""
@@ -2636,8 +2636,8 @@ msgid ""
 msgstr ""
 
 #: neutron/db/l3_db.py:305 neutron/db/l3_db.py:382
-#: neutron/plugins/bigswitch/plugin.py:812
-#: neutron/plugins/bigswitch/plugin.py:821
+#: neutron/plugins/bigswitch/plugin.py:817
+#: neutron/plugins/bigswitch/plugin.py:826
 msgid "Either subnet_id or port_id must be specified"
 msgstr ""
 
@@ -2689,7 +2689,7 @@ msgid ""
 "assigning a floating IP"
 msgstr ""
 
-#: neutron/db/l3_db.py:575 neutron/plugins/nicira/NeutronPlugin.py:1843
+#: neutron/db/l3_db.py:575 neutron/plugins/nicira/NeutronPlugin.py:1853
 msgid "fixed_ip_address cannot be specified without a port_id"
 msgstr ""
 
@@ -3378,7 +3378,7 @@ msgid "Port does not have port security binding."
 msgstr ""
 
 #: neutron/extensions/providernet.py:56
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:318
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:328
 msgid "Plugin does not support updating provider attributes"
 msgstr ""
 
@@ -4491,101 +4491,101 @@ msgstr ""
 msgid "Unrecognized vif_type in configuration [%s]. Defaulting to ovs."
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:326
+#: neutron/plugins/bigswitch/plugin.py:331
 #, python-format
 msgid "NeutronRestProxy: Starting plugin. Version=%s"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:357
+#: neutron/plugins/bigswitch/plugin.py:362
 msgid "NeutronRestProxyV2: initialization done"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:383
+#: neutron/plugins/bigswitch/plugin.py:388
 msgid "NeutronRestProxyV2: create_network() called"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:421
+#: neutron/plugins/bigswitch/plugin.py:426
 msgid "NeutronRestProxyV2.update_network() called"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:446
+#: neutron/plugins/bigswitch/plugin.py:451
 msgid "NeutronRestProxyV2: delete_network() called"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:493
+#: neutron/plugins/bigswitch/plugin.py:498
 msgid "NeutronRestProxyV2: create_port() called"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:564
+#: neutron/plugins/bigswitch/plugin.py:568
 msgid "NeutronRestProxyV2: update_port() called"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:612
+#: neutron/plugins/bigswitch/plugin.py:618
 msgid "NeutronRestProxyV2: delete_port() called"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:636
+#: neutron/plugins/bigswitch/plugin.py:641
 msgid "NeutronRestProxyV2: create_subnet() called"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:652
+#: neutron/plugins/bigswitch/plugin.py:657
 msgid "NeutronRestProxyV2: update_subnet() called"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:668
+#: neutron/plugins/bigswitch/plugin.py:673
 msgid "NeutronRestProxyV2: delete_subnet() called"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:706
+#: neutron/plugins/bigswitch/plugin.py:711
 msgid "NeutronRestProxyV2: create_router() called"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:728
+#: neutron/plugins/bigswitch/plugin.py:733
 msgid "NeutronRestProxyV2.update_router() called"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:747
+#: neutron/plugins/bigswitch/plugin.py:752
 msgid "NeutronRestProxyV2: delete_router() called"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:776
+#: neutron/plugins/bigswitch/plugin.py:781
 msgid "NeutronRestProxyV2: add_router_interface() called"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:804
+#: neutron/plugins/bigswitch/plugin.py:809
 msgid "NeutronRestProxyV2: remove_router_interface() called"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:837
+#: neutron/plugins/bigswitch/plugin.py:842
 msgid "NeutronRestProxyV2: create_floatingip() called"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:854
+#: neutron/plugins/bigswitch/plugin.py:859
 #, python-format
 msgid "NeutronRestProxyV2: Unable to create remote floating IP: %s"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:860
+#: neutron/plugins/bigswitch/plugin.py:865
 msgid "NeutronRestProxyV2: update_floatingip() called"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:876
+#: neutron/plugins/bigswitch/plugin.py:881
 msgid "NeutronRestProxyV2: delete_floatingip() called"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:891
+#: neutron/plugins/bigswitch/plugin.py:896
 msgid "NeutronRestProxyV2: diassociate_floatingips() called"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:909
+#: neutron/plugins/bigswitch/plugin.py:914
 msgid "NeutronRestProxyV2: too many external networks"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:924
+#: neutron/plugins/bigswitch/plugin.py:929
 msgid "Adding host route: "
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:925
+#: neutron/plugins/bigswitch/plugin.py:930
 #, python-format
 msgid "Destination:%(dst)s nexthop:%(next)s"
 msgstr ""
@@ -5601,40 +5601,40 @@ msgstr ""
 msgid "Unable to serialize object of type = '%s'"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:132
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:142
 msgid "_setup_vsm"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:153
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:163
 msgid "_populate_policy_profiles"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:157
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:167
 #, python-format
 msgid "_populate_policy_profiles %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:168
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:178
 msgid "No policy profile populated from VSM"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:174
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:184
 msgid "_poll_policies"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:202
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:212
 msgid "No policy profile updated from VSM"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:261
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:271
 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:346
 #: neutron/plugins/mlnx/mlnx_plugin.py:192
 #: neutron/plugins/openvswitch/ovs_neutron_plugin.py:414
 msgid "provider:network_type required"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:265
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:279
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:275
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:289
 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:356
 #: neutron/plugins/mlnx/mlnx_plugin.py:222
 #: neutron/plugins/openvswitch/ovs_neutron_plugin.py:424
@@ -5642,19 +5642,19 @@ msgstr ""
 msgid "provider:segmentation_id required"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:268
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:278
 msgid "provider:segmentation_id out of range (1 through 4094)"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:273
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:283
 msgid "provider:physical_network specified for Overlay network"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:282
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:292
 msgid "provider:segmentation_id out of range (5000+)"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:286
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:296
 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:378
 #: neutron/plugins/mlnx/mlnx_plugin.py:208
 #: neutron/plugins/openvswitch/ovs_neutron_plugin.py:459
@@ -5662,7 +5662,7 @@ msgstr ""
 msgid "provider:network_type %s not supported"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:292
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:302
 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:384
 #: neutron/plugins/mlnx/mlnx_plugin.py:249
 #: neutron/plugins/openvswitch/ovs_neutron_plugin.py:465
@@ -5670,164 +5670,164 @@ msgstr ""
 msgid "Unknown provider:physical_network %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:298
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:308
 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:390
 #: neutron/plugins/mlnx/mlnx_plugin.py:255
 #: neutron/plugins/openvswitch/ovs_neutron_plugin.py:471
 msgid "provider:physical_network required"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:476
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:486
 #, python-format
 msgid "_populate_member_segments %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:515
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:525
 msgid "Invalid pairing supplied"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:520
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:530
 #, python-format
 msgid "Invalid UUID supplied in %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:521
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:531
 msgid "Invalid UUID supplied"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:550
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:560
 #, python-format
 msgid "Cannot add a trunk segment '%s' as a member of another trunk segment"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:555
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:565
 #, python-format
 msgid "Cannot add vlan segment '%s' as a member of a vxlan trunk segment"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:561
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:571
 #, python-format
 msgid "Network UUID '%s' belongs to a different physical network"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:566
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:576
 #, python-format
 msgid "Cannot add vxlan segment '%s' as a member of a vlan trunk segment"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:571
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:581
 #, python-format
 msgid "Vlan tag '%s' is out of range"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:574
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:584
 #, python-format
 msgid "Vlan tag '%s' is not an integer value"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:579
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:589
 #, python-format
 msgid "%s is not a valid uuid"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:626
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:629
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:636
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:639
 msgid "n1kv:profile_id does not exist"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:641
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:651
 msgid "_send_create_logical_network"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:664
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:674
 #, python-format
 msgid "_send_create_network_profile_request: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:674
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:684
 #, python-format
 msgid "_send_update_network_profile_request: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:684
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:694
 #, python-format
 msgid "_send_delete_network_profile_request: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:699
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:709
 #, python-format
 msgid "_send_create_network_request: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:731
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:741
 #, python-format
 msgid "_send_update_network_request: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:753
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:763
 #, python-format
 msgid "add_segments=%s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:754
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:764
 #, python-format
 msgid "del_segments=%s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:778
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:788
 #, python-format
 msgid "_send_delete_network_request: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:818
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:828
 #, python-format
 msgid "_send_create_subnet_request: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:828
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:838
 #, python-format
 msgid "_send_update_subnet_request: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:839
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:849
 #, python-format
 msgid "_send_delete_subnet_request: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:855
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:865
 #, python-format
 msgid "_send_create_port_request: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:894
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:904
 #, python-format
 msgid "_send_update_port_request: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:909
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:919
 #, python-format
 msgid "_send_delete_port_request: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:950
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:960
 #, python-format
 msgid "Create network: profile_id=%s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:958
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:968
 #, python-format
 msgid ""
 "Physical_network %(phy_net)s, seg_type %(net_type)s, seg_id %(seg_id)s, "
 "multicast_ip %(multicast_ip)s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:970
 #: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:980
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:990
 #, python-format
 msgid "Seg list %s "
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1023
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1033
 #: neutron/plugins/hyperv/hyperv_neutron_plugin.py:254
 #: neutron/plugins/metaplugin/meta_neutron_plugin.py:168
 #: neutron/plugins/mlnx/mlnx_plugin.py:334
@@ -5836,87 +5836,87 @@ msgstr ""
 msgid "Created network: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1081
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1091
 #, python-format
 msgid "Updated network: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1096
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1106
 #, python-format
 msgid "Cannot delete network '%s' that is member of a trunk segment"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1100
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1110
 #, python-format
 msgid "Cannot delete network '%s' that is a member of a multi-segment network"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1108
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1118
 msgid "Delete failed in VSM"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1119
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1129
 #, python-format
 msgid "Deleted network: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1129
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1139
 #, python-format
 msgid "Get network: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1151
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1161
 msgid "Get networks"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1194
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1204
 #, python-format
 msgid "Create port: profile_id=%s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1207
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1220
 #, python-format
 msgid "Created port: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1218
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1231
 #, python-format
 msgid "Update port: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1250
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1266
 #, python-format
 msgid "Get port: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1270
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1286
 msgid "Get ports"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1286
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1302
 msgid "Create subnet"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1294
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1310
 #, python-format
 msgid "Created subnet: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1305
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1321
 msgid "Update subnet"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1320
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1336
 #, python-format
 msgid "Delete subnet: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1335
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1351
 #, python-format
 msgid "Get subnet: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1355
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1371
 msgid "Get subnets"
 msgstr ""
 
@@ -8241,16 +8241,16 @@ msgstr ""
 msgid "Experimental L2 population driver"
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/l2pop/mech_driver.py:116
+#: neutron/plugins/ml2/drivers/l2pop/mech_driver.py:120
 msgid "Unable to retrieve the agent ip, check the agent configuration."
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/l2pop/mech_driver.py:122
+#: neutron/plugins/ml2/drivers/l2pop/mech_driver.py:126
 #, python-format
 msgid "Port %(port)s updated by agent %(agent)s isn't bound to any segment"
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/l2pop/mech_driver.py:172
+#: neutron/plugins/ml2/drivers/l2pop/mech_driver.py:176
 #, python-format
 msgid ""
 "Unable to retrieve the agent ip, check the agent %(agent_host)s "
@@ -9211,103 +9211,103 @@ msgstr ""
 msgid "Number of packet_filters allowed per tenant, -1 for unlimited"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:231
+#: neutron/plugins/nicira/NeutronPlugin.py:230
 #, python-format
 msgid "Unable to process default l2 gw service:%s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:267
+#: neutron/plugins/nicira/NeutronPlugin.py:266
 #, python-format
 msgid "Created NVP router port:%s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:269
+#: neutron/plugins/nicira/NeutronPlugin.py:268
 #: neutron/plugins/nicira/NeutronServicePlugin.py:436
 #, python-format
 msgid "Unable to create port on NVP logical router %s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:272
+#: neutron/plugins/nicira/NeutronPlugin.py:271
 #, python-format
 msgid ""
 "Unable to create logical router port for neutron port id %(port_id)s on "
 "router %(nsx_router_id)s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:350
+#: neutron/plugins/nicira/NeutronPlugin.py:349
 #, python-format
 msgid "Attached %(att)s to NVP router port %(port)s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:356
+#: neutron/plugins/nicira/NeutronPlugin.py:355
 #, python-format
 msgid ""
 "Unable to plug attachment in NVP logical router port %(r_port_id)s, "
 "associated with Neutron %(q_port_id)s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:362
+#: neutron/plugins/nicira/NeutronPlugin.py:361
 #, python-format
 msgid ""
 "Unable to plug attachment in router port %(r_port_id)s for neutron port "
 "id %(q_port_id)s on router %(router_id)s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:408
+#: neutron/plugins/nicira/NeutronPlugin.py:407
 msgid "An exception occurred while selecting logical switch for the port"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:439
+#: neutron/plugins/nicira/NeutronPlugin.py:447
 #, python-format
 msgid ""
 "An exception occurred while creating the quantum port %s on the NVP "
 "plaform"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:451
-#: neutron/plugins/nicira/NeutronPlugin.py:503
-#: neutron/plugins/nicira/NeutronPlugin.py:701
+#: neutron/plugins/nicira/NeutronPlugin.py:459
+#: neutron/plugins/nicira/NeutronPlugin.py:511
+#: neutron/plugins/nicira/NeutronPlugin.py:709
 #, python-format
 msgid ""
 "NVP plugin does not support regular VIF ports on external networks. Port "
 "%s will be down."
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:472
+#: neutron/plugins/nicira/NeutronPlugin.py:480
 #, python-format
 msgid ""
 "_nvp_create_port completed for port %(name)s on network %(network_id)s. "
 "The new port id is %(id)s."
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:483
+#: neutron/plugins/nicira/NeutronPlugin.py:491
 #, python-format
 msgid ""
 "Concurrent network deletion detected; Back-end Port %(nsx_id)s creation "
 "to be rolled back for Neutron port: %(neutron_id)s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:495
+#: neutron/plugins/nicira/NeutronPlugin.py:503
 #, python-format
 msgid "NSX Port %s already gone"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:510
+#: neutron/plugins/nicira/NeutronPlugin.py:518
 #, python-format
 msgid "Port '%s' was already deleted on NVP platform"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:517
+#: neutron/plugins/nicira/NeutronPlugin.py:525
 #, python-format
 msgid "_nvp_delete_port completed for port %(port_id)s on network %(net_id)s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:522
+#: neutron/plugins/nicira/NeutronPlugin.py:530
 #, python-format
 msgid "Port %s not found in NVP"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:531
+#: neutron/plugins/nicira/NeutronPlugin.py:539
 #, python-format
 msgid ""
 "Neutron port %(port_id)s not found on NVP backend. Terminating delete "
@@ -9315,300 +9315,315 @@ msgid ""
 "%(router_id)s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:546
-#: neutron/plugins/nicira/NeutronPlugin.py:1069
+#: neutron/plugins/nicira/NeutronPlugin.py:554
+#: neutron/plugins/nicira/NeutronPlugin.py:1077
 #, python-format
 msgid ""
 "Ignoring exception as this means the peer for port '%s' has already been "
 "deleted."
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:558
+#: neutron/plugins/nicira/NeutronPlugin.py:566
 #, python-format
 msgid ""
 "It is not allowed to create router interface ports on external networks "
 "as '%s'"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:583
+#: neutron/plugins/nicira/NeutronPlugin.py:591
 #, python-format
 msgid ""
 "_nvp_create_router_port completed for port %(name)s on network "
 "%(network_id)s. The new port id is %(id)s."
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:596
+#: neutron/plugins/nicira/NeutronPlugin.py:604
 #, python-format
 msgid ""
 "device_id field must be populated in order to create an external gateway "
 "port for network %s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:606
+#: neutron/plugins/nicira/NeutronPlugin.py:614
 #, python-format
 msgid "The gateway port for the NSX router %s was not found on the backend"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:647
+#: neutron/plugins/nicira/NeutronPlugin.py:655
 #, python-format
 msgid ""
 "_nvp_create_ext_gw_port completed on external network %(ext_net_id)s, "
 "attached to router:%(router_id)s. NVP port id is %(nvp_port_id)s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:682
-#: neutron/plugins/nicira/NeutronPlugin.py:1778
+#: neutron/plugins/nicira/NeutronPlugin.py:690
+#: neutron/plugins/nicira/NeutronPlugin.py:1788
 #, python-format
 msgid "Logical router resource %s not found on NVP platform"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:686
-#: neutron/plugins/nicira/NeutronPlugin.py:1782
+#: neutron/plugins/nicira/NeutronPlugin.py:694
+#: neutron/plugins/nicira/NeutronPlugin.py:1792
 msgid "Unable to update logical routeron NVP Platform"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:688
+#: neutron/plugins/nicira/NeutronPlugin.py:696
 #, python-format
 msgid ""
 "_nvp_delete_ext_gw_port completed on external network %(ext_net_id)s, "
 "attached to NSX router:%(router_id)s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:730
+#: neutron/plugins/nicira/NeutronPlugin.py:738
 #, python-format
 msgid ""
 "_nvp_create_l2_gw_port completed for port %(name)s on network "
 "%(network_id)s. The new port id is %(id)s."
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:770
+#: neutron/plugins/nicira/NeutronPlugin.py:778
 #, python-format
 msgid "%s required"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:774
+#: neutron/plugins/nicira/NeutronPlugin.py:782
 msgid "Segmentation ID cannot be specified with flat network type"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:778
+#: neutron/plugins/nicira/NeutronPlugin.py:786
 msgid "Segmentation ID must be specified with vlan network type"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:782
-#: neutron/plugins/nicira/NeutronPlugin.py:798
+#: neutron/plugins/nicira/NeutronPlugin.py:790
+#: neutron/plugins/nicira/NeutronPlugin.py:806
 #, python-format
 msgid "%(segmentation_id)s out of range (%(min_id)s through %(max_id)s)"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:804
+#: neutron/plugins/nicira/NeutronPlugin.py:812
 #, python-format
 msgid "%(net_type_param)s %(net_type_value)s not supported"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:849
+#: neutron/plugins/nicira/NeutronPlugin.py:857
 #, python-format
 msgid "No switch has available ports (%d checked)"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:883
+#: neutron/plugins/nicira/NeutronPlugin.py:891
 #, python-format
 msgid "Maximum number of logical ports reached for logical network %s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:973
+#: neutron/plugins/nicira/NeutronPlugin.py:981
 #, python-format
 msgid ""
 "Network with admin_state_up=False are not yet supported by this plugin. "
 "Ignoring setting for network %s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1058
+#: neutron/plugins/nicira/NeutronPlugin.py:1066
 #, python-format
 msgid ""
 "A nvp lport identifier was not found for neutron port '%s'. Unable to "
 "remove the peer router port for this switch port"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1077
+#: neutron/plugins/nicira/NeutronPlugin.py:1085
 #, python-format
 msgid "delete_network completed for tenant: %s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1080
+#: neutron/plugins/nicira/NeutronPlugin.py:1088
 #: neutron/plugins/nicira/NeutronServicePlugin.py:515
 #, python-format
 msgid "Did not found lswitch %s in NVP"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1110
+#: neutron/plugins/nicira/NeutronPlugin.py:1118
 msgid "admin_state_up=False networks are not supported."
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1176
+#: neutron/plugins/nicira/NeutronPlugin.py:1186
 #, python-format
 msgid "create_port completed on NVP for tenant %(tenant_id)s: (%(id)s)"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1190
+#: neutron/plugins/nicira/NeutronPlugin.py:1200
 #, python-format
 msgid "Logical switch for network %s was not found in NVP."
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1201
+#: neutron/plugins/nicira/NeutronPlugin.py:1211
 msgid "Unable to create port or set port attachment in NVP."
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1293
+#: neutron/plugins/nicira/NeutronPlugin.py:1303
 #, python-format
 msgid "Update port request: %s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1321
+#: neutron/plugins/nicira/NeutronPlugin.py:1331
 #, python-format
 msgid "Unable to update port id: %s."
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1404
+#: neutron/plugins/nicira/NeutronPlugin.py:1414
 msgid ""
 "Cannot create a distributed router with the NVP platform currently in "
 "execution. Please, try without specifying the 'distributed' attribute."
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1410
+#: neutron/plugins/nicira/NeutronPlugin.py:1420
 msgid "Unable to create logical router on NVP Platform"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1421
+#: neutron/plugins/nicira/NeutronPlugin.py:1431
 #, python-format
 msgid ""
 "Unable to create L3GW port on logical router %(router_uuid)s. Verify "
 "Default Layer-3 Gateway service %(def_l3_gw_svc)s id is correct"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1431
+#: neutron/plugins/nicira/NeutronPlugin.py:1441
 #, python-format
 msgid "Unable to create router %s on NSX backend"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1460
-#: neutron/plugins/nicira/NeutronPlugin.py:1545
+#: neutron/plugins/nicira/NeutronPlugin.py:1470
+#: neutron/plugins/nicira/NeutronPlugin.py:1555
 #: neutron/plugins/nicira/NeutronServicePlugin.py:198
 #: neutron/plugins/nicira/NeutronServicePlugin.py:1204
 #, python-format
 msgid "Network '%s' is not a valid external network"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1509
+#: neutron/plugins/nicira/NeutronPlugin.py:1519
 #, python-format
 msgid "Failed to set gateway info for router being created:%s - removing router"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1512
+#: neutron/plugins/nicira/NeutronPlugin.py:1522
 #, python-format
 msgid ""
 "Create router failed while setting external gateway. Router:%s has been "
 "removed from DB and backend"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1554
+#: neutron/plugins/nicira/NeutronPlugin.py:1564
 msgid ""
 "'routes' cannot contain route '0.0.0.0/0', this must be updated through "
 "the default gateway attribute"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1570
+#: neutron/plugins/nicira/NeutronPlugin.py:1580
 #, python-format
 msgid "Logical router %s not found on NVP Platform"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1574
+#: neutron/plugins/nicira/NeutronPlugin.py:1584
 msgid "Unable to update logical router on NVP Platform"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1576
+#: neutron/plugins/nicira/NeutronPlugin.py:1586
 msgid ""
 "Request cannot contain 'routes' with the NVP platform currently in "
 "execution. Please, try without specifying the static routes."
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1633
+#: neutron/plugins/nicira/NeutronPlugin.py:1643
 #, python-format
 msgid "Logical router '%s' not found on NVP Platform"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1637
+#: neutron/plugins/nicira/NeutronPlugin.py:1647
 #, python-format
 msgid "Unable to delete logical router '%s' on NVP Platform"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1647
+#: neutron/plugins/nicira/NeutronPlugin.py:1657
 #, python-format
 msgid ""
 "Unable to remove NSX mapping for Neutron router %(router_id)s because of "
 "the following exception:%(d_exc)s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1715
+#: neutron/plugins/nicira/NeutronPlugin.py:1725
 #, python-format
 msgid ""
 "Add_router_interface completed for subnet:%(subnet_id)s and "
 "router:%(router_id)s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1813
+#: neutron/plugins/nicira/NeutronPlugin.py:1823
 #, python-format
 msgid ""
 "An error occurred while removing NAT rules on the NVP platform for "
 "floating ip:%s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1819
+#: neutron/plugins/nicira/NeutronPlugin.py:1829
 msgid "An incorrect number of matching NAT rules was found on the NVP platform"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1951
+#: neutron/plugins/nicira/NeutronPlugin.py:1961
 #, python-format
 msgid ""
 "An error occurred while creating NAT rules on the NVP platform for "
 "floating ip:%(floating_ip)s mapped to internal ip:%(internal_ip)s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1957
+#: neutron/plugins/nicira/NeutronPlugin.py:1967
 msgid "Failed to update NAT rules for floatingip update"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1992
+#: neutron/plugins/nicira/NeutronPlugin.py:2002
 #, python-format
 msgid "The port '%s' is not associated with floating IPs"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1995
+#: neutron/plugins/nicira/NeutronPlugin.py:2005
 #, python-format
 msgid "Nat rules not found in nvp for port: %s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:2022
+#: neutron/plugins/nicira/NeutronPlugin.py:2032
 #, python-format
 msgid "Unable to create l2_gw_service for: %s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:2045
+#: neutron/plugins/nicira/NeutronPlugin.py:2055
 msgid ""
 "Unable to remove gateway service from NVP plaform - the resource was not "
 "found"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:2075
+#: neutron/plugins/nicira/NeutronPlugin.py:2085
 #, python-format
 msgid "Unable to update name on NVP backend for network gateway: %s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:2137
+#: neutron/plugins/nicira/NeutronPlugin.py:2159
+#, python-format
+msgid ""
+"The NSX security profile %(sec_profile_id)s, associated with the Neutron "
+"security group %(sec_group_id)s was not found on the backend"
+msgstr ""
+
+#: neutron/plugins/nicira/NeutronPlugin.py:2167
+#, python-format
+msgid ""
+"An exception occurred while removing the NSX security profile "
+"%(sec_profile_id)s, associated with Netron security group "
+"%(sec_group_id)s"
+msgstr ""
+
+#: neutron/plugins/nicira/NeutronPlugin.py:2174
 #, python-format
-msgid "Security group: %s was already deleted from backend"
+msgid "Unable to remove security group %s from backend"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:2150
+#: neutron/plugins/nicira/NeutronPlugin.py:2187
 #, python-format
 msgid "Port values not valid for protocol: %s"
 msgstr ""
@@ -10379,7 +10394,17 @@ msgstr ""
 msgid "Unable to find NSX port for Neutron port %s"
 msgstr ""
 
-#: neutron/plugins/nicira/common/nsx_utils.py:167
+#: neutron/plugins/nicira/common/nsx_utils.py:148
+#, python-format
+msgid "Unable to find NSX security profile for Neutron security group %s"
+msgstr ""
+
+#: neutron/plugins/nicira/common/nsx_utils.py:152
+#, python-format
+msgid "Multiple NSX security profiles found for Neutron security group %s"
+msgstr ""
+
+#: neutron/plugins/nicira/common/nsx_utils.py:183
 #, python-format
 msgid "Unable to find NSX router for Neutron router %s"
 msgstr ""
@@ -10488,16 +10513,21 @@ msgstr ""
 msgid "Port mapping for %s already available"
 msgstr ""
 
-#: neutron/plugins/nicira/dbexts/db.py:107
+#: neutron/plugins/nicira/dbexts/db.py:121
 #, python-format
 msgid "NSX identifiers for neutron port %s not yet stored in Neutron DB"
 msgstr ""
 
-#: neutron/plugins/nicira/dbexts/db.py:118
+#: neutron/plugins/nicira/dbexts/db.py:132
 #, python-format
 msgid "NSX identifiers for neutron router %s not yet stored in Neutron DB"
 msgstr ""
 
+#: neutron/plugins/nicira/dbexts/db.py:147
+#, python-format
+msgid "NSX identifiers for neutron security group %s not yet stored in Neutron DB"
+msgstr ""
+
 #: neutron/plugins/nicira/dbexts/lsn_db.py:86
 #: neutron/plugins/nicira/dhcp_meta/lsnmanager.py:69
 #, python-format
@@ -10983,17 +11013,17 @@ msgid ""
 "port:%s"
 msgstr ""
 
-#: neutron/plugins/nicira/nsxlib/secgroup.py:74
+#: neutron/plugins/nicira/nsxlib/secgroup.py:97
 #, python-format
 msgid "Created Security Profile: %s"
 msgstr ""
 
-#: neutron/plugins/nicira/nsxlib/secgroup.py:100
+#: neutron/plugins/nicira/nsxlib/secgroup.py:123
 #, python-format
 msgid "Updated Security Profile: %s"
 msgstr ""
 
-#: neutron/plugins/nicira/nsxlib/secgroup.py:111
+#: neutron/plugins/nicira/nsxlib/secgroup.py:134
 #, python-format
 msgid "Unable to find security profile %s on NSX backend"
 msgstr ""
@@ -14748,24 +14778,6 @@ msgstr ""
 #~ msgid "%s"
 #~ msgstr ""
 
-#~ msgid ""
-#~ "Operation not permitted due to state "
-#~ "constraint violation:%(operation)s not allowed "
-#~ "for DVA %(dva_id)s in state  %(state)s"
-#~ msgstr ""
-
-#~ msgid ""
-#~ "Attempting to bind port %(port)s on "
-#~ "host %(host)s for vnic_type %(vnic_type)s"
-#~ msgstr ""
-
-#~ msgid ""
-#~ "Bound port: %(port)s, host: %(host)s, "
-#~ "vnic_type: %(vnic_type)s, driver: %(driver)s, "
-#~ "vif_type: %(vif_type)s, cap_port_filter: "
-#~ "%(cap_port_filter)s, segment: %(segment)s"
-#~ msgstr ""
-
 #~ msgid "Unable to fetch NVP version from response headers:%s"
 #~ msgstr ""
 
@@ -14784,3 +14796,6 @@ msgstr ""
 #~ msgid "The driver used to manage the virtual interface"
 #~ msgstr ""
 
+#~ msgid "Security group: %s was already deleted from backend"
+#~ msgstr ""
+
index 810de80f00d66c10d4bc3ffe211070580e80d5ee..ecc15c47de4ad068612cee8f9e9e52fa1742052a 100644 (file)
@@ -7,7 +7,7 @@ msgid ""
 msgstr ""
 "Project-Id-Version:  Quantum\n"
 "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n"
-"POT-Creation-Date: 2014-02-26 06:27+0000\n"
+"POT-Creation-Date: 2014-02-27 06:23+0000\n"
 "PO-Revision-Date: 2013-01-28 21:54+0000\n"
 "Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
 "Language-Team: Czech "
@@ -1720,7 +1720,7 @@ msgid "'%s' is not a valid input"
 msgstr ""
 
 #: neutron/api/v2/attributes.py:332
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:580
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:590
 #, python-format
 msgid "'%s' is not a valid UUID"
 msgstr ""
@@ -2636,8 +2636,8 @@ msgid ""
 msgstr ""
 
 #: neutron/db/l3_db.py:305 neutron/db/l3_db.py:382
-#: neutron/plugins/bigswitch/plugin.py:812
-#: neutron/plugins/bigswitch/plugin.py:821
+#: neutron/plugins/bigswitch/plugin.py:817
+#: neutron/plugins/bigswitch/plugin.py:826
 msgid "Either subnet_id or port_id must be specified"
 msgstr ""
 
@@ -2689,7 +2689,7 @@ msgid ""
 "assigning a floating IP"
 msgstr ""
 
-#: neutron/db/l3_db.py:575 neutron/plugins/nicira/NeutronPlugin.py:1843
+#: neutron/db/l3_db.py:575 neutron/plugins/nicira/NeutronPlugin.py:1853
 msgid "fixed_ip_address cannot be specified without a port_id"
 msgstr ""
 
@@ -3378,7 +3378,7 @@ msgid "Port does not have port security binding."
 msgstr ""
 
 #: neutron/extensions/providernet.py:56
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:318
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:328
 msgid "Plugin does not support updating provider attributes"
 msgstr ""
 
@@ -4491,101 +4491,101 @@ msgstr ""
 msgid "Unrecognized vif_type in configuration [%s]. Defaulting to ovs."
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:326
+#: neutron/plugins/bigswitch/plugin.py:331
 #, python-format
 msgid "NeutronRestProxy: Starting plugin. Version=%s"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:357
+#: neutron/plugins/bigswitch/plugin.py:362
 msgid "NeutronRestProxyV2: initialization done"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:383
+#: neutron/plugins/bigswitch/plugin.py:388
 msgid "NeutronRestProxyV2: create_network() called"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:421
+#: neutron/plugins/bigswitch/plugin.py:426
 msgid "NeutronRestProxyV2.update_network() called"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:446
+#: neutron/plugins/bigswitch/plugin.py:451
 msgid "NeutronRestProxyV2: delete_network() called"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:493
+#: neutron/plugins/bigswitch/plugin.py:498
 msgid "NeutronRestProxyV2: create_port() called"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:564
+#: neutron/plugins/bigswitch/plugin.py:568
 msgid "NeutronRestProxyV2: update_port() called"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:612
+#: neutron/plugins/bigswitch/plugin.py:618
 msgid "NeutronRestProxyV2: delete_port() called"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:636
+#: neutron/plugins/bigswitch/plugin.py:641
 msgid "NeutronRestProxyV2: create_subnet() called"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:652
+#: neutron/plugins/bigswitch/plugin.py:657
 msgid "NeutronRestProxyV2: update_subnet() called"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:668
+#: neutron/plugins/bigswitch/plugin.py:673
 msgid "NeutronRestProxyV2: delete_subnet() called"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:706
+#: neutron/plugins/bigswitch/plugin.py:711
 msgid "NeutronRestProxyV2: create_router() called"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:728
+#: neutron/plugins/bigswitch/plugin.py:733
 msgid "NeutronRestProxyV2.update_router() called"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:747
+#: neutron/plugins/bigswitch/plugin.py:752
 msgid "NeutronRestProxyV2: delete_router() called"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:776
+#: neutron/plugins/bigswitch/plugin.py:781
 msgid "NeutronRestProxyV2: add_router_interface() called"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:804
+#: neutron/plugins/bigswitch/plugin.py:809
 msgid "NeutronRestProxyV2: remove_router_interface() called"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:837
+#: neutron/plugins/bigswitch/plugin.py:842
 msgid "NeutronRestProxyV2: create_floatingip() called"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:854
+#: neutron/plugins/bigswitch/plugin.py:859
 #, python-format
 msgid "NeutronRestProxyV2: Unable to create remote floating IP: %s"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:860
+#: neutron/plugins/bigswitch/plugin.py:865
 msgid "NeutronRestProxyV2: update_floatingip() called"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:876
+#: neutron/plugins/bigswitch/plugin.py:881
 msgid "NeutronRestProxyV2: delete_floatingip() called"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:891
+#: neutron/plugins/bigswitch/plugin.py:896
 msgid "NeutronRestProxyV2: diassociate_floatingips() called"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:909
+#: neutron/plugins/bigswitch/plugin.py:914
 msgid "NeutronRestProxyV2: too many external networks"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:924
+#: neutron/plugins/bigswitch/plugin.py:929
 msgid "Adding host route: "
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:925
+#: neutron/plugins/bigswitch/plugin.py:930
 #, python-format
 msgid "Destination:%(dst)s nexthop:%(next)s"
 msgstr ""
@@ -5601,40 +5601,40 @@ msgstr ""
 msgid "Unable to serialize object of type = '%s'"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:132
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:142
 msgid "_setup_vsm"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:153
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:163
 msgid "_populate_policy_profiles"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:157
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:167
 #, python-format
 msgid "_populate_policy_profiles %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:168
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:178
 msgid "No policy profile populated from VSM"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:174
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:184
 msgid "_poll_policies"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:202
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:212
 msgid "No policy profile updated from VSM"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:261
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:271
 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:346
 #: neutron/plugins/mlnx/mlnx_plugin.py:192
 #: neutron/plugins/openvswitch/ovs_neutron_plugin.py:414
 msgid "provider:network_type required"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:265
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:279
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:275
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:289
 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:356
 #: neutron/plugins/mlnx/mlnx_plugin.py:222
 #: neutron/plugins/openvswitch/ovs_neutron_plugin.py:424
@@ -5642,19 +5642,19 @@ msgstr ""
 msgid "provider:segmentation_id required"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:268
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:278
 msgid "provider:segmentation_id out of range (1 through 4094)"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:273
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:283
 msgid "provider:physical_network specified for Overlay network"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:282
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:292
 msgid "provider:segmentation_id out of range (5000+)"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:286
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:296
 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:378
 #: neutron/plugins/mlnx/mlnx_plugin.py:208
 #: neutron/plugins/openvswitch/ovs_neutron_plugin.py:459
@@ -5662,7 +5662,7 @@ msgstr ""
 msgid "provider:network_type %s not supported"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:292
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:302
 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:384
 #: neutron/plugins/mlnx/mlnx_plugin.py:249
 #: neutron/plugins/openvswitch/ovs_neutron_plugin.py:465
@@ -5670,164 +5670,164 @@ msgstr ""
 msgid "Unknown provider:physical_network %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:298
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:308
 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:390
 #: neutron/plugins/mlnx/mlnx_plugin.py:255
 #: neutron/plugins/openvswitch/ovs_neutron_plugin.py:471
 msgid "provider:physical_network required"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:476
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:486
 #, python-format
 msgid "_populate_member_segments %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:515
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:525
 msgid "Invalid pairing supplied"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:520
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:530
 #, python-format
 msgid "Invalid UUID supplied in %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:521
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:531
 msgid "Invalid UUID supplied"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:550
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:560
 #, python-format
 msgid "Cannot add a trunk segment '%s' as a member of another trunk segment"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:555
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:565
 #, python-format
 msgid "Cannot add vlan segment '%s' as a member of a vxlan trunk segment"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:561
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:571
 #, python-format
 msgid "Network UUID '%s' belongs to a different physical network"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:566
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:576
 #, python-format
 msgid "Cannot add vxlan segment '%s' as a member of a vlan trunk segment"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:571
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:581
 #, python-format
 msgid "Vlan tag '%s' is out of range"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:574
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:584
 #, python-format
 msgid "Vlan tag '%s' is not an integer value"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:579
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:589
 #, python-format
 msgid "%s is not a valid uuid"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:626
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:629
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:636
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:639
 msgid "n1kv:profile_id does not exist"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:641
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:651
 msgid "_send_create_logical_network"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:664
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:674
 #, python-format
 msgid "_send_create_network_profile_request: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:674
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:684
 #, python-format
 msgid "_send_update_network_profile_request: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:684
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:694
 #, python-format
 msgid "_send_delete_network_profile_request: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:699
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:709
 #, python-format
 msgid "_send_create_network_request: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:731
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:741
 #, python-format
 msgid "_send_update_network_request: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:753
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:763
 #, python-format
 msgid "add_segments=%s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:754
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:764
 #, python-format
 msgid "del_segments=%s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:778
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:788
 #, python-format
 msgid "_send_delete_network_request: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:818
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:828
 #, python-format
 msgid "_send_create_subnet_request: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:828
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:838
 #, python-format
 msgid "_send_update_subnet_request: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:839
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:849
 #, python-format
 msgid "_send_delete_subnet_request: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:855
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:865
 #, python-format
 msgid "_send_create_port_request: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:894
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:904
 #, python-format
 msgid "_send_update_port_request: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:909
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:919
 #, python-format
 msgid "_send_delete_port_request: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:950
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:960
 #, python-format
 msgid "Create network: profile_id=%s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:958
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:968
 #, python-format
 msgid ""
 "Physical_network %(phy_net)s, seg_type %(net_type)s, seg_id %(seg_id)s, "
 "multicast_ip %(multicast_ip)s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:970
 #: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:980
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:990
 #, python-format
 msgid "Seg list %s "
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1023
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1033
 #: neutron/plugins/hyperv/hyperv_neutron_plugin.py:254
 #: neutron/plugins/metaplugin/meta_neutron_plugin.py:168
 #: neutron/plugins/mlnx/mlnx_plugin.py:334
@@ -5836,87 +5836,87 @@ msgstr ""
 msgid "Created network: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1081
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1091
 #, python-format
 msgid "Updated network: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1096
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1106
 #, python-format
 msgid "Cannot delete network '%s' that is member of a trunk segment"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1100
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1110
 #, python-format
 msgid "Cannot delete network '%s' that is a member of a multi-segment network"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1108
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1118
 msgid "Delete failed in VSM"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1119
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1129
 #, python-format
 msgid "Deleted network: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1129
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1139
 #, python-format
 msgid "Get network: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1151
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1161
 msgid "Get networks"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1194
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1204
 #, python-format
 msgid "Create port: profile_id=%s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1207
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1220
 #, python-format
 msgid "Created port: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1218
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1231
 #, python-format
 msgid "Update port: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1250
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1266
 #, python-format
 msgid "Get port: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1270
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1286
 msgid "Get ports"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1286
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1302
 msgid "Create subnet"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1294
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1310
 #, python-format
 msgid "Created subnet: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1305
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1321
 msgid "Update subnet"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1320
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1336
 #, python-format
 msgid "Delete subnet: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1335
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1351
 #, python-format
 msgid "Get subnet: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1355
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1371
 msgid "Get subnets"
 msgstr ""
 
@@ -8241,16 +8241,16 @@ msgstr ""
 msgid "Experimental L2 population driver"
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/l2pop/mech_driver.py:116
+#: neutron/plugins/ml2/drivers/l2pop/mech_driver.py:120
 msgid "Unable to retrieve the agent ip, check the agent configuration."
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/l2pop/mech_driver.py:122
+#: neutron/plugins/ml2/drivers/l2pop/mech_driver.py:126
 #, python-format
 msgid "Port %(port)s updated by agent %(agent)s isn't bound to any segment"
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/l2pop/mech_driver.py:172
+#: neutron/plugins/ml2/drivers/l2pop/mech_driver.py:176
 #, python-format
 msgid ""
 "Unable to retrieve the agent ip, check the agent %(agent_host)s "
@@ -9211,103 +9211,103 @@ msgstr ""
 msgid "Number of packet_filters allowed per tenant, -1 for unlimited"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:231
+#: neutron/plugins/nicira/NeutronPlugin.py:230
 #, python-format
 msgid "Unable to process default l2 gw service:%s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:267
+#: neutron/plugins/nicira/NeutronPlugin.py:266
 #, python-format
 msgid "Created NVP router port:%s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:269
+#: neutron/plugins/nicira/NeutronPlugin.py:268
 #: neutron/plugins/nicira/NeutronServicePlugin.py:436
 #, python-format
 msgid "Unable to create port on NVP logical router %s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:272
+#: neutron/plugins/nicira/NeutronPlugin.py:271
 #, python-format
 msgid ""
 "Unable to create logical router port for neutron port id %(port_id)s on "
 "router %(nsx_router_id)s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:350
+#: neutron/plugins/nicira/NeutronPlugin.py:349
 #, python-format
 msgid "Attached %(att)s to NVP router port %(port)s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:356
+#: neutron/plugins/nicira/NeutronPlugin.py:355
 #, python-format
 msgid ""
 "Unable to plug attachment in NVP logical router port %(r_port_id)s, "
 "associated with Neutron %(q_port_id)s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:362
+#: neutron/plugins/nicira/NeutronPlugin.py:361
 #, python-format
 msgid ""
 "Unable to plug attachment in router port %(r_port_id)s for neutron port "
 "id %(q_port_id)s on router %(router_id)s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:408
+#: neutron/plugins/nicira/NeutronPlugin.py:407
 msgid "An exception occurred while selecting logical switch for the port"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:439
+#: neutron/plugins/nicira/NeutronPlugin.py:447
 #, python-format
 msgid ""
 "An exception occurred while creating the quantum port %s on the NVP "
 "plaform"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:451
-#: neutron/plugins/nicira/NeutronPlugin.py:503
-#: neutron/plugins/nicira/NeutronPlugin.py:701
+#: neutron/plugins/nicira/NeutronPlugin.py:459
+#: neutron/plugins/nicira/NeutronPlugin.py:511
+#: neutron/plugins/nicira/NeutronPlugin.py:709
 #, python-format
 msgid ""
 "NVP plugin does not support regular VIF ports on external networks. Port "
 "%s will be down."
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:472
+#: neutron/plugins/nicira/NeutronPlugin.py:480
 #, python-format
 msgid ""
 "_nvp_create_port completed for port %(name)s on network %(network_id)s. "
 "The new port id is %(id)s."
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:483
+#: neutron/plugins/nicira/NeutronPlugin.py:491
 #, python-format
 msgid ""
 "Concurrent network deletion detected; Back-end Port %(nsx_id)s creation "
 "to be rolled back for Neutron port: %(neutron_id)s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:495
+#: neutron/plugins/nicira/NeutronPlugin.py:503
 #, python-format
 msgid "NSX Port %s already gone"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:510
+#: neutron/plugins/nicira/NeutronPlugin.py:518
 #, python-format
 msgid "Port '%s' was already deleted on NVP platform"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:517
+#: neutron/plugins/nicira/NeutronPlugin.py:525
 #, python-format
 msgid "_nvp_delete_port completed for port %(port_id)s on network %(net_id)s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:522
+#: neutron/plugins/nicira/NeutronPlugin.py:530
 #, python-format
 msgid "Port %s not found in NVP"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:531
+#: neutron/plugins/nicira/NeutronPlugin.py:539
 #, python-format
 msgid ""
 "Neutron port %(port_id)s not found on NVP backend. Terminating delete "
@@ -9315,300 +9315,315 @@ msgid ""
 "%(router_id)s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:546
-#: neutron/plugins/nicira/NeutronPlugin.py:1069
+#: neutron/plugins/nicira/NeutronPlugin.py:554
+#: neutron/plugins/nicira/NeutronPlugin.py:1077
 #, python-format
 msgid ""
 "Ignoring exception as this means the peer for port '%s' has already been "
 "deleted."
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:558
+#: neutron/plugins/nicira/NeutronPlugin.py:566
 #, python-format
 msgid ""
 "It is not allowed to create router interface ports on external networks "
 "as '%s'"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:583
+#: neutron/plugins/nicira/NeutronPlugin.py:591
 #, python-format
 msgid ""
 "_nvp_create_router_port completed for port %(name)s on network "
 "%(network_id)s. The new port id is %(id)s."
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:596
+#: neutron/plugins/nicira/NeutronPlugin.py:604
 #, python-format
 msgid ""
 "device_id field must be populated in order to create an external gateway "
 "port for network %s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:606
+#: neutron/plugins/nicira/NeutronPlugin.py:614
 #, python-format
 msgid "The gateway port for the NSX router %s was not found on the backend"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:647
+#: neutron/plugins/nicira/NeutronPlugin.py:655
 #, python-format
 msgid ""
 "_nvp_create_ext_gw_port completed on external network %(ext_net_id)s, "
 "attached to router:%(router_id)s. NVP port id is %(nvp_port_id)s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:682
-#: neutron/plugins/nicira/NeutronPlugin.py:1778
+#: neutron/plugins/nicira/NeutronPlugin.py:690
+#: neutron/plugins/nicira/NeutronPlugin.py:1788
 #, python-format
 msgid "Logical router resource %s not found on NVP platform"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:686
-#: neutron/plugins/nicira/NeutronPlugin.py:1782
+#: neutron/plugins/nicira/NeutronPlugin.py:694
+#: neutron/plugins/nicira/NeutronPlugin.py:1792
 msgid "Unable to update logical routeron NVP Platform"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:688
+#: neutron/plugins/nicira/NeutronPlugin.py:696
 #, python-format
 msgid ""
 "_nvp_delete_ext_gw_port completed on external network %(ext_net_id)s, "
 "attached to NSX router:%(router_id)s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:730
+#: neutron/plugins/nicira/NeutronPlugin.py:738
 #, python-format
 msgid ""
 "_nvp_create_l2_gw_port completed for port %(name)s on network "
 "%(network_id)s. The new port id is %(id)s."
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:770
+#: neutron/plugins/nicira/NeutronPlugin.py:778
 #, python-format
 msgid "%s required"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:774
+#: neutron/plugins/nicira/NeutronPlugin.py:782
 msgid "Segmentation ID cannot be specified with flat network type"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:778
+#: neutron/plugins/nicira/NeutronPlugin.py:786
 msgid "Segmentation ID must be specified with vlan network type"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:782
-#: neutron/plugins/nicira/NeutronPlugin.py:798
+#: neutron/plugins/nicira/NeutronPlugin.py:790
+#: neutron/plugins/nicira/NeutronPlugin.py:806
 #, python-format
 msgid "%(segmentation_id)s out of range (%(min_id)s through %(max_id)s)"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:804
+#: neutron/plugins/nicira/NeutronPlugin.py:812
 #, python-format
 msgid "%(net_type_param)s %(net_type_value)s not supported"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:849
+#: neutron/plugins/nicira/NeutronPlugin.py:857
 #, python-format
 msgid "No switch has available ports (%d checked)"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:883
+#: neutron/plugins/nicira/NeutronPlugin.py:891
 #, python-format
 msgid "Maximum number of logical ports reached for logical network %s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:973
+#: neutron/plugins/nicira/NeutronPlugin.py:981
 #, python-format
 msgid ""
 "Network with admin_state_up=False are not yet supported by this plugin. "
 "Ignoring setting for network %s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1058
+#: neutron/plugins/nicira/NeutronPlugin.py:1066
 #, python-format
 msgid ""
 "A nvp lport identifier was not found for neutron port '%s'. Unable to "
 "remove the peer router port for this switch port"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1077
+#: neutron/plugins/nicira/NeutronPlugin.py:1085
 #, python-format
 msgid "delete_network completed for tenant: %s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1080
+#: neutron/plugins/nicira/NeutronPlugin.py:1088
 #: neutron/plugins/nicira/NeutronServicePlugin.py:515
 #, python-format
 msgid "Did not found lswitch %s in NVP"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1110
+#: neutron/plugins/nicira/NeutronPlugin.py:1118
 msgid "admin_state_up=False networks are not supported."
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1176
+#: neutron/plugins/nicira/NeutronPlugin.py:1186
 #, python-format
 msgid "create_port completed on NVP for tenant %(tenant_id)s: (%(id)s)"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1190
+#: neutron/plugins/nicira/NeutronPlugin.py:1200
 #, python-format
 msgid "Logical switch for network %s was not found in NVP."
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1201
+#: neutron/plugins/nicira/NeutronPlugin.py:1211
 msgid "Unable to create port or set port attachment in NVP."
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1293
+#: neutron/plugins/nicira/NeutronPlugin.py:1303
 #, python-format
 msgid "Update port request: %s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1321
+#: neutron/plugins/nicira/NeutronPlugin.py:1331
 #, python-format
 msgid "Unable to update port id: %s."
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1404
+#: neutron/plugins/nicira/NeutronPlugin.py:1414
 msgid ""
 "Cannot create a distributed router with the NVP platform currently in "
 "execution. Please, try without specifying the 'distributed' attribute."
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1410
+#: neutron/plugins/nicira/NeutronPlugin.py:1420
 msgid "Unable to create logical router on NVP Platform"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1421
+#: neutron/plugins/nicira/NeutronPlugin.py:1431
 #, python-format
 msgid ""
 "Unable to create L3GW port on logical router %(router_uuid)s. Verify "
 "Default Layer-3 Gateway service %(def_l3_gw_svc)s id is correct"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1431
+#: neutron/plugins/nicira/NeutronPlugin.py:1441
 #, python-format
 msgid "Unable to create router %s on NSX backend"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1460
-#: neutron/plugins/nicira/NeutronPlugin.py:1545
+#: neutron/plugins/nicira/NeutronPlugin.py:1470
+#: neutron/plugins/nicira/NeutronPlugin.py:1555
 #: neutron/plugins/nicira/NeutronServicePlugin.py:198
 #: neutron/plugins/nicira/NeutronServicePlugin.py:1204
 #, python-format
 msgid "Network '%s' is not a valid external network"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1509
+#: neutron/plugins/nicira/NeutronPlugin.py:1519
 #, python-format
 msgid "Failed to set gateway info for router being created:%s - removing router"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1512
+#: neutron/plugins/nicira/NeutronPlugin.py:1522
 #, python-format
 msgid ""
 "Create router failed while setting external gateway. Router:%s has been "
 "removed from DB and backend"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1554
+#: neutron/plugins/nicira/NeutronPlugin.py:1564
 msgid ""
 "'routes' cannot contain route '0.0.0.0/0', this must be updated through "
 "the default gateway attribute"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1570
+#: neutron/plugins/nicira/NeutronPlugin.py:1580
 #, python-format
 msgid "Logical router %s not found on NVP Platform"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1574
+#: neutron/plugins/nicira/NeutronPlugin.py:1584
 msgid "Unable to update logical router on NVP Platform"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1576
+#: neutron/plugins/nicira/NeutronPlugin.py:1586
 msgid ""
 "Request cannot contain 'routes' with the NVP platform currently in "
 "execution. Please, try without specifying the static routes."
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1633
+#: neutron/plugins/nicira/NeutronPlugin.py:1643
 #, python-format
 msgid "Logical router '%s' not found on NVP Platform"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1637
+#: neutron/plugins/nicira/NeutronPlugin.py:1647
 #, python-format
 msgid "Unable to delete logical router '%s' on NVP Platform"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1647
+#: neutron/plugins/nicira/NeutronPlugin.py:1657
 #, python-format
 msgid ""
 "Unable to remove NSX mapping for Neutron router %(router_id)s because of "
 "the following exception:%(d_exc)s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1715
+#: neutron/plugins/nicira/NeutronPlugin.py:1725
 #, python-format
 msgid ""
 "Add_router_interface completed for subnet:%(subnet_id)s and "
 "router:%(router_id)s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1813
+#: neutron/plugins/nicira/NeutronPlugin.py:1823
 #, python-format
 msgid ""
 "An error occurred while removing NAT rules on the NVP platform for "
 "floating ip:%s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1819
+#: neutron/plugins/nicira/NeutronPlugin.py:1829
 msgid "An incorrect number of matching NAT rules was found on the NVP platform"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1951
+#: neutron/plugins/nicira/NeutronPlugin.py:1961
 #, python-format
 msgid ""
 "An error occurred while creating NAT rules on the NVP platform for "
 "floating ip:%(floating_ip)s mapped to internal ip:%(internal_ip)s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1957
+#: neutron/plugins/nicira/NeutronPlugin.py:1967
 msgid "Failed to update NAT rules for floatingip update"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1992
+#: neutron/plugins/nicira/NeutronPlugin.py:2002
 #, python-format
 msgid "The port '%s' is not associated with floating IPs"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1995
+#: neutron/plugins/nicira/NeutronPlugin.py:2005
 #, python-format
 msgid "Nat rules not found in nvp for port: %s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:2022
+#: neutron/plugins/nicira/NeutronPlugin.py:2032
 #, python-format
 msgid "Unable to create l2_gw_service for: %s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:2045
+#: neutron/plugins/nicira/NeutronPlugin.py:2055
 msgid ""
 "Unable to remove gateway service from NVP plaform - the resource was not "
 "found"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:2075
+#: neutron/plugins/nicira/NeutronPlugin.py:2085
 #, python-format
 msgid "Unable to update name on NVP backend for network gateway: %s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:2137
+#: neutron/plugins/nicira/NeutronPlugin.py:2159
+#, python-format
+msgid ""
+"The NSX security profile %(sec_profile_id)s, associated with the Neutron "
+"security group %(sec_group_id)s was not found on the backend"
+msgstr ""
+
+#: neutron/plugins/nicira/NeutronPlugin.py:2167
+#, python-format
+msgid ""
+"An exception occurred while removing the NSX security profile "
+"%(sec_profile_id)s, associated with Netron security group "
+"%(sec_group_id)s"
+msgstr ""
+
+#: neutron/plugins/nicira/NeutronPlugin.py:2174
 #, python-format
-msgid "Security group: %s was already deleted from backend"
+msgid "Unable to remove security group %s from backend"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:2150
+#: neutron/plugins/nicira/NeutronPlugin.py:2187
 #, python-format
 msgid "Port values not valid for protocol: %s"
 msgstr ""
@@ -10379,7 +10394,17 @@ msgstr ""
 msgid "Unable to find NSX port for Neutron port %s"
 msgstr ""
 
-#: neutron/plugins/nicira/common/nsx_utils.py:167
+#: neutron/plugins/nicira/common/nsx_utils.py:148
+#, python-format
+msgid "Unable to find NSX security profile for Neutron security group %s"
+msgstr ""
+
+#: neutron/plugins/nicira/common/nsx_utils.py:152
+#, python-format
+msgid "Multiple NSX security profiles found for Neutron security group %s"
+msgstr ""
+
+#: neutron/plugins/nicira/common/nsx_utils.py:183
 #, python-format
 msgid "Unable to find NSX router for Neutron router %s"
 msgstr ""
@@ -10488,16 +10513,21 @@ msgstr ""
 msgid "Port mapping for %s already available"
 msgstr ""
 
-#: neutron/plugins/nicira/dbexts/db.py:107
+#: neutron/plugins/nicira/dbexts/db.py:121
 #, python-format
 msgid "NSX identifiers for neutron port %s not yet stored in Neutron DB"
 msgstr ""
 
-#: neutron/plugins/nicira/dbexts/db.py:118
+#: neutron/plugins/nicira/dbexts/db.py:132
 #, python-format
 msgid "NSX identifiers for neutron router %s not yet stored in Neutron DB"
 msgstr ""
 
+#: neutron/plugins/nicira/dbexts/db.py:147
+#, python-format
+msgid "NSX identifiers for neutron security group %s not yet stored in Neutron DB"
+msgstr ""
+
 #: neutron/plugins/nicira/dbexts/lsn_db.py:86
 #: neutron/plugins/nicira/dhcp_meta/lsnmanager.py:69
 #, python-format
@@ -10983,17 +11013,17 @@ msgid ""
 "port:%s"
 msgstr ""
 
-#: neutron/plugins/nicira/nsxlib/secgroup.py:74
+#: neutron/plugins/nicira/nsxlib/secgroup.py:97
 #, python-format
 msgid "Created Security Profile: %s"
 msgstr ""
 
-#: neutron/plugins/nicira/nsxlib/secgroup.py:100
+#: neutron/plugins/nicira/nsxlib/secgroup.py:123
 #, python-format
 msgid "Updated Security Profile: %s"
 msgstr ""
 
-#: neutron/plugins/nicira/nsxlib/secgroup.py:111
+#: neutron/plugins/nicira/nsxlib/secgroup.py:134
 #, python-format
 msgid "Unable to find security profile %s on NSX backend"
 msgstr ""
@@ -14748,24 +14778,6 @@ msgstr ""
 #~ msgid "%s"
 #~ msgstr ""
 
-#~ msgid ""
-#~ "Operation not permitted due to state "
-#~ "constraint violation:%(operation)s not allowed "
-#~ "for DVA %(dva_id)s in state  %(state)s"
-#~ msgstr ""
-
-#~ msgid ""
-#~ "Attempting to bind port %(port)s on "
-#~ "host %(host)s for vnic_type %(vnic_type)s"
-#~ msgstr ""
-
-#~ msgid ""
-#~ "Bound port: %(port)s, host: %(host)s, "
-#~ "vnic_type: %(vnic_type)s, driver: %(driver)s, "
-#~ "vif_type: %(vif_type)s, cap_port_filter: "
-#~ "%(cap_port_filter)s, segment: %(segment)s"
-#~ msgstr ""
-
 #~ msgid "Unable to fetch NVP version from response headers:%s"
 #~ msgstr ""
 
@@ -14784,3 +14796,6 @@ msgstr ""
 #~ msgid "The driver used to manage the virtual interface"
 #~ msgstr ""
 
+#~ msgid "Security group: %s was already deleted from backend"
+#~ msgstr ""
+
index d8e6905c3c7f43891a671f4b463b7963ca5cc5ee..482755b15c121d4aaefcdedffff72d129263a4df 100644 (file)
@@ -7,7 +7,7 @@ msgid ""
 msgstr ""
 "Project-Id-Version:  Quantum\n"
 "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n"
-"POT-Creation-Date: 2014-02-26 06:27+0000\n"
+"POT-Creation-Date: 2014-02-27 06:23+0000\n"
 "PO-Revision-Date: 2013-05-16 09:23+0000\n"
 "Last-Translator: openstackjenkins <jenkins@openstack.org>\n"
 "Language-Team: Danish "
@@ -1720,7 +1720,7 @@ msgid "'%s' is not a valid input"
 msgstr ""
 
 #: neutron/api/v2/attributes.py:332
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:580
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:590
 #, python-format
 msgid "'%s' is not a valid UUID"
 msgstr ""
@@ -2636,8 +2636,8 @@ msgid ""
 msgstr ""
 
 #: neutron/db/l3_db.py:305 neutron/db/l3_db.py:382
-#: neutron/plugins/bigswitch/plugin.py:812
-#: neutron/plugins/bigswitch/plugin.py:821
+#: neutron/plugins/bigswitch/plugin.py:817
+#: neutron/plugins/bigswitch/plugin.py:826
 msgid "Either subnet_id or port_id must be specified"
 msgstr ""
 
@@ -2689,7 +2689,7 @@ msgid ""
 "assigning a floating IP"
 msgstr ""
 
-#: neutron/db/l3_db.py:575 neutron/plugins/nicira/NeutronPlugin.py:1843
+#: neutron/db/l3_db.py:575 neutron/plugins/nicira/NeutronPlugin.py:1853
 msgid "fixed_ip_address cannot be specified without a port_id"
 msgstr ""
 
@@ -3378,7 +3378,7 @@ msgid "Port does not have port security binding."
 msgstr ""
 
 #: neutron/extensions/providernet.py:56
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:318
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:328
 msgid "Plugin does not support updating provider attributes"
 msgstr ""
 
@@ -4491,101 +4491,101 @@ msgstr ""
 msgid "Unrecognized vif_type in configuration [%s]. Defaulting to ovs."
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:326
+#: neutron/plugins/bigswitch/plugin.py:331
 #, python-format
 msgid "NeutronRestProxy: Starting plugin. Version=%s"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:357
+#: neutron/plugins/bigswitch/plugin.py:362
 msgid "NeutronRestProxyV2: initialization done"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:383
+#: neutron/plugins/bigswitch/plugin.py:388
 msgid "NeutronRestProxyV2: create_network() called"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:421
+#: neutron/plugins/bigswitch/plugin.py:426
 msgid "NeutronRestProxyV2.update_network() called"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:446
+#: neutron/plugins/bigswitch/plugin.py:451
 msgid "NeutronRestProxyV2: delete_network() called"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:493
+#: neutron/plugins/bigswitch/plugin.py:498
 msgid "NeutronRestProxyV2: create_port() called"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:564
+#: neutron/plugins/bigswitch/plugin.py:568
 msgid "NeutronRestProxyV2: update_port() called"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:612
+#: neutron/plugins/bigswitch/plugin.py:618
 msgid "NeutronRestProxyV2: delete_port() called"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:636
+#: neutron/plugins/bigswitch/plugin.py:641
 msgid "NeutronRestProxyV2: create_subnet() called"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:652
+#: neutron/plugins/bigswitch/plugin.py:657
 msgid "NeutronRestProxyV2: update_subnet() called"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:668
+#: neutron/plugins/bigswitch/plugin.py:673
 msgid "NeutronRestProxyV2: delete_subnet() called"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:706
+#: neutron/plugins/bigswitch/plugin.py:711
 msgid "NeutronRestProxyV2: create_router() called"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:728
+#: neutron/plugins/bigswitch/plugin.py:733
 msgid "NeutronRestProxyV2.update_router() called"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:747
+#: neutron/plugins/bigswitch/plugin.py:752
 msgid "NeutronRestProxyV2: delete_router() called"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:776
+#: neutron/plugins/bigswitch/plugin.py:781
 msgid "NeutronRestProxyV2: add_router_interface() called"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:804
+#: neutron/plugins/bigswitch/plugin.py:809
 msgid "NeutronRestProxyV2: remove_router_interface() called"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:837
+#: neutron/plugins/bigswitch/plugin.py:842
 msgid "NeutronRestProxyV2: create_floatingip() called"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:854
+#: neutron/plugins/bigswitch/plugin.py:859
 #, python-format
 msgid "NeutronRestProxyV2: Unable to create remote floating IP: %s"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:860
+#: neutron/plugins/bigswitch/plugin.py:865
 msgid "NeutronRestProxyV2: update_floatingip() called"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:876
+#: neutron/plugins/bigswitch/plugin.py:881
 msgid "NeutronRestProxyV2: delete_floatingip() called"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:891
+#: neutron/plugins/bigswitch/plugin.py:896
 msgid "NeutronRestProxyV2: diassociate_floatingips() called"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:909
+#: neutron/plugins/bigswitch/plugin.py:914
 msgid "NeutronRestProxyV2: too many external networks"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:924
+#: neutron/plugins/bigswitch/plugin.py:929
 msgid "Adding host route: "
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:925
+#: neutron/plugins/bigswitch/plugin.py:930
 #, python-format
 msgid "Destination:%(dst)s nexthop:%(next)s"
 msgstr ""
@@ -5601,40 +5601,40 @@ msgstr ""
 msgid "Unable to serialize object of type = '%s'"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:132
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:142
 msgid "_setup_vsm"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:153
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:163
 msgid "_populate_policy_profiles"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:157
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:167
 #, python-format
 msgid "_populate_policy_profiles %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:168
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:178
 msgid "No policy profile populated from VSM"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:174
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:184
 msgid "_poll_policies"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:202
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:212
 msgid "No policy profile updated from VSM"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:261
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:271
 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:346
 #: neutron/plugins/mlnx/mlnx_plugin.py:192
 #: neutron/plugins/openvswitch/ovs_neutron_plugin.py:414
 msgid "provider:network_type required"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:265
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:279
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:275
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:289
 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:356
 #: neutron/plugins/mlnx/mlnx_plugin.py:222
 #: neutron/plugins/openvswitch/ovs_neutron_plugin.py:424
@@ -5642,19 +5642,19 @@ msgstr ""
 msgid "provider:segmentation_id required"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:268
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:278
 msgid "provider:segmentation_id out of range (1 through 4094)"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:273
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:283
 msgid "provider:physical_network specified for Overlay network"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:282
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:292
 msgid "provider:segmentation_id out of range (5000+)"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:286
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:296
 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:378
 #: neutron/plugins/mlnx/mlnx_plugin.py:208
 #: neutron/plugins/openvswitch/ovs_neutron_plugin.py:459
@@ -5662,7 +5662,7 @@ msgstr ""
 msgid "provider:network_type %s not supported"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:292
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:302
 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:384
 #: neutron/plugins/mlnx/mlnx_plugin.py:249
 #: neutron/plugins/openvswitch/ovs_neutron_plugin.py:465
@@ -5670,164 +5670,164 @@ msgstr ""
 msgid "Unknown provider:physical_network %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:298
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:308
 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:390
 #: neutron/plugins/mlnx/mlnx_plugin.py:255
 #: neutron/plugins/openvswitch/ovs_neutron_plugin.py:471
 msgid "provider:physical_network required"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:476
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:486
 #, python-format
 msgid "_populate_member_segments %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:515
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:525
 msgid "Invalid pairing supplied"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:520
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:530
 #, python-format
 msgid "Invalid UUID supplied in %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:521
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:531
 msgid "Invalid UUID supplied"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:550
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:560
 #, python-format
 msgid "Cannot add a trunk segment '%s' as a member of another trunk segment"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:555
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:565
 #, python-format
 msgid "Cannot add vlan segment '%s' as a member of a vxlan trunk segment"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:561
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:571
 #, python-format
 msgid "Network UUID '%s' belongs to a different physical network"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:566
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:576
 #, python-format
 msgid "Cannot add vxlan segment '%s' as a member of a vlan trunk segment"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:571
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:581
 #, python-format
 msgid "Vlan tag '%s' is out of range"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:574
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:584
 #, python-format
 msgid "Vlan tag '%s' is not an integer value"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:579
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:589
 #, python-format
 msgid "%s is not a valid uuid"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:626
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:629
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:636
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:639
 msgid "n1kv:profile_id does not exist"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:641
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:651
 msgid "_send_create_logical_network"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:664
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:674
 #, python-format
 msgid "_send_create_network_profile_request: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:674
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:684
 #, python-format
 msgid "_send_update_network_profile_request: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:684
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:694
 #, python-format
 msgid "_send_delete_network_profile_request: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:699
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:709
 #, python-format
 msgid "_send_create_network_request: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:731
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:741
 #, python-format
 msgid "_send_update_network_request: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:753
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:763
 #, python-format
 msgid "add_segments=%s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:754
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:764
 #, python-format
 msgid "del_segments=%s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:778
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:788
 #, python-format
 msgid "_send_delete_network_request: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:818
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:828
 #, python-format
 msgid "_send_create_subnet_request: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:828
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:838
 #, python-format
 msgid "_send_update_subnet_request: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:839
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:849
 #, python-format
 msgid "_send_delete_subnet_request: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:855
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:865
 #, python-format
 msgid "_send_create_port_request: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:894
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:904
 #, python-format
 msgid "_send_update_port_request: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:909
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:919
 #, python-format
 msgid "_send_delete_port_request: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:950
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:960
 #, python-format
 msgid "Create network: profile_id=%s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:958
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:968
 #, python-format
 msgid ""
 "Physical_network %(phy_net)s, seg_type %(net_type)s, seg_id %(seg_id)s, "
 "multicast_ip %(multicast_ip)s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:970
 #: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:980
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:990
 #, python-format
 msgid "Seg list %s "
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1023
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1033
 #: neutron/plugins/hyperv/hyperv_neutron_plugin.py:254
 #: neutron/plugins/metaplugin/meta_neutron_plugin.py:168
 #: neutron/plugins/mlnx/mlnx_plugin.py:334
@@ -5836,87 +5836,87 @@ msgstr ""
 msgid "Created network: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1081
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1091
 #, python-format
 msgid "Updated network: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1096
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1106
 #, python-format
 msgid "Cannot delete network '%s' that is member of a trunk segment"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1100
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1110
 #, python-format
 msgid "Cannot delete network '%s' that is a member of a multi-segment network"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1108
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1118
 msgid "Delete failed in VSM"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1119
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1129
 #, python-format
 msgid "Deleted network: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1129
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1139
 #, python-format
 msgid "Get network: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1151
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1161
 msgid "Get networks"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1194
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1204
 #, python-format
 msgid "Create port: profile_id=%s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1207
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1220
 #, python-format
 msgid "Created port: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1218
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1231
 #, python-format
 msgid "Update port: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1250
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1266
 #, python-format
 msgid "Get port: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1270
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1286
 msgid "Get ports"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1286
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1302
 msgid "Create subnet"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1294
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1310
 #, python-format
 msgid "Created subnet: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1305
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1321
 msgid "Update subnet"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1320
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1336
 #, python-format
 msgid "Delete subnet: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1335
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1351
 #, python-format
 msgid "Get subnet: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1355
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1371
 msgid "Get subnets"
 msgstr ""
 
@@ -8241,16 +8241,16 @@ msgstr ""
 msgid "Experimental L2 population driver"
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/l2pop/mech_driver.py:116
+#: neutron/plugins/ml2/drivers/l2pop/mech_driver.py:120
 msgid "Unable to retrieve the agent ip, check the agent configuration."
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/l2pop/mech_driver.py:122
+#: neutron/plugins/ml2/drivers/l2pop/mech_driver.py:126
 #, python-format
 msgid "Port %(port)s updated by agent %(agent)s isn't bound to any segment"
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/l2pop/mech_driver.py:172
+#: neutron/plugins/ml2/drivers/l2pop/mech_driver.py:176
 #, python-format
 msgid ""
 "Unable to retrieve the agent ip, check the agent %(agent_host)s "
@@ -9211,103 +9211,103 @@ msgstr ""
 msgid "Number of packet_filters allowed per tenant, -1 for unlimited"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:231
+#: neutron/plugins/nicira/NeutronPlugin.py:230
 #, python-format
 msgid "Unable to process default l2 gw service:%s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:267
+#: neutron/plugins/nicira/NeutronPlugin.py:266
 #, python-format
 msgid "Created NVP router port:%s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:269
+#: neutron/plugins/nicira/NeutronPlugin.py:268
 #: neutron/plugins/nicira/NeutronServicePlugin.py:436
 #, python-format
 msgid "Unable to create port on NVP logical router %s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:272
+#: neutron/plugins/nicira/NeutronPlugin.py:271
 #, python-format
 msgid ""
 "Unable to create logical router port for neutron port id %(port_id)s on "
 "router %(nsx_router_id)s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:350
+#: neutron/plugins/nicira/NeutronPlugin.py:349
 #, python-format
 msgid "Attached %(att)s to NVP router port %(port)s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:356
+#: neutron/plugins/nicira/NeutronPlugin.py:355
 #, python-format
 msgid ""
 "Unable to plug attachment in NVP logical router port %(r_port_id)s, "
 "associated with Neutron %(q_port_id)s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:362
+#: neutron/plugins/nicira/NeutronPlugin.py:361
 #, python-format
 msgid ""
 "Unable to plug attachment in router port %(r_port_id)s for neutron port "
 "id %(q_port_id)s on router %(router_id)s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:408
+#: neutron/plugins/nicira/NeutronPlugin.py:407
 msgid "An exception occurred while selecting logical switch for the port"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:439
+#: neutron/plugins/nicira/NeutronPlugin.py:447
 #, python-format
 msgid ""
 "An exception occurred while creating the quantum port %s on the NVP "
 "plaform"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:451
-#: neutron/plugins/nicira/NeutronPlugin.py:503
-#: neutron/plugins/nicira/NeutronPlugin.py:701
+#: neutron/plugins/nicira/NeutronPlugin.py:459
+#: neutron/plugins/nicira/NeutronPlugin.py:511
+#: neutron/plugins/nicira/NeutronPlugin.py:709
 #, python-format
 msgid ""
 "NVP plugin does not support regular VIF ports on external networks. Port "
 "%s will be down."
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:472
+#: neutron/plugins/nicira/NeutronPlugin.py:480
 #, python-format
 msgid ""
 "_nvp_create_port completed for port %(name)s on network %(network_id)s. "
 "The new port id is %(id)s."
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:483
+#: neutron/plugins/nicira/NeutronPlugin.py:491
 #, python-format
 msgid ""
 "Concurrent network deletion detected; Back-end Port %(nsx_id)s creation "
 "to be rolled back for Neutron port: %(neutron_id)s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:495
+#: neutron/plugins/nicira/NeutronPlugin.py:503
 #, python-format
 msgid "NSX Port %s already gone"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:510
+#: neutron/plugins/nicira/NeutronPlugin.py:518
 #, python-format
 msgid "Port '%s' was already deleted on NVP platform"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:517
+#: neutron/plugins/nicira/NeutronPlugin.py:525
 #, python-format
 msgid "_nvp_delete_port completed for port %(port_id)s on network %(net_id)s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:522
+#: neutron/plugins/nicira/NeutronPlugin.py:530
 #, python-format
 msgid "Port %s not found in NVP"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:531
+#: neutron/plugins/nicira/NeutronPlugin.py:539
 #, python-format
 msgid ""
 "Neutron port %(port_id)s not found on NVP backend. Terminating delete "
@@ -9315,300 +9315,315 @@ msgid ""
 "%(router_id)s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:546
-#: neutron/plugins/nicira/NeutronPlugin.py:1069
+#: neutron/plugins/nicira/NeutronPlugin.py:554
+#: neutron/plugins/nicira/NeutronPlugin.py:1077
 #, python-format
 msgid ""
 "Ignoring exception as this means the peer for port '%s' has already been "
 "deleted."
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:558
+#: neutron/plugins/nicira/NeutronPlugin.py:566
 #, python-format
 msgid ""
 "It is not allowed to create router interface ports on external networks "
 "as '%s'"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:583
+#: neutron/plugins/nicira/NeutronPlugin.py:591
 #, python-format
 msgid ""
 "_nvp_create_router_port completed for port %(name)s on network "
 "%(network_id)s. The new port id is %(id)s."
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:596
+#: neutron/plugins/nicira/NeutronPlugin.py:604
 #, python-format
 msgid ""
 "device_id field must be populated in order to create an external gateway "
 "port for network %s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:606
+#: neutron/plugins/nicira/NeutronPlugin.py:614
 #, python-format
 msgid "The gateway port for the NSX router %s was not found on the backend"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:647
+#: neutron/plugins/nicira/NeutronPlugin.py:655
 #, python-format
 msgid ""
 "_nvp_create_ext_gw_port completed on external network %(ext_net_id)s, "
 "attached to router:%(router_id)s. NVP port id is %(nvp_port_id)s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:682
-#: neutron/plugins/nicira/NeutronPlugin.py:1778
+#: neutron/plugins/nicira/NeutronPlugin.py:690
+#: neutron/plugins/nicira/NeutronPlugin.py:1788
 #, python-format
 msgid "Logical router resource %s not found on NVP platform"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:686
-#: neutron/plugins/nicira/NeutronPlugin.py:1782
+#: neutron/plugins/nicira/NeutronPlugin.py:694
+#: neutron/plugins/nicira/NeutronPlugin.py:1792
 msgid "Unable to update logical routeron NVP Platform"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:688
+#: neutron/plugins/nicira/NeutronPlugin.py:696
 #, python-format
 msgid ""
 "_nvp_delete_ext_gw_port completed on external network %(ext_net_id)s, "
 "attached to NSX router:%(router_id)s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:730
+#: neutron/plugins/nicira/NeutronPlugin.py:738
 #, python-format
 msgid ""
 "_nvp_create_l2_gw_port completed for port %(name)s on network "
 "%(network_id)s. The new port id is %(id)s."
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:770
+#: neutron/plugins/nicira/NeutronPlugin.py:778
 #, python-format
 msgid "%s required"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:774
+#: neutron/plugins/nicira/NeutronPlugin.py:782
 msgid "Segmentation ID cannot be specified with flat network type"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:778
+#: neutron/plugins/nicira/NeutronPlugin.py:786
 msgid "Segmentation ID must be specified with vlan network type"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:782
-#: neutron/plugins/nicira/NeutronPlugin.py:798
+#: neutron/plugins/nicira/NeutronPlugin.py:790
+#: neutron/plugins/nicira/NeutronPlugin.py:806
 #, python-format
 msgid "%(segmentation_id)s out of range (%(min_id)s through %(max_id)s)"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:804
+#: neutron/plugins/nicira/NeutronPlugin.py:812
 #, python-format
 msgid "%(net_type_param)s %(net_type_value)s not supported"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:849
+#: neutron/plugins/nicira/NeutronPlugin.py:857
 #, python-format
 msgid "No switch has available ports (%d checked)"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:883
+#: neutron/plugins/nicira/NeutronPlugin.py:891
 #, python-format
 msgid "Maximum number of logical ports reached for logical network %s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:973
+#: neutron/plugins/nicira/NeutronPlugin.py:981
 #, python-format
 msgid ""
 "Network with admin_state_up=False are not yet supported by this plugin. "
 "Ignoring setting for network %s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1058
+#: neutron/plugins/nicira/NeutronPlugin.py:1066
 #, python-format
 msgid ""
 "A nvp lport identifier was not found for neutron port '%s'. Unable to "
 "remove the peer router port for this switch port"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1077
+#: neutron/plugins/nicira/NeutronPlugin.py:1085
 #, python-format
 msgid "delete_network completed for tenant: %s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1080
+#: neutron/plugins/nicira/NeutronPlugin.py:1088
 #: neutron/plugins/nicira/NeutronServicePlugin.py:515
 #, python-format
 msgid "Did not found lswitch %s in NVP"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1110
+#: neutron/plugins/nicira/NeutronPlugin.py:1118
 msgid "admin_state_up=False networks are not supported."
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1176
+#: neutron/plugins/nicira/NeutronPlugin.py:1186
 #, python-format
 msgid "create_port completed on NVP for tenant %(tenant_id)s: (%(id)s)"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1190
+#: neutron/plugins/nicira/NeutronPlugin.py:1200
 #, python-format
 msgid "Logical switch for network %s was not found in NVP."
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1201
+#: neutron/plugins/nicira/NeutronPlugin.py:1211
 msgid "Unable to create port or set port attachment in NVP."
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1293
+#: neutron/plugins/nicira/NeutronPlugin.py:1303
 #, python-format
 msgid "Update port request: %s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1321
+#: neutron/plugins/nicira/NeutronPlugin.py:1331
 #, python-format
 msgid "Unable to update port id: %s."
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1404
+#: neutron/plugins/nicira/NeutronPlugin.py:1414
 msgid ""
 "Cannot create a distributed router with the NVP platform currently in "
 "execution. Please, try without specifying the 'distributed' attribute."
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1410
+#: neutron/plugins/nicira/NeutronPlugin.py:1420
 msgid "Unable to create logical router on NVP Platform"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1421
+#: neutron/plugins/nicira/NeutronPlugin.py:1431
 #, python-format
 msgid ""
 "Unable to create L3GW port on logical router %(router_uuid)s. Verify "
 "Default Layer-3 Gateway service %(def_l3_gw_svc)s id is correct"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1431
+#: neutron/plugins/nicira/NeutronPlugin.py:1441
 #, python-format
 msgid "Unable to create router %s on NSX backend"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1460
-#: neutron/plugins/nicira/NeutronPlugin.py:1545
+#: neutron/plugins/nicira/NeutronPlugin.py:1470
+#: neutron/plugins/nicira/NeutronPlugin.py:1555
 #: neutron/plugins/nicira/NeutronServicePlugin.py:198
 #: neutron/plugins/nicira/NeutronServicePlugin.py:1204
 #, python-format
 msgid "Network '%s' is not a valid external network"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1509
+#: neutron/plugins/nicira/NeutronPlugin.py:1519
 #, python-format
 msgid "Failed to set gateway info for router being created:%s - removing router"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1512
+#: neutron/plugins/nicira/NeutronPlugin.py:1522
 #, python-format
 msgid ""
 "Create router failed while setting external gateway. Router:%s has been "
 "removed from DB and backend"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1554
+#: neutron/plugins/nicira/NeutronPlugin.py:1564
 msgid ""
 "'routes' cannot contain route '0.0.0.0/0', this must be updated through "
 "the default gateway attribute"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1570
+#: neutron/plugins/nicira/NeutronPlugin.py:1580
 #, python-format
 msgid "Logical router %s not found on NVP Platform"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1574
+#: neutron/plugins/nicira/NeutronPlugin.py:1584
 msgid "Unable to update logical router on NVP Platform"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1576
+#: neutron/plugins/nicira/NeutronPlugin.py:1586
 msgid ""
 "Request cannot contain 'routes' with the NVP platform currently in "
 "execution. Please, try without specifying the static routes."
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1633
+#: neutron/plugins/nicira/NeutronPlugin.py:1643
 #, python-format
 msgid "Logical router '%s' not found on NVP Platform"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1637
+#: neutron/plugins/nicira/NeutronPlugin.py:1647
 #, python-format
 msgid "Unable to delete logical router '%s' on NVP Platform"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1647
+#: neutron/plugins/nicira/NeutronPlugin.py:1657
 #, python-format
 msgid ""
 "Unable to remove NSX mapping for Neutron router %(router_id)s because of "
 "the following exception:%(d_exc)s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1715
+#: neutron/plugins/nicira/NeutronPlugin.py:1725
 #, python-format
 msgid ""
 "Add_router_interface completed for subnet:%(subnet_id)s and "
 "router:%(router_id)s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1813
+#: neutron/plugins/nicira/NeutronPlugin.py:1823
 #, python-format
 msgid ""
 "An error occurred while removing NAT rules on the NVP platform for "
 "floating ip:%s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1819
+#: neutron/plugins/nicira/NeutronPlugin.py:1829
 msgid "An incorrect number of matching NAT rules was found on the NVP platform"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1951
+#: neutron/plugins/nicira/NeutronPlugin.py:1961
 #, python-format
 msgid ""
 "An error occurred while creating NAT rules on the NVP platform for "
 "floating ip:%(floating_ip)s mapped to internal ip:%(internal_ip)s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1957
+#: neutron/plugins/nicira/NeutronPlugin.py:1967
 msgid "Failed to update NAT rules for floatingip update"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1992
+#: neutron/plugins/nicira/NeutronPlugin.py:2002
 #, python-format
 msgid "The port '%s' is not associated with floating IPs"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1995
+#: neutron/plugins/nicira/NeutronPlugin.py:2005
 #, python-format
 msgid "Nat rules not found in nvp for port: %s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:2022
+#: neutron/plugins/nicira/NeutronPlugin.py:2032
 #, python-format
 msgid "Unable to create l2_gw_service for: %s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:2045
+#: neutron/plugins/nicira/NeutronPlugin.py:2055
 msgid ""
 "Unable to remove gateway service from NVP plaform - the resource was not "
 "found"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:2075
+#: neutron/plugins/nicira/NeutronPlugin.py:2085
 #, python-format
 msgid "Unable to update name on NVP backend for network gateway: %s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:2137
+#: neutron/plugins/nicira/NeutronPlugin.py:2159
+#, python-format
+msgid ""
+"The NSX security profile %(sec_profile_id)s, associated with the Neutron "
+"security group %(sec_group_id)s was not found on the backend"
+msgstr ""
+
+#: neutron/plugins/nicira/NeutronPlugin.py:2167
+#, python-format
+msgid ""
+"An exception occurred while removing the NSX security profile "
+"%(sec_profile_id)s, associated with Netron security group "
+"%(sec_group_id)s"
+msgstr ""
+
+#: neutron/plugins/nicira/NeutronPlugin.py:2174
 #, python-format
-msgid "Security group: %s was already deleted from backend"
+msgid "Unable to remove security group %s from backend"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:2150
+#: neutron/plugins/nicira/NeutronPlugin.py:2187
 #, python-format
 msgid "Port values not valid for protocol: %s"
 msgstr ""
@@ -10379,7 +10394,17 @@ msgstr ""
 msgid "Unable to find NSX port for Neutron port %s"
 msgstr ""
 
-#: neutron/plugins/nicira/common/nsx_utils.py:167
+#: neutron/plugins/nicira/common/nsx_utils.py:148
+#, python-format
+msgid "Unable to find NSX security profile for Neutron security group %s"
+msgstr ""
+
+#: neutron/plugins/nicira/common/nsx_utils.py:152
+#, python-format
+msgid "Multiple NSX security profiles found for Neutron security group %s"
+msgstr ""
+
+#: neutron/plugins/nicira/common/nsx_utils.py:183
 #, python-format
 msgid "Unable to find NSX router for Neutron router %s"
 msgstr ""
@@ -10488,16 +10513,21 @@ msgstr ""
 msgid "Port mapping for %s already available"
 msgstr ""
 
-#: neutron/plugins/nicira/dbexts/db.py:107
+#: neutron/plugins/nicira/dbexts/db.py:121
 #, python-format
 msgid "NSX identifiers for neutron port %s not yet stored in Neutron DB"
 msgstr ""
 
-#: neutron/plugins/nicira/dbexts/db.py:118
+#: neutron/plugins/nicira/dbexts/db.py:132
 #, python-format
 msgid "NSX identifiers for neutron router %s not yet stored in Neutron DB"
 msgstr ""
 
+#: neutron/plugins/nicira/dbexts/db.py:147
+#, python-format
+msgid "NSX identifiers for neutron security group %s not yet stored in Neutron DB"
+msgstr ""
+
 #: neutron/plugins/nicira/dbexts/lsn_db.py:86
 #: neutron/plugins/nicira/dhcp_meta/lsnmanager.py:69
 #, python-format
@@ -10983,17 +11013,17 @@ msgid ""
 "port:%s"
 msgstr ""
 
-#: neutron/plugins/nicira/nsxlib/secgroup.py:74
+#: neutron/plugins/nicira/nsxlib/secgroup.py:97
 #, python-format
 msgid "Created Security Profile: %s"
 msgstr ""
 
-#: neutron/plugins/nicira/nsxlib/secgroup.py:100
+#: neutron/plugins/nicira/nsxlib/secgroup.py:123
 #, python-format
 msgid "Updated Security Profile: %s"
 msgstr ""
 
-#: neutron/plugins/nicira/nsxlib/secgroup.py:111
+#: neutron/plugins/nicira/nsxlib/secgroup.py:134
 #, python-format
 msgid "Unable to find security profile %s on NSX backend"
 msgstr ""
@@ -14748,24 +14778,6 @@ msgstr ""
 #~ msgid "%s"
 #~ msgstr ""
 
-#~ msgid ""
-#~ "Operation not permitted due to state "
-#~ "constraint violation:%(operation)s not allowed "
-#~ "for DVA %(dva_id)s in state  %(state)s"
-#~ msgstr ""
-
-#~ msgid ""
-#~ "Attempting to bind port %(port)s on "
-#~ "host %(host)s for vnic_type %(vnic_type)s"
-#~ msgstr ""
-
-#~ msgid ""
-#~ "Bound port: %(port)s, host: %(host)s, "
-#~ "vnic_type: %(vnic_type)s, driver: %(driver)s, "
-#~ "vif_type: %(vif_type)s, cap_port_filter: "
-#~ "%(cap_port_filter)s, segment: %(segment)s"
-#~ msgstr ""
-
 #~ msgid "Unable to fetch NVP version from response headers:%s"
 #~ msgstr ""
 
@@ -14784,3 +14796,6 @@ msgstr ""
 #~ msgid "The driver used to manage the virtual interface"
 #~ msgstr ""
 
+#~ msgid "Security group: %s was already deleted from backend"
+#~ msgstr ""
+
index 5cbcc353a309ea8e42d467a49a8626ffbefcbe96..11a814a8758d383b36b30faf9ce1a39d82d2f9c7 100644 (file)
@@ -7,7 +7,7 @@ msgid ""
 msgstr ""
 "Project-Id-Version:  Quantum\n"
 "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n"
-"POT-Creation-Date: 2014-02-26 06:27+0000\n"
+"POT-Creation-Date: 2014-02-27 06:23+0000\n"
 "PO-Revision-Date: 2013-05-22 08:17+0000\n"
 "Last-Translator: daisy.ycguo <daisy.ycguo@gmail.com>\n"
 "Language-Team: German "
@@ -1760,7 +1760,7 @@ msgid "'%s' is not a valid input"
 msgstr "'%s' ist keine gültige Eingabe"
 
 #: neutron/api/v2/attributes.py:332
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:580
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:590
 #, python-format
 msgid "'%s' is not a valid UUID"
 msgstr "'%s' ist keine gültige UUID"
@@ -2756,8 +2756,8 @@ msgstr ""
 " und CIDR %(cidr)s von Teilnetz %(sub_id)s"
 
 #: neutron/db/l3_db.py:305 neutron/db/l3_db.py:382
-#: neutron/plugins/bigswitch/plugin.py:812
-#: neutron/plugins/bigswitch/plugin.py:821
+#: neutron/plugins/bigswitch/plugin.py:817
+#: neutron/plugins/bigswitch/plugin.py:826
 msgid "Either subnet_id or port_id must be specified"
 msgstr "Entweder 'subnet_id' oder 'port_id' muss angegeben sein"
 
@@ -2820,7 +2820,7 @@ msgstr ""
 "bestimmten IP-Adresse bei Zuweisung einer dynamischen IP-Adresse "
 "erforderlich"
 
-#: neutron/db/l3_db.py:575 neutron/plugins/nicira/NeutronPlugin.py:1843
+#: neutron/db/l3_db.py:575 neutron/plugins/nicira/NeutronPlugin.py:1853
 msgid "fixed_ip_address cannot be specified without a port_id"
 msgstr "'fixed_ip_address' kann nicht ohne 'port_id' angegeben werden"
 
@@ -3560,7 +3560,7 @@ msgid "Port does not have port security binding."
 msgstr "Port verfügt nicht über Portsicherheitsbindung."
 
 #: neutron/extensions/providernet.py:56
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:318
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:328
 msgid "Plugin does not support updating provider attributes"
 msgstr ""
 
@@ -4718,101 +4718,101 @@ msgstr ""
 msgid "Unrecognized vif_type in configuration [%s]. Defaulting to ovs."
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:326
+#: neutron/plugins/bigswitch/plugin.py:331
 #, python-format
 msgid "NeutronRestProxy: Starting plugin. Version=%s"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:357
+#: neutron/plugins/bigswitch/plugin.py:362
 msgid "NeutronRestProxyV2: initialization done"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:383
+#: neutron/plugins/bigswitch/plugin.py:388
 msgid "NeutronRestProxyV2: create_network() called"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:421
+#: neutron/plugins/bigswitch/plugin.py:426
 msgid "NeutronRestProxyV2.update_network() called"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:446
+#: neutron/plugins/bigswitch/plugin.py:451
 msgid "NeutronRestProxyV2: delete_network() called"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:493
+#: neutron/plugins/bigswitch/plugin.py:498
 msgid "NeutronRestProxyV2: create_port() called"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:564
+#: neutron/plugins/bigswitch/plugin.py:568
 msgid "NeutronRestProxyV2: update_port() called"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:612
+#: neutron/plugins/bigswitch/plugin.py:618
 msgid "NeutronRestProxyV2: delete_port() called"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:636
+#: neutron/plugins/bigswitch/plugin.py:641
 msgid "NeutronRestProxyV2: create_subnet() called"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:652
+#: neutron/plugins/bigswitch/plugin.py:657
 msgid "NeutronRestProxyV2: update_subnet() called"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:668
+#: neutron/plugins/bigswitch/plugin.py:673
 msgid "NeutronRestProxyV2: delete_subnet() called"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:706
+#: neutron/plugins/bigswitch/plugin.py:711
 msgid "NeutronRestProxyV2: create_router() called"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:728
+#: neutron/plugins/bigswitch/plugin.py:733
 msgid "NeutronRestProxyV2.update_router() called"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:747
+#: neutron/plugins/bigswitch/plugin.py:752
 msgid "NeutronRestProxyV2: delete_router() called"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:776
+#: neutron/plugins/bigswitch/plugin.py:781
 msgid "NeutronRestProxyV2: add_router_interface() called"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:804
+#: neutron/plugins/bigswitch/plugin.py:809
 msgid "NeutronRestProxyV2: remove_router_interface() called"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:837
+#: neutron/plugins/bigswitch/plugin.py:842
 msgid "NeutronRestProxyV2: create_floatingip() called"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:854
+#: neutron/plugins/bigswitch/plugin.py:859
 #, python-format
 msgid "NeutronRestProxyV2: Unable to create remote floating IP: %s"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:860
+#: neutron/plugins/bigswitch/plugin.py:865
 msgid "NeutronRestProxyV2: update_floatingip() called"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:876
+#: neutron/plugins/bigswitch/plugin.py:881
 msgid "NeutronRestProxyV2: delete_floatingip() called"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:891
+#: neutron/plugins/bigswitch/plugin.py:896
 msgid "NeutronRestProxyV2: diassociate_floatingips() called"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:909
+#: neutron/plugins/bigswitch/plugin.py:914
 msgid "NeutronRestProxyV2: too many external networks"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:924
+#: neutron/plugins/bigswitch/plugin.py:929
 msgid "Adding host route: "
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:925
+#: neutron/plugins/bigswitch/plugin.py:930
 #, python-format
 msgid "Destination:%(dst)s nexthop:%(next)s"
 msgstr ""
@@ -5830,40 +5830,40 @@ msgstr ""
 msgid "Unable to serialize object of type = '%s'"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:132
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:142
 msgid "_setup_vsm"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:153
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:163
 msgid "_populate_policy_profiles"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:157
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:167
 #, python-format
 msgid "_populate_policy_profiles %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:168
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:178
 msgid "No policy profile populated from VSM"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:174
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:184
 msgid "_poll_policies"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:202
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:212
 msgid "No policy profile updated from VSM"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:261
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:271
 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:346
 #: neutron/plugins/mlnx/mlnx_plugin.py:192
 #: neutron/plugins/openvswitch/ovs_neutron_plugin.py:414
 msgid "provider:network_type required"
 msgstr "'provider:network_type' erforderlich"
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:265
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:279
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:275
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:289
 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:356
 #: neutron/plugins/mlnx/mlnx_plugin.py:222
 #: neutron/plugins/openvswitch/ovs_neutron_plugin.py:424
@@ -5871,19 +5871,19 @@ msgstr "'provider:network_type' erforderlich"
 msgid "provider:segmentation_id required"
 msgstr "'provider:segmentation_id' erforderlich"
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:268
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:278
 msgid "provider:segmentation_id out of range (1 through 4094)"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:273
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:283
 msgid "provider:physical_network specified for Overlay network"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:282
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:292
 msgid "provider:segmentation_id out of range (5000+)"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:286
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:296
 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:378
 #: neutron/plugins/mlnx/mlnx_plugin.py:208
 #: neutron/plugins/openvswitch/ovs_neutron_plugin.py:459
@@ -5891,7 +5891,7 @@ msgstr ""
 msgid "provider:network_type %s not supported"
 msgstr "'provider:network_type' %s nicht unterstützt"
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:292
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:302
 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:384
 #: neutron/plugins/mlnx/mlnx_plugin.py:249
 #: neutron/plugins/openvswitch/ovs_neutron_plugin.py:465
@@ -5899,164 +5899,164 @@ msgstr "'provider:network_type' %s nicht unterstützt"
 msgid "Unknown provider:physical_network %s"
 msgstr "Unbekannter Wert für 'provider:physical_network' %s"
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:298
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:308
 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:390
 #: neutron/plugins/mlnx/mlnx_plugin.py:255
 #: neutron/plugins/openvswitch/ovs_neutron_plugin.py:471
 msgid "provider:physical_network required"
 msgstr "'provider:physical_network' erforderlich"
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:476
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:486
 #, python-format
 msgid "_populate_member_segments %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:515
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:525
 msgid "Invalid pairing supplied"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:520
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:530
 #, python-format
 msgid "Invalid UUID supplied in %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:521
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:531
 msgid "Invalid UUID supplied"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:550
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:560
 #, python-format
 msgid "Cannot add a trunk segment '%s' as a member of another trunk segment"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:555
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:565
 #, python-format
 msgid "Cannot add vlan segment '%s' as a member of a vxlan trunk segment"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:561
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:571
 #, python-format
 msgid "Network UUID '%s' belongs to a different physical network"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:566
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:576
 #, python-format
 msgid "Cannot add vxlan segment '%s' as a member of a vlan trunk segment"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:571
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:581
 #, python-format
 msgid "Vlan tag '%s' is out of range"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:574
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:584
 #, python-format
 msgid "Vlan tag '%s' is not an integer value"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:579
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:589
 #, python-format
 msgid "%s is not a valid uuid"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:626
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:629
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:636
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:639
 msgid "n1kv:profile_id does not exist"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:641
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:651
 msgid "_send_create_logical_network"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:664
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:674
 #, python-format
 msgid "_send_create_network_profile_request: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:674
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:684
 #, python-format
 msgid "_send_update_network_profile_request: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:684
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:694
 #, python-format
 msgid "_send_delete_network_profile_request: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:699
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:709
 #, python-format
 msgid "_send_create_network_request: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:731
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:741
 #, python-format
 msgid "_send_update_network_request: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:753
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:763
 #, python-format
 msgid "add_segments=%s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:754
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:764
 #, python-format
 msgid "del_segments=%s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:778
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:788
 #, python-format
 msgid "_send_delete_network_request: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:818
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:828
 #, python-format
 msgid "_send_create_subnet_request: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:828
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:838
 #, python-format
 msgid "_send_update_subnet_request: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:839
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:849
 #, python-format
 msgid "_send_delete_subnet_request: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:855
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:865
 #, python-format
 msgid "_send_create_port_request: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:894
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:904
 #, python-format
 msgid "_send_update_port_request: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:909
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:919
 #, python-format
 msgid "_send_delete_port_request: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:950
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:960
 #, python-format
 msgid "Create network: profile_id=%s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:958
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:968
 #, python-format
 msgid ""
 "Physical_network %(phy_net)s, seg_type %(net_type)s, seg_id %(seg_id)s, "
 "multicast_ip %(multicast_ip)s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:970
 #: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:980
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:990
 #, python-format
 msgid "Seg list %s "
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1023
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1033
 #: neutron/plugins/hyperv/hyperv_neutron_plugin.py:254
 #: neutron/plugins/metaplugin/meta_neutron_plugin.py:168
 #: neutron/plugins/mlnx/mlnx_plugin.py:334
@@ -6065,87 +6065,87 @@ msgstr ""
 msgid "Created network: %s"
 msgstr "Erstelltes Netz: %s"
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1081
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1091
 #, python-format
 msgid "Updated network: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1096
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1106
 #, python-format
 msgid "Cannot delete network '%s' that is member of a trunk segment"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1100
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1110
 #, python-format
 msgid "Cannot delete network '%s' that is a member of a multi-segment network"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1108
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1118
 msgid "Delete failed in VSM"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1119
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1129
 #, python-format
 msgid "Deleted network: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1129
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1139
 #, python-format
 msgid "Get network: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1151
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1161
 msgid "Get networks"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1194
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1204
 #, python-format
 msgid "Create port: profile_id=%s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1207
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1220
 #, python-format
 msgid "Created port: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1218
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1231
 #, python-format
 msgid "Update port: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1250
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1266
 #, python-format
 msgid "Get port: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1270
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1286
 msgid "Get ports"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1286
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1302
 msgid "Create subnet"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1294
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1310
 #, python-format
 msgid "Created subnet: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1305
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1321
 msgid "Update subnet"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1320
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1336
 #, python-format
 msgid "Delete subnet: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1335
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1351
 #, python-format
 msgid "Get subnet: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1355
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1371
 msgid "Get subnets"
 msgstr ""
 
@@ -8538,16 +8538,16 @@ msgstr ""
 msgid "Experimental L2 population driver"
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/l2pop/mech_driver.py:116
+#: neutron/plugins/ml2/drivers/l2pop/mech_driver.py:120
 msgid "Unable to retrieve the agent ip, check the agent configuration."
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/l2pop/mech_driver.py:122
+#: neutron/plugins/ml2/drivers/l2pop/mech_driver.py:126
 #, python-format
 msgid "Port %(port)s updated by agent %(agent)s isn't bound to any segment"
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/l2pop/mech_driver.py:172
+#: neutron/plugins/ml2/drivers/l2pop/mech_driver.py:176
 #, python-format
 msgid ""
 "Unable to retrieve the agent ip, check the agent %(agent_host)s "
@@ -9522,62 +9522,62 @@ msgstr ""
 "Anzahl an zulässigen Werten für 'packet_filters' pro Nutzer, -1 für "
 "unbegrenzt"
 
-#: neutron/plugins/nicira/NeutronPlugin.py:231
+#: neutron/plugins/nicira/NeutronPlugin.py:230
 #, python-format
 msgid "Unable to process default l2 gw service:%s"
 msgstr "Der Standardservice des L2-Gateways kann nicht verarbeitet werden: %s"
 
-#: neutron/plugins/nicira/NeutronPlugin.py:267
+#: neutron/plugins/nicira/NeutronPlugin.py:266
 #, python-format
 msgid "Created NVP router port:%s"
 msgstr "NVP-Routerport erstellt: %s"
 
-#: neutron/plugins/nicira/NeutronPlugin.py:269
+#: neutron/plugins/nicira/NeutronPlugin.py:268
 #: neutron/plugins/nicira/NeutronServicePlugin.py:436
 #, python-format
 msgid "Unable to create port on NVP logical router %s"
 msgstr "Erstellung von Port auf logischem NVP-Router %s nicht möglich"
 
-#: neutron/plugins/nicira/NeutronPlugin.py:272
+#: neutron/plugins/nicira/NeutronPlugin.py:271
 #, python-format
 msgid ""
 "Unable to create logical router port for neutron port id %(port_id)s on "
 "router %(nsx_router_id)s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:350
+#: neutron/plugins/nicira/NeutronPlugin.py:349
 #, python-format
 msgid "Attached %(att)s to NVP router port %(port)s"
 msgstr "'%(att)s' dem NVP-Routerport %(port)s zugeordnet"
 
-#: neutron/plugins/nicira/NeutronPlugin.py:356
+#: neutron/plugins/nicira/NeutronPlugin.py:355
 #, python-format
 msgid ""
 "Unable to plug attachment in NVP logical router port %(r_port_id)s, "
 "associated with Neutron %(q_port_id)s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:362
+#: neutron/plugins/nicira/NeutronPlugin.py:361
 #, python-format
 msgid ""
 "Unable to plug attachment in router port %(r_port_id)s for neutron port "
 "id %(q_port_id)s on router %(router_id)s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:408
+#: neutron/plugins/nicira/NeutronPlugin.py:407
 msgid "An exception occurred while selecting logical switch for the port"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:439
+#: neutron/plugins/nicira/NeutronPlugin.py:447
 #, python-format
 msgid ""
 "An exception occurred while creating the quantum port %s on the NVP "
 "plaform"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:451
-#: neutron/plugins/nicira/NeutronPlugin.py:503
-#: neutron/plugins/nicira/NeutronPlugin.py:701
+#: neutron/plugins/nicira/NeutronPlugin.py:459
+#: neutron/plugins/nicira/NeutronPlugin.py:511
+#: neutron/plugins/nicira/NeutronPlugin.py:709
 #, python-format
 msgid ""
 "NVP plugin does not support regular VIF ports on external networks. Port "
@@ -9586,7 +9586,7 @@ msgstr ""
 "Das NVP-Plug-in unterstützt keine VIF-Standardports in externen Netzen. "
 "Port %s wird inaktiv sein."
 
-#: neutron/plugins/nicira/NeutronPlugin.py:472
+#: neutron/plugins/nicira/NeutronPlugin.py:480
 #, python-format
 msgid ""
 "_nvp_create_port completed for port %(name)s on network %(network_id)s. "
@@ -9595,34 +9595,34 @@ msgstr ""
 "'_nvp_create_port' für Port %(name)s in Netz %(network_id)s "
 "abgeschlossen. Die neue Port-ID lautet %(id)s."
 
-#: neutron/plugins/nicira/NeutronPlugin.py:483
+#: neutron/plugins/nicira/NeutronPlugin.py:491
 #, python-format
 msgid ""
 "Concurrent network deletion detected; Back-end Port %(nsx_id)s creation "
 "to be rolled back for Neutron port: %(neutron_id)s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:495
+#: neutron/plugins/nicira/NeutronPlugin.py:503
 #, python-format
 msgid "NSX Port %s already gone"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:510
+#: neutron/plugins/nicira/NeutronPlugin.py:518
 #, python-format
 msgid "Port '%s' was already deleted on NVP platform"
 msgstr "Port '%s' wurde von der NVP-Plattform bereits gelöscht"
 
-#: neutron/plugins/nicira/NeutronPlugin.py:517
+#: neutron/plugins/nicira/NeutronPlugin.py:525
 #, python-format
 msgid "_nvp_delete_port completed for port %(port_id)s on network %(net_id)s"
 msgstr "'_nvp_delete_port' für Port %(port_id)s in Netz %(net_id)s abgeschlossen"
 
-#: neutron/plugins/nicira/NeutronPlugin.py:522
+#: neutron/plugins/nicira/NeutronPlugin.py:530
 #, python-format
 msgid "Port %s not found in NVP"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:531
+#: neutron/plugins/nicira/NeutronPlugin.py:539
 #, python-format
 msgid ""
 "Neutron port %(port_id)s not found on NVP backend. Terminating delete "
@@ -9630,8 +9630,8 @@ msgid ""
 "%(router_id)s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:546
-#: neutron/plugins/nicira/NeutronPlugin.py:1069
+#: neutron/plugins/nicira/NeutronPlugin.py:554
+#: neutron/plugins/nicira/NeutronPlugin.py:1077
 #, python-format
 msgid ""
 "Ignoring exception as this means the peer for port '%s' has already been "
@@ -9640,7 +9640,7 @@ msgstr ""
 "Ausnahme wird ignoriert, da dies bedeutet, dass der Peer für Port '%s' "
 "bereits gelöscht wurde."
 
-#: neutron/plugins/nicira/NeutronPlugin.py:558
+#: neutron/plugins/nicira/NeutronPlugin.py:566
 #, python-format
 msgid ""
 "It is not allowed to create router interface ports on external networks "
@@ -9649,14 +9649,14 @@ msgstr ""
 "Die Erstellung von Routerschnittstellenports in externen Netzen wie %s "
 "ist nicht zulässig"
 
-#: neutron/plugins/nicira/NeutronPlugin.py:583
+#: neutron/plugins/nicira/NeutronPlugin.py:591
 #, python-format
 msgid ""
 "_nvp_create_router_port completed for port %(name)s on network "
 "%(network_id)s. The new port id is %(id)s."
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:596
+#: neutron/plugins/nicira/NeutronPlugin.py:604
 #, python-format
 msgid ""
 "device_id field must be populated in order to create an external gateway "
@@ -9665,12 +9665,12 @@ msgstr ""
 "Das Feld 'device_id' muss ausgefüllt sein, damit ein externer Gateway-"
 "Port für Netz %s erstellt werden kann"
 
-#: neutron/plugins/nicira/NeutronPlugin.py:606
+#: neutron/plugins/nicira/NeutronPlugin.py:614
 #, python-format
 msgid "The gateway port for the NSX router %s was not found on the backend"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:647
+#: neutron/plugins/nicira/NeutronPlugin.py:655
 #, python-format
 msgid ""
 "_nvp_create_ext_gw_port completed on external network %(ext_net_id)s, "
@@ -9679,68 +9679,68 @@ msgstr ""
 "'_nvp_create_ext_gw_port' im externen Netz %(ext_net_id)s, angehängt an "
 "Router: %(router_id)s, abgeschlossen. NVP-Port-ID ist %(nvp_port_id)s"
 
-#: neutron/plugins/nicira/NeutronPlugin.py:682
-#: neutron/plugins/nicira/NeutronPlugin.py:1778
+#: neutron/plugins/nicira/NeutronPlugin.py:690
+#: neutron/plugins/nicira/NeutronPlugin.py:1788
 #, python-format
 msgid "Logical router resource %s not found on NVP platform"
 msgstr ""
 "Die Ressource %s des logischen Routers auf der NVP-Plattform nicht "
 "gefunden"
 
-#: neutron/plugins/nicira/NeutronPlugin.py:686
-#: neutron/plugins/nicira/NeutronPlugin.py:1782
+#: neutron/plugins/nicira/NeutronPlugin.py:694
+#: neutron/plugins/nicira/NeutronPlugin.py:1792
 msgid "Unable to update logical routeron NVP Platform"
 msgstr "Logischer Router kann auf der NVP-Plattform nicht aktualisiert werden"
 
-#: neutron/plugins/nicira/NeutronPlugin.py:688
+#: neutron/plugins/nicira/NeutronPlugin.py:696
 #, python-format
 msgid ""
 "_nvp_delete_ext_gw_port completed on external network %(ext_net_id)s, "
 "attached to NSX router:%(router_id)s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:730
+#: neutron/plugins/nicira/NeutronPlugin.py:738
 #, python-format
 msgid ""
 "_nvp_create_l2_gw_port completed for port %(name)s on network "
 "%(network_id)s. The new port id is %(id)s."
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:770
+#: neutron/plugins/nicira/NeutronPlugin.py:778
 #, python-format
 msgid "%s required"
 msgstr "%s erforderlich"
 
-#: neutron/plugins/nicira/NeutronPlugin.py:774
+#: neutron/plugins/nicira/NeutronPlugin.py:782
 msgid "Segmentation ID cannot be specified with flat network type"
 msgstr "Segmentations-ID kann bei einfachem Netztyp nicht angegeben werden"
 
-#: neutron/plugins/nicira/NeutronPlugin.py:778
+#: neutron/plugins/nicira/NeutronPlugin.py:786
 msgid "Segmentation ID must be specified with vlan network type"
 msgstr "Segmentations-ID muss bei VLAN-Netztyp angegeben werden"
 
-#: neutron/plugins/nicira/NeutronPlugin.py:782
-#: neutron/plugins/nicira/NeutronPlugin.py:798
+#: neutron/plugins/nicira/NeutronPlugin.py:790
+#: neutron/plugins/nicira/NeutronPlugin.py:806
 #, python-format
 msgid "%(segmentation_id)s out of range (%(min_id)s through %(max_id)s)"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:804
+#: neutron/plugins/nicira/NeutronPlugin.py:812
 #, python-format
 msgid "%(net_type_param)s %(net_type_value)s not supported"
 msgstr "%(net_type_param)s %(net_type_value)s nicht unterstützt"
 
-#: neutron/plugins/nicira/NeutronPlugin.py:849
+#: neutron/plugins/nicira/NeutronPlugin.py:857
 #, python-format
 msgid "No switch has available ports (%d checked)"
 msgstr "Kein Switch hat verfügbare Ports (%d geprüft)"
 
-#: neutron/plugins/nicira/NeutronPlugin.py:883
+#: neutron/plugins/nicira/NeutronPlugin.py:891
 #, python-format
 msgid "Maximum number of logical ports reached for logical network %s"
 msgstr "Maximale Anzahl an logischen Ports für logisches Netz %s erreicht"
 
-#: neutron/plugins/nicira/NeutronPlugin.py:973
+#: neutron/plugins/nicira/NeutronPlugin.py:981
 #, python-format
 msgid ""
 "Network with admin_state_up=False are not yet supported by this plugin. "
@@ -9749,135 +9749,135 @@ msgstr ""
 "Netze, für die 'admin_state_up=False' gilt, werden von diesem Plug-in "
 "noch nicht unterstützt. Einstellungen für Netz %s werden ignoriert"
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1058
+#: neutron/plugins/nicira/NeutronPlugin.py:1066
 #, python-format
 msgid ""
 "A nvp lport identifier was not found for neutron port '%s'. Unable to "
 "remove the peer router port for this switch port"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1077
+#: neutron/plugins/nicira/NeutronPlugin.py:1085
 #, python-format
 msgid "delete_network completed for tenant: %s"
 msgstr "'delete_network' für Nutzer abgeschlossen: %s"
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1080
+#: neutron/plugins/nicira/NeutronPlugin.py:1088
 #: neutron/plugins/nicira/NeutronServicePlugin.py:515
 #, python-format
 msgid "Did not found lswitch %s in NVP"
 msgstr "Es wurde kein lSwitch %s in NVP gefunden"
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1110
+#: neutron/plugins/nicira/NeutronPlugin.py:1118
 msgid "admin_state_up=False networks are not supported."
 msgstr "Netze mit 'admin_state_up=False' werden nicht unterstützt."
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1176
+#: neutron/plugins/nicira/NeutronPlugin.py:1186
 #, python-format
 msgid "create_port completed on NVP for tenant %(tenant_id)s: (%(id)s)"
 msgstr "'create_port' auf NVP für Nutzer %(tenant_id)s fertig gestellt: (%(id)s)"
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1190
+#: neutron/plugins/nicira/NeutronPlugin.py:1200
 #, python-format
 msgid "Logical switch for network %s was not found in NVP."
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1201
+#: neutron/plugins/nicira/NeutronPlugin.py:1211
 msgid "Unable to create port or set port attachment in NVP."
 msgstr ""
 "Erstellung eines Ports oder Einrichtung einer Zusatzeinheit des Ports in "
 "NVP nicht möglich."
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1293
+#: neutron/plugins/nicira/NeutronPlugin.py:1303
 #, python-format
 msgid "Update port request: %s"
 msgstr "Portanforderung aktualisieren: %s"
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1321
+#: neutron/plugins/nicira/NeutronPlugin.py:1331
 #, python-format
 msgid "Unable to update port id: %s."
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1404
+#: neutron/plugins/nicira/NeutronPlugin.py:1414
 msgid ""
 "Cannot create a distributed router with the NVP platform currently in "
 "execution. Please, try without specifying the 'distributed' attribute."
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1410
+#: neutron/plugins/nicira/NeutronPlugin.py:1420
 msgid "Unable to create logical router on NVP Platform"
 msgstr "Logischer Router kann auf der NVP-Plattform nicht erstellt werden"
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1421
+#: neutron/plugins/nicira/NeutronPlugin.py:1431
 #, python-format
 msgid ""
 "Unable to create L3GW port on logical router %(router_uuid)s. Verify "
 "Default Layer-3 Gateway service %(def_l3_gw_svc)s id is correct"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1431
+#: neutron/plugins/nicira/NeutronPlugin.py:1441
 #, python-format
 msgid "Unable to create router %s on NSX backend"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1460
-#: neutron/plugins/nicira/NeutronPlugin.py:1545
+#: neutron/plugins/nicira/NeutronPlugin.py:1470
+#: neutron/plugins/nicira/NeutronPlugin.py:1555
 #: neutron/plugins/nicira/NeutronServicePlugin.py:198
 #: neutron/plugins/nicira/NeutronServicePlugin.py:1204
 #, python-format
 msgid "Network '%s' is not a valid external network"
 msgstr "Netz '%s' ist kein gültiges externes Netz"
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1509
+#: neutron/plugins/nicira/NeutronPlugin.py:1519
 #, python-format
 msgid "Failed to set gateway info for router being created:%s - removing router"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1512
+#: neutron/plugins/nicira/NeutronPlugin.py:1522
 #, python-format
 msgid ""
 "Create router failed while setting external gateway. Router:%s has been "
 "removed from DB and backend"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1554
+#: neutron/plugins/nicira/NeutronPlugin.py:1564
 msgid ""
 "'routes' cannot contain route '0.0.0.0/0', this must be updated through "
 "the default gateway attribute"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1570
+#: neutron/plugins/nicira/NeutronPlugin.py:1580
 #, python-format
 msgid "Logical router %s not found on NVP Platform"
 msgstr "Logischer Router %s auf der NVP-Plattform nicht gefunden"
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1574
+#: neutron/plugins/nicira/NeutronPlugin.py:1584
 msgid "Unable to update logical router on NVP Platform"
 msgstr "Logischer Router kann auf der NVP-Plattform nicht aktualisiert werden"
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1576
+#: neutron/plugins/nicira/NeutronPlugin.py:1586
 msgid ""
 "Request cannot contain 'routes' with the NVP platform currently in "
 "execution. Please, try without specifying the static routes."
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1633
+#: neutron/plugins/nicira/NeutronPlugin.py:1643
 #, python-format
 msgid "Logical router '%s' not found on NVP Platform"
 msgstr "Logischer Router '%s' auf der NVP-Plattform nicht gefunden"
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1637
+#: neutron/plugins/nicira/NeutronPlugin.py:1647
 #, python-format
 msgid "Unable to delete logical router '%s' on NVP Platform"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1647
+#: neutron/plugins/nicira/NeutronPlugin.py:1657
 #, python-format
 msgid ""
 "Unable to remove NSX mapping for Neutron router %(router_id)s because of "
 "the following exception:%(d_exc)s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1715
+#: neutron/plugins/nicira/NeutronPlugin.py:1725
 #, python-format
 msgid ""
 "Add_router_interface completed for subnet:%(subnet_id)s and "
@@ -9886,7 +9886,7 @@ msgstr ""
 "'Add_router_interface' für Teilnetz: %(subnet_id)s und Router: "
 "%(router_id)s abgeschlossen"
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1813
+#: neutron/plugins/nicira/NeutronPlugin.py:1823
 #, python-format
 msgid ""
 "An error occurred while removing NAT rules on the NVP platform for "
@@ -9895,13 +9895,13 @@ msgstr ""
 "Fehler beim Entfernen von NAT-Regeln auf der NVP-Plattform für dynamische"
 " IP-Adresse: %s"
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1819
+#: neutron/plugins/nicira/NeutronPlugin.py:1829
 msgid "An incorrect number of matching NAT rules was found on the NVP platform"
 msgstr ""
 "Eine falsche Anzahl an übereinstimmenden NAT-Regeln wurde auf der NVP-"
 "Plattform gefunden"
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1951
+#: neutron/plugins/nicira/NeutronPlugin.py:1961
 #, python-format
 msgid ""
 "An error occurred while creating NAT rules on the NVP platform for "
@@ -9911,26 +9911,26 @@ msgstr ""
 " IP-Adresse: %(floating_ip)s, zugeordnet zu interner IP-Adresse: "
 "%(internal_ip)s"
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1957
+#: neutron/plugins/nicira/NeutronPlugin.py:1967
 msgid "Failed to update NAT rules for floatingip update"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1992
+#: neutron/plugins/nicira/NeutronPlugin.py:2002
 #, python-format
 msgid "The port '%s' is not associated with floating IPs"
 msgstr "Port '%s' ist keinen dynamischen IP-Adressen zugeordnet"
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1995
+#: neutron/plugins/nicira/NeutronPlugin.py:2005
 #, python-format
 msgid "Nat rules not found in nvp for port: %s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:2022
+#: neutron/plugins/nicira/NeutronPlugin.py:2032
 #, python-format
 msgid "Unable to create l2_gw_service for: %s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:2045
+#: neutron/plugins/nicira/NeutronPlugin.py:2055
 msgid ""
 "Unable to remove gateway service from NVP plaform - the resource was not "
 "found"
@@ -9938,17 +9938,32 @@ msgstr ""
 "Gateway-Service kann von der NVP-Plattform nicht entfernt werden - die "
 "Ressource wurde nicht gefunden"
 
-#: neutron/plugins/nicira/NeutronPlugin.py:2075
+#: neutron/plugins/nicira/NeutronPlugin.py:2085
 #, python-format
 msgid "Unable to update name on NVP backend for network gateway: %s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:2137
+#: neutron/plugins/nicira/NeutronPlugin.py:2159
+#, python-format
+msgid ""
+"The NSX security profile %(sec_profile_id)s, associated with the Neutron "
+"security group %(sec_group_id)s was not found on the backend"
+msgstr ""
+
+#: neutron/plugins/nicira/NeutronPlugin.py:2167
+#, python-format
+msgid ""
+"An exception occurred while removing the NSX security profile "
+"%(sec_profile_id)s, associated with Netron security group "
+"%(sec_group_id)s"
+msgstr ""
+
+#: neutron/plugins/nicira/NeutronPlugin.py:2174
 #, python-format
-msgid "Security group: %s was already deleted from backend"
+msgid "Unable to remove security group %s from backend"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:2150
+#: neutron/plugins/nicira/NeutronPlugin.py:2187
 #, python-format
 msgid "Port values not valid for protocol: %s"
 msgstr ""
@@ -10745,7 +10760,17 @@ msgstr ""
 msgid "Unable to find NSX port for Neutron port %s"
 msgstr ""
 
-#: neutron/plugins/nicira/common/nsx_utils.py:167
+#: neutron/plugins/nicira/common/nsx_utils.py:148
+#, python-format
+msgid "Unable to find NSX security profile for Neutron security group %s"
+msgstr ""
+
+#: neutron/plugins/nicira/common/nsx_utils.py:152
+#, python-format
+msgid "Multiple NSX security profiles found for Neutron security group %s"
+msgstr ""
+
+#: neutron/plugins/nicira/common/nsx_utils.py:183
 #, python-format
 msgid "Unable to find NSX router for Neutron router %s"
 msgstr ""
@@ -10854,16 +10879,21 @@ msgstr ""
 msgid "Port mapping for %s already available"
 msgstr ""
 
-#: neutron/plugins/nicira/dbexts/db.py:107
+#: neutron/plugins/nicira/dbexts/db.py:121
 #, python-format
 msgid "NSX identifiers for neutron port %s not yet stored in Neutron DB"
 msgstr ""
 
-#: neutron/plugins/nicira/dbexts/db.py:118
+#: neutron/plugins/nicira/dbexts/db.py:132
 #, python-format
 msgid "NSX identifiers for neutron router %s not yet stored in Neutron DB"
 msgstr ""
 
+#: neutron/plugins/nicira/dbexts/db.py:147
+#, python-format
+msgid "NSX identifiers for neutron security group %s not yet stored in Neutron DB"
+msgstr ""
+
 #: neutron/plugins/nicira/dbexts/lsn_db.py:86
 #: neutron/plugins/nicira/dhcp_meta/lsnmanager.py:69
 #, python-format
@@ -11387,17 +11417,17 @@ msgstr ""
 "Ausnahme beim Aktualisieren der IP-Adressen auf einem logischen Router-"
 "Port: %s"
 
-#: neutron/plugins/nicira/nsxlib/secgroup.py:74
+#: neutron/plugins/nicira/nsxlib/secgroup.py:97
 #, python-format
 msgid "Created Security Profile: %s"
 msgstr "Sicherheitsprofil erstellt: %s"
 
-#: neutron/plugins/nicira/nsxlib/secgroup.py:100
+#: neutron/plugins/nicira/nsxlib/secgroup.py:123
 #, python-format
 msgid "Updated Security Profile: %s"
 msgstr "Sicherheitsprofil aktualisiert: %s"
 
-#: neutron/plugins/nicira/nsxlib/secgroup.py:111
+#: neutron/plugins/nicira/nsxlib/secgroup.py:134
 #, python-format
 msgid "Unable to find security profile %s on NSX backend"
 msgstr ""
@@ -15170,9 +15200,6 @@ msgstr ""
 
 #~ msgid "Got mysql server has gone away: %s"
 #~ msgstr ""
-#~ "Es wurde festgestellt, dass keine "
-#~ "Verbindung zum mysql-Server mehr "
-#~ "vorhanden ist: %s"
 
 #~ msgid "There must be only one gateway port per router at once"
 #~ msgstr ""
@@ -15180,24 +15207,6 @@ msgstr ""
 #~ msgid "%s"
 #~ msgstr "%s"
 
-#~ msgid ""
-#~ "Operation not permitted due to state "
-#~ "constraint violation:%(operation)s not allowed "
-#~ "for DVA %(dva_id)s in state  %(state)s"
-#~ msgstr ""
-
-#~ msgid ""
-#~ "Attempting to bind port %(port)s on "
-#~ "host %(host)s for vnic_type %(vnic_type)s"
-#~ msgstr ""
-
-#~ msgid ""
-#~ "Bound port: %(port)s, host: %(host)s, "
-#~ "vnic_type: %(vnic_type)s, driver: %(driver)s, "
-#~ "vif_type: %(vif_type)s, cap_port_filter: "
-#~ "%(cap_port_filter)s, segment: %(segment)s"
-#~ msgstr ""
-
 #~ msgid "Unable to fetch NVP version from response headers:%s"
 #~ msgstr "NVP-Version kann aus den Antwortheadern nicht abgerufen werden: %s"
 
@@ -15216,3 +15225,6 @@ msgstr ""
 #~ msgid "The driver used to manage the virtual interface"
 #~ msgstr "Der für die Verwaltung der virtuellen Schnittstelle verwendete Treiber"
 
+#~ msgid "Security group: %s was already deleted from backend"
+#~ msgstr ""
+
index 9b9b6cb10216f0c8b0a1f80509884495dedc92c9..2f3cf99ee933bf3410ce33777debbe912356101d 100644 (file)
@@ -7,7 +7,7 @@ msgid ""
 msgstr ""
 "Project-Id-Version:  Neutron\n"
 "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n"
-"POT-Creation-Date: 2014-02-26 06:27+0000\n"
+"POT-Creation-Date: 2014-02-27 06:23+0000\n"
 "PO-Revision-Date: 2013-01-28 21:54+0000\n"
 "Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
 "Language-Team: English (Australia) "
@@ -1720,7 +1720,7 @@ msgid "'%s' is not a valid input"
 msgstr ""
 
 #: neutron/api/v2/attributes.py:332
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:580
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:590
 #, python-format
 msgid "'%s' is not a valid UUID"
 msgstr ""
@@ -2636,8 +2636,8 @@ msgid ""
 msgstr ""
 
 #: neutron/db/l3_db.py:305 neutron/db/l3_db.py:382
-#: neutron/plugins/bigswitch/plugin.py:812
-#: neutron/plugins/bigswitch/plugin.py:821
+#: neutron/plugins/bigswitch/plugin.py:817
+#: neutron/plugins/bigswitch/plugin.py:826
 msgid "Either subnet_id or port_id must be specified"
 msgstr ""
 
@@ -2689,7 +2689,7 @@ msgid ""
 "assigning a floating IP"
 msgstr ""
 
-#: neutron/db/l3_db.py:575 neutron/plugins/nicira/NeutronPlugin.py:1843
+#: neutron/db/l3_db.py:575 neutron/plugins/nicira/NeutronPlugin.py:1853
 msgid "fixed_ip_address cannot be specified without a port_id"
 msgstr ""
 
@@ -3378,7 +3378,7 @@ msgid "Port does not have port security binding."
 msgstr ""
 
 #: neutron/extensions/providernet.py:56
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:318
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:328
 msgid "Plugin does not support updating provider attributes"
 msgstr ""
 
@@ -4491,101 +4491,101 @@ msgstr ""
 msgid "Unrecognized vif_type in configuration [%s]. Defaulting to ovs."
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:326
+#: neutron/plugins/bigswitch/plugin.py:331
 #, python-format
 msgid "NeutronRestProxy: Starting plugin. Version=%s"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:357
+#: neutron/plugins/bigswitch/plugin.py:362
 msgid "NeutronRestProxyV2: initialization done"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:383
+#: neutron/plugins/bigswitch/plugin.py:388
 msgid "NeutronRestProxyV2: create_network() called"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:421
+#: neutron/plugins/bigswitch/plugin.py:426
 msgid "NeutronRestProxyV2.update_network() called"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:446
+#: neutron/plugins/bigswitch/plugin.py:451
 msgid "NeutronRestProxyV2: delete_network() called"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:493
+#: neutron/plugins/bigswitch/plugin.py:498
 msgid "NeutronRestProxyV2: create_port() called"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:564
+#: neutron/plugins/bigswitch/plugin.py:568
 msgid "NeutronRestProxyV2: update_port() called"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:612
+#: neutron/plugins/bigswitch/plugin.py:618
 msgid "NeutronRestProxyV2: delete_port() called"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:636
+#: neutron/plugins/bigswitch/plugin.py:641
 msgid "NeutronRestProxyV2: create_subnet() called"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:652
+#: neutron/plugins/bigswitch/plugin.py:657
 msgid "NeutronRestProxyV2: update_subnet() called"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:668
+#: neutron/plugins/bigswitch/plugin.py:673
 msgid "NeutronRestProxyV2: delete_subnet() called"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:706
+#: neutron/plugins/bigswitch/plugin.py:711
 msgid "NeutronRestProxyV2: create_router() called"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:728
+#: neutron/plugins/bigswitch/plugin.py:733
 msgid "NeutronRestProxyV2.update_router() called"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:747
+#: neutron/plugins/bigswitch/plugin.py:752
 msgid "NeutronRestProxyV2: delete_router() called"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:776
+#: neutron/plugins/bigswitch/plugin.py:781
 msgid "NeutronRestProxyV2: add_router_interface() called"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:804
+#: neutron/plugins/bigswitch/plugin.py:809
 msgid "NeutronRestProxyV2: remove_router_interface() called"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:837
+#: neutron/plugins/bigswitch/plugin.py:842
 msgid "NeutronRestProxyV2: create_floatingip() called"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:854
+#: neutron/plugins/bigswitch/plugin.py:859
 #, python-format
 msgid "NeutronRestProxyV2: Unable to create remote floating IP: %s"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:860
+#: neutron/plugins/bigswitch/plugin.py:865
 msgid "NeutronRestProxyV2: update_floatingip() called"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:876
+#: neutron/plugins/bigswitch/plugin.py:881
 msgid "NeutronRestProxyV2: delete_floatingip() called"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:891
+#: neutron/plugins/bigswitch/plugin.py:896
 msgid "NeutronRestProxyV2: diassociate_floatingips() called"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:909
+#: neutron/plugins/bigswitch/plugin.py:914
 msgid "NeutronRestProxyV2: too many external networks"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:924
+#: neutron/plugins/bigswitch/plugin.py:929
 msgid "Adding host route: "
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:925
+#: neutron/plugins/bigswitch/plugin.py:930
 #, python-format
 msgid "Destination:%(dst)s nexthop:%(next)s"
 msgstr ""
@@ -5601,40 +5601,40 @@ msgstr ""
 msgid "Unable to serialize object of type = '%s'"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:132
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:142
 msgid "_setup_vsm"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:153
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:163
 msgid "_populate_policy_profiles"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:157
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:167
 #, python-format
 msgid "_populate_policy_profiles %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:168
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:178
 msgid "No policy profile populated from VSM"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:174
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:184
 msgid "_poll_policies"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:202
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:212
 msgid "No policy profile updated from VSM"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:261
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:271
 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:346
 #: neutron/plugins/mlnx/mlnx_plugin.py:192
 #: neutron/plugins/openvswitch/ovs_neutron_plugin.py:414
 msgid "provider:network_type required"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:265
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:279
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:275
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:289
 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:356
 #: neutron/plugins/mlnx/mlnx_plugin.py:222
 #: neutron/plugins/openvswitch/ovs_neutron_plugin.py:424
@@ -5642,19 +5642,19 @@ msgstr ""
 msgid "provider:segmentation_id required"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:268
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:278
 msgid "provider:segmentation_id out of range (1 through 4094)"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:273
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:283
 msgid "provider:physical_network specified for Overlay network"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:282
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:292
 msgid "provider:segmentation_id out of range (5000+)"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:286
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:296
 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:378
 #: neutron/plugins/mlnx/mlnx_plugin.py:208
 #: neutron/plugins/openvswitch/ovs_neutron_plugin.py:459
@@ -5662,7 +5662,7 @@ msgstr ""
 msgid "provider:network_type %s not supported"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:292
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:302
 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:384
 #: neutron/plugins/mlnx/mlnx_plugin.py:249
 #: neutron/plugins/openvswitch/ovs_neutron_plugin.py:465
@@ -5670,164 +5670,164 @@ msgstr ""
 msgid "Unknown provider:physical_network %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:298
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:308
 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:390
 #: neutron/plugins/mlnx/mlnx_plugin.py:255
 #: neutron/plugins/openvswitch/ovs_neutron_plugin.py:471
 msgid "provider:physical_network required"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:476
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:486
 #, python-format
 msgid "_populate_member_segments %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:515
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:525
 msgid "Invalid pairing supplied"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:520
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:530
 #, python-format
 msgid "Invalid UUID supplied in %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:521
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:531
 msgid "Invalid UUID supplied"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:550
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:560
 #, python-format
 msgid "Cannot add a trunk segment '%s' as a member of another trunk segment"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:555
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:565
 #, python-format
 msgid "Cannot add vlan segment '%s' as a member of a vxlan trunk segment"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:561
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:571
 #, python-format
 msgid "Network UUID '%s' belongs to a different physical network"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:566
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:576
 #, python-format
 msgid "Cannot add vxlan segment '%s' as a member of a vlan trunk segment"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:571
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:581
 #, python-format
 msgid "Vlan tag '%s' is out of range"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:574
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:584
 #, python-format
 msgid "Vlan tag '%s' is not an integer value"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:579
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:589
 #, python-format
 msgid "%s is not a valid uuid"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:626
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:629
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:636
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:639
 msgid "n1kv:profile_id does not exist"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:641
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:651
 msgid "_send_create_logical_network"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:664
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:674
 #, python-format
 msgid "_send_create_network_profile_request: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:674
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:684
 #, python-format
 msgid "_send_update_network_profile_request: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:684
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:694
 #, python-format
 msgid "_send_delete_network_profile_request: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:699
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:709
 #, python-format
 msgid "_send_create_network_request: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:731
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:741
 #, python-format
 msgid "_send_update_network_request: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:753
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:763
 #, python-format
 msgid "add_segments=%s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:754
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:764
 #, python-format
 msgid "del_segments=%s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:778
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:788
 #, python-format
 msgid "_send_delete_network_request: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:818
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:828
 #, python-format
 msgid "_send_create_subnet_request: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:828
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:838
 #, python-format
 msgid "_send_update_subnet_request: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:839
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:849
 #, python-format
 msgid "_send_delete_subnet_request: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:855
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:865
 #, python-format
 msgid "_send_create_port_request: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:894
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:904
 #, python-format
 msgid "_send_update_port_request: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:909
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:919
 #, python-format
 msgid "_send_delete_port_request: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:950
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:960
 #, python-format
 msgid "Create network: profile_id=%s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:958
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:968
 #, python-format
 msgid ""
 "Physical_network %(phy_net)s, seg_type %(net_type)s, seg_id %(seg_id)s, "
 "multicast_ip %(multicast_ip)s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:970
 #: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:980
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:990
 #, python-format
 msgid "Seg list %s "
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1023
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1033
 #: neutron/plugins/hyperv/hyperv_neutron_plugin.py:254
 #: neutron/plugins/metaplugin/meta_neutron_plugin.py:168
 #: neutron/plugins/mlnx/mlnx_plugin.py:334
@@ -5836,87 +5836,87 @@ msgstr ""
 msgid "Created network: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1081
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1091
 #, python-format
 msgid "Updated network: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1096
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1106
 #, python-format
 msgid "Cannot delete network '%s' that is member of a trunk segment"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1100
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1110
 #, python-format
 msgid "Cannot delete network '%s' that is a member of a multi-segment network"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1108
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1118
 msgid "Delete failed in VSM"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1119
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1129
 #, python-format
 msgid "Deleted network: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1129
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1139
 #, python-format
 msgid "Get network: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1151
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1161
 msgid "Get networks"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1194
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1204
 #, python-format
 msgid "Create port: profile_id=%s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1207
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1220
 #, python-format
 msgid "Created port: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1218
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1231
 #, python-format
 msgid "Update port: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1250
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1266
 #, python-format
 msgid "Get port: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1270
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1286
 msgid "Get ports"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1286
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1302
 msgid "Create subnet"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1294
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1310
 #, python-format
 msgid "Created subnet: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1305
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1321
 msgid "Update subnet"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1320
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1336
 #, python-format
 msgid "Delete subnet: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1335
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1351
 #, python-format
 msgid "Get subnet: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1355
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1371
 msgid "Get subnets"
 msgstr ""
 
@@ -8241,16 +8241,16 @@ msgstr ""
 msgid "Experimental L2 population driver"
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/l2pop/mech_driver.py:116
+#: neutron/plugins/ml2/drivers/l2pop/mech_driver.py:120
 msgid "Unable to retrieve the agent ip, check the agent configuration."
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/l2pop/mech_driver.py:122
+#: neutron/plugins/ml2/drivers/l2pop/mech_driver.py:126
 #, python-format
 msgid "Port %(port)s updated by agent %(agent)s isn't bound to any segment"
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/l2pop/mech_driver.py:172
+#: neutron/plugins/ml2/drivers/l2pop/mech_driver.py:176
 #, python-format
 msgid ""
 "Unable to retrieve the agent ip, check the agent %(agent_host)s "
@@ -9211,103 +9211,103 @@ msgstr ""
 msgid "Number of packet_filters allowed per tenant, -1 for unlimited"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:231
+#: neutron/plugins/nicira/NeutronPlugin.py:230
 #, python-format
 msgid "Unable to process default l2 gw service:%s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:267
+#: neutron/plugins/nicira/NeutronPlugin.py:266
 #, python-format
 msgid "Created NVP router port:%s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:269
+#: neutron/plugins/nicira/NeutronPlugin.py:268
 #: neutron/plugins/nicira/NeutronServicePlugin.py:436
 #, python-format
 msgid "Unable to create port on NVP logical router %s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:272
+#: neutron/plugins/nicira/NeutronPlugin.py:271
 #, python-format
 msgid ""
 "Unable to create logical router port for neutron port id %(port_id)s on "
 "router %(nsx_router_id)s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:350
+#: neutron/plugins/nicira/NeutronPlugin.py:349
 #, python-format
 msgid "Attached %(att)s to NVP router port %(port)s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:356
+#: neutron/plugins/nicira/NeutronPlugin.py:355
 #, python-format
 msgid ""
 "Unable to plug attachment in NVP logical router port %(r_port_id)s, "
 "associated with Neutron %(q_port_id)s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:362
+#: neutron/plugins/nicira/NeutronPlugin.py:361
 #, python-format
 msgid ""
 "Unable to plug attachment in router port %(r_port_id)s for neutron port "
 "id %(q_port_id)s on router %(router_id)s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:408
+#: neutron/plugins/nicira/NeutronPlugin.py:407
 msgid "An exception occurred while selecting logical switch for the port"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:439
+#: neutron/plugins/nicira/NeutronPlugin.py:447
 #, python-format
 msgid ""
 "An exception occurred while creating the quantum port %s on the NVP "
 "plaform"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:451
-#: neutron/plugins/nicira/NeutronPlugin.py:503
-#: neutron/plugins/nicira/NeutronPlugin.py:701
+#: neutron/plugins/nicira/NeutronPlugin.py:459
+#: neutron/plugins/nicira/NeutronPlugin.py:511
+#: neutron/plugins/nicira/NeutronPlugin.py:709
 #, python-format
 msgid ""
 "NVP plugin does not support regular VIF ports on external networks. Port "
 "%s will be down."
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:472
+#: neutron/plugins/nicira/NeutronPlugin.py:480
 #, python-format
 msgid ""
 "_nvp_create_port completed for port %(name)s on network %(network_id)s. "
 "The new port id is %(id)s."
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:483
+#: neutron/plugins/nicira/NeutronPlugin.py:491
 #, python-format
 msgid ""
 "Concurrent network deletion detected; Back-end Port %(nsx_id)s creation "
 "to be rolled back for Neutron port: %(neutron_id)s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:495
+#: neutron/plugins/nicira/NeutronPlugin.py:503
 #, python-format
 msgid "NSX Port %s already gone"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:510
+#: neutron/plugins/nicira/NeutronPlugin.py:518
 #, python-format
 msgid "Port '%s' was already deleted on NVP platform"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:517
+#: neutron/plugins/nicira/NeutronPlugin.py:525
 #, python-format
 msgid "_nvp_delete_port completed for port %(port_id)s on network %(net_id)s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:522
+#: neutron/plugins/nicira/NeutronPlugin.py:530
 #, python-format
 msgid "Port %s not found in NVP"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:531
+#: neutron/plugins/nicira/NeutronPlugin.py:539
 #, python-format
 msgid ""
 "Neutron port %(port_id)s not found on NVP backend. Terminating delete "
@@ -9315,300 +9315,315 @@ msgid ""
 "%(router_id)s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:546
-#: neutron/plugins/nicira/NeutronPlugin.py:1069
+#: neutron/plugins/nicira/NeutronPlugin.py:554
+#: neutron/plugins/nicira/NeutronPlugin.py:1077
 #, python-format
 msgid ""
 "Ignoring exception as this means the peer for port '%s' has already been "
 "deleted."
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:558
+#: neutron/plugins/nicira/NeutronPlugin.py:566
 #, python-format
 msgid ""
 "It is not allowed to create router interface ports on external networks "
 "as '%s'"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:583
+#: neutron/plugins/nicira/NeutronPlugin.py:591
 #, python-format
 msgid ""
 "_nvp_create_router_port completed for port %(name)s on network "
 "%(network_id)s. The new port id is %(id)s."
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:596
+#: neutron/plugins/nicira/NeutronPlugin.py:604
 #, python-format
 msgid ""
 "device_id field must be populated in order to create an external gateway "
 "port for network %s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:606
+#: neutron/plugins/nicira/NeutronPlugin.py:614
 #, python-format
 msgid "The gateway port for the NSX router %s was not found on the backend"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:647
+#: neutron/plugins/nicira/NeutronPlugin.py:655
 #, python-format
 msgid ""
 "_nvp_create_ext_gw_port completed on external network %(ext_net_id)s, "
 "attached to router:%(router_id)s. NVP port id is %(nvp_port_id)s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:682
-#: neutron/plugins/nicira/NeutronPlugin.py:1778
+#: neutron/plugins/nicira/NeutronPlugin.py:690
+#: neutron/plugins/nicira/NeutronPlugin.py:1788
 #, python-format
 msgid "Logical router resource %s not found on NVP platform"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:686
-#: neutron/plugins/nicira/NeutronPlugin.py:1782
+#: neutron/plugins/nicira/NeutronPlugin.py:694
+#: neutron/plugins/nicira/NeutronPlugin.py:1792
 msgid "Unable to update logical routeron NVP Platform"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:688
+#: neutron/plugins/nicira/NeutronPlugin.py:696
 #, python-format
 msgid ""
 "_nvp_delete_ext_gw_port completed on external network %(ext_net_id)s, "
 "attached to NSX router:%(router_id)s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:730
+#: neutron/plugins/nicira/NeutronPlugin.py:738
 #, python-format
 msgid ""
 "_nvp_create_l2_gw_port completed for port %(name)s on network "
 "%(network_id)s. The new port id is %(id)s."
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:770
+#: neutron/plugins/nicira/NeutronPlugin.py:778
 #, python-format
 msgid "%s required"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:774
+#: neutron/plugins/nicira/NeutronPlugin.py:782
 msgid "Segmentation ID cannot be specified with flat network type"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:778
+#: neutron/plugins/nicira/NeutronPlugin.py:786
 msgid "Segmentation ID must be specified with vlan network type"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:782
-#: neutron/plugins/nicira/NeutronPlugin.py:798
+#: neutron/plugins/nicira/NeutronPlugin.py:790
+#: neutron/plugins/nicira/NeutronPlugin.py:806
 #, python-format
 msgid "%(segmentation_id)s out of range (%(min_id)s through %(max_id)s)"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:804
+#: neutron/plugins/nicira/NeutronPlugin.py:812
 #, python-format
 msgid "%(net_type_param)s %(net_type_value)s not supported"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:849
+#: neutron/plugins/nicira/NeutronPlugin.py:857
 #, python-format
 msgid "No switch has available ports (%d checked)"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:883
+#: neutron/plugins/nicira/NeutronPlugin.py:891
 #, python-format
 msgid "Maximum number of logical ports reached for logical network %s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:973
+#: neutron/plugins/nicira/NeutronPlugin.py:981
 #, python-format
 msgid ""
 "Network with admin_state_up=False are not yet supported by this plugin. "
 "Ignoring setting for network %s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1058
+#: neutron/plugins/nicira/NeutronPlugin.py:1066
 #, python-format
 msgid ""
 "A nvp lport identifier was not found for neutron port '%s'. Unable to "
 "remove the peer router port for this switch port"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1077
+#: neutron/plugins/nicira/NeutronPlugin.py:1085
 #, python-format
 msgid "delete_network completed for tenant: %s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1080
+#: neutron/plugins/nicira/NeutronPlugin.py:1088
 #: neutron/plugins/nicira/NeutronServicePlugin.py:515
 #, python-format
 msgid "Did not found lswitch %s in NVP"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1110
+#: neutron/plugins/nicira/NeutronPlugin.py:1118
 msgid "admin_state_up=False networks are not supported."
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1176
+#: neutron/plugins/nicira/NeutronPlugin.py:1186
 #, python-format
 msgid "create_port completed on NVP for tenant %(tenant_id)s: (%(id)s)"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1190
+#: neutron/plugins/nicira/NeutronPlugin.py:1200
 #, python-format
 msgid "Logical switch for network %s was not found in NVP."
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1201
+#: neutron/plugins/nicira/NeutronPlugin.py:1211
 msgid "Unable to create port or set port attachment in NVP."
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1293
+#: neutron/plugins/nicira/NeutronPlugin.py:1303
 #, python-format
 msgid "Update port request: %s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1321
+#: neutron/plugins/nicira/NeutronPlugin.py:1331
 #, python-format
 msgid "Unable to update port id: %s."
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1404
+#: neutron/plugins/nicira/NeutronPlugin.py:1414
 msgid ""
 "Cannot create a distributed router with the NVP platform currently in "
 "execution. Please, try without specifying the 'distributed' attribute."
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1410
+#: neutron/plugins/nicira/NeutronPlugin.py:1420
 msgid "Unable to create logical router on NVP Platform"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1421
+#: neutron/plugins/nicira/NeutronPlugin.py:1431
 #, python-format
 msgid ""
 "Unable to create L3GW port on logical router %(router_uuid)s. Verify "
 "Default Layer-3 Gateway service %(def_l3_gw_svc)s id is correct"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1431
+#: neutron/plugins/nicira/NeutronPlugin.py:1441
 #, python-format
 msgid "Unable to create router %s on NSX backend"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1460
-#: neutron/plugins/nicira/NeutronPlugin.py:1545
+#: neutron/plugins/nicira/NeutronPlugin.py:1470
+#: neutron/plugins/nicira/NeutronPlugin.py:1555
 #: neutron/plugins/nicira/NeutronServicePlugin.py:198
 #: neutron/plugins/nicira/NeutronServicePlugin.py:1204
 #, python-format
 msgid "Network '%s' is not a valid external network"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1509
+#: neutron/plugins/nicira/NeutronPlugin.py:1519
 #, python-format
 msgid "Failed to set gateway info for router being created:%s - removing router"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1512
+#: neutron/plugins/nicira/NeutronPlugin.py:1522
 #, python-format
 msgid ""
 "Create router failed while setting external gateway. Router:%s has been "
 "removed from DB and backend"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1554
+#: neutron/plugins/nicira/NeutronPlugin.py:1564
 msgid ""
 "'routes' cannot contain route '0.0.0.0/0', this must be updated through "
 "the default gateway attribute"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1570
+#: neutron/plugins/nicira/NeutronPlugin.py:1580
 #, python-format
 msgid "Logical router %s not found on NVP Platform"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1574
+#: neutron/plugins/nicira/NeutronPlugin.py:1584
 msgid "Unable to update logical router on NVP Platform"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1576
+#: neutron/plugins/nicira/NeutronPlugin.py:1586
 msgid ""
 "Request cannot contain 'routes' with the NVP platform currently in "
 "execution. Please, try without specifying the static routes."
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1633
+#: neutron/plugins/nicira/NeutronPlugin.py:1643
 #, python-format
 msgid "Logical router '%s' not found on NVP Platform"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1637
+#: neutron/plugins/nicira/NeutronPlugin.py:1647
 #, python-format
 msgid "Unable to delete logical router '%s' on NVP Platform"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1647
+#: neutron/plugins/nicira/NeutronPlugin.py:1657
 #, python-format
 msgid ""
 "Unable to remove NSX mapping for Neutron router %(router_id)s because of "
 "the following exception:%(d_exc)s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1715
+#: neutron/plugins/nicira/NeutronPlugin.py:1725
 #, python-format
 msgid ""
 "Add_router_interface completed for subnet:%(subnet_id)s and "
 "router:%(router_id)s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1813
+#: neutron/plugins/nicira/NeutronPlugin.py:1823
 #, python-format
 msgid ""
 "An error occurred while removing NAT rules on the NVP platform for "
 "floating ip:%s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1819
+#: neutron/plugins/nicira/NeutronPlugin.py:1829
 msgid "An incorrect number of matching NAT rules was found on the NVP platform"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1951
+#: neutron/plugins/nicira/NeutronPlugin.py:1961
 #, python-format
 msgid ""
 "An error occurred while creating NAT rules on the NVP platform for "
 "floating ip:%(floating_ip)s mapped to internal ip:%(internal_ip)s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1957
+#: neutron/plugins/nicira/NeutronPlugin.py:1967
 msgid "Failed to update NAT rules for floatingip update"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1992
+#: neutron/plugins/nicira/NeutronPlugin.py:2002
 #, python-format
 msgid "The port '%s' is not associated with floating IPs"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1995
+#: neutron/plugins/nicira/NeutronPlugin.py:2005
 #, python-format
 msgid "Nat rules not found in nvp for port: %s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:2022
+#: neutron/plugins/nicira/NeutronPlugin.py:2032
 #, python-format
 msgid "Unable to create l2_gw_service for: %s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:2045
+#: neutron/plugins/nicira/NeutronPlugin.py:2055
 msgid ""
 "Unable to remove gateway service from NVP plaform - the resource was not "
 "found"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:2075
+#: neutron/plugins/nicira/NeutronPlugin.py:2085
 #, python-format
 msgid "Unable to update name on NVP backend for network gateway: %s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:2137
+#: neutron/plugins/nicira/NeutronPlugin.py:2159
+#, python-format
+msgid ""
+"The NSX security profile %(sec_profile_id)s, associated with the Neutron "
+"security group %(sec_group_id)s was not found on the backend"
+msgstr ""
+
+#: neutron/plugins/nicira/NeutronPlugin.py:2167
+#, python-format
+msgid ""
+"An exception occurred while removing the NSX security profile "
+"%(sec_profile_id)s, associated with Netron security group "
+"%(sec_group_id)s"
+msgstr ""
+
+#: neutron/plugins/nicira/NeutronPlugin.py:2174
 #, python-format
-msgid "Security group: %s was already deleted from backend"
+msgid "Unable to remove security group %s from backend"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:2150
+#: neutron/plugins/nicira/NeutronPlugin.py:2187
 #, python-format
 msgid "Port values not valid for protocol: %s"
 msgstr ""
@@ -10379,7 +10394,17 @@ msgstr ""
 msgid "Unable to find NSX port for Neutron port %s"
 msgstr ""
 
-#: neutron/plugins/nicira/common/nsx_utils.py:167
+#: neutron/plugins/nicira/common/nsx_utils.py:148
+#, python-format
+msgid "Unable to find NSX security profile for Neutron security group %s"
+msgstr ""
+
+#: neutron/plugins/nicira/common/nsx_utils.py:152
+#, python-format
+msgid "Multiple NSX security profiles found for Neutron security group %s"
+msgstr ""
+
+#: neutron/plugins/nicira/common/nsx_utils.py:183
 #, python-format
 msgid "Unable to find NSX router for Neutron router %s"
 msgstr ""
@@ -10488,16 +10513,21 @@ msgstr ""
 msgid "Port mapping for %s already available"
 msgstr ""
 
-#: neutron/plugins/nicira/dbexts/db.py:107
+#: neutron/plugins/nicira/dbexts/db.py:121
 #, python-format
 msgid "NSX identifiers for neutron port %s not yet stored in Neutron DB"
 msgstr ""
 
-#: neutron/plugins/nicira/dbexts/db.py:118
+#: neutron/plugins/nicira/dbexts/db.py:132
 #, python-format
 msgid "NSX identifiers for neutron router %s not yet stored in Neutron DB"
 msgstr ""
 
+#: neutron/plugins/nicira/dbexts/db.py:147
+#, python-format
+msgid "NSX identifiers for neutron security group %s not yet stored in Neutron DB"
+msgstr ""
+
 #: neutron/plugins/nicira/dbexts/lsn_db.py:86
 #: neutron/plugins/nicira/dhcp_meta/lsnmanager.py:69
 #, python-format
@@ -10983,17 +11013,17 @@ msgid ""
 "port:%s"
 msgstr ""
 
-#: neutron/plugins/nicira/nsxlib/secgroup.py:74
+#: neutron/plugins/nicira/nsxlib/secgroup.py:97
 #, python-format
 msgid "Created Security Profile: %s"
 msgstr ""
 
-#: neutron/plugins/nicira/nsxlib/secgroup.py:100
+#: neutron/plugins/nicira/nsxlib/secgroup.py:123
 #, python-format
 msgid "Updated Security Profile: %s"
 msgstr ""
 
-#: neutron/plugins/nicira/nsxlib/secgroup.py:111
+#: neutron/plugins/nicira/nsxlib/secgroup.py:134
 #, python-format
 msgid "Unable to find security profile %s on NSX backend"
 msgstr ""
@@ -14748,24 +14778,6 @@ msgstr ""
 #~ msgid "%s"
 #~ msgstr ""
 
-#~ msgid ""
-#~ "Operation not permitted due to state "
-#~ "constraint violation:%(operation)s not allowed "
-#~ "for DVA %(dva_id)s in state  %(state)s"
-#~ msgstr ""
-
-#~ msgid ""
-#~ "Attempting to bind port %(port)s on "
-#~ "host %(host)s for vnic_type %(vnic_type)s"
-#~ msgstr ""
-
-#~ msgid ""
-#~ "Bound port: %(port)s, host: %(host)s, "
-#~ "vnic_type: %(vnic_type)s, driver: %(driver)s, "
-#~ "vif_type: %(vif_type)s, cap_port_filter: "
-#~ "%(cap_port_filter)s, segment: %(segment)s"
-#~ msgstr ""
-
 #~ msgid "Unable to fetch NVP version from response headers:%s"
 #~ msgstr ""
 
@@ -14784,3 +14796,6 @@ msgstr ""
 #~ msgid "The driver used to manage the virtual interface"
 #~ msgstr ""
 
+#~ msgid "Security group: %s was already deleted from backend"
+#~ msgstr ""
+
index aa355b4701cf780dba7635ff54e4c97cbd8c2f14..da0d08045b97380c68cb7a3b821379376132edf5 100644 (file)
@@ -7,7 +7,7 @@ msgid ""
 msgstr ""
 "Project-Id-Version:  Neutron\n"
 "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n"
-"POT-Creation-Date: 2014-02-26 06:27+0000\n"
+"POT-Creation-Date: 2014-02-27 06:23+0000\n"
 "PO-Revision-Date: 2013-01-28 21:54+0000\n"
 "Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
 "Language-Team: English (United Kingdom) "
@@ -1720,7 +1720,7 @@ msgid "'%s' is not a valid input"
 msgstr ""
 
 #: neutron/api/v2/attributes.py:332
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:580
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:590
 #, python-format
 msgid "'%s' is not a valid UUID"
 msgstr ""
@@ -2636,8 +2636,8 @@ msgid ""
 msgstr ""
 
 #: neutron/db/l3_db.py:305 neutron/db/l3_db.py:382
-#: neutron/plugins/bigswitch/plugin.py:812
-#: neutron/plugins/bigswitch/plugin.py:821
+#: neutron/plugins/bigswitch/plugin.py:817
+#: neutron/plugins/bigswitch/plugin.py:826
 msgid "Either subnet_id or port_id must be specified"
 msgstr ""
 
@@ -2689,7 +2689,7 @@ msgid ""
 "assigning a floating IP"
 msgstr ""
 
-#: neutron/db/l3_db.py:575 neutron/plugins/nicira/NeutronPlugin.py:1843
+#: neutron/db/l3_db.py:575 neutron/plugins/nicira/NeutronPlugin.py:1853
 msgid "fixed_ip_address cannot be specified without a port_id"
 msgstr ""
 
@@ -3378,7 +3378,7 @@ msgid "Port does not have port security binding."
 msgstr ""
 
 #: neutron/extensions/providernet.py:56
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:318
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:328
 msgid "Plugin does not support updating provider attributes"
 msgstr ""
 
@@ -4491,101 +4491,101 @@ msgstr ""
 msgid "Unrecognized vif_type in configuration [%s]. Defaulting to ovs."
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:326
+#: neutron/plugins/bigswitch/plugin.py:331
 #, python-format
 msgid "NeutronRestProxy: Starting plugin. Version=%s"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:357
+#: neutron/plugins/bigswitch/plugin.py:362
 msgid "NeutronRestProxyV2: initialization done"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:383
+#: neutron/plugins/bigswitch/plugin.py:388
 msgid "NeutronRestProxyV2: create_network() called"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:421
+#: neutron/plugins/bigswitch/plugin.py:426
 msgid "NeutronRestProxyV2.update_network() called"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:446
+#: neutron/plugins/bigswitch/plugin.py:451
 msgid "NeutronRestProxyV2: delete_network() called"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:493
+#: neutron/plugins/bigswitch/plugin.py:498
 msgid "NeutronRestProxyV2: create_port() called"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:564
+#: neutron/plugins/bigswitch/plugin.py:568
 msgid "NeutronRestProxyV2: update_port() called"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:612
+#: neutron/plugins/bigswitch/plugin.py:618
 msgid "NeutronRestProxyV2: delete_port() called"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:636
+#: neutron/plugins/bigswitch/plugin.py:641
 msgid "NeutronRestProxyV2: create_subnet() called"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:652
+#: neutron/plugins/bigswitch/plugin.py:657
 msgid "NeutronRestProxyV2: update_subnet() called"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:668
+#: neutron/plugins/bigswitch/plugin.py:673
 msgid "NeutronRestProxyV2: delete_subnet() called"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:706
+#: neutron/plugins/bigswitch/plugin.py:711
 msgid "NeutronRestProxyV2: create_router() called"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:728
+#: neutron/plugins/bigswitch/plugin.py:733
 msgid "NeutronRestProxyV2.update_router() called"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:747
+#: neutron/plugins/bigswitch/plugin.py:752
 msgid "NeutronRestProxyV2: delete_router() called"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:776
+#: neutron/plugins/bigswitch/plugin.py:781
 msgid "NeutronRestProxyV2: add_router_interface() called"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:804
+#: neutron/plugins/bigswitch/plugin.py:809
 msgid "NeutronRestProxyV2: remove_router_interface() called"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:837
+#: neutron/plugins/bigswitch/plugin.py:842
 msgid "NeutronRestProxyV2: create_floatingip() called"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:854
+#: neutron/plugins/bigswitch/plugin.py:859
 #, python-format
 msgid "NeutronRestProxyV2: Unable to create remote floating IP: %s"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:860
+#: neutron/plugins/bigswitch/plugin.py:865
 msgid "NeutronRestProxyV2: update_floatingip() called"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:876
+#: neutron/plugins/bigswitch/plugin.py:881
 msgid "NeutronRestProxyV2: delete_floatingip() called"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:891
+#: neutron/plugins/bigswitch/plugin.py:896
 msgid "NeutronRestProxyV2: diassociate_floatingips() called"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:909
+#: neutron/plugins/bigswitch/plugin.py:914
 msgid "NeutronRestProxyV2: too many external networks"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:924
+#: neutron/plugins/bigswitch/plugin.py:929
 msgid "Adding host route: "
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:925
+#: neutron/plugins/bigswitch/plugin.py:930
 #, python-format
 msgid "Destination:%(dst)s nexthop:%(next)s"
 msgstr ""
@@ -5601,40 +5601,40 @@ msgstr ""
 msgid "Unable to serialize object of type = '%s'"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:132
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:142
 msgid "_setup_vsm"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:153
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:163
 msgid "_populate_policy_profiles"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:157
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:167
 #, python-format
 msgid "_populate_policy_profiles %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:168
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:178
 msgid "No policy profile populated from VSM"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:174
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:184
 msgid "_poll_policies"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:202
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:212
 msgid "No policy profile updated from VSM"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:261
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:271
 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:346
 #: neutron/plugins/mlnx/mlnx_plugin.py:192
 #: neutron/plugins/openvswitch/ovs_neutron_plugin.py:414
 msgid "provider:network_type required"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:265
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:279
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:275
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:289
 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:356
 #: neutron/plugins/mlnx/mlnx_plugin.py:222
 #: neutron/plugins/openvswitch/ovs_neutron_plugin.py:424
@@ -5642,19 +5642,19 @@ msgstr ""
 msgid "provider:segmentation_id required"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:268
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:278
 msgid "provider:segmentation_id out of range (1 through 4094)"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:273
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:283
 msgid "provider:physical_network specified for Overlay network"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:282
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:292
 msgid "provider:segmentation_id out of range (5000+)"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:286
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:296
 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:378
 #: neutron/plugins/mlnx/mlnx_plugin.py:208
 #: neutron/plugins/openvswitch/ovs_neutron_plugin.py:459
@@ -5662,7 +5662,7 @@ msgstr ""
 msgid "provider:network_type %s not supported"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:292
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:302
 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:384
 #: neutron/plugins/mlnx/mlnx_plugin.py:249
 #: neutron/plugins/openvswitch/ovs_neutron_plugin.py:465
@@ -5670,164 +5670,164 @@ msgstr ""
 msgid "Unknown provider:physical_network %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:298
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:308
 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:390
 #: neutron/plugins/mlnx/mlnx_plugin.py:255
 #: neutron/plugins/openvswitch/ovs_neutron_plugin.py:471
 msgid "provider:physical_network required"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:476
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:486
 #, python-format
 msgid "_populate_member_segments %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:515
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:525
 msgid "Invalid pairing supplied"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:520
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:530
 #, python-format
 msgid "Invalid UUID supplied in %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:521
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:531
 msgid "Invalid UUID supplied"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:550
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:560
 #, python-format
 msgid "Cannot add a trunk segment '%s' as a member of another trunk segment"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:555
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:565
 #, python-format
 msgid "Cannot add vlan segment '%s' as a member of a vxlan trunk segment"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:561
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:571
 #, python-format
 msgid "Network UUID '%s' belongs to a different physical network"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:566
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:576
 #, python-format
 msgid "Cannot add vxlan segment '%s' as a member of a vlan trunk segment"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:571
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:581
 #, python-format
 msgid "Vlan tag '%s' is out of range"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:574
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:584
 #, python-format
 msgid "Vlan tag '%s' is not an integer value"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:579
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:589
 #, python-format
 msgid "%s is not a valid uuid"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:626
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:629
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:636
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:639
 msgid "n1kv:profile_id does not exist"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:641
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:651
 msgid "_send_create_logical_network"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:664
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:674
 #, python-format
 msgid "_send_create_network_profile_request: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:674
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:684
 #, python-format
 msgid "_send_update_network_profile_request: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:684
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:694
 #, python-format
 msgid "_send_delete_network_profile_request: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:699
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:709
 #, python-format
 msgid "_send_create_network_request: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:731
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:741
 #, python-format
 msgid "_send_update_network_request: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:753
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:763
 #, python-format
 msgid "add_segments=%s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:754
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:764
 #, python-format
 msgid "del_segments=%s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:778
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:788
 #, python-format
 msgid "_send_delete_network_request: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:818
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:828
 #, python-format
 msgid "_send_create_subnet_request: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:828
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:838
 #, python-format
 msgid "_send_update_subnet_request: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:839
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:849
 #, python-format
 msgid "_send_delete_subnet_request: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:855
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:865
 #, python-format
 msgid "_send_create_port_request: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:894
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:904
 #, python-format
 msgid "_send_update_port_request: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:909
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:919
 #, python-format
 msgid "_send_delete_port_request: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:950
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:960
 #, python-format
 msgid "Create network: profile_id=%s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:958
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:968
 #, python-format
 msgid ""
 "Physical_network %(phy_net)s, seg_type %(net_type)s, seg_id %(seg_id)s, "
 "multicast_ip %(multicast_ip)s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:970
 #: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:980
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:990
 #, python-format
 msgid "Seg list %s "
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1023
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1033
 #: neutron/plugins/hyperv/hyperv_neutron_plugin.py:254
 #: neutron/plugins/metaplugin/meta_neutron_plugin.py:168
 #: neutron/plugins/mlnx/mlnx_plugin.py:334
@@ -5836,87 +5836,87 @@ msgstr ""
 msgid "Created network: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1081
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1091
 #, python-format
 msgid "Updated network: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1096
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1106
 #, python-format
 msgid "Cannot delete network '%s' that is member of a trunk segment"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1100
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1110
 #, python-format
 msgid "Cannot delete network '%s' that is a member of a multi-segment network"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1108
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1118
 msgid "Delete failed in VSM"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1119
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1129
 #, python-format
 msgid "Deleted network: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1129
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1139
 #, python-format
 msgid "Get network: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1151
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1161
 msgid "Get networks"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1194
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1204
 #, python-format
 msgid "Create port: profile_id=%s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1207
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1220
 #, python-format
 msgid "Created port: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1218
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1231
 #, python-format
 msgid "Update port: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1250
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1266
 #, python-format
 msgid "Get port: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1270
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1286
 msgid "Get ports"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1286
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1302
 msgid "Create subnet"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1294
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1310
 #, python-format
 msgid "Created subnet: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1305
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1321
 msgid "Update subnet"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1320
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1336
 #, python-format
 msgid "Delete subnet: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1335
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1351
 #, python-format
 msgid "Get subnet: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1355
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1371
 msgid "Get subnets"
 msgstr ""
 
@@ -8241,16 +8241,16 @@ msgstr ""
 msgid "Experimental L2 population driver"
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/l2pop/mech_driver.py:116
+#: neutron/plugins/ml2/drivers/l2pop/mech_driver.py:120
 msgid "Unable to retrieve the agent ip, check the agent configuration."
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/l2pop/mech_driver.py:122
+#: neutron/plugins/ml2/drivers/l2pop/mech_driver.py:126
 #, python-format
 msgid "Port %(port)s updated by agent %(agent)s isn't bound to any segment"
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/l2pop/mech_driver.py:172
+#: neutron/plugins/ml2/drivers/l2pop/mech_driver.py:176
 #, python-format
 msgid ""
 "Unable to retrieve the agent ip, check the agent %(agent_host)s "
@@ -9211,103 +9211,103 @@ msgstr ""
 msgid "Number of packet_filters allowed per tenant, -1 for unlimited"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:231
+#: neutron/plugins/nicira/NeutronPlugin.py:230
 #, python-format
 msgid "Unable to process default l2 gw service:%s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:267
+#: neutron/plugins/nicira/NeutronPlugin.py:266
 #, python-format
 msgid "Created NVP router port:%s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:269
+#: neutron/plugins/nicira/NeutronPlugin.py:268
 #: neutron/plugins/nicira/NeutronServicePlugin.py:436
 #, python-format
 msgid "Unable to create port on NVP logical router %s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:272
+#: neutron/plugins/nicira/NeutronPlugin.py:271
 #, python-format
 msgid ""
 "Unable to create logical router port for neutron port id %(port_id)s on "
 "router %(nsx_router_id)s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:350
+#: neutron/plugins/nicira/NeutronPlugin.py:349
 #, python-format
 msgid "Attached %(att)s to NVP router port %(port)s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:356
+#: neutron/plugins/nicira/NeutronPlugin.py:355
 #, python-format
 msgid ""
 "Unable to plug attachment in NVP logical router port %(r_port_id)s, "
 "associated with Neutron %(q_port_id)s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:362
+#: neutron/plugins/nicira/NeutronPlugin.py:361
 #, python-format
 msgid ""
 "Unable to plug attachment in router port %(r_port_id)s for neutron port "
 "id %(q_port_id)s on router %(router_id)s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:408
+#: neutron/plugins/nicira/NeutronPlugin.py:407
 msgid "An exception occurred while selecting logical switch for the port"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:439
+#: neutron/plugins/nicira/NeutronPlugin.py:447
 #, python-format
 msgid ""
 "An exception occurred while creating the quantum port %s on the NVP "
 "plaform"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:451
-#: neutron/plugins/nicira/NeutronPlugin.py:503
-#: neutron/plugins/nicira/NeutronPlugin.py:701
+#: neutron/plugins/nicira/NeutronPlugin.py:459
+#: neutron/plugins/nicira/NeutronPlugin.py:511
+#: neutron/plugins/nicira/NeutronPlugin.py:709
 #, python-format
 msgid ""
 "NVP plugin does not support regular VIF ports on external networks. Port "
 "%s will be down."
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:472
+#: neutron/plugins/nicira/NeutronPlugin.py:480
 #, python-format
 msgid ""
 "_nvp_create_port completed for port %(name)s on network %(network_id)s. "
 "The new port id is %(id)s."
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:483
+#: neutron/plugins/nicira/NeutronPlugin.py:491
 #, python-format
 msgid ""
 "Concurrent network deletion detected; Back-end Port %(nsx_id)s creation "
 "to be rolled back for Neutron port: %(neutron_id)s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:495
+#: neutron/plugins/nicira/NeutronPlugin.py:503
 #, python-format
 msgid "NSX Port %s already gone"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:510
+#: neutron/plugins/nicira/NeutronPlugin.py:518
 #, python-format
 msgid "Port '%s' was already deleted on NVP platform"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:517
+#: neutron/plugins/nicira/NeutronPlugin.py:525
 #, python-format
 msgid "_nvp_delete_port completed for port %(port_id)s on network %(net_id)s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:522
+#: neutron/plugins/nicira/NeutronPlugin.py:530
 #, python-format
 msgid "Port %s not found in NVP"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:531
+#: neutron/plugins/nicira/NeutronPlugin.py:539
 #, python-format
 msgid ""
 "Neutron port %(port_id)s not found on NVP backend. Terminating delete "
@@ -9315,300 +9315,315 @@ msgid ""
 "%(router_id)s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:546
-#: neutron/plugins/nicira/NeutronPlugin.py:1069
+#: neutron/plugins/nicira/NeutronPlugin.py:554
+#: neutron/plugins/nicira/NeutronPlugin.py:1077
 #, python-format
 msgid ""
 "Ignoring exception as this means the peer for port '%s' has already been "
 "deleted."
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:558
+#: neutron/plugins/nicira/NeutronPlugin.py:566
 #, python-format
 msgid ""
 "It is not allowed to create router interface ports on external networks "
 "as '%s'"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:583
+#: neutron/plugins/nicira/NeutronPlugin.py:591
 #, python-format
 msgid ""
 "_nvp_create_router_port completed for port %(name)s on network "
 "%(network_id)s. The new port id is %(id)s."
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:596
+#: neutron/plugins/nicira/NeutronPlugin.py:604
 #, python-format
 msgid ""
 "device_id field must be populated in order to create an external gateway "
 "port for network %s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:606
+#: neutron/plugins/nicira/NeutronPlugin.py:614
 #, python-format
 msgid "The gateway port for the NSX router %s was not found on the backend"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:647
+#: neutron/plugins/nicira/NeutronPlugin.py:655
 #, python-format
 msgid ""
 "_nvp_create_ext_gw_port completed on external network %(ext_net_id)s, "
 "attached to router:%(router_id)s. NVP port id is %(nvp_port_id)s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:682
-#: neutron/plugins/nicira/NeutronPlugin.py:1778
+#: neutron/plugins/nicira/NeutronPlugin.py:690
+#: neutron/plugins/nicira/NeutronPlugin.py:1788
 #, python-format
 msgid "Logical router resource %s not found on NVP platform"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:686
-#: neutron/plugins/nicira/NeutronPlugin.py:1782
+#: neutron/plugins/nicira/NeutronPlugin.py:694
+#: neutron/plugins/nicira/NeutronPlugin.py:1792
 msgid "Unable to update logical routeron NVP Platform"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:688
+#: neutron/plugins/nicira/NeutronPlugin.py:696
 #, python-format
 msgid ""
 "_nvp_delete_ext_gw_port completed on external network %(ext_net_id)s, "
 "attached to NSX router:%(router_id)s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:730
+#: neutron/plugins/nicira/NeutronPlugin.py:738
 #, python-format
 msgid ""
 "_nvp_create_l2_gw_port completed for port %(name)s on network "
 "%(network_id)s. The new port id is %(id)s."
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:770
+#: neutron/plugins/nicira/NeutronPlugin.py:778
 #, python-format
 msgid "%s required"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:774
+#: neutron/plugins/nicira/NeutronPlugin.py:782
 msgid "Segmentation ID cannot be specified with flat network type"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:778
+#: neutron/plugins/nicira/NeutronPlugin.py:786
 msgid "Segmentation ID must be specified with vlan network type"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:782
-#: neutron/plugins/nicira/NeutronPlugin.py:798
+#: neutron/plugins/nicira/NeutronPlugin.py:790
+#: neutron/plugins/nicira/NeutronPlugin.py:806
 #, python-format
 msgid "%(segmentation_id)s out of range (%(min_id)s through %(max_id)s)"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:804
+#: neutron/plugins/nicira/NeutronPlugin.py:812
 #, python-format
 msgid "%(net_type_param)s %(net_type_value)s not supported"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:849
+#: neutron/plugins/nicira/NeutronPlugin.py:857
 #, python-format
 msgid "No switch has available ports (%d checked)"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:883
+#: neutron/plugins/nicira/NeutronPlugin.py:891
 #, python-format
 msgid "Maximum number of logical ports reached for logical network %s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:973
+#: neutron/plugins/nicira/NeutronPlugin.py:981
 #, python-format
 msgid ""
 "Network with admin_state_up=False are not yet supported by this plugin. "
 "Ignoring setting for network %s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1058
+#: neutron/plugins/nicira/NeutronPlugin.py:1066
 #, python-format
 msgid ""
 "A nvp lport identifier was not found for neutron port '%s'. Unable to "
 "remove the peer router port for this switch port"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1077
+#: neutron/plugins/nicira/NeutronPlugin.py:1085
 #, python-format
 msgid "delete_network completed for tenant: %s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1080
+#: neutron/plugins/nicira/NeutronPlugin.py:1088
 #: neutron/plugins/nicira/NeutronServicePlugin.py:515
 #, python-format
 msgid "Did not found lswitch %s in NVP"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1110
+#: neutron/plugins/nicira/NeutronPlugin.py:1118
 msgid "admin_state_up=False networks are not supported."
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1176
+#: neutron/plugins/nicira/NeutronPlugin.py:1186
 #, python-format
 msgid "create_port completed on NVP for tenant %(tenant_id)s: (%(id)s)"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1190
+#: neutron/plugins/nicira/NeutronPlugin.py:1200
 #, python-format
 msgid "Logical switch for network %s was not found in NVP."
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1201
+#: neutron/plugins/nicira/NeutronPlugin.py:1211
 msgid "Unable to create port or set port attachment in NVP."
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1293
+#: neutron/plugins/nicira/NeutronPlugin.py:1303
 #, python-format
 msgid "Update port request: %s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1321
+#: neutron/plugins/nicira/NeutronPlugin.py:1331
 #, python-format
 msgid "Unable to update port id: %s."
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1404
+#: neutron/plugins/nicira/NeutronPlugin.py:1414
 msgid ""
 "Cannot create a distributed router with the NVP platform currently in "
 "execution. Please, try without specifying the 'distributed' attribute."
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1410
+#: neutron/plugins/nicira/NeutronPlugin.py:1420
 msgid "Unable to create logical router on NVP Platform"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1421
+#: neutron/plugins/nicira/NeutronPlugin.py:1431
 #, python-format
 msgid ""
 "Unable to create L3GW port on logical router %(router_uuid)s. Verify "
 "Default Layer-3 Gateway service %(def_l3_gw_svc)s id is correct"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1431
+#: neutron/plugins/nicira/NeutronPlugin.py:1441
 #, python-format
 msgid "Unable to create router %s on NSX backend"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1460
-#: neutron/plugins/nicira/NeutronPlugin.py:1545
+#: neutron/plugins/nicira/NeutronPlugin.py:1470
+#: neutron/plugins/nicira/NeutronPlugin.py:1555
 #: neutron/plugins/nicira/NeutronServicePlugin.py:198
 #: neutron/plugins/nicira/NeutronServicePlugin.py:1204
 #, python-format
 msgid "Network '%s' is not a valid external network"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1509
+#: neutron/plugins/nicira/NeutronPlugin.py:1519
 #, python-format
 msgid "Failed to set gateway info for router being created:%s - removing router"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1512
+#: neutron/plugins/nicira/NeutronPlugin.py:1522
 #, python-format
 msgid ""
 "Create router failed while setting external gateway. Router:%s has been "
 "removed from DB and backend"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1554
+#: neutron/plugins/nicira/NeutronPlugin.py:1564
 msgid ""
 "'routes' cannot contain route '0.0.0.0/0', this must be updated through "
 "the default gateway attribute"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1570
+#: neutron/plugins/nicira/NeutronPlugin.py:1580
 #, python-format
 msgid "Logical router %s not found on NVP Platform"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1574
+#: neutron/plugins/nicira/NeutronPlugin.py:1584
 msgid "Unable to update logical router on NVP Platform"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1576
+#: neutron/plugins/nicira/NeutronPlugin.py:1586
 msgid ""
 "Request cannot contain 'routes' with the NVP platform currently in "
 "execution. Please, try without specifying the static routes."
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1633
+#: neutron/plugins/nicira/NeutronPlugin.py:1643
 #, python-format
 msgid "Logical router '%s' not found on NVP Platform"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1637
+#: neutron/plugins/nicira/NeutronPlugin.py:1647
 #, python-format
 msgid "Unable to delete logical router '%s' on NVP Platform"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1647
+#: neutron/plugins/nicira/NeutronPlugin.py:1657
 #, python-format
 msgid ""
 "Unable to remove NSX mapping for Neutron router %(router_id)s because of "
 "the following exception:%(d_exc)s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1715
+#: neutron/plugins/nicira/NeutronPlugin.py:1725
 #, python-format
 msgid ""
 "Add_router_interface completed for subnet:%(subnet_id)s and "
 "router:%(router_id)s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1813
+#: neutron/plugins/nicira/NeutronPlugin.py:1823
 #, python-format
 msgid ""
 "An error occurred while removing NAT rules on the NVP platform for "
 "floating ip:%s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1819
+#: neutron/plugins/nicira/NeutronPlugin.py:1829
 msgid "An incorrect number of matching NAT rules was found on the NVP platform"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1951
+#: neutron/plugins/nicira/NeutronPlugin.py:1961
 #, python-format
 msgid ""
 "An error occurred while creating NAT rules on the NVP platform for "
 "floating ip:%(floating_ip)s mapped to internal ip:%(internal_ip)s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1957
+#: neutron/plugins/nicira/NeutronPlugin.py:1967
 msgid "Failed to update NAT rules for floatingip update"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1992
+#: neutron/plugins/nicira/NeutronPlugin.py:2002
 #, python-format
 msgid "The port '%s' is not associated with floating IPs"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1995
+#: neutron/plugins/nicira/NeutronPlugin.py:2005
 #, python-format
 msgid "Nat rules not found in nvp for port: %s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:2022
+#: neutron/plugins/nicira/NeutronPlugin.py:2032
 #, python-format
 msgid "Unable to create l2_gw_service for: %s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:2045
+#: neutron/plugins/nicira/NeutronPlugin.py:2055
 msgid ""
 "Unable to remove gateway service from NVP plaform - the resource was not "
 "found"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:2075
+#: neutron/plugins/nicira/NeutronPlugin.py:2085
 #, python-format
 msgid "Unable to update name on NVP backend for network gateway: %s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:2137
+#: neutron/plugins/nicira/NeutronPlugin.py:2159
+#, python-format
+msgid ""
+"The NSX security profile %(sec_profile_id)s, associated with the Neutron "
+"security group %(sec_group_id)s was not found on the backend"
+msgstr ""
+
+#: neutron/plugins/nicira/NeutronPlugin.py:2167
+#, python-format
+msgid ""
+"An exception occurred while removing the NSX security profile "
+"%(sec_profile_id)s, associated with Netron security group "
+"%(sec_group_id)s"
+msgstr ""
+
+#: neutron/plugins/nicira/NeutronPlugin.py:2174
 #, python-format
-msgid "Security group: %s was already deleted from backend"
+msgid "Unable to remove security group %s from backend"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:2150
+#: neutron/plugins/nicira/NeutronPlugin.py:2187
 #, python-format
 msgid "Port values not valid for protocol: %s"
 msgstr ""
@@ -10379,7 +10394,17 @@ msgstr ""
 msgid "Unable to find NSX port for Neutron port %s"
 msgstr ""
 
-#: neutron/plugins/nicira/common/nsx_utils.py:167
+#: neutron/plugins/nicira/common/nsx_utils.py:148
+#, python-format
+msgid "Unable to find NSX security profile for Neutron security group %s"
+msgstr ""
+
+#: neutron/plugins/nicira/common/nsx_utils.py:152
+#, python-format
+msgid "Multiple NSX security profiles found for Neutron security group %s"
+msgstr ""
+
+#: neutron/plugins/nicira/common/nsx_utils.py:183
 #, python-format
 msgid "Unable to find NSX router for Neutron router %s"
 msgstr ""
@@ -10488,16 +10513,21 @@ msgstr ""
 msgid "Port mapping for %s already available"
 msgstr ""
 
-#: neutron/plugins/nicira/dbexts/db.py:107
+#: neutron/plugins/nicira/dbexts/db.py:121
 #, python-format
 msgid "NSX identifiers for neutron port %s not yet stored in Neutron DB"
 msgstr ""
 
-#: neutron/plugins/nicira/dbexts/db.py:118
+#: neutron/plugins/nicira/dbexts/db.py:132
 #, python-format
 msgid "NSX identifiers for neutron router %s not yet stored in Neutron DB"
 msgstr ""
 
+#: neutron/plugins/nicira/dbexts/db.py:147
+#, python-format
+msgid "NSX identifiers for neutron security group %s not yet stored in Neutron DB"
+msgstr ""
+
 #: neutron/plugins/nicira/dbexts/lsn_db.py:86
 #: neutron/plugins/nicira/dhcp_meta/lsnmanager.py:69
 #, python-format
@@ -10983,17 +11013,17 @@ msgid ""
 "port:%s"
 msgstr ""
 
-#: neutron/plugins/nicira/nsxlib/secgroup.py:74
+#: neutron/plugins/nicira/nsxlib/secgroup.py:97
 #, python-format
 msgid "Created Security Profile: %s"
 msgstr ""
 
-#: neutron/plugins/nicira/nsxlib/secgroup.py:100
+#: neutron/plugins/nicira/nsxlib/secgroup.py:123
 #, python-format
 msgid "Updated Security Profile: %s"
 msgstr ""
 
-#: neutron/plugins/nicira/nsxlib/secgroup.py:111
+#: neutron/plugins/nicira/nsxlib/secgroup.py:134
 #, python-format
 msgid "Unable to find security profile %s on NSX backend"
 msgstr ""
@@ -14748,24 +14778,6 @@ msgstr ""
 #~ msgid "%s"
 #~ msgstr ""
 
-#~ msgid ""
-#~ "Operation not permitted due to state "
-#~ "constraint violation:%(operation)s not allowed "
-#~ "for DVA %(dva_id)s in state  %(state)s"
-#~ msgstr ""
-
-#~ msgid ""
-#~ "Attempting to bind port %(port)s on "
-#~ "host %(host)s for vnic_type %(vnic_type)s"
-#~ msgstr ""
-
-#~ msgid ""
-#~ "Bound port: %(port)s, host: %(host)s, "
-#~ "vnic_type: %(vnic_type)s, driver: %(driver)s, "
-#~ "vif_type: %(vif_type)s, cap_port_filter: "
-#~ "%(cap_port_filter)s, segment: %(segment)s"
-#~ msgstr ""
-
 #~ msgid "Unable to fetch NVP version from response headers:%s"
 #~ msgstr ""
 
@@ -14784,3 +14796,6 @@ msgstr ""
 #~ msgid "The driver used to manage the virtual interface"
 #~ msgstr ""
 
+#~ msgid "Security group: %s was already deleted from backend"
+#~ msgstr ""
+
index c8b6958aac6b2e75cc33f3a86e359a198fcc114d..dfb6fbf91f2876a08dc9988049939093c7415d91 100644 (file)
@@ -7,7 +7,7 @@ msgid ""
 msgstr ""
 "Project-Id-Version:  Neutron\n"
 "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n"
-"POT-Creation-Date: 2014-02-26 06:27+0000\n"
+"POT-Creation-Date: 2014-02-27 06:23+0000\n"
 "PO-Revision-Date: 2013-01-28 21:54+0000\n"
 "Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
 "Language-Team: English (United States) "
@@ -1720,7 +1720,7 @@ msgid "'%s' is not a valid input"
 msgstr ""
 
 #: neutron/api/v2/attributes.py:332
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:580
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:590
 #, python-format
 msgid "'%s' is not a valid UUID"
 msgstr ""
@@ -2636,8 +2636,8 @@ msgid ""
 msgstr ""
 
 #: neutron/db/l3_db.py:305 neutron/db/l3_db.py:382
-#: neutron/plugins/bigswitch/plugin.py:812
-#: neutron/plugins/bigswitch/plugin.py:821
+#: neutron/plugins/bigswitch/plugin.py:817
+#: neutron/plugins/bigswitch/plugin.py:826
 msgid "Either subnet_id or port_id must be specified"
 msgstr ""
 
@@ -2689,7 +2689,7 @@ msgid ""
 "assigning a floating IP"
 msgstr ""
 
-#: neutron/db/l3_db.py:575 neutron/plugins/nicira/NeutronPlugin.py:1843
+#: neutron/db/l3_db.py:575 neutron/plugins/nicira/NeutronPlugin.py:1853
 msgid "fixed_ip_address cannot be specified without a port_id"
 msgstr ""
 
@@ -3378,7 +3378,7 @@ msgid "Port does not have port security binding."
 msgstr ""
 
 #: neutron/extensions/providernet.py:56
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:318
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:328
 msgid "Plugin does not support updating provider attributes"
 msgstr ""
 
@@ -4491,101 +4491,101 @@ msgstr ""
 msgid "Unrecognized vif_type in configuration [%s]. Defaulting to ovs."
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:326
+#: neutron/plugins/bigswitch/plugin.py:331
 #, python-format
 msgid "NeutronRestProxy: Starting plugin. Version=%s"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:357
+#: neutron/plugins/bigswitch/plugin.py:362
 msgid "NeutronRestProxyV2: initialization done"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:383
+#: neutron/plugins/bigswitch/plugin.py:388
 msgid "NeutronRestProxyV2: create_network() called"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:421
+#: neutron/plugins/bigswitch/plugin.py:426
 msgid "NeutronRestProxyV2.update_network() called"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:446
+#: neutron/plugins/bigswitch/plugin.py:451
 msgid "NeutronRestProxyV2: delete_network() called"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:493
+#: neutron/plugins/bigswitch/plugin.py:498
 msgid "NeutronRestProxyV2: create_port() called"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:564
+#: neutron/plugins/bigswitch/plugin.py:568
 msgid "NeutronRestProxyV2: update_port() called"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:612
+#: neutron/plugins/bigswitch/plugin.py:618
 msgid "NeutronRestProxyV2: delete_port() called"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:636
+#: neutron/plugins/bigswitch/plugin.py:641
 msgid "NeutronRestProxyV2: create_subnet() called"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:652
+#: neutron/plugins/bigswitch/plugin.py:657
 msgid "NeutronRestProxyV2: update_subnet() called"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:668
+#: neutron/plugins/bigswitch/plugin.py:673
 msgid "NeutronRestProxyV2: delete_subnet() called"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:706
+#: neutron/plugins/bigswitch/plugin.py:711
 msgid "NeutronRestProxyV2: create_router() called"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:728
+#: neutron/plugins/bigswitch/plugin.py:733
 msgid "NeutronRestProxyV2.update_router() called"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:747
+#: neutron/plugins/bigswitch/plugin.py:752
 msgid "NeutronRestProxyV2: delete_router() called"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:776
+#: neutron/plugins/bigswitch/plugin.py:781
 msgid "NeutronRestProxyV2: add_router_interface() called"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:804
+#: neutron/plugins/bigswitch/plugin.py:809
 msgid "NeutronRestProxyV2: remove_router_interface() called"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:837
+#: neutron/plugins/bigswitch/plugin.py:842
 msgid "NeutronRestProxyV2: create_floatingip() called"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:854
+#: neutron/plugins/bigswitch/plugin.py:859
 #, python-format
 msgid "NeutronRestProxyV2: Unable to create remote floating IP: %s"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:860
+#: neutron/plugins/bigswitch/plugin.py:865
 msgid "NeutronRestProxyV2: update_floatingip() called"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:876
+#: neutron/plugins/bigswitch/plugin.py:881
 msgid "NeutronRestProxyV2: delete_floatingip() called"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:891
+#: neutron/plugins/bigswitch/plugin.py:896
 msgid "NeutronRestProxyV2: diassociate_floatingips() called"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:909
+#: neutron/plugins/bigswitch/plugin.py:914
 msgid "NeutronRestProxyV2: too many external networks"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:924
+#: neutron/plugins/bigswitch/plugin.py:929
 msgid "Adding host route: "
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:925
+#: neutron/plugins/bigswitch/plugin.py:930
 #, python-format
 msgid "Destination:%(dst)s nexthop:%(next)s"
 msgstr ""
@@ -5601,40 +5601,40 @@ msgstr ""
 msgid "Unable to serialize object of type = '%s'"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:132
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:142
 msgid "_setup_vsm"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:153
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:163
 msgid "_populate_policy_profiles"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:157
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:167
 #, python-format
 msgid "_populate_policy_profiles %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:168
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:178
 msgid "No policy profile populated from VSM"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:174
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:184
 msgid "_poll_policies"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:202
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:212
 msgid "No policy profile updated from VSM"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:261
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:271
 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:346
 #: neutron/plugins/mlnx/mlnx_plugin.py:192
 #: neutron/plugins/openvswitch/ovs_neutron_plugin.py:414
 msgid "provider:network_type required"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:265
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:279
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:275
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:289
 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:356
 #: neutron/plugins/mlnx/mlnx_plugin.py:222
 #: neutron/plugins/openvswitch/ovs_neutron_plugin.py:424
@@ -5642,19 +5642,19 @@ msgstr ""
 msgid "provider:segmentation_id required"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:268
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:278
 msgid "provider:segmentation_id out of range (1 through 4094)"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:273
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:283
 msgid "provider:physical_network specified for Overlay network"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:282
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:292
 msgid "provider:segmentation_id out of range (5000+)"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:286
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:296
 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:378
 #: neutron/plugins/mlnx/mlnx_plugin.py:208
 #: neutron/plugins/openvswitch/ovs_neutron_plugin.py:459
@@ -5662,7 +5662,7 @@ msgstr ""
 msgid "provider:network_type %s not supported"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:292
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:302
 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:384
 #: neutron/plugins/mlnx/mlnx_plugin.py:249
 #: neutron/plugins/openvswitch/ovs_neutron_plugin.py:465
@@ -5670,164 +5670,164 @@ msgstr ""
 msgid "Unknown provider:physical_network %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:298
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:308
 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:390
 #: neutron/plugins/mlnx/mlnx_plugin.py:255
 #: neutron/plugins/openvswitch/ovs_neutron_plugin.py:471
 msgid "provider:physical_network required"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:476
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:486
 #, python-format
 msgid "_populate_member_segments %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:515
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:525
 msgid "Invalid pairing supplied"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:520
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:530
 #, python-format
 msgid "Invalid UUID supplied in %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:521
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:531
 msgid "Invalid UUID supplied"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:550
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:560
 #, python-format
 msgid "Cannot add a trunk segment '%s' as a member of another trunk segment"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:555
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:565
 #, python-format
 msgid "Cannot add vlan segment '%s' as a member of a vxlan trunk segment"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:561
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:571
 #, python-format
 msgid "Network UUID '%s' belongs to a different physical network"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:566
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:576
 #, python-format
 msgid "Cannot add vxlan segment '%s' as a member of a vlan trunk segment"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:571
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:581
 #, python-format
 msgid "Vlan tag '%s' is out of range"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:574
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:584
 #, python-format
 msgid "Vlan tag '%s' is not an integer value"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:579
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:589
 #, python-format
 msgid "%s is not a valid uuid"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:626
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:629
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:636
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:639
 msgid "n1kv:profile_id does not exist"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:641
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:651
 msgid "_send_create_logical_network"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:664
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:674
 #, python-format
 msgid "_send_create_network_profile_request: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:674
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:684
 #, python-format
 msgid "_send_update_network_profile_request: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:684
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:694
 #, python-format
 msgid "_send_delete_network_profile_request: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:699
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:709
 #, python-format
 msgid "_send_create_network_request: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:731
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:741
 #, python-format
 msgid "_send_update_network_request: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:753
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:763
 #, python-format
 msgid "add_segments=%s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:754
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:764
 #, python-format
 msgid "del_segments=%s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:778
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:788
 #, python-format
 msgid "_send_delete_network_request: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:818
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:828
 #, python-format
 msgid "_send_create_subnet_request: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:828
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:838
 #, python-format
 msgid "_send_update_subnet_request: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:839
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:849
 #, python-format
 msgid "_send_delete_subnet_request: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:855
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:865
 #, python-format
 msgid "_send_create_port_request: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:894
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:904
 #, python-format
 msgid "_send_update_port_request: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:909
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:919
 #, python-format
 msgid "_send_delete_port_request: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:950
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:960
 #, python-format
 msgid "Create network: profile_id=%s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:958
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:968
 #, python-format
 msgid ""
 "Physical_network %(phy_net)s, seg_type %(net_type)s, seg_id %(seg_id)s, "
 "multicast_ip %(multicast_ip)s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:970
 #: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:980
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:990
 #, python-format
 msgid "Seg list %s "
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1023
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1033
 #: neutron/plugins/hyperv/hyperv_neutron_plugin.py:254
 #: neutron/plugins/metaplugin/meta_neutron_plugin.py:168
 #: neutron/plugins/mlnx/mlnx_plugin.py:334
@@ -5836,87 +5836,87 @@ msgstr ""
 msgid "Created network: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1081
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1091
 #, python-format
 msgid "Updated network: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1096
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1106
 #, python-format
 msgid "Cannot delete network '%s' that is member of a trunk segment"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1100
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1110
 #, python-format
 msgid "Cannot delete network '%s' that is a member of a multi-segment network"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1108
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1118
 msgid "Delete failed in VSM"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1119
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1129
 #, python-format
 msgid "Deleted network: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1129
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1139
 #, python-format
 msgid "Get network: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1151
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1161
 msgid "Get networks"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1194
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1204
 #, python-format
 msgid "Create port: profile_id=%s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1207
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1220
 #, python-format
 msgid "Created port: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1218
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1231
 #, python-format
 msgid "Update port: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1250
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1266
 #, python-format
 msgid "Get port: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1270
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1286
 msgid "Get ports"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1286
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1302
 msgid "Create subnet"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1294
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1310
 #, python-format
 msgid "Created subnet: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1305
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1321
 msgid "Update subnet"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1320
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1336
 #, python-format
 msgid "Delete subnet: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1335
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1351
 #, python-format
 msgid "Get subnet: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1355
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1371
 msgid "Get subnets"
 msgstr ""
 
@@ -8241,16 +8241,16 @@ msgstr ""
 msgid "Experimental L2 population driver"
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/l2pop/mech_driver.py:116
+#: neutron/plugins/ml2/drivers/l2pop/mech_driver.py:120
 msgid "Unable to retrieve the agent ip, check the agent configuration."
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/l2pop/mech_driver.py:122
+#: neutron/plugins/ml2/drivers/l2pop/mech_driver.py:126
 #, python-format
 msgid "Port %(port)s updated by agent %(agent)s isn't bound to any segment"
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/l2pop/mech_driver.py:172
+#: neutron/plugins/ml2/drivers/l2pop/mech_driver.py:176
 #, python-format
 msgid ""
 "Unable to retrieve the agent ip, check the agent %(agent_host)s "
@@ -9211,103 +9211,103 @@ msgstr ""
 msgid "Number of packet_filters allowed per tenant, -1 for unlimited"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:231
+#: neutron/plugins/nicira/NeutronPlugin.py:230
 #, python-format
 msgid "Unable to process default l2 gw service:%s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:267
+#: neutron/plugins/nicira/NeutronPlugin.py:266
 #, python-format
 msgid "Created NVP router port:%s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:269
+#: neutron/plugins/nicira/NeutronPlugin.py:268
 #: neutron/plugins/nicira/NeutronServicePlugin.py:436
 #, python-format
 msgid "Unable to create port on NVP logical router %s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:272
+#: neutron/plugins/nicira/NeutronPlugin.py:271
 #, python-format
 msgid ""
 "Unable to create logical router port for neutron port id %(port_id)s on "
 "router %(nsx_router_id)s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:350
+#: neutron/plugins/nicira/NeutronPlugin.py:349
 #, python-format
 msgid "Attached %(att)s to NVP router port %(port)s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:356
+#: neutron/plugins/nicira/NeutronPlugin.py:355
 #, python-format
 msgid ""
 "Unable to plug attachment in NVP logical router port %(r_port_id)s, "
 "associated with Neutron %(q_port_id)s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:362
+#: neutron/plugins/nicira/NeutronPlugin.py:361
 #, python-format
 msgid ""
 "Unable to plug attachment in router port %(r_port_id)s for neutron port "
 "id %(q_port_id)s on router %(router_id)s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:408
+#: neutron/plugins/nicira/NeutronPlugin.py:407
 msgid "An exception occurred while selecting logical switch for the port"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:439
+#: neutron/plugins/nicira/NeutronPlugin.py:447
 #, python-format
 msgid ""
 "An exception occurred while creating the quantum port %s on the NVP "
 "plaform"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:451
-#: neutron/plugins/nicira/NeutronPlugin.py:503
-#: neutron/plugins/nicira/NeutronPlugin.py:701
+#: neutron/plugins/nicira/NeutronPlugin.py:459
+#: neutron/plugins/nicira/NeutronPlugin.py:511
+#: neutron/plugins/nicira/NeutronPlugin.py:709
 #, python-format
 msgid ""
 "NVP plugin does not support regular VIF ports on external networks. Port "
 "%s will be down."
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:472
+#: neutron/plugins/nicira/NeutronPlugin.py:480
 #, python-format
 msgid ""
 "_nvp_create_port completed for port %(name)s on network %(network_id)s. "
 "The new port id is %(id)s."
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:483
+#: neutron/plugins/nicira/NeutronPlugin.py:491
 #, python-format
 msgid ""
 "Concurrent network deletion detected; Back-end Port %(nsx_id)s creation "
 "to be rolled back for Neutron port: %(neutron_id)s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:495
+#: neutron/plugins/nicira/NeutronPlugin.py:503
 #, python-format
 msgid "NSX Port %s already gone"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:510
+#: neutron/plugins/nicira/NeutronPlugin.py:518
 #, python-format
 msgid "Port '%s' was already deleted on NVP platform"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:517
+#: neutron/plugins/nicira/NeutronPlugin.py:525
 #, python-format
 msgid "_nvp_delete_port completed for port %(port_id)s on network %(net_id)s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:522
+#: neutron/plugins/nicira/NeutronPlugin.py:530
 #, python-format
 msgid "Port %s not found in NVP"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:531
+#: neutron/plugins/nicira/NeutronPlugin.py:539
 #, python-format
 msgid ""
 "Neutron port %(port_id)s not found on NVP backend. Terminating delete "
@@ -9315,300 +9315,315 @@ msgid ""
 "%(router_id)s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:546
-#: neutron/plugins/nicira/NeutronPlugin.py:1069
+#: neutron/plugins/nicira/NeutronPlugin.py:554
+#: neutron/plugins/nicira/NeutronPlugin.py:1077
 #, python-format
 msgid ""
 "Ignoring exception as this means the peer for port '%s' has already been "
 "deleted."
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:558
+#: neutron/plugins/nicira/NeutronPlugin.py:566
 #, python-format
 msgid ""
 "It is not allowed to create router interface ports on external networks "
 "as '%s'"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:583
+#: neutron/plugins/nicira/NeutronPlugin.py:591
 #, python-format
 msgid ""
 "_nvp_create_router_port completed for port %(name)s on network "
 "%(network_id)s. The new port id is %(id)s."
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:596
+#: neutron/plugins/nicira/NeutronPlugin.py:604
 #, python-format
 msgid ""
 "device_id field must be populated in order to create an external gateway "
 "port for network %s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:606
+#: neutron/plugins/nicira/NeutronPlugin.py:614
 #, python-format
 msgid "The gateway port for the NSX router %s was not found on the backend"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:647
+#: neutron/plugins/nicira/NeutronPlugin.py:655
 #, python-format
 msgid ""
 "_nvp_create_ext_gw_port completed on external network %(ext_net_id)s, "
 "attached to router:%(router_id)s. NVP port id is %(nvp_port_id)s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:682
-#: neutron/plugins/nicira/NeutronPlugin.py:1778
+#: neutron/plugins/nicira/NeutronPlugin.py:690
+#: neutron/plugins/nicira/NeutronPlugin.py:1788
 #, python-format
 msgid "Logical router resource %s not found on NVP platform"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:686
-#: neutron/plugins/nicira/NeutronPlugin.py:1782
+#: neutron/plugins/nicira/NeutronPlugin.py:694
+#: neutron/plugins/nicira/NeutronPlugin.py:1792
 msgid "Unable to update logical routeron NVP Platform"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:688
+#: neutron/plugins/nicira/NeutronPlugin.py:696
 #, python-format
 msgid ""
 "_nvp_delete_ext_gw_port completed on external network %(ext_net_id)s, "
 "attached to NSX router:%(router_id)s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:730
+#: neutron/plugins/nicira/NeutronPlugin.py:738
 #, python-format
 msgid ""
 "_nvp_create_l2_gw_port completed for port %(name)s on network "
 "%(network_id)s. The new port id is %(id)s."
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:770
+#: neutron/plugins/nicira/NeutronPlugin.py:778
 #, python-format
 msgid "%s required"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:774
+#: neutron/plugins/nicira/NeutronPlugin.py:782
 msgid "Segmentation ID cannot be specified with flat network type"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:778
+#: neutron/plugins/nicira/NeutronPlugin.py:786
 msgid "Segmentation ID must be specified with vlan network type"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:782
-#: neutron/plugins/nicira/NeutronPlugin.py:798
+#: neutron/plugins/nicira/NeutronPlugin.py:790
+#: neutron/plugins/nicira/NeutronPlugin.py:806
 #, python-format
 msgid "%(segmentation_id)s out of range (%(min_id)s through %(max_id)s)"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:804
+#: neutron/plugins/nicira/NeutronPlugin.py:812
 #, python-format
 msgid "%(net_type_param)s %(net_type_value)s not supported"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:849
+#: neutron/plugins/nicira/NeutronPlugin.py:857
 #, python-format
 msgid "No switch has available ports (%d checked)"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:883
+#: neutron/plugins/nicira/NeutronPlugin.py:891
 #, python-format
 msgid "Maximum number of logical ports reached for logical network %s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:973
+#: neutron/plugins/nicira/NeutronPlugin.py:981
 #, python-format
 msgid ""
 "Network with admin_state_up=False are not yet supported by this plugin. "
 "Ignoring setting for network %s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1058
+#: neutron/plugins/nicira/NeutronPlugin.py:1066
 #, python-format
 msgid ""
 "A nvp lport identifier was not found for neutron port '%s'. Unable to "
 "remove the peer router port for this switch port"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1077
+#: neutron/plugins/nicira/NeutronPlugin.py:1085
 #, python-format
 msgid "delete_network completed for tenant: %s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1080
+#: neutron/plugins/nicira/NeutronPlugin.py:1088
 #: neutron/plugins/nicira/NeutronServicePlugin.py:515
 #, python-format
 msgid "Did not found lswitch %s in NVP"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1110
+#: neutron/plugins/nicira/NeutronPlugin.py:1118
 msgid "admin_state_up=False networks are not supported."
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1176
+#: neutron/plugins/nicira/NeutronPlugin.py:1186
 #, python-format
 msgid "create_port completed on NVP for tenant %(tenant_id)s: (%(id)s)"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1190
+#: neutron/plugins/nicira/NeutronPlugin.py:1200
 #, python-format
 msgid "Logical switch for network %s was not found in NVP."
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1201
+#: neutron/plugins/nicira/NeutronPlugin.py:1211
 msgid "Unable to create port or set port attachment in NVP."
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1293
+#: neutron/plugins/nicira/NeutronPlugin.py:1303
 #, python-format
 msgid "Update port request: %s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1321
+#: neutron/plugins/nicira/NeutronPlugin.py:1331
 #, python-format
 msgid "Unable to update port id: %s."
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1404
+#: neutron/plugins/nicira/NeutronPlugin.py:1414
 msgid ""
 "Cannot create a distributed router with the NVP platform currently in "
 "execution. Please, try without specifying the 'distributed' attribute."
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1410
+#: neutron/plugins/nicira/NeutronPlugin.py:1420
 msgid "Unable to create logical router on NVP Platform"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1421
+#: neutron/plugins/nicira/NeutronPlugin.py:1431
 #, python-format
 msgid ""
 "Unable to create L3GW port on logical router %(router_uuid)s. Verify "
 "Default Layer-3 Gateway service %(def_l3_gw_svc)s id is correct"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1431
+#: neutron/plugins/nicira/NeutronPlugin.py:1441
 #, python-format
 msgid "Unable to create router %s on NSX backend"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1460
-#: neutron/plugins/nicira/NeutronPlugin.py:1545
+#: neutron/plugins/nicira/NeutronPlugin.py:1470
+#: neutron/plugins/nicira/NeutronPlugin.py:1555
 #: neutron/plugins/nicira/NeutronServicePlugin.py:198
 #: neutron/plugins/nicira/NeutronServicePlugin.py:1204
 #, python-format
 msgid "Network '%s' is not a valid external network"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1509
+#: neutron/plugins/nicira/NeutronPlugin.py:1519
 #, python-format
 msgid "Failed to set gateway info for router being created:%s - removing router"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1512
+#: neutron/plugins/nicira/NeutronPlugin.py:1522
 #, python-format
 msgid ""
 "Create router failed while setting external gateway. Router:%s has been "
 "removed from DB and backend"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1554
+#: neutron/plugins/nicira/NeutronPlugin.py:1564
 msgid ""
 "'routes' cannot contain route '0.0.0.0/0', this must be updated through "
 "the default gateway attribute"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1570
+#: neutron/plugins/nicira/NeutronPlugin.py:1580
 #, python-format
 msgid "Logical router %s not found on NVP Platform"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1574
+#: neutron/plugins/nicira/NeutronPlugin.py:1584
 msgid "Unable to update logical router on NVP Platform"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1576
+#: neutron/plugins/nicira/NeutronPlugin.py:1586
 msgid ""
 "Request cannot contain 'routes' with the NVP platform currently in "
 "execution. Please, try without specifying the static routes."
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1633
+#: neutron/plugins/nicira/NeutronPlugin.py:1643
 #, python-format
 msgid "Logical router '%s' not found on NVP Platform"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1637
+#: neutron/plugins/nicira/NeutronPlugin.py:1647
 #, python-format
 msgid "Unable to delete logical router '%s' on NVP Platform"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1647
+#: neutron/plugins/nicira/NeutronPlugin.py:1657
 #, python-format
 msgid ""
 "Unable to remove NSX mapping for Neutron router %(router_id)s because of "
 "the following exception:%(d_exc)s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1715
+#: neutron/plugins/nicira/NeutronPlugin.py:1725
 #, python-format
 msgid ""
 "Add_router_interface completed for subnet:%(subnet_id)s and "
 "router:%(router_id)s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1813
+#: neutron/plugins/nicira/NeutronPlugin.py:1823
 #, python-format
 msgid ""
 "An error occurred while removing NAT rules on the NVP platform for "
 "floating ip:%s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1819
+#: neutron/plugins/nicira/NeutronPlugin.py:1829
 msgid "An incorrect number of matching NAT rules was found on the NVP platform"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1951
+#: neutron/plugins/nicira/NeutronPlugin.py:1961
 #, python-format
 msgid ""
 "An error occurred while creating NAT rules on the NVP platform for "
 "floating ip:%(floating_ip)s mapped to internal ip:%(internal_ip)s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1957
+#: neutron/plugins/nicira/NeutronPlugin.py:1967
 msgid "Failed to update NAT rules for floatingip update"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1992
+#: neutron/plugins/nicira/NeutronPlugin.py:2002
 #, python-format
 msgid "The port '%s' is not associated with floating IPs"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1995
+#: neutron/plugins/nicira/NeutronPlugin.py:2005
 #, python-format
 msgid "Nat rules not found in nvp for port: %s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:2022
+#: neutron/plugins/nicira/NeutronPlugin.py:2032
 #, python-format
 msgid "Unable to create l2_gw_service for: %s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:2045
+#: neutron/plugins/nicira/NeutronPlugin.py:2055
 msgid ""
 "Unable to remove gateway service from NVP plaform - the resource was not "
 "found"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:2075
+#: neutron/plugins/nicira/NeutronPlugin.py:2085
 #, python-format
 msgid "Unable to update name on NVP backend for network gateway: %s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:2137
+#: neutron/plugins/nicira/NeutronPlugin.py:2159
+#, python-format
+msgid ""
+"The NSX security profile %(sec_profile_id)s, associated with the Neutron "
+"security group %(sec_group_id)s was not found on the backend"
+msgstr ""
+
+#: neutron/plugins/nicira/NeutronPlugin.py:2167
+#, python-format
+msgid ""
+"An exception occurred while removing the NSX security profile "
+"%(sec_profile_id)s, associated with Netron security group "
+"%(sec_group_id)s"
+msgstr ""
+
+#: neutron/plugins/nicira/NeutronPlugin.py:2174
 #, python-format
-msgid "Security group: %s was already deleted from backend"
+msgid "Unable to remove security group %s from backend"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:2150
+#: neutron/plugins/nicira/NeutronPlugin.py:2187
 #, python-format
 msgid "Port values not valid for protocol: %s"
 msgstr ""
@@ -10379,7 +10394,17 @@ msgstr ""
 msgid "Unable to find NSX port for Neutron port %s"
 msgstr ""
 
-#: neutron/plugins/nicira/common/nsx_utils.py:167
+#: neutron/plugins/nicira/common/nsx_utils.py:148
+#, python-format
+msgid "Unable to find NSX security profile for Neutron security group %s"
+msgstr ""
+
+#: neutron/plugins/nicira/common/nsx_utils.py:152
+#, python-format
+msgid "Multiple NSX security profiles found for Neutron security group %s"
+msgstr ""
+
+#: neutron/plugins/nicira/common/nsx_utils.py:183
 #, python-format
 msgid "Unable to find NSX router for Neutron router %s"
 msgstr ""
@@ -10488,16 +10513,21 @@ msgstr ""
 msgid "Port mapping for %s already available"
 msgstr ""
 
-#: neutron/plugins/nicira/dbexts/db.py:107
+#: neutron/plugins/nicira/dbexts/db.py:121
 #, python-format
 msgid "NSX identifiers for neutron port %s not yet stored in Neutron DB"
 msgstr ""
 
-#: neutron/plugins/nicira/dbexts/db.py:118
+#: neutron/plugins/nicira/dbexts/db.py:132
 #, python-format
 msgid "NSX identifiers for neutron router %s not yet stored in Neutron DB"
 msgstr ""
 
+#: neutron/plugins/nicira/dbexts/db.py:147
+#, python-format
+msgid "NSX identifiers for neutron security group %s not yet stored in Neutron DB"
+msgstr ""
+
 #: neutron/plugins/nicira/dbexts/lsn_db.py:86
 #: neutron/plugins/nicira/dhcp_meta/lsnmanager.py:69
 #, python-format
@@ -10983,17 +11013,17 @@ msgid ""
 "port:%s"
 msgstr ""
 
-#: neutron/plugins/nicira/nsxlib/secgroup.py:74
+#: neutron/plugins/nicira/nsxlib/secgroup.py:97
 #, python-format
 msgid "Created Security Profile: %s"
 msgstr ""
 
-#: neutron/plugins/nicira/nsxlib/secgroup.py:100
+#: neutron/plugins/nicira/nsxlib/secgroup.py:123
 #, python-format
 msgid "Updated Security Profile: %s"
 msgstr ""
 
-#: neutron/plugins/nicira/nsxlib/secgroup.py:111
+#: neutron/plugins/nicira/nsxlib/secgroup.py:134
 #, python-format
 msgid "Unable to find security profile %s on NSX backend"
 msgstr ""
@@ -14748,24 +14778,6 @@ msgstr ""
 #~ msgid "%s"
 #~ msgstr ""
 
-#~ msgid ""
-#~ "Operation not permitted due to state "
-#~ "constraint violation:%(operation)s not allowed "
-#~ "for DVA %(dva_id)s in state  %(state)s"
-#~ msgstr ""
-
-#~ msgid ""
-#~ "Attempting to bind port %(port)s on "
-#~ "host %(host)s for vnic_type %(vnic_type)s"
-#~ msgstr ""
-
-#~ msgid ""
-#~ "Bound port: %(port)s, host: %(host)s, "
-#~ "vnic_type: %(vnic_type)s, driver: %(driver)s, "
-#~ "vif_type: %(vif_type)s, cap_port_filter: "
-#~ "%(cap_port_filter)s, segment: %(segment)s"
-#~ msgstr ""
-
 #~ msgid "Unable to fetch NVP version from response headers:%s"
 #~ msgstr ""
 
@@ -14784,3 +14796,6 @@ msgstr ""
 #~ msgid "The driver used to manage the virtual interface"
 #~ msgstr ""
 
+#~ msgid "Security group: %s was already deleted from backend"
+#~ msgstr ""
+
index 887471682f1a3776c94af88aaf9197d1429119cf..e8867dd9d24b57b0d7f777a8227a8b89a5c45a14 100644 (file)
@@ -7,7 +7,7 @@ msgid ""
 msgstr ""
 "Project-Id-Version:  Quantum\n"
 "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n"
-"POT-Creation-Date: 2014-02-26 06:27+0000\n"
+"POT-Creation-Date: 2014-02-27 06:23+0000\n"
 "PO-Revision-Date: 2013-05-13 06:01+0000\n"
 "Last-Translator: openstackjenkins <jenkins@openstack.org>\n"
 "Language-Team: Spanish "
@@ -1720,7 +1720,7 @@ msgid "'%s' is not a valid input"
 msgstr ""
 
 #: neutron/api/v2/attributes.py:332
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:580
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:590
 #, python-format
 msgid "'%s' is not a valid UUID"
 msgstr ""
@@ -2636,8 +2636,8 @@ msgid ""
 msgstr ""
 
 #: neutron/db/l3_db.py:305 neutron/db/l3_db.py:382
-#: neutron/plugins/bigswitch/plugin.py:812
-#: neutron/plugins/bigswitch/plugin.py:821
+#: neutron/plugins/bigswitch/plugin.py:817
+#: neutron/plugins/bigswitch/plugin.py:826
 msgid "Either subnet_id or port_id must be specified"
 msgstr ""
 
@@ -2689,7 +2689,7 @@ msgid ""
 "assigning a floating IP"
 msgstr ""
 
-#: neutron/db/l3_db.py:575 neutron/plugins/nicira/NeutronPlugin.py:1843
+#: neutron/db/l3_db.py:575 neutron/plugins/nicira/NeutronPlugin.py:1853
 msgid "fixed_ip_address cannot be specified without a port_id"
 msgstr ""
 
@@ -3378,7 +3378,7 @@ msgid "Port does not have port security binding."
 msgstr ""
 
 #: neutron/extensions/providernet.py:56
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:318
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:328
 msgid "Plugin does not support updating provider attributes"
 msgstr ""
 
@@ -4491,101 +4491,101 @@ msgstr ""
 msgid "Unrecognized vif_type in configuration [%s]. Defaulting to ovs."
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:326
+#: neutron/plugins/bigswitch/plugin.py:331
 #, python-format
 msgid "NeutronRestProxy: Starting plugin. Version=%s"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:357
+#: neutron/plugins/bigswitch/plugin.py:362
 msgid "NeutronRestProxyV2: initialization done"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:383
+#: neutron/plugins/bigswitch/plugin.py:388
 msgid "NeutronRestProxyV2: create_network() called"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:421
+#: neutron/plugins/bigswitch/plugin.py:426
 msgid "NeutronRestProxyV2.update_network() called"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:446
+#: neutron/plugins/bigswitch/plugin.py:451
 msgid "NeutronRestProxyV2: delete_network() called"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:493
+#: neutron/plugins/bigswitch/plugin.py:498
 msgid "NeutronRestProxyV2: create_port() called"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:564
+#: neutron/plugins/bigswitch/plugin.py:568
 msgid "NeutronRestProxyV2: update_port() called"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:612
+#: neutron/plugins/bigswitch/plugin.py:618
 msgid "NeutronRestProxyV2: delete_port() called"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:636
+#: neutron/plugins/bigswitch/plugin.py:641
 msgid "NeutronRestProxyV2: create_subnet() called"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:652
+#: neutron/plugins/bigswitch/plugin.py:657
 msgid "NeutronRestProxyV2: update_subnet() called"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:668
+#: neutron/plugins/bigswitch/plugin.py:673
 msgid "NeutronRestProxyV2: delete_subnet() called"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:706
+#: neutron/plugins/bigswitch/plugin.py:711
 msgid "NeutronRestProxyV2: create_router() called"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:728
+#: neutron/plugins/bigswitch/plugin.py:733
 msgid "NeutronRestProxyV2.update_router() called"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:747
+#: neutron/plugins/bigswitch/plugin.py:752
 msgid "NeutronRestProxyV2: delete_router() called"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:776
+#: neutron/plugins/bigswitch/plugin.py:781
 msgid "NeutronRestProxyV2: add_router_interface() called"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:804
+#: neutron/plugins/bigswitch/plugin.py:809
 msgid "NeutronRestProxyV2: remove_router_interface() called"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:837
+#: neutron/plugins/bigswitch/plugin.py:842
 msgid "NeutronRestProxyV2: create_floatingip() called"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:854
+#: neutron/plugins/bigswitch/plugin.py:859
 #, python-format
 msgid "NeutronRestProxyV2: Unable to create remote floating IP: %s"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:860
+#: neutron/plugins/bigswitch/plugin.py:865
 msgid "NeutronRestProxyV2: update_floatingip() called"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:876
+#: neutron/plugins/bigswitch/plugin.py:881
 msgid "NeutronRestProxyV2: delete_floatingip() called"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:891
+#: neutron/plugins/bigswitch/plugin.py:896
 msgid "NeutronRestProxyV2: diassociate_floatingips() called"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:909
+#: neutron/plugins/bigswitch/plugin.py:914
 msgid "NeutronRestProxyV2: too many external networks"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:924
+#: neutron/plugins/bigswitch/plugin.py:929
 msgid "Adding host route: "
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:925
+#: neutron/plugins/bigswitch/plugin.py:930
 #, python-format
 msgid "Destination:%(dst)s nexthop:%(next)s"
 msgstr ""
@@ -5601,40 +5601,40 @@ msgstr ""
 msgid "Unable to serialize object of type = '%s'"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:132
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:142
 msgid "_setup_vsm"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:153
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:163
 msgid "_populate_policy_profiles"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:157
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:167
 #, python-format
 msgid "_populate_policy_profiles %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:168
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:178
 msgid "No policy profile populated from VSM"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:174
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:184
 msgid "_poll_policies"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:202
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:212
 msgid "No policy profile updated from VSM"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:261
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:271
 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:346
 #: neutron/plugins/mlnx/mlnx_plugin.py:192
 #: neutron/plugins/openvswitch/ovs_neutron_plugin.py:414
 msgid "provider:network_type required"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:265
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:279
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:275
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:289
 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:356
 #: neutron/plugins/mlnx/mlnx_plugin.py:222
 #: neutron/plugins/openvswitch/ovs_neutron_plugin.py:424
@@ -5642,19 +5642,19 @@ msgstr ""
 msgid "provider:segmentation_id required"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:268
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:278
 msgid "provider:segmentation_id out of range (1 through 4094)"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:273
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:283
 msgid "provider:physical_network specified for Overlay network"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:282
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:292
 msgid "provider:segmentation_id out of range (5000+)"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:286
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:296
 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:378
 #: neutron/plugins/mlnx/mlnx_plugin.py:208
 #: neutron/plugins/openvswitch/ovs_neutron_plugin.py:459
@@ -5662,7 +5662,7 @@ msgstr ""
 msgid "provider:network_type %s not supported"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:292
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:302
 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:384
 #: neutron/plugins/mlnx/mlnx_plugin.py:249
 #: neutron/plugins/openvswitch/ovs_neutron_plugin.py:465
@@ -5670,164 +5670,164 @@ msgstr ""
 msgid "Unknown provider:physical_network %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:298
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:308
 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:390
 #: neutron/plugins/mlnx/mlnx_plugin.py:255
 #: neutron/plugins/openvswitch/ovs_neutron_plugin.py:471
 msgid "provider:physical_network required"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:476
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:486
 #, python-format
 msgid "_populate_member_segments %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:515
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:525
 msgid "Invalid pairing supplied"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:520
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:530
 #, python-format
 msgid "Invalid UUID supplied in %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:521
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:531
 msgid "Invalid UUID supplied"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:550
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:560
 #, python-format
 msgid "Cannot add a trunk segment '%s' as a member of another trunk segment"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:555
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:565
 #, python-format
 msgid "Cannot add vlan segment '%s' as a member of a vxlan trunk segment"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:561
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:571
 #, python-format
 msgid "Network UUID '%s' belongs to a different physical network"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:566
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:576
 #, python-format
 msgid "Cannot add vxlan segment '%s' as a member of a vlan trunk segment"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:571
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:581
 #, python-format
 msgid "Vlan tag '%s' is out of range"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:574
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:584
 #, python-format
 msgid "Vlan tag '%s' is not an integer value"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:579
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:589
 #, python-format
 msgid "%s is not a valid uuid"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:626
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:629
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:636
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:639
 msgid "n1kv:profile_id does not exist"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:641
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:651
 msgid "_send_create_logical_network"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:664
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:674
 #, python-format
 msgid "_send_create_network_profile_request: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:674
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:684
 #, python-format
 msgid "_send_update_network_profile_request: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:684
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:694
 #, python-format
 msgid "_send_delete_network_profile_request: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:699
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:709
 #, python-format
 msgid "_send_create_network_request: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:731
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:741
 #, python-format
 msgid "_send_update_network_request: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:753
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:763
 #, python-format
 msgid "add_segments=%s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:754
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:764
 #, python-format
 msgid "del_segments=%s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:778
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:788
 #, python-format
 msgid "_send_delete_network_request: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:818
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:828
 #, python-format
 msgid "_send_create_subnet_request: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:828
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:838
 #, python-format
 msgid "_send_update_subnet_request: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:839
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:849
 #, python-format
 msgid "_send_delete_subnet_request: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:855
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:865
 #, python-format
 msgid "_send_create_port_request: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:894
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:904
 #, python-format
 msgid "_send_update_port_request: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:909
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:919
 #, python-format
 msgid "_send_delete_port_request: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:950
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:960
 #, python-format
 msgid "Create network: profile_id=%s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:958
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:968
 #, python-format
 msgid ""
 "Physical_network %(phy_net)s, seg_type %(net_type)s, seg_id %(seg_id)s, "
 "multicast_ip %(multicast_ip)s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:970
 #: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:980
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:990
 #, python-format
 msgid "Seg list %s "
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1023
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1033
 #: neutron/plugins/hyperv/hyperv_neutron_plugin.py:254
 #: neutron/plugins/metaplugin/meta_neutron_plugin.py:168
 #: neutron/plugins/mlnx/mlnx_plugin.py:334
@@ -5836,87 +5836,87 @@ msgstr ""
 msgid "Created network: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1081
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1091
 #, python-format
 msgid "Updated network: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1096
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1106
 #, python-format
 msgid "Cannot delete network '%s' that is member of a trunk segment"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1100
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1110
 #, python-format
 msgid "Cannot delete network '%s' that is a member of a multi-segment network"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1108
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1118
 msgid "Delete failed in VSM"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1119
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1129
 #, python-format
 msgid "Deleted network: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1129
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1139
 #, python-format
 msgid "Get network: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1151
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1161
 msgid "Get networks"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1194
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1204
 #, python-format
 msgid "Create port: profile_id=%s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1207
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1220
 #, python-format
 msgid "Created port: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1218
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1231
 #, python-format
 msgid "Update port: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1250
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1266
 #, python-format
 msgid "Get port: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1270
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1286
 msgid "Get ports"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1286
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1302
 msgid "Create subnet"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1294
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1310
 #, python-format
 msgid "Created subnet: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1305
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1321
 msgid "Update subnet"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1320
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1336
 #, python-format
 msgid "Delete subnet: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1335
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1351
 #, python-format
 msgid "Get subnet: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1355
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1371
 msgid "Get subnets"
 msgstr ""
 
@@ -8241,16 +8241,16 @@ msgstr ""
 msgid "Experimental L2 population driver"
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/l2pop/mech_driver.py:116
+#: neutron/plugins/ml2/drivers/l2pop/mech_driver.py:120
 msgid "Unable to retrieve the agent ip, check the agent configuration."
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/l2pop/mech_driver.py:122
+#: neutron/plugins/ml2/drivers/l2pop/mech_driver.py:126
 #, python-format
 msgid "Port %(port)s updated by agent %(agent)s isn't bound to any segment"
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/l2pop/mech_driver.py:172
+#: neutron/plugins/ml2/drivers/l2pop/mech_driver.py:176
 #, python-format
 msgid ""
 "Unable to retrieve the agent ip, check the agent %(agent_host)s "
@@ -9211,103 +9211,103 @@ msgstr ""
 msgid "Number of packet_filters allowed per tenant, -1 for unlimited"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:231
+#: neutron/plugins/nicira/NeutronPlugin.py:230
 #, python-format
 msgid "Unable to process default l2 gw service:%s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:267
+#: neutron/plugins/nicira/NeutronPlugin.py:266
 #, python-format
 msgid "Created NVP router port:%s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:269
+#: neutron/plugins/nicira/NeutronPlugin.py:268
 #: neutron/plugins/nicira/NeutronServicePlugin.py:436
 #, python-format
 msgid "Unable to create port on NVP logical router %s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:272
+#: neutron/plugins/nicira/NeutronPlugin.py:271
 #, python-format
 msgid ""
 "Unable to create logical router port for neutron port id %(port_id)s on "
 "router %(nsx_router_id)s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:350
+#: neutron/plugins/nicira/NeutronPlugin.py:349
 #, python-format
 msgid "Attached %(att)s to NVP router port %(port)s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:356
+#: neutron/plugins/nicira/NeutronPlugin.py:355
 #, python-format
 msgid ""
 "Unable to plug attachment in NVP logical router port %(r_port_id)s, "
 "associated with Neutron %(q_port_id)s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:362
+#: neutron/plugins/nicira/NeutronPlugin.py:361
 #, python-format
 msgid ""
 "Unable to plug attachment in router port %(r_port_id)s for neutron port "
 "id %(q_port_id)s on router %(router_id)s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:408
+#: neutron/plugins/nicira/NeutronPlugin.py:407
 msgid "An exception occurred while selecting logical switch for the port"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:439
+#: neutron/plugins/nicira/NeutronPlugin.py:447
 #, python-format
 msgid ""
 "An exception occurred while creating the quantum port %s on the NVP "
 "plaform"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:451
-#: neutron/plugins/nicira/NeutronPlugin.py:503
-#: neutron/plugins/nicira/NeutronPlugin.py:701
+#: neutron/plugins/nicira/NeutronPlugin.py:459
+#: neutron/plugins/nicira/NeutronPlugin.py:511
+#: neutron/plugins/nicira/NeutronPlugin.py:709
 #, python-format
 msgid ""
 "NVP plugin does not support regular VIF ports on external networks. Port "
 "%s will be down."
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:472
+#: neutron/plugins/nicira/NeutronPlugin.py:480
 #, python-format
 msgid ""
 "_nvp_create_port completed for port %(name)s on network %(network_id)s. "
 "The new port id is %(id)s."
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:483
+#: neutron/plugins/nicira/NeutronPlugin.py:491
 #, python-format
 msgid ""
 "Concurrent network deletion detected; Back-end Port %(nsx_id)s creation "
 "to be rolled back for Neutron port: %(neutron_id)s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:495
+#: neutron/plugins/nicira/NeutronPlugin.py:503
 #, python-format
 msgid "NSX Port %s already gone"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:510
+#: neutron/plugins/nicira/NeutronPlugin.py:518
 #, python-format
 msgid "Port '%s' was already deleted on NVP platform"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:517
+#: neutron/plugins/nicira/NeutronPlugin.py:525
 #, python-format
 msgid "_nvp_delete_port completed for port %(port_id)s on network %(net_id)s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:522
+#: neutron/plugins/nicira/NeutronPlugin.py:530
 #, python-format
 msgid "Port %s not found in NVP"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:531
+#: neutron/plugins/nicira/NeutronPlugin.py:539
 #, python-format
 msgid ""
 "Neutron port %(port_id)s not found on NVP backend. Terminating delete "
@@ -9315,300 +9315,315 @@ msgid ""
 "%(router_id)s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:546
-#: neutron/plugins/nicira/NeutronPlugin.py:1069
+#: neutron/plugins/nicira/NeutronPlugin.py:554
+#: neutron/plugins/nicira/NeutronPlugin.py:1077
 #, python-format
 msgid ""
 "Ignoring exception as this means the peer for port '%s' has already been "
 "deleted."
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:558
+#: neutron/plugins/nicira/NeutronPlugin.py:566
 #, python-format
 msgid ""
 "It is not allowed to create router interface ports on external networks "
 "as '%s'"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:583
+#: neutron/plugins/nicira/NeutronPlugin.py:591
 #, python-format
 msgid ""
 "_nvp_create_router_port completed for port %(name)s on network "
 "%(network_id)s. The new port id is %(id)s."
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:596
+#: neutron/plugins/nicira/NeutronPlugin.py:604
 #, python-format
 msgid ""
 "device_id field must be populated in order to create an external gateway "
 "port for network %s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:606
+#: neutron/plugins/nicira/NeutronPlugin.py:614
 #, python-format
 msgid "The gateway port for the NSX router %s was not found on the backend"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:647
+#: neutron/plugins/nicira/NeutronPlugin.py:655
 #, python-format
 msgid ""
 "_nvp_create_ext_gw_port completed on external network %(ext_net_id)s, "
 "attached to router:%(router_id)s. NVP port id is %(nvp_port_id)s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:682
-#: neutron/plugins/nicira/NeutronPlugin.py:1778
+#: neutron/plugins/nicira/NeutronPlugin.py:690
+#: neutron/plugins/nicira/NeutronPlugin.py:1788
 #, python-format
 msgid "Logical router resource %s not found on NVP platform"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:686
-#: neutron/plugins/nicira/NeutronPlugin.py:1782
+#: neutron/plugins/nicira/NeutronPlugin.py:694
+#: neutron/plugins/nicira/NeutronPlugin.py:1792
 msgid "Unable to update logical routeron NVP Platform"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:688
+#: neutron/plugins/nicira/NeutronPlugin.py:696
 #, python-format
 msgid ""
 "_nvp_delete_ext_gw_port completed on external network %(ext_net_id)s, "
 "attached to NSX router:%(router_id)s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:730
+#: neutron/plugins/nicira/NeutronPlugin.py:738
 #, python-format
 msgid ""
 "_nvp_create_l2_gw_port completed for port %(name)s on network "
 "%(network_id)s. The new port id is %(id)s."
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:770
+#: neutron/plugins/nicira/NeutronPlugin.py:778
 #, python-format
 msgid "%s required"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:774
+#: neutron/plugins/nicira/NeutronPlugin.py:782
 msgid "Segmentation ID cannot be specified with flat network type"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:778
+#: neutron/plugins/nicira/NeutronPlugin.py:786
 msgid "Segmentation ID must be specified with vlan network type"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:782
-#: neutron/plugins/nicira/NeutronPlugin.py:798
+#: neutron/plugins/nicira/NeutronPlugin.py:790
+#: neutron/plugins/nicira/NeutronPlugin.py:806
 #, python-format
 msgid "%(segmentation_id)s out of range (%(min_id)s through %(max_id)s)"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:804
+#: neutron/plugins/nicira/NeutronPlugin.py:812
 #, python-format
 msgid "%(net_type_param)s %(net_type_value)s not supported"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:849
+#: neutron/plugins/nicira/NeutronPlugin.py:857
 #, python-format
 msgid "No switch has available ports (%d checked)"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:883
+#: neutron/plugins/nicira/NeutronPlugin.py:891
 #, python-format
 msgid "Maximum number of logical ports reached for logical network %s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:973
+#: neutron/plugins/nicira/NeutronPlugin.py:981
 #, python-format
 msgid ""
 "Network with admin_state_up=False are not yet supported by this plugin. "
 "Ignoring setting for network %s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1058
+#: neutron/plugins/nicira/NeutronPlugin.py:1066
 #, python-format
 msgid ""
 "A nvp lport identifier was not found for neutron port '%s'. Unable to "
 "remove the peer router port for this switch port"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1077
+#: neutron/plugins/nicira/NeutronPlugin.py:1085
 #, python-format
 msgid "delete_network completed for tenant: %s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1080
+#: neutron/plugins/nicira/NeutronPlugin.py:1088
 #: neutron/plugins/nicira/NeutronServicePlugin.py:515
 #, python-format
 msgid "Did not found lswitch %s in NVP"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1110
+#: neutron/plugins/nicira/NeutronPlugin.py:1118
 msgid "admin_state_up=False networks are not supported."
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1176
+#: neutron/plugins/nicira/NeutronPlugin.py:1186
 #, python-format
 msgid "create_port completed on NVP for tenant %(tenant_id)s: (%(id)s)"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1190
+#: neutron/plugins/nicira/NeutronPlugin.py:1200
 #, python-format
 msgid "Logical switch for network %s was not found in NVP."
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1201
+#: neutron/plugins/nicira/NeutronPlugin.py:1211
 msgid "Unable to create port or set port attachment in NVP."
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1293
+#: neutron/plugins/nicira/NeutronPlugin.py:1303
 #, python-format
 msgid "Update port request: %s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1321
+#: neutron/plugins/nicira/NeutronPlugin.py:1331
 #, python-format
 msgid "Unable to update port id: %s."
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1404
+#: neutron/plugins/nicira/NeutronPlugin.py:1414
 msgid ""
 "Cannot create a distributed router with the NVP platform currently in "
 "execution. Please, try without specifying the 'distributed' attribute."
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1410
+#: neutron/plugins/nicira/NeutronPlugin.py:1420
 msgid "Unable to create logical router on NVP Platform"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1421
+#: neutron/plugins/nicira/NeutronPlugin.py:1431
 #, python-format
 msgid ""
 "Unable to create L3GW port on logical router %(router_uuid)s. Verify "
 "Default Layer-3 Gateway service %(def_l3_gw_svc)s id is correct"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1431
+#: neutron/plugins/nicira/NeutronPlugin.py:1441
 #, python-format
 msgid "Unable to create router %s on NSX backend"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1460
-#: neutron/plugins/nicira/NeutronPlugin.py:1545
+#: neutron/plugins/nicira/NeutronPlugin.py:1470
+#: neutron/plugins/nicira/NeutronPlugin.py:1555
 #: neutron/plugins/nicira/NeutronServicePlugin.py:198
 #: neutron/plugins/nicira/NeutronServicePlugin.py:1204
 #, python-format
 msgid "Network '%s' is not a valid external network"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1509
+#: neutron/plugins/nicira/NeutronPlugin.py:1519
 #, python-format
 msgid "Failed to set gateway info for router being created:%s - removing router"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1512
+#: neutron/plugins/nicira/NeutronPlugin.py:1522
 #, python-format
 msgid ""
 "Create router failed while setting external gateway. Router:%s has been "
 "removed from DB and backend"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1554
+#: neutron/plugins/nicira/NeutronPlugin.py:1564
 msgid ""
 "'routes' cannot contain route '0.0.0.0/0', this must be updated through "
 "the default gateway attribute"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1570
+#: neutron/plugins/nicira/NeutronPlugin.py:1580
 #, python-format
 msgid "Logical router %s not found on NVP Platform"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1574
+#: neutron/plugins/nicira/NeutronPlugin.py:1584
 msgid "Unable to update logical router on NVP Platform"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1576
+#: neutron/plugins/nicira/NeutronPlugin.py:1586
 msgid ""
 "Request cannot contain 'routes' with the NVP platform currently in "
 "execution. Please, try without specifying the static routes."
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1633
+#: neutron/plugins/nicira/NeutronPlugin.py:1643
 #, python-format
 msgid "Logical router '%s' not found on NVP Platform"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1637
+#: neutron/plugins/nicira/NeutronPlugin.py:1647
 #, python-format
 msgid "Unable to delete logical router '%s' on NVP Platform"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1647
+#: neutron/plugins/nicira/NeutronPlugin.py:1657
 #, python-format
 msgid ""
 "Unable to remove NSX mapping for Neutron router %(router_id)s because of "
 "the following exception:%(d_exc)s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1715
+#: neutron/plugins/nicira/NeutronPlugin.py:1725
 #, python-format
 msgid ""
 "Add_router_interface completed for subnet:%(subnet_id)s and "
 "router:%(router_id)s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1813
+#: neutron/plugins/nicira/NeutronPlugin.py:1823
 #, python-format
 msgid ""
 "An error occurred while removing NAT rules on the NVP platform for "
 "floating ip:%s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1819
+#: neutron/plugins/nicira/NeutronPlugin.py:1829
 msgid "An incorrect number of matching NAT rules was found on the NVP platform"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1951
+#: neutron/plugins/nicira/NeutronPlugin.py:1961
 #, python-format
 msgid ""
 "An error occurred while creating NAT rules on the NVP platform for "
 "floating ip:%(floating_ip)s mapped to internal ip:%(internal_ip)s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1957
+#: neutron/plugins/nicira/NeutronPlugin.py:1967
 msgid "Failed to update NAT rules for floatingip update"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1992
+#: neutron/plugins/nicira/NeutronPlugin.py:2002
 #, python-format
 msgid "The port '%s' is not associated with floating IPs"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1995
+#: neutron/plugins/nicira/NeutronPlugin.py:2005
 #, python-format
 msgid "Nat rules not found in nvp for port: %s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:2022
+#: neutron/plugins/nicira/NeutronPlugin.py:2032
 #, python-format
 msgid "Unable to create l2_gw_service for: %s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:2045
+#: neutron/plugins/nicira/NeutronPlugin.py:2055
 msgid ""
 "Unable to remove gateway service from NVP plaform - the resource was not "
 "found"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:2075
+#: neutron/plugins/nicira/NeutronPlugin.py:2085
 #, python-format
 msgid "Unable to update name on NVP backend for network gateway: %s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:2137
+#: neutron/plugins/nicira/NeutronPlugin.py:2159
+#, python-format
+msgid ""
+"The NSX security profile %(sec_profile_id)s, associated with the Neutron "
+"security group %(sec_group_id)s was not found on the backend"
+msgstr ""
+
+#: neutron/plugins/nicira/NeutronPlugin.py:2167
+#, python-format
+msgid ""
+"An exception occurred while removing the NSX security profile "
+"%(sec_profile_id)s, associated with Netron security group "
+"%(sec_group_id)s"
+msgstr ""
+
+#: neutron/plugins/nicira/NeutronPlugin.py:2174
 #, python-format
-msgid "Security group: %s was already deleted from backend"
+msgid "Unable to remove security group %s from backend"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:2150
+#: neutron/plugins/nicira/NeutronPlugin.py:2187
 #, python-format
 msgid "Port values not valid for protocol: %s"
 msgstr ""
@@ -10379,7 +10394,17 @@ msgstr ""
 msgid "Unable to find NSX port for Neutron port %s"
 msgstr ""
 
-#: neutron/plugins/nicira/common/nsx_utils.py:167
+#: neutron/plugins/nicira/common/nsx_utils.py:148
+#, python-format
+msgid "Unable to find NSX security profile for Neutron security group %s"
+msgstr ""
+
+#: neutron/plugins/nicira/common/nsx_utils.py:152
+#, python-format
+msgid "Multiple NSX security profiles found for Neutron security group %s"
+msgstr ""
+
+#: neutron/plugins/nicira/common/nsx_utils.py:183
 #, python-format
 msgid "Unable to find NSX router for Neutron router %s"
 msgstr ""
@@ -10488,16 +10513,21 @@ msgstr ""
 msgid "Port mapping for %s already available"
 msgstr ""
 
-#: neutron/plugins/nicira/dbexts/db.py:107
+#: neutron/plugins/nicira/dbexts/db.py:121
 #, python-format
 msgid "NSX identifiers for neutron port %s not yet stored in Neutron DB"
 msgstr ""
 
-#: neutron/plugins/nicira/dbexts/db.py:118
+#: neutron/plugins/nicira/dbexts/db.py:132
 #, python-format
 msgid "NSX identifiers for neutron router %s not yet stored in Neutron DB"
 msgstr ""
 
+#: neutron/plugins/nicira/dbexts/db.py:147
+#, python-format
+msgid "NSX identifiers for neutron security group %s not yet stored in Neutron DB"
+msgstr ""
+
 #: neutron/plugins/nicira/dbexts/lsn_db.py:86
 #: neutron/plugins/nicira/dhcp_meta/lsnmanager.py:69
 #, python-format
@@ -10983,17 +11013,17 @@ msgid ""
 "port:%s"
 msgstr ""
 
-#: neutron/plugins/nicira/nsxlib/secgroup.py:74
+#: neutron/plugins/nicira/nsxlib/secgroup.py:97
 #, python-format
 msgid "Created Security Profile: %s"
 msgstr ""
 
-#: neutron/plugins/nicira/nsxlib/secgroup.py:100
+#: neutron/plugins/nicira/nsxlib/secgroup.py:123
 #, python-format
 msgid "Updated Security Profile: %s"
 msgstr ""
 
-#: neutron/plugins/nicira/nsxlib/secgroup.py:111
+#: neutron/plugins/nicira/nsxlib/secgroup.py:134
 #, python-format
 msgid "Unable to find security profile %s on NSX backend"
 msgstr ""
@@ -14748,24 +14778,6 @@ msgstr ""
 #~ msgid "%s"
 #~ msgstr ""
 
-#~ msgid ""
-#~ "Operation not permitted due to state "
-#~ "constraint violation:%(operation)s not allowed "
-#~ "for DVA %(dva_id)s in state  %(state)s"
-#~ msgstr ""
-
-#~ msgid ""
-#~ "Attempting to bind port %(port)s on "
-#~ "host %(host)s for vnic_type %(vnic_type)s"
-#~ msgstr ""
-
-#~ msgid ""
-#~ "Bound port: %(port)s, host: %(host)s, "
-#~ "vnic_type: %(vnic_type)s, driver: %(driver)s, "
-#~ "vif_type: %(vif_type)s, cap_port_filter: "
-#~ "%(cap_port_filter)s, segment: %(segment)s"
-#~ msgstr ""
-
 #~ msgid "Unable to fetch NVP version from response headers:%s"
 #~ msgstr ""
 
@@ -14784,3 +14796,6 @@ msgstr ""
 #~ msgid "The driver used to manage the virtual interface"
 #~ msgstr ""
 
+#~ msgid "Security group: %s was already deleted from backend"
+#~ msgstr ""
+
index b92d35bcf5fbe2387a481ef36023566f8c7657b8..fb208d49e6c1a604b0a09606db607262c9ae9a1a 100644 (file)
@@ -7,7 +7,7 @@ msgid ""
 msgstr ""
 "Project-Id-Version:  Neutron\n"
 "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n"
-"POT-Creation-Date: 2014-02-26 06:27+0000\n"
+"POT-Creation-Date: 2014-02-27 06:23+0000\n"
 "PO-Revision-Date: 2013-08-29 05:16+0000\n"
 "Last-Translator: Tom Fifield <tom@openstack.org>\n"
 "Language-Team: Spanish (Mexico) "
@@ -1720,7 +1720,7 @@ msgid "'%s' is not a valid input"
 msgstr ""
 
 #: neutron/api/v2/attributes.py:332
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:580
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:590
 #, python-format
 msgid "'%s' is not a valid UUID"
 msgstr ""
@@ -2636,8 +2636,8 @@ msgid ""
 msgstr ""
 
 #: neutron/db/l3_db.py:305 neutron/db/l3_db.py:382
-#: neutron/plugins/bigswitch/plugin.py:812
-#: neutron/plugins/bigswitch/plugin.py:821
+#: neutron/plugins/bigswitch/plugin.py:817
+#: neutron/plugins/bigswitch/plugin.py:826
 msgid "Either subnet_id or port_id must be specified"
 msgstr ""
 
@@ -2689,7 +2689,7 @@ msgid ""
 "assigning a floating IP"
 msgstr ""
 
-#: neutron/db/l3_db.py:575 neutron/plugins/nicira/NeutronPlugin.py:1843
+#: neutron/db/l3_db.py:575 neutron/plugins/nicira/NeutronPlugin.py:1853
 msgid "fixed_ip_address cannot be specified without a port_id"
 msgstr ""
 
@@ -3378,7 +3378,7 @@ msgid "Port does not have port security binding."
 msgstr ""
 
 #: neutron/extensions/providernet.py:56
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:318
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:328
 msgid "Plugin does not support updating provider attributes"
 msgstr ""
 
@@ -4491,101 +4491,101 @@ msgstr ""
 msgid "Unrecognized vif_type in configuration [%s]. Defaulting to ovs."
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:326
+#: neutron/plugins/bigswitch/plugin.py:331
 #, python-format
 msgid "NeutronRestProxy: Starting plugin. Version=%s"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:357
+#: neutron/plugins/bigswitch/plugin.py:362
 msgid "NeutronRestProxyV2: initialization done"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:383
+#: neutron/plugins/bigswitch/plugin.py:388
 msgid "NeutronRestProxyV2: create_network() called"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:421
+#: neutron/plugins/bigswitch/plugin.py:426
 msgid "NeutronRestProxyV2.update_network() called"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:446
+#: neutron/plugins/bigswitch/plugin.py:451
 msgid "NeutronRestProxyV2: delete_network() called"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:493
+#: neutron/plugins/bigswitch/plugin.py:498
 msgid "NeutronRestProxyV2: create_port() called"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:564
+#: neutron/plugins/bigswitch/plugin.py:568
 msgid "NeutronRestProxyV2: update_port() called"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:612
+#: neutron/plugins/bigswitch/plugin.py:618
 msgid "NeutronRestProxyV2: delete_port() called"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:636
+#: neutron/plugins/bigswitch/plugin.py:641
 msgid "NeutronRestProxyV2: create_subnet() called"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:652
+#: neutron/plugins/bigswitch/plugin.py:657
 msgid "NeutronRestProxyV2: update_subnet() called"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:668
+#: neutron/plugins/bigswitch/plugin.py:673
 msgid "NeutronRestProxyV2: delete_subnet() called"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:706
+#: neutron/plugins/bigswitch/plugin.py:711
 msgid "NeutronRestProxyV2: create_router() called"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:728
+#: neutron/plugins/bigswitch/plugin.py:733
 msgid "NeutronRestProxyV2.update_router() called"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:747
+#: neutron/plugins/bigswitch/plugin.py:752
 msgid "NeutronRestProxyV2: delete_router() called"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:776
+#: neutron/plugins/bigswitch/plugin.py:781
 msgid "NeutronRestProxyV2: add_router_interface() called"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:804
+#: neutron/plugins/bigswitch/plugin.py:809
 msgid "NeutronRestProxyV2: remove_router_interface() called"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:837
+#: neutron/plugins/bigswitch/plugin.py:842
 msgid "NeutronRestProxyV2: create_floatingip() called"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:854
+#: neutron/plugins/bigswitch/plugin.py:859
 #, python-format
 msgid "NeutronRestProxyV2: Unable to create remote floating IP: %s"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:860
+#: neutron/plugins/bigswitch/plugin.py:865
 msgid "NeutronRestProxyV2: update_floatingip() called"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:876
+#: neutron/plugins/bigswitch/plugin.py:881
 msgid "NeutronRestProxyV2: delete_floatingip() called"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:891
+#: neutron/plugins/bigswitch/plugin.py:896
 msgid "NeutronRestProxyV2: diassociate_floatingips() called"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:909
+#: neutron/plugins/bigswitch/plugin.py:914
 msgid "NeutronRestProxyV2: too many external networks"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:924
+#: neutron/plugins/bigswitch/plugin.py:929
 msgid "Adding host route: "
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:925
+#: neutron/plugins/bigswitch/plugin.py:930
 #, python-format
 msgid "Destination:%(dst)s nexthop:%(next)s"
 msgstr ""
@@ -5601,40 +5601,40 @@ msgstr ""
 msgid "Unable to serialize object of type = '%s'"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:132
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:142
 msgid "_setup_vsm"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:153
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:163
 msgid "_populate_policy_profiles"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:157
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:167
 #, python-format
 msgid "_populate_policy_profiles %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:168
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:178
 msgid "No policy profile populated from VSM"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:174
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:184
 msgid "_poll_policies"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:202
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:212
 msgid "No policy profile updated from VSM"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:261
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:271
 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:346
 #: neutron/plugins/mlnx/mlnx_plugin.py:192
 #: neutron/plugins/openvswitch/ovs_neutron_plugin.py:414
 msgid "provider:network_type required"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:265
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:279
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:275
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:289
 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:356
 #: neutron/plugins/mlnx/mlnx_plugin.py:222
 #: neutron/plugins/openvswitch/ovs_neutron_plugin.py:424
@@ -5642,19 +5642,19 @@ msgstr ""
 msgid "provider:segmentation_id required"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:268
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:278
 msgid "provider:segmentation_id out of range (1 through 4094)"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:273
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:283
 msgid "provider:physical_network specified for Overlay network"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:282
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:292
 msgid "provider:segmentation_id out of range (5000+)"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:286
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:296
 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:378
 #: neutron/plugins/mlnx/mlnx_plugin.py:208
 #: neutron/plugins/openvswitch/ovs_neutron_plugin.py:459
@@ -5662,7 +5662,7 @@ msgstr ""
 msgid "provider:network_type %s not supported"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:292
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:302
 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:384
 #: neutron/plugins/mlnx/mlnx_plugin.py:249
 #: neutron/plugins/openvswitch/ovs_neutron_plugin.py:465
@@ -5670,164 +5670,164 @@ msgstr ""
 msgid "Unknown provider:physical_network %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:298
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:308
 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:390
 #: neutron/plugins/mlnx/mlnx_plugin.py:255
 #: neutron/plugins/openvswitch/ovs_neutron_plugin.py:471
 msgid "provider:physical_network required"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:476
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:486
 #, python-format
 msgid "_populate_member_segments %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:515
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:525
 msgid "Invalid pairing supplied"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:520
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:530
 #, python-format
 msgid "Invalid UUID supplied in %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:521
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:531
 msgid "Invalid UUID supplied"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:550
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:560
 #, python-format
 msgid "Cannot add a trunk segment '%s' as a member of another trunk segment"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:555
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:565
 #, python-format
 msgid "Cannot add vlan segment '%s' as a member of a vxlan trunk segment"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:561
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:571
 #, python-format
 msgid "Network UUID '%s' belongs to a different physical network"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:566
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:576
 #, python-format
 msgid "Cannot add vxlan segment '%s' as a member of a vlan trunk segment"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:571
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:581
 #, python-format
 msgid "Vlan tag '%s' is out of range"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:574
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:584
 #, python-format
 msgid "Vlan tag '%s' is not an integer value"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:579
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:589
 #, python-format
 msgid "%s is not a valid uuid"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:626
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:629
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:636
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:639
 msgid "n1kv:profile_id does not exist"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:641
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:651
 msgid "_send_create_logical_network"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:664
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:674
 #, python-format
 msgid "_send_create_network_profile_request: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:674
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:684
 #, python-format
 msgid "_send_update_network_profile_request: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:684
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:694
 #, python-format
 msgid "_send_delete_network_profile_request: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:699
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:709
 #, python-format
 msgid "_send_create_network_request: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:731
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:741
 #, python-format
 msgid "_send_update_network_request: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:753
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:763
 #, python-format
 msgid "add_segments=%s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:754
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:764
 #, python-format
 msgid "del_segments=%s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:778
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:788
 #, python-format
 msgid "_send_delete_network_request: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:818
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:828
 #, python-format
 msgid "_send_create_subnet_request: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:828
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:838
 #, python-format
 msgid "_send_update_subnet_request: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:839
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:849
 #, python-format
 msgid "_send_delete_subnet_request: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:855
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:865
 #, python-format
 msgid "_send_create_port_request: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:894
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:904
 #, python-format
 msgid "_send_update_port_request: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:909
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:919
 #, python-format
 msgid "_send_delete_port_request: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:950
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:960
 #, python-format
 msgid "Create network: profile_id=%s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:958
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:968
 #, python-format
 msgid ""
 "Physical_network %(phy_net)s, seg_type %(net_type)s, seg_id %(seg_id)s, "
 "multicast_ip %(multicast_ip)s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:970
 #: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:980
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:990
 #, python-format
 msgid "Seg list %s "
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1023
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1033
 #: neutron/plugins/hyperv/hyperv_neutron_plugin.py:254
 #: neutron/plugins/metaplugin/meta_neutron_plugin.py:168
 #: neutron/plugins/mlnx/mlnx_plugin.py:334
@@ -5836,87 +5836,87 @@ msgstr ""
 msgid "Created network: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1081
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1091
 #, python-format
 msgid "Updated network: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1096
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1106
 #, python-format
 msgid "Cannot delete network '%s' that is member of a trunk segment"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1100
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1110
 #, python-format
 msgid "Cannot delete network '%s' that is a member of a multi-segment network"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1108
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1118
 msgid "Delete failed in VSM"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1119
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1129
 #, python-format
 msgid "Deleted network: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1129
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1139
 #, python-format
 msgid "Get network: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1151
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1161
 msgid "Get networks"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1194
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1204
 #, python-format
 msgid "Create port: profile_id=%s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1207
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1220
 #, python-format
 msgid "Created port: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1218
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1231
 #, python-format
 msgid "Update port: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1250
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1266
 #, python-format
 msgid "Get port: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1270
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1286
 msgid "Get ports"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1286
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1302
 msgid "Create subnet"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1294
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1310
 #, python-format
 msgid "Created subnet: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1305
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1321
 msgid "Update subnet"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1320
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1336
 #, python-format
 msgid "Delete subnet: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1335
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1351
 #, python-format
 msgid "Get subnet: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1355
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1371
 msgid "Get subnets"
 msgstr ""
 
@@ -8241,16 +8241,16 @@ msgstr ""
 msgid "Experimental L2 population driver"
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/l2pop/mech_driver.py:116
+#: neutron/plugins/ml2/drivers/l2pop/mech_driver.py:120
 msgid "Unable to retrieve the agent ip, check the agent configuration."
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/l2pop/mech_driver.py:122
+#: neutron/plugins/ml2/drivers/l2pop/mech_driver.py:126
 #, python-format
 msgid "Port %(port)s updated by agent %(agent)s isn't bound to any segment"
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/l2pop/mech_driver.py:172
+#: neutron/plugins/ml2/drivers/l2pop/mech_driver.py:176
 #, python-format
 msgid ""
 "Unable to retrieve the agent ip, check the agent %(agent_host)s "
@@ -9211,103 +9211,103 @@ msgstr ""
 msgid "Number of packet_filters allowed per tenant, -1 for unlimited"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:231
+#: neutron/plugins/nicira/NeutronPlugin.py:230
 #, python-format
 msgid "Unable to process default l2 gw service:%s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:267
+#: neutron/plugins/nicira/NeutronPlugin.py:266
 #, python-format
 msgid "Created NVP router port:%s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:269
+#: neutron/plugins/nicira/NeutronPlugin.py:268
 #: neutron/plugins/nicira/NeutronServicePlugin.py:436
 #, python-format
 msgid "Unable to create port on NVP logical router %s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:272
+#: neutron/plugins/nicira/NeutronPlugin.py:271
 #, python-format
 msgid ""
 "Unable to create logical router port for neutron port id %(port_id)s on "
 "router %(nsx_router_id)s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:350
+#: neutron/plugins/nicira/NeutronPlugin.py:349
 #, python-format
 msgid "Attached %(att)s to NVP router port %(port)s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:356
+#: neutron/plugins/nicira/NeutronPlugin.py:355
 #, python-format
 msgid ""
 "Unable to plug attachment in NVP logical router port %(r_port_id)s, "
 "associated with Neutron %(q_port_id)s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:362
+#: neutron/plugins/nicira/NeutronPlugin.py:361
 #, python-format
 msgid ""
 "Unable to plug attachment in router port %(r_port_id)s for neutron port "
 "id %(q_port_id)s on router %(router_id)s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:408
+#: neutron/plugins/nicira/NeutronPlugin.py:407
 msgid "An exception occurred while selecting logical switch for the port"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:439
+#: neutron/plugins/nicira/NeutronPlugin.py:447
 #, python-format
 msgid ""
 "An exception occurred while creating the quantum port %s on the NVP "
 "plaform"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:451
-#: neutron/plugins/nicira/NeutronPlugin.py:503
-#: neutron/plugins/nicira/NeutronPlugin.py:701
+#: neutron/plugins/nicira/NeutronPlugin.py:459
+#: neutron/plugins/nicira/NeutronPlugin.py:511
+#: neutron/plugins/nicira/NeutronPlugin.py:709
 #, python-format
 msgid ""
 "NVP plugin does not support regular VIF ports on external networks. Port "
 "%s will be down."
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:472
+#: neutron/plugins/nicira/NeutronPlugin.py:480
 #, python-format
 msgid ""
 "_nvp_create_port completed for port %(name)s on network %(network_id)s. "
 "The new port id is %(id)s."
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:483
+#: neutron/plugins/nicira/NeutronPlugin.py:491
 #, python-format
 msgid ""
 "Concurrent network deletion detected; Back-end Port %(nsx_id)s creation "
 "to be rolled back for Neutron port: %(neutron_id)s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:495
+#: neutron/plugins/nicira/NeutronPlugin.py:503
 #, python-format
 msgid "NSX Port %s already gone"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:510
+#: neutron/plugins/nicira/NeutronPlugin.py:518
 #, python-format
 msgid "Port '%s' was already deleted on NVP platform"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:517
+#: neutron/plugins/nicira/NeutronPlugin.py:525
 #, python-format
 msgid "_nvp_delete_port completed for port %(port_id)s on network %(net_id)s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:522
+#: neutron/plugins/nicira/NeutronPlugin.py:530
 #, python-format
 msgid "Port %s not found in NVP"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:531
+#: neutron/plugins/nicira/NeutronPlugin.py:539
 #, python-format
 msgid ""
 "Neutron port %(port_id)s not found on NVP backend. Terminating delete "
@@ -9315,300 +9315,315 @@ msgid ""
 "%(router_id)s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:546
-#: neutron/plugins/nicira/NeutronPlugin.py:1069
+#: neutron/plugins/nicira/NeutronPlugin.py:554
+#: neutron/plugins/nicira/NeutronPlugin.py:1077
 #, python-format
 msgid ""
 "Ignoring exception as this means the peer for port '%s' has already been "
 "deleted."
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:558
+#: neutron/plugins/nicira/NeutronPlugin.py:566
 #, python-format
 msgid ""
 "It is not allowed to create router interface ports on external networks "
 "as '%s'"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:583
+#: neutron/plugins/nicira/NeutronPlugin.py:591
 #, python-format
 msgid ""
 "_nvp_create_router_port completed for port %(name)s on network "
 "%(network_id)s. The new port id is %(id)s."
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:596
+#: neutron/plugins/nicira/NeutronPlugin.py:604
 #, python-format
 msgid ""
 "device_id field must be populated in order to create an external gateway "
 "port for network %s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:606
+#: neutron/plugins/nicira/NeutronPlugin.py:614
 #, python-format
 msgid "The gateway port for the NSX router %s was not found on the backend"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:647
+#: neutron/plugins/nicira/NeutronPlugin.py:655
 #, python-format
 msgid ""
 "_nvp_create_ext_gw_port completed on external network %(ext_net_id)s, "
 "attached to router:%(router_id)s. NVP port id is %(nvp_port_id)s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:682
-#: neutron/plugins/nicira/NeutronPlugin.py:1778
+#: neutron/plugins/nicira/NeutronPlugin.py:690
+#: neutron/plugins/nicira/NeutronPlugin.py:1788
 #, python-format
 msgid "Logical router resource %s not found on NVP platform"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:686
-#: neutron/plugins/nicira/NeutronPlugin.py:1782
+#: neutron/plugins/nicira/NeutronPlugin.py:694
+#: neutron/plugins/nicira/NeutronPlugin.py:1792
 msgid "Unable to update logical routeron NVP Platform"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:688
+#: neutron/plugins/nicira/NeutronPlugin.py:696
 #, python-format
 msgid ""
 "_nvp_delete_ext_gw_port completed on external network %(ext_net_id)s, "
 "attached to NSX router:%(router_id)s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:730
+#: neutron/plugins/nicira/NeutronPlugin.py:738
 #, python-format
 msgid ""
 "_nvp_create_l2_gw_port completed for port %(name)s on network "
 "%(network_id)s. The new port id is %(id)s."
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:770
+#: neutron/plugins/nicira/NeutronPlugin.py:778
 #, python-format
 msgid "%s required"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:774
+#: neutron/plugins/nicira/NeutronPlugin.py:782
 msgid "Segmentation ID cannot be specified with flat network type"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:778
+#: neutron/plugins/nicira/NeutronPlugin.py:786
 msgid "Segmentation ID must be specified with vlan network type"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:782
-#: neutron/plugins/nicira/NeutronPlugin.py:798
+#: neutron/plugins/nicira/NeutronPlugin.py:790
+#: neutron/plugins/nicira/NeutronPlugin.py:806
 #, python-format
 msgid "%(segmentation_id)s out of range (%(min_id)s through %(max_id)s)"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:804
+#: neutron/plugins/nicira/NeutronPlugin.py:812
 #, python-format
 msgid "%(net_type_param)s %(net_type_value)s not supported"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:849
+#: neutron/plugins/nicira/NeutronPlugin.py:857
 #, python-format
 msgid "No switch has available ports (%d checked)"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:883
+#: neutron/plugins/nicira/NeutronPlugin.py:891
 #, python-format
 msgid "Maximum number of logical ports reached for logical network %s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:973
+#: neutron/plugins/nicira/NeutronPlugin.py:981
 #, python-format
 msgid ""
 "Network with admin_state_up=False are not yet supported by this plugin. "
 "Ignoring setting for network %s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1058
+#: neutron/plugins/nicira/NeutronPlugin.py:1066
 #, python-format
 msgid ""
 "A nvp lport identifier was not found for neutron port '%s'. Unable to "
 "remove the peer router port for this switch port"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1077
+#: neutron/plugins/nicira/NeutronPlugin.py:1085
 #, python-format
 msgid "delete_network completed for tenant: %s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1080
+#: neutron/plugins/nicira/NeutronPlugin.py:1088
 #: neutron/plugins/nicira/NeutronServicePlugin.py:515
 #, python-format
 msgid "Did not found lswitch %s in NVP"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1110
+#: neutron/plugins/nicira/NeutronPlugin.py:1118
 msgid "admin_state_up=False networks are not supported."
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1176
+#: neutron/plugins/nicira/NeutronPlugin.py:1186
 #, python-format
 msgid "create_port completed on NVP for tenant %(tenant_id)s: (%(id)s)"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1190
+#: neutron/plugins/nicira/NeutronPlugin.py:1200
 #, python-format
 msgid "Logical switch for network %s was not found in NVP."
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1201
+#: neutron/plugins/nicira/NeutronPlugin.py:1211
 msgid "Unable to create port or set port attachment in NVP."
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1293
+#: neutron/plugins/nicira/NeutronPlugin.py:1303
 #, python-format
 msgid "Update port request: %s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1321
+#: neutron/plugins/nicira/NeutronPlugin.py:1331
 #, python-format
 msgid "Unable to update port id: %s."
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1404
+#: neutron/plugins/nicira/NeutronPlugin.py:1414
 msgid ""
 "Cannot create a distributed router with the NVP platform currently in "
 "execution. Please, try without specifying the 'distributed' attribute."
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1410
+#: neutron/plugins/nicira/NeutronPlugin.py:1420
 msgid "Unable to create logical router on NVP Platform"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1421
+#: neutron/plugins/nicira/NeutronPlugin.py:1431
 #, python-format
 msgid ""
 "Unable to create L3GW port on logical router %(router_uuid)s. Verify "
 "Default Layer-3 Gateway service %(def_l3_gw_svc)s id is correct"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1431
+#: neutron/plugins/nicira/NeutronPlugin.py:1441
 #, python-format
 msgid "Unable to create router %s on NSX backend"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1460
-#: neutron/plugins/nicira/NeutronPlugin.py:1545
+#: neutron/plugins/nicira/NeutronPlugin.py:1470
+#: neutron/plugins/nicira/NeutronPlugin.py:1555
 #: neutron/plugins/nicira/NeutronServicePlugin.py:198
 #: neutron/plugins/nicira/NeutronServicePlugin.py:1204
 #, python-format
 msgid "Network '%s' is not a valid external network"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1509
+#: neutron/plugins/nicira/NeutronPlugin.py:1519
 #, python-format
 msgid "Failed to set gateway info for router being created:%s - removing router"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1512
+#: neutron/plugins/nicira/NeutronPlugin.py:1522
 #, python-format
 msgid ""
 "Create router failed while setting external gateway. Router:%s has been "
 "removed from DB and backend"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1554
+#: neutron/plugins/nicira/NeutronPlugin.py:1564
 msgid ""
 "'routes' cannot contain route '0.0.0.0/0', this must be updated through "
 "the default gateway attribute"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1570
+#: neutron/plugins/nicira/NeutronPlugin.py:1580
 #, python-format
 msgid "Logical router %s not found on NVP Platform"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1574
+#: neutron/plugins/nicira/NeutronPlugin.py:1584
 msgid "Unable to update logical router on NVP Platform"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1576
+#: neutron/plugins/nicira/NeutronPlugin.py:1586
 msgid ""
 "Request cannot contain 'routes' with the NVP platform currently in "
 "execution. Please, try without specifying the static routes."
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1633
+#: neutron/plugins/nicira/NeutronPlugin.py:1643
 #, python-format
 msgid "Logical router '%s' not found on NVP Platform"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1637
+#: neutron/plugins/nicira/NeutronPlugin.py:1647
 #, python-format
 msgid "Unable to delete logical router '%s' on NVP Platform"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1647
+#: neutron/plugins/nicira/NeutronPlugin.py:1657
 #, python-format
 msgid ""
 "Unable to remove NSX mapping for Neutron router %(router_id)s because of "
 "the following exception:%(d_exc)s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1715
+#: neutron/plugins/nicira/NeutronPlugin.py:1725
 #, python-format
 msgid ""
 "Add_router_interface completed for subnet:%(subnet_id)s and "
 "router:%(router_id)s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1813
+#: neutron/plugins/nicira/NeutronPlugin.py:1823
 #, python-format
 msgid ""
 "An error occurred while removing NAT rules on the NVP platform for "
 "floating ip:%s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1819
+#: neutron/plugins/nicira/NeutronPlugin.py:1829
 msgid "An incorrect number of matching NAT rules was found on the NVP platform"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1951
+#: neutron/plugins/nicira/NeutronPlugin.py:1961
 #, python-format
 msgid ""
 "An error occurred while creating NAT rules on the NVP platform for "
 "floating ip:%(floating_ip)s mapped to internal ip:%(internal_ip)s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1957
+#: neutron/plugins/nicira/NeutronPlugin.py:1967
 msgid "Failed to update NAT rules for floatingip update"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1992
+#: neutron/plugins/nicira/NeutronPlugin.py:2002
 #, python-format
 msgid "The port '%s' is not associated with floating IPs"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1995
+#: neutron/plugins/nicira/NeutronPlugin.py:2005
 #, python-format
 msgid "Nat rules not found in nvp for port: %s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:2022
+#: neutron/plugins/nicira/NeutronPlugin.py:2032
 #, python-format
 msgid "Unable to create l2_gw_service for: %s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:2045
+#: neutron/plugins/nicira/NeutronPlugin.py:2055
 msgid ""
 "Unable to remove gateway service from NVP plaform - the resource was not "
 "found"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:2075
+#: neutron/plugins/nicira/NeutronPlugin.py:2085
 #, python-format
 msgid "Unable to update name on NVP backend for network gateway: %s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:2137
+#: neutron/plugins/nicira/NeutronPlugin.py:2159
+#, python-format
+msgid ""
+"The NSX security profile %(sec_profile_id)s, associated with the Neutron "
+"security group %(sec_group_id)s was not found on the backend"
+msgstr ""
+
+#: neutron/plugins/nicira/NeutronPlugin.py:2167
+#, python-format
+msgid ""
+"An exception occurred while removing the NSX security profile "
+"%(sec_profile_id)s, associated with Netron security group "
+"%(sec_group_id)s"
+msgstr ""
+
+#: neutron/plugins/nicira/NeutronPlugin.py:2174
 #, python-format
-msgid "Security group: %s was already deleted from backend"
+msgid "Unable to remove security group %s from backend"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:2150
+#: neutron/plugins/nicira/NeutronPlugin.py:2187
 #, python-format
 msgid "Port values not valid for protocol: %s"
 msgstr ""
@@ -10379,7 +10394,17 @@ msgstr ""
 msgid "Unable to find NSX port for Neutron port %s"
 msgstr ""
 
-#: neutron/plugins/nicira/common/nsx_utils.py:167
+#: neutron/plugins/nicira/common/nsx_utils.py:148
+#, python-format
+msgid "Unable to find NSX security profile for Neutron security group %s"
+msgstr ""
+
+#: neutron/plugins/nicira/common/nsx_utils.py:152
+#, python-format
+msgid "Multiple NSX security profiles found for Neutron security group %s"
+msgstr ""
+
+#: neutron/plugins/nicira/common/nsx_utils.py:183
 #, python-format
 msgid "Unable to find NSX router for Neutron router %s"
 msgstr ""
@@ -10488,16 +10513,21 @@ msgstr ""
 msgid "Port mapping for %s already available"
 msgstr ""
 
-#: neutron/plugins/nicira/dbexts/db.py:107
+#: neutron/plugins/nicira/dbexts/db.py:121
 #, python-format
 msgid "NSX identifiers for neutron port %s not yet stored in Neutron DB"
 msgstr ""
 
-#: neutron/plugins/nicira/dbexts/db.py:118
+#: neutron/plugins/nicira/dbexts/db.py:132
 #, python-format
 msgid "NSX identifiers for neutron router %s not yet stored in Neutron DB"
 msgstr ""
 
+#: neutron/plugins/nicira/dbexts/db.py:147
+#, python-format
+msgid "NSX identifiers for neutron security group %s not yet stored in Neutron DB"
+msgstr ""
+
 #: neutron/plugins/nicira/dbexts/lsn_db.py:86
 #: neutron/plugins/nicira/dhcp_meta/lsnmanager.py:69
 #, python-format
@@ -10983,17 +11013,17 @@ msgid ""
 "port:%s"
 msgstr ""
 
-#: neutron/plugins/nicira/nsxlib/secgroup.py:74
+#: neutron/plugins/nicira/nsxlib/secgroup.py:97
 #, python-format
 msgid "Created Security Profile: %s"
 msgstr ""
 
-#: neutron/plugins/nicira/nsxlib/secgroup.py:100
+#: neutron/plugins/nicira/nsxlib/secgroup.py:123
 #, python-format
 msgid "Updated Security Profile: %s"
 msgstr ""
 
-#: neutron/plugins/nicira/nsxlib/secgroup.py:111
+#: neutron/plugins/nicira/nsxlib/secgroup.py:134
 #, python-format
 msgid "Unable to find security profile %s on NSX backend"
 msgstr ""
@@ -14448,24 +14478,6 @@ msgstr ""
 #~ msgid "%s"
 #~ msgstr ""
 
-#~ msgid ""
-#~ "Operation not permitted due to state "
-#~ "constraint violation:%(operation)s not allowed "
-#~ "for DVA %(dva_id)s in state  %(state)s"
-#~ msgstr ""
-
-#~ msgid ""
-#~ "Attempting to bind port %(port)s on "
-#~ "host %(host)s for vnic_type %(vnic_type)s"
-#~ msgstr ""
-
-#~ msgid ""
-#~ "Bound port: %(port)s, host: %(host)s, "
-#~ "vnic_type: %(vnic_type)s, driver: %(driver)s, "
-#~ "vif_type: %(vif_type)s, cap_port_filter: "
-#~ "%(cap_port_filter)s, segment: %(segment)s"
-#~ msgstr ""
-
 #~ msgid "Unable to fetch NVP version from response headers:%s"
 #~ msgstr ""
 
@@ -14484,3 +14496,6 @@ msgstr ""
 #~ msgid "The driver used to manage the virtual interface"
 #~ msgstr ""
 
+#~ msgid "Security group: %s was already deleted from backend"
+#~ msgstr ""
+
index 9b64286deda76ba7c7b0f060805e6e68051ad1f7..e526c67b026d5651c4ebf9d4845c218e670c48b1 100644 (file)
@@ -7,7 +7,7 @@ msgid ""
 msgstr ""
 "Project-Id-Version:  Neutron\n"
 "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n"
-"POT-Creation-Date: 2014-02-26 06:27+0000\n"
+"POT-Creation-Date: 2014-02-27 06:23+0000\n"
 "PO-Revision-Date: 2013-11-15 00:14+0000\n"
 "Last-Translator: openstackjenkins <jenkins@openstack.org>\n"
 "Language-Team: Basque "
@@ -1720,7 +1720,7 @@ msgid "'%s' is not a valid input"
 msgstr ""
 
 #: neutron/api/v2/attributes.py:332
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:580
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:590
 #, python-format
 msgid "'%s' is not a valid UUID"
 msgstr ""
@@ -2636,8 +2636,8 @@ msgid ""
 msgstr ""
 
 #: neutron/db/l3_db.py:305 neutron/db/l3_db.py:382
-#: neutron/plugins/bigswitch/plugin.py:812
-#: neutron/plugins/bigswitch/plugin.py:821
+#: neutron/plugins/bigswitch/plugin.py:817
+#: neutron/plugins/bigswitch/plugin.py:826
 msgid "Either subnet_id or port_id must be specified"
 msgstr ""
 
@@ -2689,7 +2689,7 @@ msgid ""
 "assigning a floating IP"
 msgstr ""
 
-#: neutron/db/l3_db.py:575 neutron/plugins/nicira/NeutronPlugin.py:1843
+#: neutron/db/l3_db.py:575 neutron/plugins/nicira/NeutronPlugin.py:1853
 msgid "fixed_ip_address cannot be specified without a port_id"
 msgstr ""
 
@@ -3378,7 +3378,7 @@ msgid "Port does not have port security binding."
 msgstr ""
 
 #: neutron/extensions/providernet.py:56
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:318
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:328
 msgid "Plugin does not support updating provider attributes"
 msgstr ""
 
@@ -4491,101 +4491,101 @@ msgstr ""
 msgid "Unrecognized vif_type in configuration [%s]. Defaulting to ovs."
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:326
+#: neutron/plugins/bigswitch/plugin.py:331
 #, python-format
 msgid "NeutronRestProxy: Starting plugin. Version=%s"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:357
+#: neutron/plugins/bigswitch/plugin.py:362
 msgid "NeutronRestProxyV2: initialization done"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:383
+#: neutron/plugins/bigswitch/plugin.py:388
 msgid "NeutronRestProxyV2: create_network() called"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:421
+#: neutron/plugins/bigswitch/plugin.py:426
 msgid "NeutronRestProxyV2.update_network() called"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:446
+#: neutron/plugins/bigswitch/plugin.py:451
 msgid "NeutronRestProxyV2: delete_network() called"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:493
+#: neutron/plugins/bigswitch/plugin.py:498
 msgid "NeutronRestProxyV2: create_port() called"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:564
+#: neutron/plugins/bigswitch/plugin.py:568
 msgid "NeutronRestProxyV2: update_port() called"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:612
+#: neutron/plugins/bigswitch/plugin.py:618
 msgid "NeutronRestProxyV2: delete_port() called"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:636
+#: neutron/plugins/bigswitch/plugin.py:641
 msgid "NeutronRestProxyV2: create_subnet() called"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:652
+#: neutron/plugins/bigswitch/plugin.py:657
 msgid "NeutronRestProxyV2: update_subnet() called"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:668
+#: neutron/plugins/bigswitch/plugin.py:673
 msgid "NeutronRestProxyV2: delete_subnet() called"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:706
+#: neutron/plugins/bigswitch/plugin.py:711
 msgid "NeutronRestProxyV2: create_router() called"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:728
+#: neutron/plugins/bigswitch/plugin.py:733
 msgid "NeutronRestProxyV2.update_router() called"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:747
+#: neutron/plugins/bigswitch/plugin.py:752
 msgid "NeutronRestProxyV2: delete_router() called"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:776
+#: neutron/plugins/bigswitch/plugin.py:781
 msgid "NeutronRestProxyV2: add_router_interface() called"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:804
+#: neutron/plugins/bigswitch/plugin.py:809
 msgid "NeutronRestProxyV2: remove_router_interface() called"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:837
+#: neutron/plugins/bigswitch/plugin.py:842
 msgid "NeutronRestProxyV2: create_floatingip() called"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:854
+#: neutron/plugins/bigswitch/plugin.py:859
 #, python-format
 msgid "NeutronRestProxyV2: Unable to create remote floating IP: %s"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:860
+#: neutron/plugins/bigswitch/plugin.py:865
 msgid "NeutronRestProxyV2: update_floatingip() called"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:876
+#: neutron/plugins/bigswitch/plugin.py:881
 msgid "NeutronRestProxyV2: delete_floatingip() called"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:891
+#: neutron/plugins/bigswitch/plugin.py:896
 msgid "NeutronRestProxyV2: diassociate_floatingips() called"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:909
+#: neutron/plugins/bigswitch/plugin.py:914
 msgid "NeutronRestProxyV2: too many external networks"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:924
+#: neutron/plugins/bigswitch/plugin.py:929
 msgid "Adding host route: "
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:925
+#: neutron/plugins/bigswitch/plugin.py:930
 #, python-format
 msgid "Destination:%(dst)s nexthop:%(next)s"
 msgstr ""
@@ -5601,40 +5601,40 @@ msgstr ""
 msgid "Unable to serialize object of type = '%s'"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:132
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:142
 msgid "_setup_vsm"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:153
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:163
 msgid "_populate_policy_profiles"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:157
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:167
 #, python-format
 msgid "_populate_policy_profiles %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:168
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:178
 msgid "No policy profile populated from VSM"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:174
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:184
 msgid "_poll_policies"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:202
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:212
 msgid "No policy profile updated from VSM"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:261
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:271
 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:346
 #: neutron/plugins/mlnx/mlnx_plugin.py:192
 #: neutron/plugins/openvswitch/ovs_neutron_plugin.py:414
 msgid "provider:network_type required"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:265
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:279
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:275
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:289
 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:356
 #: neutron/plugins/mlnx/mlnx_plugin.py:222
 #: neutron/plugins/openvswitch/ovs_neutron_plugin.py:424
@@ -5642,19 +5642,19 @@ msgstr ""
 msgid "provider:segmentation_id required"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:268
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:278
 msgid "provider:segmentation_id out of range (1 through 4094)"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:273
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:283
 msgid "provider:physical_network specified for Overlay network"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:282
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:292
 msgid "provider:segmentation_id out of range (5000+)"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:286
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:296
 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:378
 #: neutron/plugins/mlnx/mlnx_plugin.py:208
 #: neutron/plugins/openvswitch/ovs_neutron_plugin.py:459
@@ -5662,7 +5662,7 @@ msgstr ""
 msgid "provider:network_type %s not supported"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:292
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:302
 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:384
 #: neutron/plugins/mlnx/mlnx_plugin.py:249
 #: neutron/plugins/openvswitch/ovs_neutron_plugin.py:465
@@ -5670,164 +5670,164 @@ msgstr ""
 msgid "Unknown provider:physical_network %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:298
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:308
 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:390
 #: neutron/plugins/mlnx/mlnx_plugin.py:255
 #: neutron/plugins/openvswitch/ovs_neutron_plugin.py:471
 msgid "provider:physical_network required"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:476
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:486
 #, python-format
 msgid "_populate_member_segments %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:515
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:525
 msgid "Invalid pairing supplied"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:520
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:530
 #, python-format
 msgid "Invalid UUID supplied in %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:521
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:531
 msgid "Invalid UUID supplied"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:550
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:560
 #, python-format
 msgid "Cannot add a trunk segment '%s' as a member of another trunk segment"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:555
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:565
 #, python-format
 msgid "Cannot add vlan segment '%s' as a member of a vxlan trunk segment"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:561
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:571
 #, python-format
 msgid "Network UUID '%s' belongs to a different physical network"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:566
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:576
 #, python-format
 msgid "Cannot add vxlan segment '%s' as a member of a vlan trunk segment"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:571
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:581
 #, python-format
 msgid "Vlan tag '%s' is out of range"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:574
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:584
 #, python-format
 msgid "Vlan tag '%s' is not an integer value"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:579
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:589
 #, python-format
 msgid "%s is not a valid uuid"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:626
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:629
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:636
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:639
 msgid "n1kv:profile_id does not exist"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:641
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:651
 msgid "_send_create_logical_network"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:664
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:674
 #, python-format
 msgid "_send_create_network_profile_request: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:674
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:684
 #, python-format
 msgid "_send_update_network_profile_request: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:684
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:694
 #, python-format
 msgid "_send_delete_network_profile_request: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:699
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:709
 #, python-format
 msgid "_send_create_network_request: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:731
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:741
 #, python-format
 msgid "_send_update_network_request: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:753
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:763
 #, python-format
 msgid "add_segments=%s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:754
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:764
 #, python-format
 msgid "del_segments=%s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:778
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:788
 #, python-format
 msgid "_send_delete_network_request: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:818
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:828
 #, python-format
 msgid "_send_create_subnet_request: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:828
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:838
 #, python-format
 msgid "_send_update_subnet_request: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:839
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:849
 #, python-format
 msgid "_send_delete_subnet_request: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:855
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:865
 #, python-format
 msgid "_send_create_port_request: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:894
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:904
 #, python-format
 msgid "_send_update_port_request: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:909
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:919
 #, python-format
 msgid "_send_delete_port_request: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:950
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:960
 #, python-format
 msgid "Create network: profile_id=%s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:958
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:968
 #, python-format
 msgid ""
 "Physical_network %(phy_net)s, seg_type %(net_type)s, seg_id %(seg_id)s, "
 "multicast_ip %(multicast_ip)s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:970
 #: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:980
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:990
 #, python-format
 msgid "Seg list %s "
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1023
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1033
 #: neutron/plugins/hyperv/hyperv_neutron_plugin.py:254
 #: neutron/plugins/metaplugin/meta_neutron_plugin.py:168
 #: neutron/plugins/mlnx/mlnx_plugin.py:334
@@ -5836,87 +5836,87 @@ msgstr ""
 msgid "Created network: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1081
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1091
 #, python-format
 msgid "Updated network: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1096
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1106
 #, python-format
 msgid "Cannot delete network '%s' that is member of a trunk segment"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1100
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1110
 #, python-format
 msgid "Cannot delete network '%s' that is a member of a multi-segment network"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1108
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1118
 msgid "Delete failed in VSM"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1119
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1129
 #, python-format
 msgid "Deleted network: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1129
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1139
 #, python-format
 msgid "Get network: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1151
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1161
 msgid "Get networks"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1194
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1204
 #, python-format
 msgid "Create port: profile_id=%s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1207
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1220
 #, python-format
 msgid "Created port: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1218
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1231
 #, python-format
 msgid "Update port: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1250
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1266
 #, python-format
 msgid "Get port: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1270
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1286
 msgid "Get ports"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1286
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1302
 msgid "Create subnet"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1294
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1310
 #, python-format
 msgid "Created subnet: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1305
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1321
 msgid "Update subnet"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1320
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1336
 #, python-format
 msgid "Delete subnet: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1335
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1351
 #, python-format
 msgid "Get subnet: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1355
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1371
 msgid "Get subnets"
 msgstr ""
 
@@ -8241,16 +8241,16 @@ msgstr ""
 msgid "Experimental L2 population driver"
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/l2pop/mech_driver.py:116
+#: neutron/plugins/ml2/drivers/l2pop/mech_driver.py:120
 msgid "Unable to retrieve the agent ip, check the agent configuration."
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/l2pop/mech_driver.py:122
+#: neutron/plugins/ml2/drivers/l2pop/mech_driver.py:126
 #, python-format
 msgid "Port %(port)s updated by agent %(agent)s isn't bound to any segment"
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/l2pop/mech_driver.py:172
+#: neutron/plugins/ml2/drivers/l2pop/mech_driver.py:176
 #, python-format
 msgid ""
 "Unable to retrieve the agent ip, check the agent %(agent_host)s "
@@ -9211,103 +9211,103 @@ msgstr ""
 msgid "Number of packet_filters allowed per tenant, -1 for unlimited"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:231
+#: neutron/plugins/nicira/NeutronPlugin.py:230
 #, python-format
 msgid "Unable to process default l2 gw service:%s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:267
+#: neutron/plugins/nicira/NeutronPlugin.py:266
 #, python-format
 msgid "Created NVP router port:%s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:269
+#: neutron/plugins/nicira/NeutronPlugin.py:268
 #: neutron/plugins/nicira/NeutronServicePlugin.py:436
 #, python-format
 msgid "Unable to create port on NVP logical router %s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:272
+#: neutron/plugins/nicira/NeutronPlugin.py:271
 #, python-format
 msgid ""
 "Unable to create logical router port for neutron port id %(port_id)s on "
 "router %(nsx_router_id)s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:350
+#: neutron/plugins/nicira/NeutronPlugin.py:349
 #, python-format
 msgid "Attached %(att)s to NVP router port %(port)s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:356
+#: neutron/plugins/nicira/NeutronPlugin.py:355
 #, python-format
 msgid ""
 "Unable to plug attachment in NVP logical router port %(r_port_id)s, "
 "associated with Neutron %(q_port_id)s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:362
+#: neutron/plugins/nicira/NeutronPlugin.py:361
 #, python-format
 msgid ""
 "Unable to plug attachment in router port %(r_port_id)s for neutron port "
 "id %(q_port_id)s on router %(router_id)s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:408
+#: neutron/plugins/nicira/NeutronPlugin.py:407
 msgid "An exception occurred while selecting logical switch for the port"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:439
+#: neutron/plugins/nicira/NeutronPlugin.py:447
 #, python-format
 msgid ""
 "An exception occurred while creating the quantum port %s on the NVP "
 "plaform"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:451
-#: neutron/plugins/nicira/NeutronPlugin.py:503
-#: neutron/plugins/nicira/NeutronPlugin.py:701
+#: neutron/plugins/nicira/NeutronPlugin.py:459
+#: neutron/plugins/nicira/NeutronPlugin.py:511
+#: neutron/plugins/nicira/NeutronPlugin.py:709
 #, python-format
 msgid ""
 "NVP plugin does not support regular VIF ports on external networks. Port "
 "%s will be down."
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:472
+#: neutron/plugins/nicira/NeutronPlugin.py:480
 #, python-format
 msgid ""
 "_nvp_create_port completed for port %(name)s on network %(network_id)s. "
 "The new port id is %(id)s."
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:483
+#: neutron/plugins/nicira/NeutronPlugin.py:491
 #, python-format
 msgid ""
 "Concurrent network deletion detected; Back-end Port %(nsx_id)s creation "
 "to be rolled back for Neutron port: %(neutron_id)s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:495
+#: neutron/plugins/nicira/NeutronPlugin.py:503
 #, python-format
 msgid "NSX Port %s already gone"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:510
+#: neutron/plugins/nicira/NeutronPlugin.py:518
 #, python-format
 msgid "Port '%s' was already deleted on NVP platform"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:517
+#: neutron/plugins/nicira/NeutronPlugin.py:525
 #, python-format
 msgid "_nvp_delete_port completed for port %(port_id)s on network %(net_id)s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:522
+#: neutron/plugins/nicira/NeutronPlugin.py:530
 #, python-format
 msgid "Port %s not found in NVP"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:531
+#: neutron/plugins/nicira/NeutronPlugin.py:539
 #, python-format
 msgid ""
 "Neutron port %(port_id)s not found on NVP backend. Terminating delete "
@@ -9315,300 +9315,315 @@ msgid ""
 "%(router_id)s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:546
-#: neutron/plugins/nicira/NeutronPlugin.py:1069
+#: neutron/plugins/nicira/NeutronPlugin.py:554
+#: neutron/plugins/nicira/NeutronPlugin.py:1077
 #, python-format
 msgid ""
 "Ignoring exception as this means the peer for port '%s' has already been "
 "deleted."
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:558
+#: neutron/plugins/nicira/NeutronPlugin.py:566
 #, python-format
 msgid ""
 "It is not allowed to create router interface ports on external networks "
 "as '%s'"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:583
+#: neutron/plugins/nicira/NeutronPlugin.py:591
 #, python-format
 msgid ""
 "_nvp_create_router_port completed for port %(name)s on network "
 "%(network_id)s. The new port id is %(id)s."
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:596
+#: neutron/plugins/nicira/NeutronPlugin.py:604
 #, python-format
 msgid ""
 "device_id field must be populated in order to create an external gateway "
 "port for network %s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:606
+#: neutron/plugins/nicira/NeutronPlugin.py:614
 #, python-format
 msgid "The gateway port for the NSX router %s was not found on the backend"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:647
+#: neutron/plugins/nicira/NeutronPlugin.py:655
 #, python-format
 msgid ""
 "_nvp_create_ext_gw_port completed on external network %(ext_net_id)s, "
 "attached to router:%(router_id)s. NVP port id is %(nvp_port_id)s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:682
-#: neutron/plugins/nicira/NeutronPlugin.py:1778
+#: neutron/plugins/nicira/NeutronPlugin.py:690
+#: neutron/plugins/nicira/NeutronPlugin.py:1788
 #, python-format
 msgid "Logical router resource %s not found on NVP platform"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:686
-#: neutron/plugins/nicira/NeutronPlugin.py:1782
+#: neutron/plugins/nicira/NeutronPlugin.py:694
+#: neutron/plugins/nicira/NeutronPlugin.py:1792
 msgid "Unable to update logical routeron NVP Platform"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:688
+#: neutron/plugins/nicira/NeutronPlugin.py:696
 #, python-format
 msgid ""
 "_nvp_delete_ext_gw_port completed on external network %(ext_net_id)s, "
 "attached to NSX router:%(router_id)s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:730
+#: neutron/plugins/nicira/NeutronPlugin.py:738
 #, python-format
 msgid ""
 "_nvp_create_l2_gw_port completed for port %(name)s on network "
 "%(network_id)s. The new port id is %(id)s."
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:770
+#: neutron/plugins/nicira/NeutronPlugin.py:778
 #, python-format
 msgid "%s required"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:774
+#: neutron/plugins/nicira/NeutronPlugin.py:782
 msgid "Segmentation ID cannot be specified with flat network type"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:778
+#: neutron/plugins/nicira/NeutronPlugin.py:786
 msgid "Segmentation ID must be specified with vlan network type"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:782
-#: neutron/plugins/nicira/NeutronPlugin.py:798
+#: neutron/plugins/nicira/NeutronPlugin.py:790
+#: neutron/plugins/nicira/NeutronPlugin.py:806
 #, python-format
 msgid "%(segmentation_id)s out of range (%(min_id)s through %(max_id)s)"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:804
+#: neutron/plugins/nicira/NeutronPlugin.py:812
 #, python-format
 msgid "%(net_type_param)s %(net_type_value)s not supported"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:849
+#: neutron/plugins/nicira/NeutronPlugin.py:857
 #, python-format
 msgid "No switch has available ports (%d checked)"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:883
+#: neutron/plugins/nicira/NeutronPlugin.py:891
 #, python-format
 msgid "Maximum number of logical ports reached for logical network %s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:973
+#: neutron/plugins/nicira/NeutronPlugin.py:981
 #, python-format
 msgid ""
 "Network with admin_state_up=False are not yet supported by this plugin. "
 "Ignoring setting for network %s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1058
+#: neutron/plugins/nicira/NeutronPlugin.py:1066
 #, python-format
 msgid ""
 "A nvp lport identifier was not found for neutron port '%s'. Unable to "
 "remove the peer router port for this switch port"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1077
+#: neutron/plugins/nicira/NeutronPlugin.py:1085
 #, python-format
 msgid "delete_network completed for tenant: %s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1080
+#: neutron/plugins/nicira/NeutronPlugin.py:1088
 #: neutron/plugins/nicira/NeutronServicePlugin.py:515
 #, python-format
 msgid "Did not found lswitch %s in NVP"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1110
+#: neutron/plugins/nicira/NeutronPlugin.py:1118
 msgid "admin_state_up=False networks are not supported."
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1176
+#: neutron/plugins/nicira/NeutronPlugin.py:1186
 #, python-format
 msgid "create_port completed on NVP for tenant %(tenant_id)s: (%(id)s)"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1190
+#: neutron/plugins/nicira/NeutronPlugin.py:1200
 #, python-format
 msgid "Logical switch for network %s was not found in NVP."
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1201
+#: neutron/plugins/nicira/NeutronPlugin.py:1211
 msgid "Unable to create port or set port attachment in NVP."
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1293
+#: neutron/plugins/nicira/NeutronPlugin.py:1303
 #, python-format
 msgid "Update port request: %s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1321
+#: neutron/plugins/nicira/NeutronPlugin.py:1331
 #, python-format
 msgid "Unable to update port id: %s."
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1404
+#: neutron/plugins/nicira/NeutronPlugin.py:1414
 msgid ""
 "Cannot create a distributed router with the NVP platform currently in "
 "execution. Please, try without specifying the 'distributed' attribute."
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1410
+#: neutron/plugins/nicira/NeutronPlugin.py:1420
 msgid "Unable to create logical router on NVP Platform"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1421
+#: neutron/plugins/nicira/NeutronPlugin.py:1431
 #, python-format
 msgid ""
 "Unable to create L3GW port on logical router %(router_uuid)s. Verify "
 "Default Layer-3 Gateway service %(def_l3_gw_svc)s id is correct"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1431
+#: neutron/plugins/nicira/NeutronPlugin.py:1441
 #, python-format
 msgid "Unable to create router %s on NSX backend"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1460
-#: neutron/plugins/nicira/NeutronPlugin.py:1545
+#: neutron/plugins/nicira/NeutronPlugin.py:1470
+#: neutron/plugins/nicira/NeutronPlugin.py:1555
 #: neutron/plugins/nicira/NeutronServicePlugin.py:198
 #: neutron/plugins/nicira/NeutronServicePlugin.py:1204
 #, python-format
 msgid "Network '%s' is not a valid external network"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1509
+#: neutron/plugins/nicira/NeutronPlugin.py:1519
 #, python-format
 msgid "Failed to set gateway info for router being created:%s - removing router"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1512
+#: neutron/plugins/nicira/NeutronPlugin.py:1522
 #, python-format
 msgid ""
 "Create router failed while setting external gateway. Router:%s has been "
 "removed from DB and backend"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1554
+#: neutron/plugins/nicira/NeutronPlugin.py:1564
 msgid ""
 "'routes' cannot contain route '0.0.0.0/0', this must be updated through "
 "the default gateway attribute"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1570
+#: neutron/plugins/nicira/NeutronPlugin.py:1580
 #, python-format
 msgid "Logical router %s not found on NVP Platform"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1574
+#: neutron/plugins/nicira/NeutronPlugin.py:1584
 msgid "Unable to update logical router on NVP Platform"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1576
+#: neutron/plugins/nicira/NeutronPlugin.py:1586
 msgid ""
 "Request cannot contain 'routes' with the NVP platform currently in "
 "execution. Please, try without specifying the static routes."
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1633
+#: neutron/plugins/nicira/NeutronPlugin.py:1643
 #, python-format
 msgid "Logical router '%s' not found on NVP Platform"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1637
+#: neutron/plugins/nicira/NeutronPlugin.py:1647
 #, python-format
 msgid "Unable to delete logical router '%s' on NVP Platform"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1647
+#: neutron/plugins/nicira/NeutronPlugin.py:1657
 #, python-format
 msgid ""
 "Unable to remove NSX mapping for Neutron router %(router_id)s because of "
 "the following exception:%(d_exc)s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1715
+#: neutron/plugins/nicira/NeutronPlugin.py:1725
 #, python-format
 msgid ""
 "Add_router_interface completed for subnet:%(subnet_id)s and "
 "router:%(router_id)s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1813
+#: neutron/plugins/nicira/NeutronPlugin.py:1823
 #, python-format
 msgid ""
 "An error occurred while removing NAT rules on the NVP platform for "
 "floating ip:%s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1819
+#: neutron/plugins/nicira/NeutronPlugin.py:1829
 msgid "An incorrect number of matching NAT rules was found on the NVP platform"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1951
+#: neutron/plugins/nicira/NeutronPlugin.py:1961
 #, python-format
 msgid ""
 "An error occurred while creating NAT rules on the NVP platform for "
 "floating ip:%(floating_ip)s mapped to internal ip:%(internal_ip)s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1957
+#: neutron/plugins/nicira/NeutronPlugin.py:1967
 msgid "Failed to update NAT rules for floatingip update"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1992
+#: neutron/plugins/nicira/NeutronPlugin.py:2002
 #, python-format
 msgid "The port '%s' is not associated with floating IPs"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1995
+#: neutron/plugins/nicira/NeutronPlugin.py:2005
 #, python-format
 msgid "Nat rules not found in nvp for port: %s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:2022
+#: neutron/plugins/nicira/NeutronPlugin.py:2032
 #, python-format
 msgid "Unable to create l2_gw_service for: %s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:2045
+#: neutron/plugins/nicira/NeutronPlugin.py:2055
 msgid ""
 "Unable to remove gateway service from NVP plaform - the resource was not "
 "found"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:2075
+#: neutron/plugins/nicira/NeutronPlugin.py:2085
 #, python-format
 msgid "Unable to update name on NVP backend for network gateway: %s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:2137
+#: neutron/plugins/nicira/NeutronPlugin.py:2159
+#, python-format
+msgid ""
+"The NSX security profile %(sec_profile_id)s, associated with the Neutron "
+"security group %(sec_group_id)s was not found on the backend"
+msgstr ""
+
+#: neutron/plugins/nicira/NeutronPlugin.py:2167
+#, python-format
+msgid ""
+"An exception occurred while removing the NSX security profile "
+"%(sec_profile_id)s, associated with Netron security group "
+"%(sec_group_id)s"
+msgstr ""
+
+#: neutron/plugins/nicira/NeutronPlugin.py:2174
 #, python-format
-msgid "Security group: %s was already deleted from backend"
+msgid "Unable to remove security group %s from backend"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:2150
+#: neutron/plugins/nicira/NeutronPlugin.py:2187
 #, python-format
 msgid "Port values not valid for protocol: %s"
 msgstr ""
@@ -10379,7 +10394,17 @@ msgstr ""
 msgid "Unable to find NSX port for Neutron port %s"
 msgstr ""
 
-#: neutron/plugins/nicira/common/nsx_utils.py:167
+#: neutron/plugins/nicira/common/nsx_utils.py:148
+#, python-format
+msgid "Unable to find NSX security profile for Neutron security group %s"
+msgstr ""
+
+#: neutron/plugins/nicira/common/nsx_utils.py:152
+#, python-format
+msgid "Multiple NSX security profiles found for Neutron security group %s"
+msgstr ""
+
+#: neutron/plugins/nicira/common/nsx_utils.py:183
 #, python-format
 msgid "Unable to find NSX router for Neutron router %s"
 msgstr ""
@@ -10488,16 +10513,21 @@ msgstr ""
 msgid "Port mapping for %s already available"
 msgstr ""
 
-#: neutron/plugins/nicira/dbexts/db.py:107
+#: neutron/plugins/nicira/dbexts/db.py:121
 #, python-format
 msgid "NSX identifiers for neutron port %s not yet stored in Neutron DB"
 msgstr ""
 
-#: neutron/plugins/nicira/dbexts/db.py:118
+#: neutron/plugins/nicira/dbexts/db.py:132
 #, python-format
 msgid "NSX identifiers for neutron router %s not yet stored in Neutron DB"
 msgstr ""
 
+#: neutron/plugins/nicira/dbexts/db.py:147
+#, python-format
+msgid "NSX identifiers for neutron security group %s not yet stored in Neutron DB"
+msgstr ""
+
 #: neutron/plugins/nicira/dbexts/lsn_db.py:86
 #: neutron/plugins/nicira/dhcp_meta/lsnmanager.py:69
 #, python-format
@@ -10983,17 +11013,17 @@ msgid ""
 "port:%s"
 msgstr ""
 
-#: neutron/plugins/nicira/nsxlib/secgroup.py:74
+#: neutron/plugins/nicira/nsxlib/secgroup.py:97
 #, python-format
 msgid "Created Security Profile: %s"
 msgstr ""
 
-#: neutron/plugins/nicira/nsxlib/secgroup.py:100
+#: neutron/plugins/nicira/nsxlib/secgroup.py:123
 #, python-format
 msgid "Updated Security Profile: %s"
 msgstr ""
 
-#: neutron/plugins/nicira/nsxlib/secgroup.py:111
+#: neutron/plugins/nicira/nsxlib/secgroup.py:134
 #, python-format
 msgid "Unable to find security profile %s on NSX backend"
 msgstr ""
@@ -13992,24 +14022,6 @@ msgstr ""
 #~ msgid "%s"
 #~ msgstr ""
 
-#~ msgid ""
-#~ "Operation not permitted due to state "
-#~ "constraint violation:%(operation)s not allowed "
-#~ "for DVA %(dva_id)s in state  %(state)s"
-#~ msgstr ""
-
-#~ msgid ""
-#~ "Attempting to bind port %(port)s on "
-#~ "host %(host)s for vnic_type %(vnic_type)s"
-#~ msgstr ""
-
-#~ msgid ""
-#~ "Bound port: %(port)s, host: %(host)s, "
-#~ "vnic_type: %(vnic_type)s, driver: %(driver)s, "
-#~ "vif_type: %(vif_type)s, cap_port_filter: "
-#~ "%(cap_port_filter)s, segment: %(segment)s"
-#~ msgstr ""
-
 #~ msgid "Unable to fetch NVP version from response headers:%s"
 #~ msgstr ""
 
@@ -14028,3 +14040,6 @@ msgstr ""
 #~ msgid "The driver used to manage the virtual interface"
 #~ msgstr ""
 
+#~ msgid "Security group: %s was already deleted from backend"
+#~ msgstr ""
+
index 91720d37de618ada22c266277af30933f57c9973..1050e227e837fd0a870c915f4914d6713d931694 100644 (file)
@@ -7,7 +7,7 @@ msgid ""
 msgstr ""
 "Project-Id-Version:  Neutron\n"
 "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n"
-"POT-Creation-Date: 2014-02-26 06:27+0000\n"
+"POT-Creation-Date: 2014-02-27 06:23+0000\n"
 "PO-Revision-Date: 2013-11-15 02:27+0000\n"
 "Last-Translator: daisy.ycguo <daisy.ycguo@gmail.com>\n"
 "Language-Team: Basque (Spain) "
@@ -1720,7 +1720,7 @@ msgid "'%s' is not a valid input"
 msgstr ""
 
 #: neutron/api/v2/attributes.py:332
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:580
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:590
 #, python-format
 msgid "'%s' is not a valid UUID"
 msgstr ""
@@ -2636,8 +2636,8 @@ msgid ""
 msgstr ""
 
 #: neutron/db/l3_db.py:305 neutron/db/l3_db.py:382
-#: neutron/plugins/bigswitch/plugin.py:812
-#: neutron/plugins/bigswitch/plugin.py:821
+#: neutron/plugins/bigswitch/plugin.py:817
+#: neutron/plugins/bigswitch/plugin.py:826
 msgid "Either subnet_id or port_id must be specified"
 msgstr ""
 
@@ -2689,7 +2689,7 @@ msgid ""
 "assigning a floating IP"
 msgstr ""
 
-#: neutron/db/l3_db.py:575 neutron/plugins/nicira/NeutronPlugin.py:1843
+#: neutron/db/l3_db.py:575 neutron/plugins/nicira/NeutronPlugin.py:1853
 msgid "fixed_ip_address cannot be specified without a port_id"
 msgstr ""
 
@@ -3378,7 +3378,7 @@ msgid "Port does not have port security binding."
 msgstr ""
 
 #: neutron/extensions/providernet.py:56
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:318
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:328
 msgid "Plugin does not support updating provider attributes"
 msgstr ""
 
@@ -4491,101 +4491,101 @@ msgstr ""
 msgid "Unrecognized vif_type in configuration [%s]. Defaulting to ovs."
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:326
+#: neutron/plugins/bigswitch/plugin.py:331
 #, python-format
 msgid "NeutronRestProxy: Starting plugin. Version=%s"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:357
+#: neutron/plugins/bigswitch/plugin.py:362
 msgid "NeutronRestProxyV2: initialization done"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:383
+#: neutron/plugins/bigswitch/plugin.py:388
 msgid "NeutronRestProxyV2: create_network() called"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:421
+#: neutron/plugins/bigswitch/plugin.py:426
 msgid "NeutronRestProxyV2.update_network() called"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:446
+#: neutron/plugins/bigswitch/plugin.py:451
 msgid "NeutronRestProxyV2: delete_network() called"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:493
+#: neutron/plugins/bigswitch/plugin.py:498
 msgid "NeutronRestProxyV2: create_port() called"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:564
+#: neutron/plugins/bigswitch/plugin.py:568
 msgid "NeutronRestProxyV2: update_port() called"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:612
+#: neutron/plugins/bigswitch/plugin.py:618
 msgid "NeutronRestProxyV2: delete_port() called"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:636
+#: neutron/plugins/bigswitch/plugin.py:641
 msgid "NeutronRestProxyV2: create_subnet() called"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:652
+#: neutron/plugins/bigswitch/plugin.py:657
 msgid "NeutronRestProxyV2: update_subnet() called"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:668
+#: neutron/plugins/bigswitch/plugin.py:673
 msgid "NeutronRestProxyV2: delete_subnet() called"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:706
+#: neutron/plugins/bigswitch/plugin.py:711
 msgid "NeutronRestProxyV2: create_router() called"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:728
+#: neutron/plugins/bigswitch/plugin.py:733
 msgid "NeutronRestProxyV2.update_router() called"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:747
+#: neutron/plugins/bigswitch/plugin.py:752
 msgid "NeutronRestProxyV2: delete_router() called"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:776
+#: neutron/plugins/bigswitch/plugin.py:781
 msgid "NeutronRestProxyV2: add_router_interface() called"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:804
+#: neutron/plugins/bigswitch/plugin.py:809
 msgid "NeutronRestProxyV2: remove_router_interface() called"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:837
+#: neutron/plugins/bigswitch/plugin.py:842
 msgid "NeutronRestProxyV2: create_floatingip() called"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:854
+#: neutron/plugins/bigswitch/plugin.py:859
 #, python-format
 msgid "NeutronRestProxyV2: Unable to create remote floating IP: %s"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:860
+#: neutron/plugins/bigswitch/plugin.py:865
 msgid "NeutronRestProxyV2: update_floatingip() called"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:876
+#: neutron/plugins/bigswitch/plugin.py:881
 msgid "NeutronRestProxyV2: delete_floatingip() called"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:891
+#: neutron/plugins/bigswitch/plugin.py:896
 msgid "NeutronRestProxyV2: diassociate_floatingips() called"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:909
+#: neutron/plugins/bigswitch/plugin.py:914
 msgid "NeutronRestProxyV2: too many external networks"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:924
+#: neutron/plugins/bigswitch/plugin.py:929
 msgid "Adding host route: "
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:925
+#: neutron/plugins/bigswitch/plugin.py:930
 #, python-format
 msgid "Destination:%(dst)s nexthop:%(next)s"
 msgstr ""
@@ -5601,40 +5601,40 @@ msgstr ""
 msgid "Unable to serialize object of type = '%s'"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:132
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:142
 msgid "_setup_vsm"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:153
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:163
 msgid "_populate_policy_profiles"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:157
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:167
 #, python-format
 msgid "_populate_policy_profiles %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:168
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:178
 msgid "No policy profile populated from VSM"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:174
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:184
 msgid "_poll_policies"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:202
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:212
 msgid "No policy profile updated from VSM"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:261
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:271
 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:346
 #: neutron/plugins/mlnx/mlnx_plugin.py:192
 #: neutron/plugins/openvswitch/ovs_neutron_plugin.py:414
 msgid "provider:network_type required"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:265
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:279
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:275
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:289
 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:356
 #: neutron/plugins/mlnx/mlnx_plugin.py:222
 #: neutron/plugins/openvswitch/ovs_neutron_plugin.py:424
@@ -5642,19 +5642,19 @@ msgstr ""
 msgid "provider:segmentation_id required"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:268
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:278
 msgid "provider:segmentation_id out of range (1 through 4094)"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:273
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:283
 msgid "provider:physical_network specified for Overlay network"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:282
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:292
 msgid "provider:segmentation_id out of range (5000+)"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:286
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:296
 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:378
 #: neutron/plugins/mlnx/mlnx_plugin.py:208
 #: neutron/plugins/openvswitch/ovs_neutron_plugin.py:459
@@ -5662,7 +5662,7 @@ msgstr ""
 msgid "provider:network_type %s not supported"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:292
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:302
 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:384
 #: neutron/plugins/mlnx/mlnx_plugin.py:249
 #: neutron/plugins/openvswitch/ovs_neutron_plugin.py:465
@@ -5670,164 +5670,164 @@ msgstr ""
 msgid "Unknown provider:physical_network %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:298
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:308
 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:390
 #: neutron/plugins/mlnx/mlnx_plugin.py:255
 #: neutron/plugins/openvswitch/ovs_neutron_plugin.py:471
 msgid "provider:physical_network required"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:476
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:486
 #, python-format
 msgid "_populate_member_segments %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:515
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:525
 msgid "Invalid pairing supplied"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:520
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:530
 #, python-format
 msgid "Invalid UUID supplied in %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:521
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:531
 msgid "Invalid UUID supplied"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:550
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:560
 #, python-format
 msgid "Cannot add a trunk segment '%s' as a member of another trunk segment"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:555
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:565
 #, python-format
 msgid "Cannot add vlan segment '%s' as a member of a vxlan trunk segment"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:561
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:571
 #, python-format
 msgid "Network UUID '%s' belongs to a different physical network"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:566
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:576
 #, python-format
 msgid "Cannot add vxlan segment '%s' as a member of a vlan trunk segment"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:571
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:581
 #, python-format
 msgid "Vlan tag '%s' is out of range"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:574
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:584
 #, python-format
 msgid "Vlan tag '%s' is not an integer value"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:579
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:589
 #, python-format
 msgid "%s is not a valid uuid"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:626
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:629
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:636
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:639
 msgid "n1kv:profile_id does not exist"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:641
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:651
 msgid "_send_create_logical_network"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:664
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:674
 #, python-format
 msgid "_send_create_network_profile_request: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:674
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:684
 #, python-format
 msgid "_send_update_network_profile_request: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:684
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:694
 #, python-format
 msgid "_send_delete_network_profile_request: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:699
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:709
 #, python-format
 msgid "_send_create_network_request: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:731
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:741
 #, python-format
 msgid "_send_update_network_request: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:753
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:763
 #, python-format
 msgid "add_segments=%s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:754
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:764
 #, python-format
 msgid "del_segments=%s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:778
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:788
 #, python-format
 msgid "_send_delete_network_request: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:818
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:828
 #, python-format
 msgid "_send_create_subnet_request: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:828
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:838
 #, python-format
 msgid "_send_update_subnet_request: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:839
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:849
 #, python-format
 msgid "_send_delete_subnet_request: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:855
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:865
 #, python-format
 msgid "_send_create_port_request: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:894
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:904
 #, python-format
 msgid "_send_update_port_request: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:909
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:919
 #, python-format
 msgid "_send_delete_port_request: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:950
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:960
 #, python-format
 msgid "Create network: profile_id=%s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:958
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:968
 #, python-format
 msgid ""
 "Physical_network %(phy_net)s, seg_type %(net_type)s, seg_id %(seg_id)s, "
 "multicast_ip %(multicast_ip)s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:970
 #: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:980
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:990
 #, python-format
 msgid "Seg list %s "
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1023
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1033
 #: neutron/plugins/hyperv/hyperv_neutron_plugin.py:254
 #: neutron/plugins/metaplugin/meta_neutron_plugin.py:168
 #: neutron/plugins/mlnx/mlnx_plugin.py:334
@@ -5836,87 +5836,87 @@ msgstr ""
 msgid "Created network: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1081
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1091
 #, python-format
 msgid "Updated network: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1096
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1106
 #, python-format
 msgid "Cannot delete network '%s' that is member of a trunk segment"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1100
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1110
 #, python-format
 msgid "Cannot delete network '%s' that is a member of a multi-segment network"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1108
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1118
 msgid "Delete failed in VSM"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1119
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1129
 #, python-format
 msgid "Deleted network: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1129
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1139
 #, python-format
 msgid "Get network: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1151
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1161
 msgid "Get networks"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1194
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1204
 #, python-format
 msgid "Create port: profile_id=%s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1207
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1220
 #, python-format
 msgid "Created port: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1218
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1231
 #, python-format
 msgid "Update port: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1250
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1266
 #, python-format
 msgid "Get port: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1270
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1286
 msgid "Get ports"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1286
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1302
 msgid "Create subnet"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1294
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1310
 #, python-format
 msgid "Created subnet: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1305
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1321
 msgid "Update subnet"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1320
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1336
 #, python-format
 msgid "Delete subnet: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1335
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1351
 #, python-format
 msgid "Get subnet: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1355
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1371
 msgid "Get subnets"
 msgstr ""
 
@@ -8241,16 +8241,16 @@ msgstr ""
 msgid "Experimental L2 population driver"
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/l2pop/mech_driver.py:116
+#: neutron/plugins/ml2/drivers/l2pop/mech_driver.py:120
 msgid "Unable to retrieve the agent ip, check the agent configuration."
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/l2pop/mech_driver.py:122
+#: neutron/plugins/ml2/drivers/l2pop/mech_driver.py:126
 #, python-format
 msgid "Port %(port)s updated by agent %(agent)s isn't bound to any segment"
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/l2pop/mech_driver.py:172
+#: neutron/plugins/ml2/drivers/l2pop/mech_driver.py:176
 #, python-format
 msgid ""
 "Unable to retrieve the agent ip, check the agent %(agent_host)s "
@@ -9211,103 +9211,103 @@ msgstr ""
 msgid "Number of packet_filters allowed per tenant, -1 for unlimited"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:231
+#: neutron/plugins/nicira/NeutronPlugin.py:230
 #, python-format
 msgid "Unable to process default l2 gw service:%s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:267
+#: neutron/plugins/nicira/NeutronPlugin.py:266
 #, python-format
 msgid "Created NVP router port:%s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:269
+#: neutron/plugins/nicira/NeutronPlugin.py:268
 #: neutron/plugins/nicira/NeutronServicePlugin.py:436
 #, python-format
 msgid "Unable to create port on NVP logical router %s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:272
+#: neutron/plugins/nicira/NeutronPlugin.py:271
 #, python-format
 msgid ""
 "Unable to create logical router port for neutron port id %(port_id)s on "
 "router %(nsx_router_id)s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:350
+#: neutron/plugins/nicira/NeutronPlugin.py:349
 #, python-format
 msgid "Attached %(att)s to NVP router port %(port)s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:356
+#: neutron/plugins/nicira/NeutronPlugin.py:355
 #, python-format
 msgid ""
 "Unable to plug attachment in NVP logical router port %(r_port_id)s, "
 "associated with Neutron %(q_port_id)s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:362
+#: neutron/plugins/nicira/NeutronPlugin.py:361
 #, python-format
 msgid ""
 "Unable to plug attachment in router port %(r_port_id)s for neutron port "
 "id %(q_port_id)s on router %(router_id)s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:408
+#: neutron/plugins/nicira/NeutronPlugin.py:407
 msgid "An exception occurred while selecting logical switch for the port"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:439
+#: neutron/plugins/nicira/NeutronPlugin.py:447
 #, python-format
 msgid ""
 "An exception occurred while creating the quantum port %s on the NVP "
 "plaform"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:451
-#: neutron/plugins/nicira/NeutronPlugin.py:503
-#: neutron/plugins/nicira/NeutronPlugin.py:701
+#: neutron/plugins/nicira/NeutronPlugin.py:459
+#: neutron/plugins/nicira/NeutronPlugin.py:511
+#: neutron/plugins/nicira/NeutronPlugin.py:709
 #, python-format
 msgid ""
 "NVP plugin does not support regular VIF ports on external networks. Port "
 "%s will be down."
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:472
+#: neutron/plugins/nicira/NeutronPlugin.py:480
 #, python-format
 msgid ""
 "_nvp_create_port completed for port %(name)s on network %(network_id)s. "
 "The new port id is %(id)s."
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:483
+#: neutron/plugins/nicira/NeutronPlugin.py:491
 #, python-format
 msgid ""
 "Concurrent network deletion detected; Back-end Port %(nsx_id)s creation "
 "to be rolled back for Neutron port: %(neutron_id)s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:495
+#: neutron/plugins/nicira/NeutronPlugin.py:503
 #, python-format
 msgid "NSX Port %s already gone"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:510
+#: neutron/plugins/nicira/NeutronPlugin.py:518
 #, python-format
 msgid "Port '%s' was already deleted on NVP platform"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:517
+#: neutron/plugins/nicira/NeutronPlugin.py:525
 #, python-format
 msgid "_nvp_delete_port completed for port %(port_id)s on network %(net_id)s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:522
+#: neutron/plugins/nicira/NeutronPlugin.py:530
 #, python-format
 msgid "Port %s not found in NVP"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:531
+#: neutron/plugins/nicira/NeutronPlugin.py:539
 #, python-format
 msgid ""
 "Neutron port %(port_id)s not found on NVP backend. Terminating delete "
@@ -9315,300 +9315,315 @@ msgid ""
 "%(router_id)s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:546
-#: neutron/plugins/nicira/NeutronPlugin.py:1069
+#: neutron/plugins/nicira/NeutronPlugin.py:554
+#: neutron/plugins/nicira/NeutronPlugin.py:1077
 #, python-format
 msgid ""
 "Ignoring exception as this means the peer for port '%s' has already been "
 "deleted."
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:558
+#: neutron/plugins/nicira/NeutronPlugin.py:566
 #, python-format
 msgid ""
 "It is not allowed to create router interface ports on external networks "
 "as '%s'"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:583
+#: neutron/plugins/nicira/NeutronPlugin.py:591
 #, python-format
 msgid ""
 "_nvp_create_router_port completed for port %(name)s on network "
 "%(network_id)s. The new port id is %(id)s."
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:596
+#: neutron/plugins/nicira/NeutronPlugin.py:604
 #, python-format
 msgid ""
 "device_id field must be populated in order to create an external gateway "
 "port for network %s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:606
+#: neutron/plugins/nicira/NeutronPlugin.py:614
 #, python-format
 msgid "The gateway port for the NSX router %s was not found on the backend"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:647
+#: neutron/plugins/nicira/NeutronPlugin.py:655
 #, python-format
 msgid ""
 "_nvp_create_ext_gw_port completed on external network %(ext_net_id)s, "
 "attached to router:%(router_id)s. NVP port id is %(nvp_port_id)s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:682
-#: neutron/plugins/nicira/NeutronPlugin.py:1778
+#: neutron/plugins/nicira/NeutronPlugin.py:690
+#: neutron/plugins/nicira/NeutronPlugin.py:1788
 #, python-format
 msgid "Logical router resource %s not found on NVP platform"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:686
-#: neutron/plugins/nicira/NeutronPlugin.py:1782
+#: neutron/plugins/nicira/NeutronPlugin.py:694
+#: neutron/plugins/nicira/NeutronPlugin.py:1792
 msgid "Unable to update logical routeron NVP Platform"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:688
+#: neutron/plugins/nicira/NeutronPlugin.py:696
 #, python-format
 msgid ""
 "_nvp_delete_ext_gw_port completed on external network %(ext_net_id)s, "
 "attached to NSX router:%(router_id)s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:730
+#: neutron/plugins/nicira/NeutronPlugin.py:738
 #, python-format
 msgid ""
 "_nvp_create_l2_gw_port completed for port %(name)s on network "
 "%(network_id)s. The new port id is %(id)s."
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:770
+#: neutron/plugins/nicira/NeutronPlugin.py:778
 #, python-format
 msgid "%s required"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:774
+#: neutron/plugins/nicira/NeutronPlugin.py:782
 msgid "Segmentation ID cannot be specified with flat network type"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:778
+#: neutron/plugins/nicira/NeutronPlugin.py:786
 msgid "Segmentation ID must be specified with vlan network type"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:782
-#: neutron/plugins/nicira/NeutronPlugin.py:798
+#: neutron/plugins/nicira/NeutronPlugin.py:790
+#: neutron/plugins/nicira/NeutronPlugin.py:806
 #, python-format
 msgid "%(segmentation_id)s out of range (%(min_id)s through %(max_id)s)"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:804
+#: neutron/plugins/nicira/NeutronPlugin.py:812
 #, python-format
 msgid "%(net_type_param)s %(net_type_value)s not supported"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:849
+#: neutron/plugins/nicira/NeutronPlugin.py:857
 #, python-format
 msgid "No switch has available ports (%d checked)"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:883
+#: neutron/plugins/nicira/NeutronPlugin.py:891
 #, python-format
 msgid "Maximum number of logical ports reached for logical network %s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:973
+#: neutron/plugins/nicira/NeutronPlugin.py:981
 #, python-format
 msgid ""
 "Network with admin_state_up=False are not yet supported by this plugin. "
 "Ignoring setting for network %s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1058
+#: neutron/plugins/nicira/NeutronPlugin.py:1066
 #, python-format
 msgid ""
 "A nvp lport identifier was not found for neutron port '%s'. Unable to "
 "remove the peer router port for this switch port"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1077
+#: neutron/plugins/nicira/NeutronPlugin.py:1085
 #, python-format
 msgid "delete_network completed for tenant: %s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1080
+#: neutron/plugins/nicira/NeutronPlugin.py:1088
 #: neutron/plugins/nicira/NeutronServicePlugin.py:515
 #, python-format
 msgid "Did not found lswitch %s in NVP"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1110
+#: neutron/plugins/nicira/NeutronPlugin.py:1118
 msgid "admin_state_up=False networks are not supported."
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1176
+#: neutron/plugins/nicira/NeutronPlugin.py:1186
 #, python-format
 msgid "create_port completed on NVP for tenant %(tenant_id)s: (%(id)s)"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1190
+#: neutron/plugins/nicira/NeutronPlugin.py:1200
 #, python-format
 msgid "Logical switch for network %s was not found in NVP."
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1201
+#: neutron/plugins/nicira/NeutronPlugin.py:1211
 msgid "Unable to create port or set port attachment in NVP."
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1293
+#: neutron/plugins/nicira/NeutronPlugin.py:1303
 #, python-format
 msgid "Update port request: %s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1321
+#: neutron/plugins/nicira/NeutronPlugin.py:1331
 #, python-format
 msgid "Unable to update port id: %s."
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1404
+#: neutron/plugins/nicira/NeutronPlugin.py:1414
 msgid ""
 "Cannot create a distributed router with the NVP platform currently in "
 "execution. Please, try without specifying the 'distributed' attribute."
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1410
+#: neutron/plugins/nicira/NeutronPlugin.py:1420
 msgid "Unable to create logical router on NVP Platform"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1421
+#: neutron/plugins/nicira/NeutronPlugin.py:1431
 #, python-format
 msgid ""
 "Unable to create L3GW port on logical router %(router_uuid)s. Verify "
 "Default Layer-3 Gateway service %(def_l3_gw_svc)s id is correct"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1431
+#: neutron/plugins/nicira/NeutronPlugin.py:1441
 #, python-format
 msgid "Unable to create router %s on NSX backend"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1460
-#: neutron/plugins/nicira/NeutronPlugin.py:1545
+#: neutron/plugins/nicira/NeutronPlugin.py:1470
+#: neutron/plugins/nicira/NeutronPlugin.py:1555
 #: neutron/plugins/nicira/NeutronServicePlugin.py:198
 #: neutron/plugins/nicira/NeutronServicePlugin.py:1204
 #, python-format
 msgid "Network '%s' is not a valid external network"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1509
+#: neutron/plugins/nicira/NeutronPlugin.py:1519
 #, python-format
 msgid "Failed to set gateway info for router being created:%s - removing router"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1512
+#: neutron/plugins/nicira/NeutronPlugin.py:1522
 #, python-format
 msgid ""
 "Create router failed while setting external gateway. Router:%s has been "
 "removed from DB and backend"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1554
+#: neutron/plugins/nicira/NeutronPlugin.py:1564
 msgid ""
 "'routes' cannot contain route '0.0.0.0/0', this must be updated through "
 "the default gateway attribute"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1570
+#: neutron/plugins/nicira/NeutronPlugin.py:1580
 #, python-format
 msgid "Logical router %s not found on NVP Platform"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1574
+#: neutron/plugins/nicira/NeutronPlugin.py:1584
 msgid "Unable to update logical router on NVP Platform"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1576
+#: neutron/plugins/nicira/NeutronPlugin.py:1586
 msgid ""
 "Request cannot contain 'routes' with the NVP platform currently in "
 "execution. Please, try without specifying the static routes."
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1633
+#: neutron/plugins/nicira/NeutronPlugin.py:1643
 #, python-format
 msgid "Logical router '%s' not found on NVP Platform"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1637
+#: neutron/plugins/nicira/NeutronPlugin.py:1647
 #, python-format
 msgid "Unable to delete logical router '%s' on NVP Platform"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1647
+#: neutron/plugins/nicira/NeutronPlugin.py:1657
 #, python-format
 msgid ""
 "Unable to remove NSX mapping for Neutron router %(router_id)s because of "
 "the following exception:%(d_exc)s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1715
+#: neutron/plugins/nicira/NeutronPlugin.py:1725
 #, python-format
 msgid ""
 "Add_router_interface completed for subnet:%(subnet_id)s and "
 "router:%(router_id)s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1813
+#: neutron/plugins/nicira/NeutronPlugin.py:1823
 #, python-format
 msgid ""
 "An error occurred while removing NAT rules on the NVP platform for "
 "floating ip:%s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1819
+#: neutron/plugins/nicira/NeutronPlugin.py:1829
 msgid "An incorrect number of matching NAT rules was found on the NVP platform"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1951
+#: neutron/plugins/nicira/NeutronPlugin.py:1961
 #, python-format
 msgid ""
 "An error occurred while creating NAT rules on the NVP platform for "
 "floating ip:%(floating_ip)s mapped to internal ip:%(internal_ip)s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1957
+#: neutron/plugins/nicira/NeutronPlugin.py:1967
 msgid "Failed to update NAT rules for floatingip update"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1992
+#: neutron/plugins/nicira/NeutronPlugin.py:2002
 #, python-format
 msgid "The port '%s' is not associated with floating IPs"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1995
+#: neutron/plugins/nicira/NeutronPlugin.py:2005
 #, python-format
 msgid "Nat rules not found in nvp for port: %s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:2022
+#: neutron/plugins/nicira/NeutronPlugin.py:2032
 #, python-format
 msgid "Unable to create l2_gw_service for: %s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:2045
+#: neutron/plugins/nicira/NeutronPlugin.py:2055
 msgid ""
 "Unable to remove gateway service from NVP plaform - the resource was not "
 "found"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:2075
+#: neutron/plugins/nicira/NeutronPlugin.py:2085
 #, python-format
 msgid "Unable to update name on NVP backend for network gateway: %s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:2137
+#: neutron/plugins/nicira/NeutronPlugin.py:2159
+#, python-format
+msgid ""
+"The NSX security profile %(sec_profile_id)s, associated with the Neutron "
+"security group %(sec_group_id)s was not found on the backend"
+msgstr ""
+
+#: neutron/plugins/nicira/NeutronPlugin.py:2167
+#, python-format
+msgid ""
+"An exception occurred while removing the NSX security profile "
+"%(sec_profile_id)s, associated with Netron security group "
+"%(sec_group_id)s"
+msgstr ""
+
+#: neutron/plugins/nicira/NeutronPlugin.py:2174
 #, python-format
-msgid "Security group: %s was already deleted from backend"
+msgid "Unable to remove security group %s from backend"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:2150
+#: neutron/plugins/nicira/NeutronPlugin.py:2187
 #, python-format
 msgid "Port values not valid for protocol: %s"
 msgstr ""
@@ -10379,7 +10394,17 @@ msgstr ""
 msgid "Unable to find NSX port for Neutron port %s"
 msgstr ""
 
-#: neutron/plugins/nicira/common/nsx_utils.py:167
+#: neutron/plugins/nicira/common/nsx_utils.py:148
+#, python-format
+msgid "Unable to find NSX security profile for Neutron security group %s"
+msgstr ""
+
+#: neutron/plugins/nicira/common/nsx_utils.py:152
+#, python-format
+msgid "Multiple NSX security profiles found for Neutron security group %s"
+msgstr ""
+
+#: neutron/plugins/nicira/common/nsx_utils.py:183
 #, python-format
 msgid "Unable to find NSX router for Neutron router %s"
 msgstr ""
@@ -10488,16 +10513,21 @@ msgstr ""
 msgid "Port mapping for %s already available"
 msgstr ""
 
-#: neutron/plugins/nicira/dbexts/db.py:107
+#: neutron/plugins/nicira/dbexts/db.py:121
 #, python-format
 msgid "NSX identifiers for neutron port %s not yet stored in Neutron DB"
 msgstr ""
 
-#: neutron/plugins/nicira/dbexts/db.py:118
+#: neutron/plugins/nicira/dbexts/db.py:132
 #, python-format
 msgid "NSX identifiers for neutron router %s not yet stored in Neutron DB"
 msgstr ""
 
+#: neutron/plugins/nicira/dbexts/db.py:147
+#, python-format
+msgid "NSX identifiers for neutron security group %s not yet stored in Neutron DB"
+msgstr ""
+
 #: neutron/plugins/nicira/dbexts/lsn_db.py:86
 #: neutron/plugins/nicira/dhcp_meta/lsnmanager.py:69
 #, python-format
@@ -10983,17 +11013,17 @@ msgid ""
 "port:%s"
 msgstr ""
 
-#: neutron/plugins/nicira/nsxlib/secgroup.py:74
+#: neutron/plugins/nicira/nsxlib/secgroup.py:97
 #, python-format
 msgid "Created Security Profile: %s"
 msgstr ""
 
-#: neutron/plugins/nicira/nsxlib/secgroup.py:100
+#: neutron/plugins/nicira/nsxlib/secgroup.py:123
 #, python-format
 msgid "Updated Security Profile: %s"
 msgstr ""
 
-#: neutron/plugins/nicira/nsxlib/secgroup.py:111
+#: neutron/plugins/nicira/nsxlib/secgroup.py:134
 #, python-format
 msgid "Unable to find security profile %s on NSX backend"
 msgstr ""
@@ -13992,24 +14022,6 @@ msgstr ""
 #~ msgid "%s"
 #~ msgstr ""
 
-#~ msgid ""
-#~ "Operation not permitted due to state "
-#~ "constraint violation:%(operation)s not allowed "
-#~ "for DVA %(dva_id)s in state  %(state)s"
-#~ msgstr ""
-
-#~ msgid ""
-#~ "Attempting to bind port %(port)s on "
-#~ "host %(host)s for vnic_type %(vnic_type)s"
-#~ msgstr ""
-
-#~ msgid ""
-#~ "Bound port: %(port)s, host: %(host)s, "
-#~ "vnic_type: %(vnic_type)s, driver: %(driver)s, "
-#~ "vif_type: %(vif_type)s, cap_port_filter: "
-#~ "%(cap_port_filter)s, segment: %(segment)s"
-#~ msgstr ""
-
 #~ msgid "Unable to fetch NVP version from response headers:%s"
 #~ msgstr ""
 
@@ -14028,3 +14040,6 @@ msgstr ""
 #~ msgid "The driver used to manage the virtual interface"
 #~ msgstr ""
 
+#~ msgid "Security group: %s was already deleted from backend"
+#~ msgstr ""
+
index fb2ce07df98ea3ed0eabefe7ffa029496b91954b..fa47da34cce56d6c389951c9ea997f7e0a2a2147 100644 (file)
@@ -7,7 +7,7 @@ msgid ""
 msgstr ""
 "Project-Id-Version:  Neutron\n"
 "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n"
-"POT-Creation-Date: 2014-02-26 06:27+0000\n"
+"POT-Creation-Date: 2014-02-27 06:23+0000\n"
 "PO-Revision-Date: 2013-11-15 02:28+0000\n"
 "Last-Translator: Tom Fifield <tom@openstack.org>\n"
 "Language-Team: Persian "
@@ -1720,7 +1720,7 @@ msgid "'%s' is not a valid input"
 msgstr ""
 
 #: neutron/api/v2/attributes.py:332
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:580
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:590
 #, python-format
 msgid "'%s' is not a valid UUID"
 msgstr ""
@@ -2636,8 +2636,8 @@ msgid ""
 msgstr ""
 
 #: neutron/db/l3_db.py:305 neutron/db/l3_db.py:382
-#: neutron/plugins/bigswitch/plugin.py:812
-#: neutron/plugins/bigswitch/plugin.py:821
+#: neutron/plugins/bigswitch/plugin.py:817
+#: neutron/plugins/bigswitch/plugin.py:826
 msgid "Either subnet_id or port_id must be specified"
 msgstr ""
 
@@ -2689,7 +2689,7 @@ msgid ""
 "assigning a floating IP"
 msgstr ""
 
-#: neutron/db/l3_db.py:575 neutron/plugins/nicira/NeutronPlugin.py:1843
+#: neutron/db/l3_db.py:575 neutron/plugins/nicira/NeutronPlugin.py:1853
 msgid "fixed_ip_address cannot be specified without a port_id"
 msgstr ""
 
@@ -3378,7 +3378,7 @@ msgid "Port does not have port security binding."
 msgstr ""
 
 #: neutron/extensions/providernet.py:56
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:318
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:328
 msgid "Plugin does not support updating provider attributes"
 msgstr ""
 
@@ -4491,101 +4491,101 @@ msgstr ""
 msgid "Unrecognized vif_type in configuration [%s]. Defaulting to ovs."
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:326
+#: neutron/plugins/bigswitch/plugin.py:331
 #, python-format
 msgid "NeutronRestProxy: Starting plugin. Version=%s"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:357
+#: neutron/plugins/bigswitch/plugin.py:362
 msgid "NeutronRestProxyV2: initialization done"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:383
+#: neutron/plugins/bigswitch/plugin.py:388
 msgid "NeutronRestProxyV2: create_network() called"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:421
+#: neutron/plugins/bigswitch/plugin.py:426
 msgid "NeutronRestProxyV2.update_network() called"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:446
+#: neutron/plugins/bigswitch/plugin.py:451
 msgid "NeutronRestProxyV2: delete_network() called"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:493
+#: neutron/plugins/bigswitch/plugin.py:498
 msgid "NeutronRestProxyV2: create_port() called"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:564
+#: neutron/plugins/bigswitch/plugin.py:568
 msgid "NeutronRestProxyV2: update_port() called"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:612
+#: neutron/plugins/bigswitch/plugin.py:618
 msgid "NeutronRestProxyV2: delete_port() called"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:636
+#: neutron/plugins/bigswitch/plugin.py:641
 msgid "NeutronRestProxyV2: create_subnet() called"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:652
+#: neutron/plugins/bigswitch/plugin.py:657
 msgid "NeutronRestProxyV2: update_subnet() called"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:668
+#: neutron/plugins/bigswitch/plugin.py:673
 msgid "NeutronRestProxyV2: delete_subnet() called"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:706
+#: neutron/plugins/bigswitch/plugin.py:711
 msgid "NeutronRestProxyV2: create_router() called"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:728
+#: neutron/plugins/bigswitch/plugin.py:733
 msgid "NeutronRestProxyV2.update_router() called"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:747
+#: neutron/plugins/bigswitch/plugin.py:752
 msgid "NeutronRestProxyV2: delete_router() called"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:776
+#: neutron/plugins/bigswitch/plugin.py:781
 msgid "NeutronRestProxyV2: add_router_interface() called"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:804
+#: neutron/plugins/bigswitch/plugin.py:809
 msgid "NeutronRestProxyV2: remove_router_interface() called"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:837
+#: neutron/plugins/bigswitch/plugin.py:842
 msgid "NeutronRestProxyV2: create_floatingip() called"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:854
+#: neutron/plugins/bigswitch/plugin.py:859
 #, python-format
 msgid "NeutronRestProxyV2: Unable to create remote floating IP: %s"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:860
+#: neutron/plugins/bigswitch/plugin.py:865
 msgid "NeutronRestProxyV2: update_floatingip() called"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:876
+#: neutron/plugins/bigswitch/plugin.py:881
 msgid "NeutronRestProxyV2: delete_floatingip() called"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:891
+#: neutron/plugins/bigswitch/plugin.py:896
 msgid "NeutronRestProxyV2: diassociate_floatingips() called"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:909
+#: neutron/plugins/bigswitch/plugin.py:914
 msgid "NeutronRestProxyV2: too many external networks"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:924
+#: neutron/plugins/bigswitch/plugin.py:929
 msgid "Adding host route: "
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:925
+#: neutron/plugins/bigswitch/plugin.py:930
 #, python-format
 msgid "Destination:%(dst)s nexthop:%(next)s"
 msgstr ""
@@ -5601,40 +5601,40 @@ msgstr ""
 msgid "Unable to serialize object of type = '%s'"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:132
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:142
 msgid "_setup_vsm"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:153
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:163
 msgid "_populate_policy_profiles"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:157
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:167
 #, python-format
 msgid "_populate_policy_profiles %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:168
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:178
 msgid "No policy profile populated from VSM"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:174
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:184
 msgid "_poll_policies"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:202
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:212
 msgid "No policy profile updated from VSM"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:261
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:271
 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:346
 #: neutron/plugins/mlnx/mlnx_plugin.py:192
 #: neutron/plugins/openvswitch/ovs_neutron_plugin.py:414
 msgid "provider:network_type required"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:265
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:279
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:275
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:289
 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:356
 #: neutron/plugins/mlnx/mlnx_plugin.py:222
 #: neutron/plugins/openvswitch/ovs_neutron_plugin.py:424
@@ -5642,19 +5642,19 @@ msgstr ""
 msgid "provider:segmentation_id required"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:268
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:278
 msgid "provider:segmentation_id out of range (1 through 4094)"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:273
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:283
 msgid "provider:physical_network specified for Overlay network"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:282
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:292
 msgid "provider:segmentation_id out of range (5000+)"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:286
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:296
 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:378
 #: neutron/plugins/mlnx/mlnx_plugin.py:208
 #: neutron/plugins/openvswitch/ovs_neutron_plugin.py:459
@@ -5662,7 +5662,7 @@ msgstr ""
 msgid "provider:network_type %s not supported"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:292
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:302
 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:384
 #: neutron/plugins/mlnx/mlnx_plugin.py:249
 #: neutron/plugins/openvswitch/ovs_neutron_plugin.py:465
@@ -5670,164 +5670,164 @@ msgstr ""
 msgid "Unknown provider:physical_network %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:298
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:308
 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:390
 #: neutron/plugins/mlnx/mlnx_plugin.py:255
 #: neutron/plugins/openvswitch/ovs_neutron_plugin.py:471
 msgid "provider:physical_network required"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:476
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:486
 #, python-format
 msgid "_populate_member_segments %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:515
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:525
 msgid "Invalid pairing supplied"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:520
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:530
 #, python-format
 msgid "Invalid UUID supplied in %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:521
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:531
 msgid "Invalid UUID supplied"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:550
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:560
 #, python-format
 msgid "Cannot add a trunk segment '%s' as a member of another trunk segment"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:555
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:565
 #, python-format
 msgid "Cannot add vlan segment '%s' as a member of a vxlan trunk segment"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:561
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:571
 #, python-format
 msgid "Network UUID '%s' belongs to a different physical network"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:566
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:576
 #, python-format
 msgid "Cannot add vxlan segment '%s' as a member of a vlan trunk segment"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:571
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:581
 #, python-format
 msgid "Vlan tag '%s' is out of range"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:574
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:584
 #, python-format
 msgid "Vlan tag '%s' is not an integer value"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:579
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:589
 #, python-format
 msgid "%s is not a valid uuid"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:626
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:629
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:636
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:639
 msgid "n1kv:profile_id does not exist"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:641
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:651
 msgid "_send_create_logical_network"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:664
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:674
 #, python-format
 msgid "_send_create_network_profile_request: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:674
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:684
 #, python-format
 msgid "_send_update_network_profile_request: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:684
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:694
 #, python-format
 msgid "_send_delete_network_profile_request: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:699
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:709
 #, python-format
 msgid "_send_create_network_request: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:731
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:741
 #, python-format
 msgid "_send_update_network_request: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:753
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:763
 #, python-format
 msgid "add_segments=%s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:754
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:764
 #, python-format
 msgid "del_segments=%s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:778
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:788
 #, python-format
 msgid "_send_delete_network_request: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:818
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:828
 #, python-format
 msgid "_send_create_subnet_request: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:828
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:838
 #, python-format
 msgid "_send_update_subnet_request: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:839
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:849
 #, python-format
 msgid "_send_delete_subnet_request: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:855
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:865
 #, python-format
 msgid "_send_create_port_request: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:894
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:904
 #, python-format
 msgid "_send_update_port_request: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:909
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:919
 #, python-format
 msgid "_send_delete_port_request: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:950
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:960
 #, python-format
 msgid "Create network: profile_id=%s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:958
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:968
 #, python-format
 msgid ""
 "Physical_network %(phy_net)s, seg_type %(net_type)s, seg_id %(seg_id)s, "
 "multicast_ip %(multicast_ip)s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:970
 #: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:980
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:990
 #, python-format
 msgid "Seg list %s "
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1023
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1033
 #: neutron/plugins/hyperv/hyperv_neutron_plugin.py:254
 #: neutron/plugins/metaplugin/meta_neutron_plugin.py:168
 #: neutron/plugins/mlnx/mlnx_plugin.py:334
@@ -5836,87 +5836,87 @@ msgstr ""
 msgid "Created network: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1081
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1091
 #, python-format
 msgid "Updated network: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1096
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1106
 #, python-format
 msgid "Cannot delete network '%s' that is member of a trunk segment"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1100
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1110
 #, python-format
 msgid "Cannot delete network '%s' that is a member of a multi-segment network"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1108
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1118
 msgid "Delete failed in VSM"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1119
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1129
 #, python-format
 msgid "Deleted network: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1129
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1139
 #, python-format
 msgid "Get network: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1151
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1161
 msgid "Get networks"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1194
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1204
 #, python-format
 msgid "Create port: profile_id=%s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1207
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1220
 #, python-format
 msgid "Created port: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1218
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1231
 #, python-format
 msgid "Update port: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1250
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1266
 #, python-format
 msgid "Get port: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1270
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1286
 msgid "Get ports"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1286
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1302
 msgid "Create subnet"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1294
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1310
 #, python-format
 msgid "Created subnet: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1305
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1321
 msgid "Update subnet"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1320
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1336
 #, python-format
 msgid "Delete subnet: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1335
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1351
 #, python-format
 msgid "Get subnet: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1355
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1371
 msgid "Get subnets"
 msgstr ""
 
@@ -8241,16 +8241,16 @@ msgstr ""
 msgid "Experimental L2 population driver"
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/l2pop/mech_driver.py:116
+#: neutron/plugins/ml2/drivers/l2pop/mech_driver.py:120
 msgid "Unable to retrieve the agent ip, check the agent configuration."
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/l2pop/mech_driver.py:122
+#: neutron/plugins/ml2/drivers/l2pop/mech_driver.py:126
 #, python-format
 msgid "Port %(port)s updated by agent %(agent)s isn't bound to any segment"
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/l2pop/mech_driver.py:172
+#: neutron/plugins/ml2/drivers/l2pop/mech_driver.py:176
 #, python-format
 msgid ""
 "Unable to retrieve the agent ip, check the agent %(agent_host)s "
@@ -9211,103 +9211,103 @@ msgstr ""
 msgid "Number of packet_filters allowed per tenant, -1 for unlimited"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:231
+#: neutron/plugins/nicira/NeutronPlugin.py:230
 #, python-format
 msgid "Unable to process default l2 gw service:%s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:267
+#: neutron/plugins/nicira/NeutronPlugin.py:266
 #, python-format
 msgid "Created NVP router port:%s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:269
+#: neutron/plugins/nicira/NeutronPlugin.py:268
 #: neutron/plugins/nicira/NeutronServicePlugin.py:436
 #, python-format
 msgid "Unable to create port on NVP logical router %s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:272
+#: neutron/plugins/nicira/NeutronPlugin.py:271
 #, python-format
 msgid ""
 "Unable to create logical router port for neutron port id %(port_id)s on "
 "router %(nsx_router_id)s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:350
+#: neutron/plugins/nicira/NeutronPlugin.py:349
 #, python-format
 msgid "Attached %(att)s to NVP router port %(port)s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:356
+#: neutron/plugins/nicira/NeutronPlugin.py:355
 #, python-format
 msgid ""
 "Unable to plug attachment in NVP logical router port %(r_port_id)s, "
 "associated with Neutron %(q_port_id)s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:362
+#: neutron/plugins/nicira/NeutronPlugin.py:361
 #, python-format
 msgid ""
 "Unable to plug attachment in router port %(r_port_id)s for neutron port "
 "id %(q_port_id)s on router %(router_id)s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:408
+#: neutron/plugins/nicira/NeutronPlugin.py:407
 msgid "An exception occurred while selecting logical switch for the port"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:439
+#: neutron/plugins/nicira/NeutronPlugin.py:447
 #, python-format
 msgid ""
 "An exception occurred while creating the quantum port %s on the NVP "
 "plaform"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:451
-#: neutron/plugins/nicira/NeutronPlugin.py:503
-#: neutron/plugins/nicira/NeutronPlugin.py:701
+#: neutron/plugins/nicira/NeutronPlugin.py:459
+#: neutron/plugins/nicira/NeutronPlugin.py:511
+#: neutron/plugins/nicira/NeutronPlugin.py:709
 #, python-format
 msgid ""
 "NVP plugin does not support regular VIF ports on external networks. Port "
 "%s will be down."
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:472
+#: neutron/plugins/nicira/NeutronPlugin.py:480
 #, python-format
 msgid ""
 "_nvp_create_port completed for port %(name)s on network %(network_id)s. "
 "The new port id is %(id)s."
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:483
+#: neutron/plugins/nicira/NeutronPlugin.py:491
 #, python-format
 msgid ""
 "Concurrent network deletion detected; Back-end Port %(nsx_id)s creation "
 "to be rolled back for Neutron port: %(neutron_id)s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:495
+#: neutron/plugins/nicira/NeutronPlugin.py:503
 #, python-format
 msgid "NSX Port %s already gone"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:510
+#: neutron/plugins/nicira/NeutronPlugin.py:518
 #, python-format
 msgid "Port '%s' was already deleted on NVP platform"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:517
+#: neutron/plugins/nicira/NeutronPlugin.py:525
 #, python-format
 msgid "_nvp_delete_port completed for port %(port_id)s on network %(net_id)s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:522
+#: neutron/plugins/nicira/NeutronPlugin.py:530
 #, python-format
 msgid "Port %s not found in NVP"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:531
+#: neutron/plugins/nicira/NeutronPlugin.py:539
 #, python-format
 msgid ""
 "Neutron port %(port_id)s not found on NVP backend. Terminating delete "
@@ -9315,300 +9315,315 @@ msgid ""
 "%(router_id)s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:546
-#: neutron/plugins/nicira/NeutronPlugin.py:1069
+#: neutron/plugins/nicira/NeutronPlugin.py:554
+#: neutron/plugins/nicira/NeutronPlugin.py:1077
 #, python-format
 msgid ""
 "Ignoring exception as this means the peer for port '%s' has already been "
 "deleted."
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:558
+#: neutron/plugins/nicira/NeutronPlugin.py:566
 #, python-format
 msgid ""
 "It is not allowed to create router interface ports on external networks "
 "as '%s'"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:583
+#: neutron/plugins/nicira/NeutronPlugin.py:591
 #, python-format
 msgid ""
 "_nvp_create_router_port completed for port %(name)s on network "
 "%(network_id)s. The new port id is %(id)s."
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:596
+#: neutron/plugins/nicira/NeutronPlugin.py:604
 #, python-format
 msgid ""
 "device_id field must be populated in order to create an external gateway "
 "port for network %s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:606
+#: neutron/plugins/nicira/NeutronPlugin.py:614
 #, python-format
 msgid "The gateway port for the NSX router %s was not found on the backend"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:647
+#: neutron/plugins/nicira/NeutronPlugin.py:655
 #, python-format
 msgid ""
 "_nvp_create_ext_gw_port completed on external network %(ext_net_id)s, "
 "attached to router:%(router_id)s. NVP port id is %(nvp_port_id)s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:682
-#: neutron/plugins/nicira/NeutronPlugin.py:1778
+#: neutron/plugins/nicira/NeutronPlugin.py:690
+#: neutron/plugins/nicira/NeutronPlugin.py:1788
 #, python-format
 msgid "Logical router resource %s not found on NVP platform"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:686
-#: neutron/plugins/nicira/NeutronPlugin.py:1782
+#: neutron/plugins/nicira/NeutronPlugin.py:694
+#: neutron/plugins/nicira/NeutronPlugin.py:1792
 msgid "Unable to update logical routeron NVP Platform"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:688
+#: neutron/plugins/nicira/NeutronPlugin.py:696
 #, python-format
 msgid ""
 "_nvp_delete_ext_gw_port completed on external network %(ext_net_id)s, "
 "attached to NSX router:%(router_id)s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:730
+#: neutron/plugins/nicira/NeutronPlugin.py:738
 #, python-format
 msgid ""
 "_nvp_create_l2_gw_port completed for port %(name)s on network "
 "%(network_id)s. The new port id is %(id)s."
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:770
+#: neutron/plugins/nicira/NeutronPlugin.py:778
 #, python-format
 msgid "%s required"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:774
+#: neutron/plugins/nicira/NeutronPlugin.py:782
 msgid "Segmentation ID cannot be specified with flat network type"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:778
+#: neutron/plugins/nicira/NeutronPlugin.py:786
 msgid "Segmentation ID must be specified with vlan network type"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:782
-#: neutron/plugins/nicira/NeutronPlugin.py:798
+#: neutron/plugins/nicira/NeutronPlugin.py:790
+#: neutron/plugins/nicira/NeutronPlugin.py:806
 #, python-format
 msgid "%(segmentation_id)s out of range (%(min_id)s through %(max_id)s)"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:804
+#: neutron/plugins/nicira/NeutronPlugin.py:812
 #, python-format
 msgid "%(net_type_param)s %(net_type_value)s not supported"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:849
+#: neutron/plugins/nicira/NeutronPlugin.py:857
 #, python-format
 msgid "No switch has available ports (%d checked)"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:883
+#: neutron/plugins/nicira/NeutronPlugin.py:891
 #, python-format
 msgid "Maximum number of logical ports reached for logical network %s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:973
+#: neutron/plugins/nicira/NeutronPlugin.py:981
 #, python-format
 msgid ""
 "Network with admin_state_up=False are not yet supported by this plugin. "
 "Ignoring setting for network %s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1058
+#: neutron/plugins/nicira/NeutronPlugin.py:1066
 #, python-format
 msgid ""
 "A nvp lport identifier was not found for neutron port '%s'. Unable to "
 "remove the peer router port for this switch port"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1077
+#: neutron/plugins/nicira/NeutronPlugin.py:1085
 #, python-format
 msgid "delete_network completed for tenant: %s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1080
+#: neutron/plugins/nicira/NeutronPlugin.py:1088
 #: neutron/plugins/nicira/NeutronServicePlugin.py:515
 #, python-format
 msgid "Did not found lswitch %s in NVP"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1110
+#: neutron/plugins/nicira/NeutronPlugin.py:1118
 msgid "admin_state_up=False networks are not supported."
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1176
+#: neutron/plugins/nicira/NeutronPlugin.py:1186
 #, python-format
 msgid "create_port completed on NVP for tenant %(tenant_id)s: (%(id)s)"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1190
+#: neutron/plugins/nicira/NeutronPlugin.py:1200
 #, python-format
 msgid "Logical switch for network %s was not found in NVP."
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1201
+#: neutron/plugins/nicira/NeutronPlugin.py:1211
 msgid "Unable to create port or set port attachment in NVP."
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1293
+#: neutron/plugins/nicira/NeutronPlugin.py:1303
 #, python-format
 msgid "Update port request: %s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1321
+#: neutron/plugins/nicira/NeutronPlugin.py:1331
 #, python-format
 msgid "Unable to update port id: %s."
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1404
+#: neutron/plugins/nicira/NeutronPlugin.py:1414
 msgid ""
 "Cannot create a distributed router with the NVP platform currently in "
 "execution. Please, try without specifying the 'distributed' attribute."
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1410
+#: neutron/plugins/nicira/NeutronPlugin.py:1420
 msgid "Unable to create logical router on NVP Platform"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1421
+#: neutron/plugins/nicira/NeutronPlugin.py:1431
 #, python-format
 msgid ""
 "Unable to create L3GW port on logical router %(router_uuid)s. Verify "
 "Default Layer-3 Gateway service %(def_l3_gw_svc)s id is correct"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1431
+#: neutron/plugins/nicira/NeutronPlugin.py:1441
 #, python-format
 msgid "Unable to create router %s on NSX backend"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1460
-#: neutron/plugins/nicira/NeutronPlugin.py:1545
+#: neutron/plugins/nicira/NeutronPlugin.py:1470
+#: neutron/plugins/nicira/NeutronPlugin.py:1555
 #: neutron/plugins/nicira/NeutronServicePlugin.py:198
 #: neutron/plugins/nicira/NeutronServicePlugin.py:1204
 #, python-format
 msgid "Network '%s' is not a valid external network"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1509
+#: neutron/plugins/nicira/NeutronPlugin.py:1519
 #, python-format
 msgid "Failed to set gateway info for router being created:%s - removing router"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1512
+#: neutron/plugins/nicira/NeutronPlugin.py:1522
 #, python-format
 msgid ""
 "Create router failed while setting external gateway. Router:%s has been "
 "removed from DB and backend"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1554
+#: neutron/plugins/nicira/NeutronPlugin.py:1564
 msgid ""
 "'routes' cannot contain route '0.0.0.0/0', this must be updated through "
 "the default gateway attribute"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1570
+#: neutron/plugins/nicira/NeutronPlugin.py:1580
 #, python-format
 msgid "Logical router %s not found on NVP Platform"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1574
+#: neutron/plugins/nicira/NeutronPlugin.py:1584
 msgid "Unable to update logical router on NVP Platform"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1576
+#: neutron/plugins/nicira/NeutronPlugin.py:1586
 msgid ""
 "Request cannot contain 'routes' with the NVP platform currently in "
 "execution. Please, try without specifying the static routes."
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1633
+#: neutron/plugins/nicira/NeutronPlugin.py:1643
 #, python-format
 msgid "Logical router '%s' not found on NVP Platform"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1637
+#: neutron/plugins/nicira/NeutronPlugin.py:1647
 #, python-format
 msgid "Unable to delete logical router '%s' on NVP Platform"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1647
+#: neutron/plugins/nicira/NeutronPlugin.py:1657
 #, python-format
 msgid ""
 "Unable to remove NSX mapping for Neutron router %(router_id)s because of "
 "the following exception:%(d_exc)s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1715
+#: neutron/plugins/nicira/NeutronPlugin.py:1725
 #, python-format
 msgid ""
 "Add_router_interface completed for subnet:%(subnet_id)s and "
 "router:%(router_id)s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1813
+#: neutron/plugins/nicira/NeutronPlugin.py:1823
 #, python-format
 msgid ""
 "An error occurred while removing NAT rules on the NVP platform for "
 "floating ip:%s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1819
+#: neutron/plugins/nicira/NeutronPlugin.py:1829
 msgid "An incorrect number of matching NAT rules was found on the NVP platform"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1951
+#: neutron/plugins/nicira/NeutronPlugin.py:1961
 #, python-format
 msgid ""
 "An error occurred while creating NAT rules on the NVP platform for "
 "floating ip:%(floating_ip)s mapped to internal ip:%(internal_ip)s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1957
+#: neutron/plugins/nicira/NeutronPlugin.py:1967
 msgid "Failed to update NAT rules for floatingip update"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1992
+#: neutron/plugins/nicira/NeutronPlugin.py:2002
 #, python-format
 msgid "The port '%s' is not associated with floating IPs"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1995
+#: neutron/plugins/nicira/NeutronPlugin.py:2005
 #, python-format
 msgid "Nat rules not found in nvp for port: %s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:2022
+#: neutron/plugins/nicira/NeutronPlugin.py:2032
 #, python-format
 msgid "Unable to create l2_gw_service for: %s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:2045
+#: neutron/plugins/nicira/NeutronPlugin.py:2055
 msgid ""
 "Unable to remove gateway service from NVP plaform - the resource was not "
 "found"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:2075
+#: neutron/plugins/nicira/NeutronPlugin.py:2085
 #, python-format
 msgid "Unable to update name on NVP backend for network gateway: %s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:2137
+#: neutron/plugins/nicira/NeutronPlugin.py:2159
+#, python-format
+msgid ""
+"The NSX security profile %(sec_profile_id)s, associated with the Neutron "
+"security group %(sec_group_id)s was not found on the backend"
+msgstr ""
+
+#: neutron/plugins/nicira/NeutronPlugin.py:2167
+#, python-format
+msgid ""
+"An exception occurred while removing the NSX security profile "
+"%(sec_profile_id)s, associated with Netron security group "
+"%(sec_group_id)s"
+msgstr ""
+
+#: neutron/plugins/nicira/NeutronPlugin.py:2174
 #, python-format
-msgid "Security group: %s was already deleted from backend"
+msgid "Unable to remove security group %s from backend"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:2150
+#: neutron/plugins/nicira/NeutronPlugin.py:2187
 #, python-format
 msgid "Port values not valid for protocol: %s"
 msgstr ""
@@ -10379,7 +10394,17 @@ msgstr ""
 msgid "Unable to find NSX port for Neutron port %s"
 msgstr ""
 
-#: neutron/plugins/nicira/common/nsx_utils.py:167
+#: neutron/plugins/nicira/common/nsx_utils.py:148
+#, python-format
+msgid "Unable to find NSX security profile for Neutron security group %s"
+msgstr ""
+
+#: neutron/plugins/nicira/common/nsx_utils.py:152
+#, python-format
+msgid "Multiple NSX security profiles found for Neutron security group %s"
+msgstr ""
+
+#: neutron/plugins/nicira/common/nsx_utils.py:183
 #, python-format
 msgid "Unable to find NSX router for Neutron router %s"
 msgstr ""
@@ -10488,16 +10513,21 @@ msgstr ""
 msgid "Port mapping for %s already available"
 msgstr ""
 
-#: neutron/plugins/nicira/dbexts/db.py:107
+#: neutron/plugins/nicira/dbexts/db.py:121
 #, python-format
 msgid "NSX identifiers for neutron port %s not yet stored in Neutron DB"
 msgstr ""
 
-#: neutron/plugins/nicira/dbexts/db.py:118
+#: neutron/plugins/nicira/dbexts/db.py:132
 #, python-format
 msgid "NSX identifiers for neutron router %s not yet stored in Neutron DB"
 msgstr ""
 
+#: neutron/plugins/nicira/dbexts/db.py:147
+#, python-format
+msgid "NSX identifiers for neutron security group %s not yet stored in Neutron DB"
+msgstr ""
+
 #: neutron/plugins/nicira/dbexts/lsn_db.py:86
 #: neutron/plugins/nicira/dhcp_meta/lsnmanager.py:69
 #, python-format
@@ -10983,17 +11013,17 @@ msgid ""
 "port:%s"
 msgstr ""
 
-#: neutron/plugins/nicira/nsxlib/secgroup.py:74
+#: neutron/plugins/nicira/nsxlib/secgroup.py:97
 #, python-format
 msgid "Created Security Profile: %s"
 msgstr ""
 
-#: neutron/plugins/nicira/nsxlib/secgroup.py:100
+#: neutron/plugins/nicira/nsxlib/secgroup.py:123
 #, python-format
 msgid "Updated Security Profile: %s"
 msgstr ""
 
-#: neutron/plugins/nicira/nsxlib/secgroup.py:111
+#: neutron/plugins/nicira/nsxlib/secgroup.py:134
 #, python-format
 msgid "Unable to find security profile %s on NSX backend"
 msgstr ""
@@ -13992,24 +14022,6 @@ msgstr ""
 #~ msgid "%s"
 #~ msgstr ""
 
-#~ msgid ""
-#~ "Operation not permitted due to state "
-#~ "constraint violation:%(operation)s not allowed "
-#~ "for DVA %(dva_id)s in state  %(state)s"
-#~ msgstr ""
-
-#~ msgid ""
-#~ "Attempting to bind port %(port)s on "
-#~ "host %(host)s for vnic_type %(vnic_type)s"
-#~ msgstr ""
-
-#~ msgid ""
-#~ "Bound port: %(port)s, host: %(host)s, "
-#~ "vnic_type: %(vnic_type)s, driver: %(driver)s, "
-#~ "vif_type: %(vif_type)s, cap_port_filter: "
-#~ "%(cap_port_filter)s, segment: %(segment)s"
-#~ msgstr ""
-
 #~ msgid "Unable to fetch NVP version from response headers:%s"
 #~ msgstr ""
 
@@ -14028,3 +14040,6 @@ msgstr ""
 #~ msgid "The driver used to manage the virtual interface"
 #~ msgstr ""
 
+#~ msgid "Security group: %s was already deleted from backend"
+#~ msgstr ""
+
index 612eb71af04c7e218fb1eecb3e7495bb2b12447b..24ee0c2a853cd645c71771a28134b67d624e60b6 100644 (file)
@@ -7,7 +7,7 @@ msgid ""
 msgstr ""
 "Project-Id-Version:  Quantum\n"
 "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n"
-"POT-Creation-Date: 2014-02-26 06:27+0000\n"
+"POT-Creation-Date: 2014-02-27 06:23+0000\n"
 "PO-Revision-Date: 2013-01-28 21:54+0000\n"
 "Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
 "Language-Team: Finnish (Finland) "
@@ -1720,7 +1720,7 @@ msgid "'%s' is not a valid input"
 msgstr ""
 
 #: neutron/api/v2/attributes.py:332
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:580
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:590
 #, python-format
 msgid "'%s' is not a valid UUID"
 msgstr ""
@@ -2636,8 +2636,8 @@ msgid ""
 msgstr ""
 
 #: neutron/db/l3_db.py:305 neutron/db/l3_db.py:382
-#: neutron/plugins/bigswitch/plugin.py:812
-#: neutron/plugins/bigswitch/plugin.py:821
+#: neutron/plugins/bigswitch/plugin.py:817
+#: neutron/plugins/bigswitch/plugin.py:826
 msgid "Either subnet_id or port_id must be specified"
 msgstr ""
 
@@ -2689,7 +2689,7 @@ msgid ""
 "assigning a floating IP"
 msgstr ""
 
-#: neutron/db/l3_db.py:575 neutron/plugins/nicira/NeutronPlugin.py:1843
+#: neutron/db/l3_db.py:575 neutron/plugins/nicira/NeutronPlugin.py:1853
 msgid "fixed_ip_address cannot be specified without a port_id"
 msgstr ""
 
@@ -3378,7 +3378,7 @@ msgid "Port does not have port security binding."
 msgstr ""
 
 #: neutron/extensions/providernet.py:56
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:318
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:328
 msgid "Plugin does not support updating provider attributes"
 msgstr ""
 
@@ -4491,101 +4491,101 @@ msgstr ""
 msgid "Unrecognized vif_type in configuration [%s]. Defaulting to ovs."
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:326
+#: neutron/plugins/bigswitch/plugin.py:331
 #, python-format
 msgid "NeutronRestProxy: Starting plugin. Version=%s"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:357
+#: neutron/plugins/bigswitch/plugin.py:362
 msgid "NeutronRestProxyV2: initialization done"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:383
+#: neutron/plugins/bigswitch/plugin.py:388
 msgid "NeutronRestProxyV2: create_network() called"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:421
+#: neutron/plugins/bigswitch/plugin.py:426
 msgid "NeutronRestProxyV2.update_network() called"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:446
+#: neutron/plugins/bigswitch/plugin.py:451
 msgid "NeutronRestProxyV2: delete_network() called"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:493
+#: neutron/plugins/bigswitch/plugin.py:498
 msgid "NeutronRestProxyV2: create_port() called"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:564
+#: neutron/plugins/bigswitch/plugin.py:568
 msgid "NeutronRestProxyV2: update_port() called"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:612
+#: neutron/plugins/bigswitch/plugin.py:618
 msgid "NeutronRestProxyV2: delete_port() called"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:636
+#: neutron/plugins/bigswitch/plugin.py:641
 msgid "NeutronRestProxyV2: create_subnet() called"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:652
+#: neutron/plugins/bigswitch/plugin.py:657
 msgid "NeutronRestProxyV2: update_subnet() called"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:668
+#: neutron/plugins/bigswitch/plugin.py:673
 msgid "NeutronRestProxyV2: delete_subnet() called"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:706
+#: neutron/plugins/bigswitch/plugin.py:711
 msgid "NeutronRestProxyV2: create_router() called"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:728
+#: neutron/plugins/bigswitch/plugin.py:733
 msgid "NeutronRestProxyV2.update_router() called"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:747
+#: neutron/plugins/bigswitch/plugin.py:752
 msgid "NeutronRestProxyV2: delete_router() called"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:776
+#: neutron/plugins/bigswitch/plugin.py:781
 msgid "NeutronRestProxyV2: add_router_interface() called"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:804
+#: neutron/plugins/bigswitch/plugin.py:809
 msgid "NeutronRestProxyV2: remove_router_interface() called"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:837
+#: neutron/plugins/bigswitch/plugin.py:842
 msgid "NeutronRestProxyV2: create_floatingip() called"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:854
+#: neutron/plugins/bigswitch/plugin.py:859
 #, python-format
 msgid "NeutronRestProxyV2: Unable to create remote floating IP: %s"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:860
+#: neutron/plugins/bigswitch/plugin.py:865
 msgid "NeutronRestProxyV2: update_floatingip() called"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:876
+#: neutron/plugins/bigswitch/plugin.py:881
 msgid "NeutronRestProxyV2: delete_floatingip() called"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:891
+#: neutron/plugins/bigswitch/plugin.py:896
 msgid "NeutronRestProxyV2: diassociate_floatingips() called"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:909
+#: neutron/plugins/bigswitch/plugin.py:914
 msgid "NeutronRestProxyV2: too many external networks"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:924
+#: neutron/plugins/bigswitch/plugin.py:929
 msgid "Adding host route: "
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:925
+#: neutron/plugins/bigswitch/plugin.py:930
 #, python-format
 msgid "Destination:%(dst)s nexthop:%(next)s"
 msgstr ""
@@ -5601,40 +5601,40 @@ msgstr ""
 msgid "Unable to serialize object of type = '%s'"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:132
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:142
 msgid "_setup_vsm"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:153
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:163
 msgid "_populate_policy_profiles"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:157
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:167
 #, python-format
 msgid "_populate_policy_profiles %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:168
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:178
 msgid "No policy profile populated from VSM"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:174
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:184
 msgid "_poll_policies"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:202
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:212
 msgid "No policy profile updated from VSM"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:261
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:271
 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:346
 #: neutron/plugins/mlnx/mlnx_plugin.py:192
 #: neutron/plugins/openvswitch/ovs_neutron_plugin.py:414
 msgid "provider:network_type required"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:265
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:279
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:275
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:289
 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:356
 #: neutron/plugins/mlnx/mlnx_plugin.py:222
 #: neutron/plugins/openvswitch/ovs_neutron_plugin.py:424
@@ -5642,19 +5642,19 @@ msgstr ""
 msgid "provider:segmentation_id required"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:268
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:278
 msgid "provider:segmentation_id out of range (1 through 4094)"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:273
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:283
 msgid "provider:physical_network specified for Overlay network"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:282
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:292
 msgid "provider:segmentation_id out of range (5000+)"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:286
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:296
 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:378
 #: neutron/plugins/mlnx/mlnx_plugin.py:208
 #: neutron/plugins/openvswitch/ovs_neutron_plugin.py:459
@@ -5662,7 +5662,7 @@ msgstr ""
 msgid "provider:network_type %s not supported"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:292
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:302
 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:384
 #: neutron/plugins/mlnx/mlnx_plugin.py:249
 #: neutron/plugins/openvswitch/ovs_neutron_plugin.py:465
@@ -5670,164 +5670,164 @@ msgstr ""
 msgid "Unknown provider:physical_network %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:298
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:308
 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:390
 #: neutron/plugins/mlnx/mlnx_plugin.py:255
 #: neutron/plugins/openvswitch/ovs_neutron_plugin.py:471
 msgid "provider:physical_network required"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:476
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:486
 #, python-format
 msgid "_populate_member_segments %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:515
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:525
 msgid "Invalid pairing supplied"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:520
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:530
 #, python-format
 msgid "Invalid UUID supplied in %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:521
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:531
 msgid "Invalid UUID supplied"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:550
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:560
 #, python-format
 msgid "Cannot add a trunk segment '%s' as a member of another trunk segment"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:555
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:565
 #, python-format
 msgid "Cannot add vlan segment '%s' as a member of a vxlan trunk segment"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:561
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:571
 #, python-format
 msgid "Network UUID '%s' belongs to a different physical network"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:566
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:576
 #, python-format
 msgid "Cannot add vxlan segment '%s' as a member of a vlan trunk segment"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:571
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:581
 #, python-format
 msgid "Vlan tag '%s' is out of range"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:574
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:584
 #, python-format
 msgid "Vlan tag '%s' is not an integer value"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:579
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:589
 #, python-format
 msgid "%s is not a valid uuid"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:626
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:629
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:636
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:639
 msgid "n1kv:profile_id does not exist"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:641
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:651
 msgid "_send_create_logical_network"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:664
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:674
 #, python-format
 msgid "_send_create_network_profile_request: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:674
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:684
 #, python-format
 msgid "_send_update_network_profile_request: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:684
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:694
 #, python-format
 msgid "_send_delete_network_profile_request: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:699
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:709
 #, python-format
 msgid "_send_create_network_request: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:731
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:741
 #, python-format
 msgid "_send_update_network_request: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:753
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:763
 #, python-format
 msgid "add_segments=%s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:754
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:764
 #, python-format
 msgid "del_segments=%s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:778
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:788
 #, python-format
 msgid "_send_delete_network_request: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:818
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:828
 #, python-format
 msgid "_send_create_subnet_request: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:828
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:838
 #, python-format
 msgid "_send_update_subnet_request: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:839
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:849
 #, python-format
 msgid "_send_delete_subnet_request: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:855
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:865
 #, python-format
 msgid "_send_create_port_request: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:894
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:904
 #, python-format
 msgid "_send_update_port_request: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:909
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:919
 #, python-format
 msgid "_send_delete_port_request: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:950
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:960
 #, python-format
 msgid "Create network: profile_id=%s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:958
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:968
 #, python-format
 msgid ""
 "Physical_network %(phy_net)s, seg_type %(net_type)s, seg_id %(seg_id)s, "
 "multicast_ip %(multicast_ip)s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:970
 #: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:980
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:990
 #, python-format
 msgid "Seg list %s "
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1023
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1033
 #: neutron/plugins/hyperv/hyperv_neutron_plugin.py:254
 #: neutron/plugins/metaplugin/meta_neutron_plugin.py:168
 #: neutron/plugins/mlnx/mlnx_plugin.py:334
@@ -5836,87 +5836,87 @@ msgstr ""
 msgid "Created network: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1081
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1091
 #, python-format
 msgid "Updated network: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1096
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1106
 #, python-format
 msgid "Cannot delete network '%s' that is member of a trunk segment"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1100
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1110
 #, python-format
 msgid "Cannot delete network '%s' that is a member of a multi-segment network"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1108
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1118
 msgid "Delete failed in VSM"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1119
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1129
 #, python-format
 msgid "Deleted network: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1129
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1139
 #, python-format
 msgid "Get network: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1151
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1161
 msgid "Get networks"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1194
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1204
 #, python-format
 msgid "Create port: profile_id=%s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1207
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1220
 #, python-format
 msgid "Created port: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1218
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1231
 #, python-format
 msgid "Update port: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1250
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1266
 #, python-format
 msgid "Get port: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1270
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1286
 msgid "Get ports"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1286
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1302
 msgid "Create subnet"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1294
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1310
 #, python-format
 msgid "Created subnet: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1305
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1321
 msgid "Update subnet"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1320
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1336
 #, python-format
 msgid "Delete subnet: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1335
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1351
 #, python-format
 msgid "Get subnet: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1355
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1371
 msgid "Get subnets"
 msgstr ""
 
@@ -8241,16 +8241,16 @@ msgstr ""
 msgid "Experimental L2 population driver"
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/l2pop/mech_driver.py:116
+#: neutron/plugins/ml2/drivers/l2pop/mech_driver.py:120
 msgid "Unable to retrieve the agent ip, check the agent configuration."
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/l2pop/mech_driver.py:122
+#: neutron/plugins/ml2/drivers/l2pop/mech_driver.py:126
 #, python-format
 msgid "Port %(port)s updated by agent %(agent)s isn't bound to any segment"
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/l2pop/mech_driver.py:172
+#: neutron/plugins/ml2/drivers/l2pop/mech_driver.py:176
 #, python-format
 msgid ""
 "Unable to retrieve the agent ip, check the agent %(agent_host)s "
@@ -9211,103 +9211,103 @@ msgstr ""
 msgid "Number of packet_filters allowed per tenant, -1 for unlimited"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:231
+#: neutron/plugins/nicira/NeutronPlugin.py:230
 #, python-format
 msgid "Unable to process default l2 gw service:%s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:267
+#: neutron/plugins/nicira/NeutronPlugin.py:266
 #, python-format
 msgid "Created NVP router port:%s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:269
+#: neutron/plugins/nicira/NeutronPlugin.py:268
 #: neutron/plugins/nicira/NeutronServicePlugin.py:436
 #, python-format
 msgid "Unable to create port on NVP logical router %s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:272
+#: neutron/plugins/nicira/NeutronPlugin.py:271
 #, python-format
 msgid ""
 "Unable to create logical router port for neutron port id %(port_id)s on "
 "router %(nsx_router_id)s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:350
+#: neutron/plugins/nicira/NeutronPlugin.py:349
 #, python-format
 msgid "Attached %(att)s to NVP router port %(port)s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:356
+#: neutron/plugins/nicira/NeutronPlugin.py:355
 #, python-format
 msgid ""
 "Unable to plug attachment in NVP logical router port %(r_port_id)s, "
 "associated with Neutron %(q_port_id)s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:362
+#: neutron/plugins/nicira/NeutronPlugin.py:361
 #, python-format
 msgid ""
 "Unable to plug attachment in router port %(r_port_id)s for neutron port "
 "id %(q_port_id)s on router %(router_id)s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:408
+#: neutron/plugins/nicira/NeutronPlugin.py:407
 msgid "An exception occurred while selecting logical switch for the port"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:439
+#: neutron/plugins/nicira/NeutronPlugin.py:447
 #, python-format
 msgid ""
 "An exception occurred while creating the quantum port %s on the NVP "
 "plaform"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:451
-#: neutron/plugins/nicira/NeutronPlugin.py:503
-#: neutron/plugins/nicira/NeutronPlugin.py:701
+#: neutron/plugins/nicira/NeutronPlugin.py:459
+#: neutron/plugins/nicira/NeutronPlugin.py:511
+#: neutron/plugins/nicira/NeutronPlugin.py:709
 #, python-format
 msgid ""
 "NVP plugin does not support regular VIF ports on external networks. Port "
 "%s will be down."
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:472
+#: neutron/plugins/nicira/NeutronPlugin.py:480
 #, python-format
 msgid ""
 "_nvp_create_port completed for port %(name)s on network %(network_id)s. "
 "The new port id is %(id)s."
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:483
+#: neutron/plugins/nicira/NeutronPlugin.py:491
 #, python-format
 msgid ""
 "Concurrent network deletion detected; Back-end Port %(nsx_id)s creation "
 "to be rolled back for Neutron port: %(neutron_id)s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:495
+#: neutron/plugins/nicira/NeutronPlugin.py:503
 #, python-format
 msgid "NSX Port %s already gone"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:510
+#: neutron/plugins/nicira/NeutronPlugin.py:518
 #, python-format
 msgid "Port '%s' was already deleted on NVP platform"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:517
+#: neutron/plugins/nicira/NeutronPlugin.py:525
 #, python-format
 msgid "_nvp_delete_port completed for port %(port_id)s on network %(net_id)s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:522
+#: neutron/plugins/nicira/NeutronPlugin.py:530
 #, python-format
 msgid "Port %s not found in NVP"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:531
+#: neutron/plugins/nicira/NeutronPlugin.py:539
 #, python-format
 msgid ""
 "Neutron port %(port_id)s not found on NVP backend. Terminating delete "
@@ -9315,300 +9315,315 @@ msgid ""
 "%(router_id)s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:546
-#: neutron/plugins/nicira/NeutronPlugin.py:1069
+#: neutron/plugins/nicira/NeutronPlugin.py:554
+#: neutron/plugins/nicira/NeutronPlugin.py:1077
 #, python-format
 msgid ""
 "Ignoring exception as this means the peer for port '%s' has already been "
 "deleted."
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:558
+#: neutron/plugins/nicira/NeutronPlugin.py:566
 #, python-format
 msgid ""
 "It is not allowed to create router interface ports on external networks "
 "as '%s'"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:583
+#: neutron/plugins/nicira/NeutronPlugin.py:591
 #, python-format
 msgid ""
 "_nvp_create_router_port completed for port %(name)s on network "
 "%(network_id)s. The new port id is %(id)s."
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:596
+#: neutron/plugins/nicira/NeutronPlugin.py:604
 #, python-format
 msgid ""
 "device_id field must be populated in order to create an external gateway "
 "port for network %s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:606
+#: neutron/plugins/nicira/NeutronPlugin.py:614
 #, python-format
 msgid "The gateway port for the NSX router %s was not found on the backend"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:647
+#: neutron/plugins/nicira/NeutronPlugin.py:655
 #, python-format
 msgid ""
 "_nvp_create_ext_gw_port completed on external network %(ext_net_id)s, "
 "attached to router:%(router_id)s. NVP port id is %(nvp_port_id)s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:682
-#: neutron/plugins/nicira/NeutronPlugin.py:1778
+#: neutron/plugins/nicira/NeutronPlugin.py:690
+#: neutron/plugins/nicira/NeutronPlugin.py:1788
 #, python-format
 msgid "Logical router resource %s not found on NVP platform"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:686
-#: neutron/plugins/nicira/NeutronPlugin.py:1782
+#: neutron/plugins/nicira/NeutronPlugin.py:694
+#: neutron/plugins/nicira/NeutronPlugin.py:1792
 msgid "Unable to update logical routeron NVP Platform"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:688
+#: neutron/plugins/nicira/NeutronPlugin.py:696
 #, python-format
 msgid ""
 "_nvp_delete_ext_gw_port completed on external network %(ext_net_id)s, "
 "attached to NSX router:%(router_id)s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:730
+#: neutron/plugins/nicira/NeutronPlugin.py:738
 #, python-format
 msgid ""
 "_nvp_create_l2_gw_port completed for port %(name)s on network "
 "%(network_id)s. The new port id is %(id)s."
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:770
+#: neutron/plugins/nicira/NeutronPlugin.py:778
 #, python-format
 msgid "%s required"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:774
+#: neutron/plugins/nicira/NeutronPlugin.py:782
 msgid "Segmentation ID cannot be specified with flat network type"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:778
+#: neutron/plugins/nicira/NeutronPlugin.py:786
 msgid "Segmentation ID must be specified with vlan network type"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:782
-#: neutron/plugins/nicira/NeutronPlugin.py:798
+#: neutron/plugins/nicira/NeutronPlugin.py:790
+#: neutron/plugins/nicira/NeutronPlugin.py:806
 #, python-format
 msgid "%(segmentation_id)s out of range (%(min_id)s through %(max_id)s)"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:804
+#: neutron/plugins/nicira/NeutronPlugin.py:812
 #, python-format
 msgid "%(net_type_param)s %(net_type_value)s not supported"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:849
+#: neutron/plugins/nicira/NeutronPlugin.py:857
 #, python-format
 msgid "No switch has available ports (%d checked)"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:883
+#: neutron/plugins/nicira/NeutronPlugin.py:891
 #, python-format
 msgid "Maximum number of logical ports reached for logical network %s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:973
+#: neutron/plugins/nicira/NeutronPlugin.py:981
 #, python-format
 msgid ""
 "Network with admin_state_up=False are not yet supported by this plugin. "
 "Ignoring setting for network %s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1058
+#: neutron/plugins/nicira/NeutronPlugin.py:1066
 #, python-format
 msgid ""
 "A nvp lport identifier was not found for neutron port '%s'. Unable to "
 "remove the peer router port for this switch port"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1077
+#: neutron/plugins/nicira/NeutronPlugin.py:1085
 #, python-format
 msgid "delete_network completed for tenant: %s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1080
+#: neutron/plugins/nicira/NeutronPlugin.py:1088
 #: neutron/plugins/nicira/NeutronServicePlugin.py:515
 #, python-format
 msgid "Did not found lswitch %s in NVP"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1110
+#: neutron/plugins/nicira/NeutronPlugin.py:1118
 msgid "admin_state_up=False networks are not supported."
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1176
+#: neutron/plugins/nicira/NeutronPlugin.py:1186
 #, python-format
 msgid "create_port completed on NVP for tenant %(tenant_id)s: (%(id)s)"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1190
+#: neutron/plugins/nicira/NeutronPlugin.py:1200
 #, python-format
 msgid "Logical switch for network %s was not found in NVP."
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1201
+#: neutron/plugins/nicira/NeutronPlugin.py:1211
 msgid "Unable to create port or set port attachment in NVP."
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1293
+#: neutron/plugins/nicira/NeutronPlugin.py:1303
 #, python-format
 msgid "Update port request: %s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1321
+#: neutron/plugins/nicira/NeutronPlugin.py:1331
 #, python-format
 msgid "Unable to update port id: %s."
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1404
+#: neutron/plugins/nicira/NeutronPlugin.py:1414
 msgid ""
 "Cannot create a distributed router with the NVP platform currently in "
 "execution. Please, try without specifying the 'distributed' attribute."
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1410
+#: neutron/plugins/nicira/NeutronPlugin.py:1420
 msgid "Unable to create logical router on NVP Platform"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1421
+#: neutron/plugins/nicira/NeutronPlugin.py:1431
 #, python-format
 msgid ""
 "Unable to create L3GW port on logical router %(router_uuid)s. Verify "
 "Default Layer-3 Gateway service %(def_l3_gw_svc)s id is correct"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1431
+#: neutron/plugins/nicira/NeutronPlugin.py:1441
 #, python-format
 msgid "Unable to create router %s on NSX backend"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1460
-#: neutron/plugins/nicira/NeutronPlugin.py:1545
+#: neutron/plugins/nicira/NeutronPlugin.py:1470
+#: neutron/plugins/nicira/NeutronPlugin.py:1555
 #: neutron/plugins/nicira/NeutronServicePlugin.py:198
 #: neutron/plugins/nicira/NeutronServicePlugin.py:1204
 #, python-format
 msgid "Network '%s' is not a valid external network"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1509
+#: neutron/plugins/nicira/NeutronPlugin.py:1519
 #, python-format
 msgid "Failed to set gateway info for router being created:%s - removing router"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1512
+#: neutron/plugins/nicira/NeutronPlugin.py:1522
 #, python-format
 msgid ""
 "Create router failed while setting external gateway. Router:%s has been "
 "removed from DB and backend"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1554
+#: neutron/plugins/nicira/NeutronPlugin.py:1564
 msgid ""
 "'routes' cannot contain route '0.0.0.0/0', this must be updated through "
 "the default gateway attribute"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1570
+#: neutron/plugins/nicira/NeutronPlugin.py:1580
 #, python-format
 msgid "Logical router %s not found on NVP Platform"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1574
+#: neutron/plugins/nicira/NeutronPlugin.py:1584
 msgid "Unable to update logical router on NVP Platform"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1576
+#: neutron/plugins/nicira/NeutronPlugin.py:1586
 msgid ""
 "Request cannot contain 'routes' with the NVP platform currently in "
 "execution. Please, try without specifying the static routes."
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1633
+#: neutron/plugins/nicira/NeutronPlugin.py:1643
 #, python-format
 msgid "Logical router '%s' not found on NVP Platform"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1637
+#: neutron/plugins/nicira/NeutronPlugin.py:1647
 #, python-format
 msgid "Unable to delete logical router '%s' on NVP Platform"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1647
+#: neutron/plugins/nicira/NeutronPlugin.py:1657
 #, python-format
 msgid ""
 "Unable to remove NSX mapping for Neutron router %(router_id)s because of "
 "the following exception:%(d_exc)s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1715
+#: neutron/plugins/nicira/NeutronPlugin.py:1725
 #, python-format
 msgid ""
 "Add_router_interface completed for subnet:%(subnet_id)s and "
 "router:%(router_id)s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1813
+#: neutron/plugins/nicira/NeutronPlugin.py:1823
 #, python-format
 msgid ""
 "An error occurred while removing NAT rules on the NVP platform for "
 "floating ip:%s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1819
+#: neutron/plugins/nicira/NeutronPlugin.py:1829
 msgid "An incorrect number of matching NAT rules was found on the NVP platform"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1951
+#: neutron/plugins/nicira/NeutronPlugin.py:1961
 #, python-format
 msgid ""
 "An error occurred while creating NAT rules on the NVP platform for "
 "floating ip:%(floating_ip)s mapped to internal ip:%(internal_ip)s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1957
+#: neutron/plugins/nicira/NeutronPlugin.py:1967
 msgid "Failed to update NAT rules for floatingip update"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1992
+#: neutron/plugins/nicira/NeutronPlugin.py:2002
 #, python-format
 msgid "The port '%s' is not associated with floating IPs"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1995
+#: neutron/plugins/nicira/NeutronPlugin.py:2005
 #, python-format
 msgid "Nat rules not found in nvp for port: %s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:2022
+#: neutron/plugins/nicira/NeutronPlugin.py:2032
 #, python-format
 msgid "Unable to create l2_gw_service for: %s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:2045
+#: neutron/plugins/nicira/NeutronPlugin.py:2055
 msgid ""
 "Unable to remove gateway service from NVP plaform - the resource was not "
 "found"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:2075
+#: neutron/plugins/nicira/NeutronPlugin.py:2085
 #, python-format
 msgid "Unable to update name on NVP backend for network gateway: %s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:2137
+#: neutron/plugins/nicira/NeutronPlugin.py:2159
+#, python-format
+msgid ""
+"The NSX security profile %(sec_profile_id)s, associated with the Neutron "
+"security group %(sec_group_id)s was not found on the backend"
+msgstr ""
+
+#: neutron/plugins/nicira/NeutronPlugin.py:2167
+#, python-format
+msgid ""
+"An exception occurred while removing the NSX security profile "
+"%(sec_profile_id)s, associated with Netron security group "
+"%(sec_group_id)s"
+msgstr ""
+
+#: neutron/plugins/nicira/NeutronPlugin.py:2174
 #, python-format
-msgid "Security group: %s was already deleted from backend"
+msgid "Unable to remove security group %s from backend"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:2150
+#: neutron/plugins/nicira/NeutronPlugin.py:2187
 #, python-format
 msgid "Port values not valid for protocol: %s"
 msgstr ""
@@ -10379,7 +10394,17 @@ msgstr ""
 msgid "Unable to find NSX port for Neutron port %s"
 msgstr ""
 
-#: neutron/plugins/nicira/common/nsx_utils.py:167
+#: neutron/plugins/nicira/common/nsx_utils.py:148
+#, python-format
+msgid "Unable to find NSX security profile for Neutron security group %s"
+msgstr ""
+
+#: neutron/plugins/nicira/common/nsx_utils.py:152
+#, python-format
+msgid "Multiple NSX security profiles found for Neutron security group %s"
+msgstr ""
+
+#: neutron/plugins/nicira/common/nsx_utils.py:183
 #, python-format
 msgid "Unable to find NSX router for Neutron router %s"
 msgstr ""
@@ -10488,16 +10513,21 @@ msgstr ""
 msgid "Port mapping for %s already available"
 msgstr ""
 
-#: neutron/plugins/nicira/dbexts/db.py:107
+#: neutron/plugins/nicira/dbexts/db.py:121
 #, python-format
 msgid "NSX identifiers for neutron port %s not yet stored in Neutron DB"
 msgstr ""
 
-#: neutron/plugins/nicira/dbexts/db.py:118
+#: neutron/plugins/nicira/dbexts/db.py:132
 #, python-format
 msgid "NSX identifiers for neutron router %s not yet stored in Neutron DB"
 msgstr ""
 
+#: neutron/plugins/nicira/dbexts/db.py:147
+#, python-format
+msgid "NSX identifiers for neutron security group %s not yet stored in Neutron DB"
+msgstr ""
+
 #: neutron/plugins/nicira/dbexts/lsn_db.py:86
 #: neutron/plugins/nicira/dhcp_meta/lsnmanager.py:69
 #, python-format
@@ -10983,17 +11013,17 @@ msgid ""
 "port:%s"
 msgstr ""
 
-#: neutron/plugins/nicira/nsxlib/secgroup.py:74
+#: neutron/plugins/nicira/nsxlib/secgroup.py:97
 #, python-format
 msgid "Created Security Profile: %s"
 msgstr ""
 
-#: neutron/plugins/nicira/nsxlib/secgroup.py:100
+#: neutron/plugins/nicira/nsxlib/secgroup.py:123
 #, python-format
 msgid "Updated Security Profile: %s"
 msgstr ""
 
-#: neutron/plugins/nicira/nsxlib/secgroup.py:111
+#: neutron/plugins/nicira/nsxlib/secgroup.py:134
 #, python-format
 msgid "Unable to find security profile %s on NSX backend"
 msgstr ""
@@ -14748,24 +14778,6 @@ msgstr ""
 #~ msgid "%s"
 #~ msgstr ""
 
-#~ msgid ""
-#~ "Operation not permitted due to state "
-#~ "constraint violation:%(operation)s not allowed "
-#~ "for DVA %(dva_id)s in state  %(state)s"
-#~ msgstr ""
-
-#~ msgid ""
-#~ "Attempting to bind port %(port)s on "
-#~ "host %(host)s for vnic_type %(vnic_type)s"
-#~ msgstr ""
-
-#~ msgid ""
-#~ "Bound port: %(port)s, host: %(host)s, "
-#~ "vnic_type: %(vnic_type)s, driver: %(driver)s, "
-#~ "vif_type: %(vif_type)s, cap_port_filter: "
-#~ "%(cap_port_filter)s, segment: %(segment)s"
-#~ msgstr ""
-
 #~ msgid "Unable to fetch NVP version from response headers:%s"
 #~ msgstr ""
 
@@ -14784,3 +14796,6 @@ msgstr ""
 #~ msgid "The driver used to manage the virtual interface"
 #~ msgstr ""
 
+#~ msgid "Security group: %s was already deleted from backend"
+#~ msgstr ""
+
index 380853bf181292b8b0f3f109cc2fd4e80a026076..c0763e3f7e20c304f364170efaaf49ff96fcbe31 100644 (file)
@@ -7,7 +7,7 @@ msgid ""
 msgstr ""
 "Project-Id-Version:  Neutron\n"
 "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n"
-"POT-Creation-Date: 2014-02-26 06:27+0000\n"
+"POT-Creation-Date: 2014-02-27 06:23+0000\n"
 "PO-Revision-Date: 2013-09-28 05:40+0000\n"
 "Last-Translator: openstackjenkins <jenkins@openstack.org>\n"
 "Language-Team: Filipino "
@@ -1720,7 +1720,7 @@ msgid "'%s' is not a valid input"
 msgstr ""
 
 #: neutron/api/v2/attributes.py:332
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:580
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:590
 #, python-format
 msgid "'%s' is not a valid UUID"
 msgstr ""
@@ -2636,8 +2636,8 @@ msgid ""
 msgstr ""
 
 #: neutron/db/l3_db.py:305 neutron/db/l3_db.py:382
-#: neutron/plugins/bigswitch/plugin.py:812
-#: neutron/plugins/bigswitch/plugin.py:821
+#: neutron/plugins/bigswitch/plugin.py:817
+#: neutron/plugins/bigswitch/plugin.py:826
 msgid "Either subnet_id or port_id must be specified"
 msgstr ""
 
@@ -2689,7 +2689,7 @@ msgid ""
 "assigning a floating IP"
 msgstr ""
 
-#: neutron/db/l3_db.py:575 neutron/plugins/nicira/NeutronPlugin.py:1843
+#: neutron/db/l3_db.py:575 neutron/plugins/nicira/NeutronPlugin.py:1853
 msgid "fixed_ip_address cannot be specified without a port_id"
 msgstr ""
 
@@ -3378,7 +3378,7 @@ msgid "Port does not have port security binding."
 msgstr ""
 
 #: neutron/extensions/providernet.py:56
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:318
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:328
 msgid "Plugin does not support updating provider attributes"
 msgstr ""
 
@@ -4491,101 +4491,101 @@ msgstr ""
 msgid "Unrecognized vif_type in configuration [%s]. Defaulting to ovs."
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:326
+#: neutron/plugins/bigswitch/plugin.py:331
 #, python-format
 msgid "NeutronRestProxy: Starting plugin. Version=%s"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:357
+#: neutron/plugins/bigswitch/plugin.py:362
 msgid "NeutronRestProxyV2: initialization done"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:383
+#: neutron/plugins/bigswitch/plugin.py:388
 msgid "NeutronRestProxyV2: create_network() called"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:421
+#: neutron/plugins/bigswitch/plugin.py:426
 msgid "NeutronRestProxyV2.update_network() called"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:446
+#: neutron/plugins/bigswitch/plugin.py:451
 msgid "NeutronRestProxyV2: delete_network() called"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:493
+#: neutron/plugins/bigswitch/plugin.py:498
 msgid "NeutronRestProxyV2: create_port() called"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:564
+#: neutron/plugins/bigswitch/plugin.py:568
 msgid "NeutronRestProxyV2: update_port() called"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:612
+#: neutron/plugins/bigswitch/plugin.py:618
 msgid "NeutronRestProxyV2: delete_port() called"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:636
+#: neutron/plugins/bigswitch/plugin.py:641
 msgid "NeutronRestProxyV2: create_subnet() called"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:652
+#: neutron/plugins/bigswitch/plugin.py:657
 msgid "NeutronRestProxyV2: update_subnet() called"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:668
+#: neutron/plugins/bigswitch/plugin.py:673
 msgid "NeutronRestProxyV2: delete_subnet() called"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:706
+#: neutron/plugins/bigswitch/plugin.py:711
 msgid "NeutronRestProxyV2: create_router() called"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:728
+#: neutron/plugins/bigswitch/plugin.py:733
 msgid "NeutronRestProxyV2.update_router() called"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:747
+#: neutron/plugins/bigswitch/plugin.py:752
 msgid "NeutronRestProxyV2: delete_router() called"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:776
+#: neutron/plugins/bigswitch/plugin.py:781
 msgid "NeutronRestProxyV2: add_router_interface() called"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:804
+#: neutron/plugins/bigswitch/plugin.py:809
 msgid "NeutronRestProxyV2: remove_router_interface() called"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:837
+#: neutron/plugins/bigswitch/plugin.py:842
 msgid "NeutronRestProxyV2: create_floatingip() called"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:854
+#: neutron/plugins/bigswitch/plugin.py:859
 #, python-format
 msgid "NeutronRestProxyV2: Unable to create remote floating IP: %s"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:860
+#: neutron/plugins/bigswitch/plugin.py:865
 msgid "NeutronRestProxyV2: update_floatingip() called"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:876
+#: neutron/plugins/bigswitch/plugin.py:881
 msgid "NeutronRestProxyV2: delete_floatingip() called"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:891
+#: neutron/plugins/bigswitch/plugin.py:896
 msgid "NeutronRestProxyV2: diassociate_floatingips() called"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:909
+#: neutron/plugins/bigswitch/plugin.py:914
 msgid "NeutronRestProxyV2: too many external networks"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:924
+#: neutron/plugins/bigswitch/plugin.py:929
 msgid "Adding host route: "
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:925
+#: neutron/plugins/bigswitch/plugin.py:930
 #, python-format
 msgid "Destination:%(dst)s nexthop:%(next)s"
 msgstr ""
@@ -5601,40 +5601,40 @@ msgstr ""
 msgid "Unable to serialize object of type = '%s'"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:132
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:142
 msgid "_setup_vsm"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:153
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:163
 msgid "_populate_policy_profiles"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:157
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:167
 #, python-format
 msgid "_populate_policy_profiles %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:168
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:178
 msgid "No policy profile populated from VSM"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:174
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:184
 msgid "_poll_policies"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:202
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:212
 msgid "No policy profile updated from VSM"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:261
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:271
 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:346
 #: neutron/plugins/mlnx/mlnx_plugin.py:192
 #: neutron/plugins/openvswitch/ovs_neutron_plugin.py:414
 msgid "provider:network_type required"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:265
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:279
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:275
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:289
 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:356
 #: neutron/plugins/mlnx/mlnx_plugin.py:222
 #: neutron/plugins/openvswitch/ovs_neutron_plugin.py:424
@@ -5642,19 +5642,19 @@ msgstr ""
 msgid "provider:segmentation_id required"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:268
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:278
 msgid "provider:segmentation_id out of range (1 through 4094)"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:273
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:283
 msgid "provider:physical_network specified for Overlay network"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:282
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:292
 msgid "provider:segmentation_id out of range (5000+)"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:286
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:296
 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:378
 #: neutron/plugins/mlnx/mlnx_plugin.py:208
 #: neutron/plugins/openvswitch/ovs_neutron_plugin.py:459
@@ -5662,7 +5662,7 @@ msgstr ""
 msgid "provider:network_type %s not supported"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:292
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:302
 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:384
 #: neutron/plugins/mlnx/mlnx_plugin.py:249
 #: neutron/plugins/openvswitch/ovs_neutron_plugin.py:465
@@ -5670,164 +5670,164 @@ msgstr ""
 msgid "Unknown provider:physical_network %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:298
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:308
 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:390
 #: neutron/plugins/mlnx/mlnx_plugin.py:255
 #: neutron/plugins/openvswitch/ovs_neutron_plugin.py:471
 msgid "provider:physical_network required"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:476
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:486
 #, python-format
 msgid "_populate_member_segments %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:515
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:525
 msgid "Invalid pairing supplied"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:520
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:530
 #, python-format
 msgid "Invalid UUID supplied in %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:521
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:531
 msgid "Invalid UUID supplied"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:550
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:560
 #, python-format
 msgid "Cannot add a trunk segment '%s' as a member of another trunk segment"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:555
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:565
 #, python-format
 msgid "Cannot add vlan segment '%s' as a member of a vxlan trunk segment"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:561
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:571
 #, python-format
 msgid "Network UUID '%s' belongs to a different physical network"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:566
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:576
 #, python-format
 msgid "Cannot add vxlan segment '%s' as a member of a vlan trunk segment"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:571
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:581
 #, python-format
 msgid "Vlan tag '%s' is out of range"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:574
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:584
 #, python-format
 msgid "Vlan tag '%s' is not an integer value"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:579
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:589
 #, python-format
 msgid "%s is not a valid uuid"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:626
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:629
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:636
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:639
 msgid "n1kv:profile_id does not exist"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:641
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:651
 msgid "_send_create_logical_network"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:664
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:674
 #, python-format
 msgid "_send_create_network_profile_request: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:674
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:684
 #, python-format
 msgid "_send_update_network_profile_request: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:684
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:694
 #, python-format
 msgid "_send_delete_network_profile_request: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:699
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:709
 #, python-format
 msgid "_send_create_network_request: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:731
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:741
 #, python-format
 msgid "_send_update_network_request: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:753
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:763
 #, python-format
 msgid "add_segments=%s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:754
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:764
 #, python-format
 msgid "del_segments=%s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:778
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:788
 #, python-format
 msgid "_send_delete_network_request: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:818
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:828
 #, python-format
 msgid "_send_create_subnet_request: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:828
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:838
 #, python-format
 msgid "_send_update_subnet_request: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:839
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:849
 #, python-format
 msgid "_send_delete_subnet_request: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:855
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:865
 #, python-format
 msgid "_send_create_port_request: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:894
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:904
 #, python-format
 msgid "_send_update_port_request: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:909
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:919
 #, python-format
 msgid "_send_delete_port_request: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:950
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:960
 #, python-format
 msgid "Create network: profile_id=%s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:958
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:968
 #, python-format
 msgid ""
 "Physical_network %(phy_net)s, seg_type %(net_type)s, seg_id %(seg_id)s, "
 "multicast_ip %(multicast_ip)s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:970
 #: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:980
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:990
 #, python-format
 msgid "Seg list %s "
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1023
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1033
 #: neutron/plugins/hyperv/hyperv_neutron_plugin.py:254
 #: neutron/plugins/metaplugin/meta_neutron_plugin.py:168
 #: neutron/plugins/mlnx/mlnx_plugin.py:334
@@ -5836,87 +5836,87 @@ msgstr ""
 msgid "Created network: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1081
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1091
 #, python-format
 msgid "Updated network: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1096
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1106
 #, python-format
 msgid "Cannot delete network '%s' that is member of a trunk segment"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1100
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1110
 #, python-format
 msgid "Cannot delete network '%s' that is a member of a multi-segment network"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1108
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1118
 msgid "Delete failed in VSM"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1119
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1129
 #, python-format
 msgid "Deleted network: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1129
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1139
 #, python-format
 msgid "Get network: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1151
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1161
 msgid "Get networks"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1194
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1204
 #, python-format
 msgid "Create port: profile_id=%s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1207
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1220
 #, python-format
 msgid "Created port: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1218
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1231
 #, python-format
 msgid "Update port: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1250
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1266
 #, python-format
 msgid "Get port: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1270
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1286
 msgid "Get ports"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1286
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1302
 msgid "Create subnet"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1294
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1310
 #, python-format
 msgid "Created subnet: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1305
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1321
 msgid "Update subnet"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1320
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1336
 #, python-format
 msgid "Delete subnet: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1335
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1351
 #, python-format
 msgid "Get subnet: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1355
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1371
 msgid "Get subnets"
 msgstr ""
 
@@ -8241,16 +8241,16 @@ msgstr ""
 msgid "Experimental L2 population driver"
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/l2pop/mech_driver.py:116
+#: neutron/plugins/ml2/drivers/l2pop/mech_driver.py:120
 msgid "Unable to retrieve the agent ip, check the agent configuration."
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/l2pop/mech_driver.py:122
+#: neutron/plugins/ml2/drivers/l2pop/mech_driver.py:126
 #, python-format
 msgid "Port %(port)s updated by agent %(agent)s isn't bound to any segment"
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/l2pop/mech_driver.py:172
+#: neutron/plugins/ml2/drivers/l2pop/mech_driver.py:176
 #, python-format
 msgid ""
 "Unable to retrieve the agent ip, check the agent %(agent_host)s "
@@ -9211,103 +9211,103 @@ msgstr ""
 msgid "Number of packet_filters allowed per tenant, -1 for unlimited"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:231
+#: neutron/plugins/nicira/NeutronPlugin.py:230
 #, python-format
 msgid "Unable to process default l2 gw service:%s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:267
+#: neutron/plugins/nicira/NeutronPlugin.py:266
 #, python-format
 msgid "Created NVP router port:%s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:269
+#: neutron/plugins/nicira/NeutronPlugin.py:268
 #: neutron/plugins/nicira/NeutronServicePlugin.py:436
 #, python-format
 msgid "Unable to create port on NVP logical router %s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:272
+#: neutron/plugins/nicira/NeutronPlugin.py:271
 #, python-format
 msgid ""
 "Unable to create logical router port for neutron port id %(port_id)s on "
 "router %(nsx_router_id)s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:350
+#: neutron/plugins/nicira/NeutronPlugin.py:349
 #, python-format
 msgid "Attached %(att)s to NVP router port %(port)s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:356
+#: neutron/plugins/nicira/NeutronPlugin.py:355
 #, python-format
 msgid ""
 "Unable to plug attachment in NVP logical router port %(r_port_id)s, "
 "associated with Neutron %(q_port_id)s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:362
+#: neutron/plugins/nicira/NeutronPlugin.py:361
 #, python-format
 msgid ""
 "Unable to plug attachment in router port %(r_port_id)s for neutron port "
 "id %(q_port_id)s on router %(router_id)s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:408
+#: neutron/plugins/nicira/NeutronPlugin.py:407
 msgid "An exception occurred while selecting logical switch for the port"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:439
+#: neutron/plugins/nicira/NeutronPlugin.py:447
 #, python-format
 msgid ""
 "An exception occurred while creating the quantum port %s on the NVP "
 "plaform"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:451
-#: neutron/plugins/nicira/NeutronPlugin.py:503
-#: neutron/plugins/nicira/NeutronPlugin.py:701
+#: neutron/plugins/nicira/NeutronPlugin.py:459
+#: neutron/plugins/nicira/NeutronPlugin.py:511
+#: neutron/plugins/nicira/NeutronPlugin.py:709
 #, python-format
 msgid ""
 "NVP plugin does not support regular VIF ports on external networks. Port "
 "%s will be down."
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:472
+#: neutron/plugins/nicira/NeutronPlugin.py:480
 #, python-format
 msgid ""
 "_nvp_create_port completed for port %(name)s on network %(network_id)s. "
 "The new port id is %(id)s."
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:483
+#: neutron/plugins/nicira/NeutronPlugin.py:491
 #, python-format
 msgid ""
 "Concurrent network deletion detected; Back-end Port %(nsx_id)s creation "
 "to be rolled back for Neutron port: %(neutron_id)s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:495
+#: neutron/plugins/nicira/NeutronPlugin.py:503
 #, python-format
 msgid "NSX Port %s already gone"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:510
+#: neutron/plugins/nicira/NeutronPlugin.py:518
 #, python-format
 msgid "Port '%s' was already deleted on NVP platform"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:517
+#: neutron/plugins/nicira/NeutronPlugin.py:525
 #, python-format
 msgid "_nvp_delete_port completed for port %(port_id)s on network %(net_id)s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:522
+#: neutron/plugins/nicira/NeutronPlugin.py:530
 #, python-format
 msgid "Port %s not found in NVP"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:531
+#: neutron/plugins/nicira/NeutronPlugin.py:539
 #, python-format
 msgid ""
 "Neutron port %(port_id)s not found on NVP backend. Terminating delete "
@@ -9315,300 +9315,315 @@ msgid ""
 "%(router_id)s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:546
-#: neutron/plugins/nicira/NeutronPlugin.py:1069
+#: neutron/plugins/nicira/NeutronPlugin.py:554
+#: neutron/plugins/nicira/NeutronPlugin.py:1077
 #, python-format
 msgid ""
 "Ignoring exception as this means the peer for port '%s' has already been "
 "deleted."
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:558
+#: neutron/plugins/nicira/NeutronPlugin.py:566
 #, python-format
 msgid ""
 "It is not allowed to create router interface ports on external networks "
 "as '%s'"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:583
+#: neutron/plugins/nicira/NeutronPlugin.py:591
 #, python-format
 msgid ""
 "_nvp_create_router_port completed for port %(name)s on network "
 "%(network_id)s. The new port id is %(id)s."
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:596
+#: neutron/plugins/nicira/NeutronPlugin.py:604
 #, python-format
 msgid ""
 "device_id field must be populated in order to create an external gateway "
 "port for network %s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:606
+#: neutron/plugins/nicira/NeutronPlugin.py:614
 #, python-format
 msgid "The gateway port for the NSX router %s was not found on the backend"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:647
+#: neutron/plugins/nicira/NeutronPlugin.py:655
 #, python-format
 msgid ""
 "_nvp_create_ext_gw_port completed on external network %(ext_net_id)s, "
 "attached to router:%(router_id)s. NVP port id is %(nvp_port_id)s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:682
-#: neutron/plugins/nicira/NeutronPlugin.py:1778
+#: neutron/plugins/nicira/NeutronPlugin.py:690
+#: neutron/plugins/nicira/NeutronPlugin.py:1788
 #, python-format
 msgid "Logical router resource %s not found on NVP platform"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:686
-#: neutron/plugins/nicira/NeutronPlugin.py:1782
+#: neutron/plugins/nicira/NeutronPlugin.py:694
+#: neutron/plugins/nicira/NeutronPlugin.py:1792
 msgid "Unable to update logical routeron NVP Platform"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:688
+#: neutron/plugins/nicira/NeutronPlugin.py:696
 #, python-format
 msgid ""
 "_nvp_delete_ext_gw_port completed on external network %(ext_net_id)s, "
 "attached to NSX router:%(router_id)s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:730
+#: neutron/plugins/nicira/NeutronPlugin.py:738
 #, python-format
 msgid ""
 "_nvp_create_l2_gw_port completed for port %(name)s on network "
 "%(network_id)s. The new port id is %(id)s."
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:770
+#: neutron/plugins/nicira/NeutronPlugin.py:778
 #, python-format
 msgid "%s required"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:774
+#: neutron/plugins/nicira/NeutronPlugin.py:782
 msgid "Segmentation ID cannot be specified with flat network type"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:778
+#: neutron/plugins/nicira/NeutronPlugin.py:786
 msgid "Segmentation ID must be specified with vlan network type"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:782
-#: neutron/plugins/nicira/NeutronPlugin.py:798
+#: neutron/plugins/nicira/NeutronPlugin.py:790
+#: neutron/plugins/nicira/NeutronPlugin.py:806
 #, python-format
 msgid "%(segmentation_id)s out of range (%(min_id)s through %(max_id)s)"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:804
+#: neutron/plugins/nicira/NeutronPlugin.py:812
 #, python-format
 msgid "%(net_type_param)s %(net_type_value)s not supported"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:849
+#: neutron/plugins/nicira/NeutronPlugin.py:857
 #, python-format
 msgid "No switch has available ports (%d checked)"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:883
+#: neutron/plugins/nicira/NeutronPlugin.py:891
 #, python-format
 msgid "Maximum number of logical ports reached for logical network %s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:973
+#: neutron/plugins/nicira/NeutronPlugin.py:981
 #, python-format
 msgid ""
 "Network with admin_state_up=False are not yet supported by this plugin. "
 "Ignoring setting for network %s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1058
+#: neutron/plugins/nicira/NeutronPlugin.py:1066
 #, python-format
 msgid ""
 "A nvp lport identifier was not found for neutron port '%s'. Unable to "
 "remove the peer router port for this switch port"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1077
+#: neutron/plugins/nicira/NeutronPlugin.py:1085
 #, python-format
 msgid "delete_network completed for tenant: %s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1080
+#: neutron/plugins/nicira/NeutronPlugin.py:1088
 #: neutron/plugins/nicira/NeutronServicePlugin.py:515
 #, python-format
 msgid "Did not found lswitch %s in NVP"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1110
+#: neutron/plugins/nicira/NeutronPlugin.py:1118
 msgid "admin_state_up=False networks are not supported."
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1176
+#: neutron/plugins/nicira/NeutronPlugin.py:1186
 #, python-format
 msgid "create_port completed on NVP for tenant %(tenant_id)s: (%(id)s)"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1190
+#: neutron/plugins/nicira/NeutronPlugin.py:1200
 #, python-format
 msgid "Logical switch for network %s was not found in NVP."
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1201
+#: neutron/plugins/nicira/NeutronPlugin.py:1211
 msgid "Unable to create port or set port attachment in NVP."
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1293
+#: neutron/plugins/nicira/NeutronPlugin.py:1303
 #, python-format
 msgid "Update port request: %s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1321
+#: neutron/plugins/nicira/NeutronPlugin.py:1331
 #, python-format
 msgid "Unable to update port id: %s."
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1404
+#: neutron/plugins/nicira/NeutronPlugin.py:1414
 msgid ""
 "Cannot create a distributed router with the NVP platform currently in "
 "execution. Please, try without specifying the 'distributed' attribute."
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1410
+#: neutron/plugins/nicira/NeutronPlugin.py:1420
 msgid "Unable to create logical router on NVP Platform"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1421
+#: neutron/plugins/nicira/NeutronPlugin.py:1431
 #, python-format
 msgid ""
 "Unable to create L3GW port on logical router %(router_uuid)s. Verify "
 "Default Layer-3 Gateway service %(def_l3_gw_svc)s id is correct"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1431
+#: neutron/plugins/nicira/NeutronPlugin.py:1441
 #, python-format
 msgid "Unable to create router %s on NSX backend"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1460
-#: neutron/plugins/nicira/NeutronPlugin.py:1545
+#: neutron/plugins/nicira/NeutronPlugin.py:1470
+#: neutron/plugins/nicira/NeutronPlugin.py:1555
 #: neutron/plugins/nicira/NeutronServicePlugin.py:198
 #: neutron/plugins/nicira/NeutronServicePlugin.py:1204
 #, python-format
 msgid "Network '%s' is not a valid external network"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1509
+#: neutron/plugins/nicira/NeutronPlugin.py:1519
 #, python-format
 msgid "Failed to set gateway info for router being created:%s - removing router"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1512
+#: neutron/plugins/nicira/NeutronPlugin.py:1522
 #, python-format
 msgid ""
 "Create router failed while setting external gateway. Router:%s has been "
 "removed from DB and backend"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1554
+#: neutron/plugins/nicira/NeutronPlugin.py:1564
 msgid ""
 "'routes' cannot contain route '0.0.0.0/0', this must be updated through "
 "the default gateway attribute"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1570
+#: neutron/plugins/nicira/NeutronPlugin.py:1580
 #, python-format
 msgid "Logical router %s not found on NVP Platform"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1574
+#: neutron/plugins/nicira/NeutronPlugin.py:1584
 msgid "Unable to update logical router on NVP Platform"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1576
+#: neutron/plugins/nicira/NeutronPlugin.py:1586
 msgid ""
 "Request cannot contain 'routes' with the NVP platform currently in "
 "execution. Please, try without specifying the static routes."
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1633
+#: neutron/plugins/nicira/NeutronPlugin.py:1643
 #, python-format
 msgid "Logical router '%s' not found on NVP Platform"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1637
+#: neutron/plugins/nicira/NeutronPlugin.py:1647
 #, python-format
 msgid "Unable to delete logical router '%s' on NVP Platform"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1647
+#: neutron/plugins/nicira/NeutronPlugin.py:1657
 #, python-format
 msgid ""
 "Unable to remove NSX mapping for Neutron router %(router_id)s because of "
 "the following exception:%(d_exc)s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1715
+#: neutron/plugins/nicira/NeutronPlugin.py:1725
 #, python-format
 msgid ""
 "Add_router_interface completed for subnet:%(subnet_id)s and "
 "router:%(router_id)s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1813
+#: neutron/plugins/nicira/NeutronPlugin.py:1823
 #, python-format
 msgid ""
 "An error occurred while removing NAT rules on the NVP platform for "
 "floating ip:%s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1819
+#: neutron/plugins/nicira/NeutronPlugin.py:1829
 msgid "An incorrect number of matching NAT rules was found on the NVP platform"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1951
+#: neutron/plugins/nicira/NeutronPlugin.py:1961
 #, python-format
 msgid ""
 "An error occurred while creating NAT rules on the NVP platform for "
 "floating ip:%(floating_ip)s mapped to internal ip:%(internal_ip)s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1957
+#: neutron/plugins/nicira/NeutronPlugin.py:1967
 msgid "Failed to update NAT rules for floatingip update"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1992
+#: neutron/plugins/nicira/NeutronPlugin.py:2002
 #, python-format
 msgid "The port '%s' is not associated with floating IPs"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1995
+#: neutron/plugins/nicira/NeutronPlugin.py:2005
 #, python-format
 msgid "Nat rules not found in nvp for port: %s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:2022
+#: neutron/plugins/nicira/NeutronPlugin.py:2032
 #, python-format
 msgid "Unable to create l2_gw_service for: %s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:2045
+#: neutron/plugins/nicira/NeutronPlugin.py:2055
 msgid ""
 "Unable to remove gateway service from NVP plaform - the resource was not "
 "found"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:2075
+#: neutron/plugins/nicira/NeutronPlugin.py:2085
 #, python-format
 msgid "Unable to update name on NVP backend for network gateway: %s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:2137
+#: neutron/plugins/nicira/NeutronPlugin.py:2159
+#, python-format
+msgid ""
+"The NSX security profile %(sec_profile_id)s, associated with the Neutron "
+"security group %(sec_group_id)s was not found on the backend"
+msgstr ""
+
+#: neutron/plugins/nicira/NeutronPlugin.py:2167
+#, python-format
+msgid ""
+"An exception occurred while removing the NSX security profile "
+"%(sec_profile_id)s, associated with Netron security group "
+"%(sec_group_id)s"
+msgstr ""
+
+#: neutron/plugins/nicira/NeutronPlugin.py:2174
 #, python-format
-msgid "Security group: %s was already deleted from backend"
+msgid "Unable to remove security group %s from backend"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:2150
+#: neutron/plugins/nicira/NeutronPlugin.py:2187
 #, python-format
 msgid "Port values not valid for protocol: %s"
 msgstr ""
@@ -10379,7 +10394,17 @@ msgstr ""
 msgid "Unable to find NSX port for Neutron port %s"
 msgstr ""
 
-#: neutron/plugins/nicira/common/nsx_utils.py:167
+#: neutron/plugins/nicira/common/nsx_utils.py:148
+#, python-format
+msgid "Unable to find NSX security profile for Neutron security group %s"
+msgstr ""
+
+#: neutron/plugins/nicira/common/nsx_utils.py:152
+#, python-format
+msgid "Multiple NSX security profiles found for Neutron security group %s"
+msgstr ""
+
+#: neutron/plugins/nicira/common/nsx_utils.py:183
 #, python-format
 msgid "Unable to find NSX router for Neutron router %s"
 msgstr ""
@@ -10488,16 +10513,21 @@ msgstr ""
 msgid "Port mapping for %s already available"
 msgstr ""
 
-#: neutron/plugins/nicira/dbexts/db.py:107
+#: neutron/plugins/nicira/dbexts/db.py:121
 #, python-format
 msgid "NSX identifiers for neutron port %s not yet stored in Neutron DB"
 msgstr ""
 
-#: neutron/plugins/nicira/dbexts/db.py:118
+#: neutron/plugins/nicira/dbexts/db.py:132
 #, python-format
 msgid "NSX identifiers for neutron router %s not yet stored in Neutron DB"
 msgstr ""
 
+#: neutron/plugins/nicira/dbexts/db.py:147
+#, python-format
+msgid "NSX identifiers for neutron security group %s not yet stored in Neutron DB"
+msgstr ""
+
 #: neutron/plugins/nicira/dbexts/lsn_db.py:86
 #: neutron/plugins/nicira/dhcp_meta/lsnmanager.py:69
 #, python-format
@@ -10983,17 +11013,17 @@ msgid ""
 "port:%s"
 msgstr ""
 
-#: neutron/plugins/nicira/nsxlib/secgroup.py:74
+#: neutron/plugins/nicira/nsxlib/secgroup.py:97
 #, python-format
 msgid "Created Security Profile: %s"
 msgstr ""
 
-#: neutron/plugins/nicira/nsxlib/secgroup.py:100
+#: neutron/plugins/nicira/nsxlib/secgroup.py:123
 #, python-format
 msgid "Updated Security Profile: %s"
 msgstr ""
 
-#: neutron/plugins/nicira/nsxlib/secgroup.py:111
+#: neutron/plugins/nicira/nsxlib/secgroup.py:134
 #, python-format
 msgid "Unable to find security profile %s on NSX backend"
 msgstr ""
@@ -14091,24 +14121,6 @@ msgstr ""
 #~ msgid "%s"
 #~ msgstr ""
 
-#~ msgid ""
-#~ "Operation not permitted due to state "
-#~ "constraint violation:%(operation)s not allowed "
-#~ "for DVA %(dva_id)s in state  %(state)s"
-#~ msgstr ""
-
-#~ msgid ""
-#~ "Attempting to bind port %(port)s on "
-#~ "host %(host)s for vnic_type %(vnic_type)s"
-#~ msgstr ""
-
-#~ msgid ""
-#~ "Bound port: %(port)s, host: %(host)s, "
-#~ "vnic_type: %(vnic_type)s, driver: %(driver)s, "
-#~ "vif_type: %(vif_type)s, cap_port_filter: "
-#~ "%(cap_port_filter)s, segment: %(segment)s"
-#~ msgstr ""
-
 #~ msgid "Unable to fetch NVP version from response headers:%s"
 #~ msgstr ""
 
@@ -14127,3 +14139,6 @@ msgstr ""
 #~ msgid "The driver used to manage the virtual interface"
 #~ msgstr ""
 
+#~ msgid "Security group: %s was already deleted from backend"
+#~ msgstr ""
+
index e909cd63eb407bf88470ce0365c267e50c0d698c..2f8ce1d12d4c65776d8c712715710706e3079a6c 100644 (file)
@@ -7,7 +7,7 @@ msgid ""
 msgstr ""
 "Project-Id-Version:  Quantum\n"
 "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n"
-"POT-Creation-Date: 2014-02-26 06:27+0000\n"
+"POT-Creation-Date: 2014-02-27 06:23+0000\n"
 "PO-Revision-Date: 2013-05-13 06:01+0000\n"
 "Last-Translator: openstackjenkins <jenkins@openstack.org>\n"
 "Language-Team: French "
@@ -1720,7 +1720,7 @@ msgid "'%s' is not a valid input"
 msgstr ""
 
 #: neutron/api/v2/attributes.py:332
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:580
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:590
 #, python-format
 msgid "'%s' is not a valid UUID"
 msgstr ""
@@ -2636,8 +2636,8 @@ msgid ""
 msgstr ""
 
 #: neutron/db/l3_db.py:305 neutron/db/l3_db.py:382
-#: neutron/plugins/bigswitch/plugin.py:812
-#: neutron/plugins/bigswitch/plugin.py:821
+#: neutron/plugins/bigswitch/plugin.py:817
+#: neutron/plugins/bigswitch/plugin.py:826
 msgid "Either subnet_id or port_id must be specified"
 msgstr ""
 
@@ -2689,7 +2689,7 @@ msgid ""
 "assigning a floating IP"
 msgstr ""
 
-#: neutron/db/l3_db.py:575 neutron/plugins/nicira/NeutronPlugin.py:1843
+#: neutron/db/l3_db.py:575 neutron/plugins/nicira/NeutronPlugin.py:1853
 msgid "fixed_ip_address cannot be specified without a port_id"
 msgstr ""
 
@@ -3378,7 +3378,7 @@ msgid "Port does not have port security binding."
 msgstr ""
 
 #: neutron/extensions/providernet.py:56
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:318
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:328
 msgid "Plugin does not support updating provider attributes"
 msgstr ""
 
@@ -4491,101 +4491,101 @@ msgstr ""
 msgid "Unrecognized vif_type in configuration [%s]. Defaulting to ovs."
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:326
+#: neutron/plugins/bigswitch/plugin.py:331
 #, python-format
 msgid "NeutronRestProxy: Starting plugin. Version=%s"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:357
+#: neutron/plugins/bigswitch/plugin.py:362
 msgid "NeutronRestProxyV2: initialization done"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:383
+#: neutron/plugins/bigswitch/plugin.py:388
 msgid "NeutronRestProxyV2: create_network() called"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:421
+#: neutron/plugins/bigswitch/plugin.py:426
 msgid "NeutronRestProxyV2.update_network() called"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:446
+#: neutron/plugins/bigswitch/plugin.py:451
 msgid "NeutronRestProxyV2: delete_network() called"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:493
+#: neutron/plugins/bigswitch/plugin.py:498
 msgid "NeutronRestProxyV2: create_port() called"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:564
+#: neutron/plugins/bigswitch/plugin.py:568
 msgid "NeutronRestProxyV2: update_port() called"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:612
+#: neutron/plugins/bigswitch/plugin.py:618
 msgid "NeutronRestProxyV2: delete_port() called"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:636
+#: neutron/plugins/bigswitch/plugin.py:641
 msgid "NeutronRestProxyV2: create_subnet() called"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:652
+#: neutron/plugins/bigswitch/plugin.py:657
 msgid "NeutronRestProxyV2: update_subnet() called"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:668
+#: neutron/plugins/bigswitch/plugin.py:673
 msgid "NeutronRestProxyV2: delete_subnet() called"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:706
+#: neutron/plugins/bigswitch/plugin.py:711
 msgid "NeutronRestProxyV2: create_router() called"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:728
+#: neutron/plugins/bigswitch/plugin.py:733
 msgid "NeutronRestProxyV2.update_router() called"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:747
+#: neutron/plugins/bigswitch/plugin.py:752
 msgid "NeutronRestProxyV2: delete_router() called"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:776
+#: neutron/plugins/bigswitch/plugin.py:781
 msgid "NeutronRestProxyV2: add_router_interface() called"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:804
+#: neutron/plugins/bigswitch/plugin.py:809
 msgid "NeutronRestProxyV2: remove_router_interface() called"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:837
+#: neutron/plugins/bigswitch/plugin.py:842
 msgid "NeutronRestProxyV2: create_floatingip() called"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:854
+#: neutron/plugins/bigswitch/plugin.py:859
 #, python-format
 msgid "NeutronRestProxyV2: Unable to create remote floating IP: %s"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:860
+#: neutron/plugins/bigswitch/plugin.py:865
 msgid "NeutronRestProxyV2: update_floatingip() called"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:876
+#: neutron/plugins/bigswitch/plugin.py:881
 msgid "NeutronRestProxyV2: delete_floatingip() called"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:891
+#: neutron/plugins/bigswitch/plugin.py:896
 msgid "NeutronRestProxyV2: diassociate_floatingips() called"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:909
+#: neutron/plugins/bigswitch/plugin.py:914
 msgid "NeutronRestProxyV2: too many external networks"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:924
+#: neutron/plugins/bigswitch/plugin.py:929
 msgid "Adding host route: "
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:925
+#: neutron/plugins/bigswitch/plugin.py:930
 #, python-format
 msgid "Destination:%(dst)s nexthop:%(next)s"
 msgstr ""
@@ -5601,40 +5601,40 @@ msgstr ""
 msgid "Unable to serialize object of type = '%s'"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:132
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:142
 msgid "_setup_vsm"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:153
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:163
 msgid "_populate_policy_profiles"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:157
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:167
 #, python-format
 msgid "_populate_policy_profiles %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:168
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:178
 msgid "No policy profile populated from VSM"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:174
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:184
 msgid "_poll_policies"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:202
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:212
 msgid "No policy profile updated from VSM"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:261
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:271
 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:346
 #: neutron/plugins/mlnx/mlnx_plugin.py:192
 #: neutron/plugins/openvswitch/ovs_neutron_plugin.py:414
 msgid "provider:network_type required"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:265
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:279
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:275
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:289
 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:356
 #: neutron/plugins/mlnx/mlnx_plugin.py:222
 #: neutron/plugins/openvswitch/ovs_neutron_plugin.py:424
@@ -5642,19 +5642,19 @@ msgstr ""
 msgid "provider:segmentation_id required"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:268
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:278
 msgid "provider:segmentation_id out of range (1 through 4094)"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:273
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:283
 msgid "provider:physical_network specified for Overlay network"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:282
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:292
 msgid "provider:segmentation_id out of range (5000+)"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:286
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:296
 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:378
 #: neutron/plugins/mlnx/mlnx_plugin.py:208
 #: neutron/plugins/openvswitch/ovs_neutron_plugin.py:459
@@ -5662,7 +5662,7 @@ msgstr ""
 msgid "provider:network_type %s not supported"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:292
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:302
 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:384
 #: neutron/plugins/mlnx/mlnx_plugin.py:249
 #: neutron/plugins/openvswitch/ovs_neutron_plugin.py:465
@@ -5670,164 +5670,164 @@ msgstr ""
 msgid "Unknown provider:physical_network %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:298
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:308
 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:390
 #: neutron/plugins/mlnx/mlnx_plugin.py:255
 #: neutron/plugins/openvswitch/ovs_neutron_plugin.py:471
 msgid "provider:physical_network required"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:476
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:486
 #, python-format
 msgid "_populate_member_segments %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:515
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:525
 msgid "Invalid pairing supplied"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:520
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:530
 #, python-format
 msgid "Invalid UUID supplied in %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:521
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:531
 msgid "Invalid UUID supplied"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:550
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:560
 #, python-format
 msgid "Cannot add a trunk segment '%s' as a member of another trunk segment"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:555
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:565
 #, python-format
 msgid "Cannot add vlan segment '%s' as a member of a vxlan trunk segment"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:561
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:571
 #, python-format
 msgid "Network UUID '%s' belongs to a different physical network"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:566
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:576
 #, python-format
 msgid "Cannot add vxlan segment '%s' as a member of a vlan trunk segment"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:571
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:581
 #, python-format
 msgid "Vlan tag '%s' is out of range"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:574
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:584
 #, python-format
 msgid "Vlan tag '%s' is not an integer value"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:579
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:589
 #, python-format
 msgid "%s is not a valid uuid"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:626
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:629
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:636
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:639
 msgid "n1kv:profile_id does not exist"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:641
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:651
 msgid "_send_create_logical_network"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:664
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:674
 #, python-format
 msgid "_send_create_network_profile_request: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:674
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:684
 #, python-format
 msgid "_send_update_network_profile_request: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:684
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:694
 #, python-format
 msgid "_send_delete_network_profile_request: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:699
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:709
 #, python-format
 msgid "_send_create_network_request: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:731
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:741
 #, python-format
 msgid "_send_update_network_request: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:753
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:763
 #, python-format
 msgid "add_segments=%s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:754
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:764
 #, python-format
 msgid "del_segments=%s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:778
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:788
 #, python-format
 msgid "_send_delete_network_request: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:818
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:828
 #, python-format
 msgid "_send_create_subnet_request: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:828
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:838
 #, python-format
 msgid "_send_update_subnet_request: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:839
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:849
 #, python-format
 msgid "_send_delete_subnet_request: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:855
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:865
 #, python-format
 msgid "_send_create_port_request: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:894
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:904
 #, python-format
 msgid "_send_update_port_request: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:909
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:919
 #, python-format
 msgid "_send_delete_port_request: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:950
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:960
 #, python-format
 msgid "Create network: profile_id=%s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:958
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:968
 #, python-format
 msgid ""
 "Physical_network %(phy_net)s, seg_type %(net_type)s, seg_id %(seg_id)s, "
 "multicast_ip %(multicast_ip)s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:970
 #: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:980
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:990
 #, python-format
 msgid "Seg list %s "
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1023
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1033
 #: neutron/plugins/hyperv/hyperv_neutron_plugin.py:254
 #: neutron/plugins/metaplugin/meta_neutron_plugin.py:168
 #: neutron/plugins/mlnx/mlnx_plugin.py:334
@@ -5836,87 +5836,87 @@ msgstr ""
 msgid "Created network: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1081
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1091
 #, python-format
 msgid "Updated network: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1096
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1106
 #, python-format
 msgid "Cannot delete network '%s' that is member of a trunk segment"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1100
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1110
 #, python-format
 msgid "Cannot delete network '%s' that is a member of a multi-segment network"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1108
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1118
 msgid "Delete failed in VSM"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1119
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1129
 #, python-format
 msgid "Deleted network: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1129
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1139
 #, python-format
 msgid "Get network: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1151
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1161
 msgid "Get networks"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1194
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1204
 #, python-format
 msgid "Create port: profile_id=%s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1207
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1220
 #, python-format
 msgid "Created port: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1218
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1231
 #, python-format
 msgid "Update port: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1250
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1266
 #, python-format
 msgid "Get port: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1270
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1286
 msgid "Get ports"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1286
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1302
 msgid "Create subnet"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1294
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1310
 #, python-format
 msgid "Created subnet: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1305
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1321
 msgid "Update subnet"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1320
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1336
 #, python-format
 msgid "Delete subnet: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1335
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1351
 #, python-format
 msgid "Get subnet: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1355
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1371
 msgid "Get subnets"
 msgstr ""
 
@@ -8241,16 +8241,16 @@ msgstr ""
 msgid "Experimental L2 population driver"
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/l2pop/mech_driver.py:116
+#: neutron/plugins/ml2/drivers/l2pop/mech_driver.py:120
 msgid "Unable to retrieve the agent ip, check the agent configuration."
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/l2pop/mech_driver.py:122
+#: neutron/plugins/ml2/drivers/l2pop/mech_driver.py:126
 #, python-format
 msgid "Port %(port)s updated by agent %(agent)s isn't bound to any segment"
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/l2pop/mech_driver.py:172
+#: neutron/plugins/ml2/drivers/l2pop/mech_driver.py:176
 #, python-format
 msgid ""
 "Unable to retrieve the agent ip, check the agent %(agent_host)s "
@@ -9211,103 +9211,103 @@ msgstr ""
 msgid "Number of packet_filters allowed per tenant, -1 for unlimited"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:231
+#: neutron/plugins/nicira/NeutronPlugin.py:230
 #, python-format
 msgid "Unable to process default l2 gw service:%s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:267
+#: neutron/plugins/nicira/NeutronPlugin.py:266
 #, python-format
 msgid "Created NVP router port:%s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:269
+#: neutron/plugins/nicira/NeutronPlugin.py:268
 #: neutron/plugins/nicira/NeutronServicePlugin.py:436
 #, python-format
 msgid "Unable to create port on NVP logical router %s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:272
+#: neutron/plugins/nicira/NeutronPlugin.py:271
 #, python-format
 msgid ""
 "Unable to create logical router port for neutron port id %(port_id)s on "
 "router %(nsx_router_id)s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:350
+#: neutron/plugins/nicira/NeutronPlugin.py:349
 #, python-format
 msgid "Attached %(att)s to NVP router port %(port)s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:356
+#: neutron/plugins/nicira/NeutronPlugin.py:355
 #, python-format
 msgid ""
 "Unable to plug attachment in NVP logical router port %(r_port_id)s, "
 "associated with Neutron %(q_port_id)s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:362
+#: neutron/plugins/nicira/NeutronPlugin.py:361
 #, python-format
 msgid ""
 "Unable to plug attachment in router port %(r_port_id)s for neutron port "
 "id %(q_port_id)s on router %(router_id)s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:408
+#: neutron/plugins/nicira/NeutronPlugin.py:407
 msgid "An exception occurred while selecting logical switch for the port"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:439
+#: neutron/plugins/nicira/NeutronPlugin.py:447
 #, python-format
 msgid ""
 "An exception occurred while creating the quantum port %s on the NVP "
 "plaform"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:451
-#: neutron/plugins/nicira/NeutronPlugin.py:503
-#: neutron/plugins/nicira/NeutronPlugin.py:701
+#: neutron/plugins/nicira/NeutronPlugin.py:459
+#: neutron/plugins/nicira/NeutronPlugin.py:511
+#: neutron/plugins/nicira/NeutronPlugin.py:709
 #, python-format
 msgid ""
 "NVP plugin does not support regular VIF ports on external networks. Port "
 "%s will be down."
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:472
+#: neutron/plugins/nicira/NeutronPlugin.py:480
 #, python-format
 msgid ""
 "_nvp_create_port completed for port %(name)s on network %(network_id)s. "
 "The new port id is %(id)s."
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:483
+#: neutron/plugins/nicira/NeutronPlugin.py:491
 #, python-format
 msgid ""
 "Concurrent network deletion detected; Back-end Port %(nsx_id)s creation "
 "to be rolled back for Neutron port: %(neutron_id)s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:495
+#: neutron/plugins/nicira/NeutronPlugin.py:503
 #, python-format
 msgid "NSX Port %s already gone"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:510
+#: neutron/plugins/nicira/NeutronPlugin.py:518
 #, python-format
 msgid "Port '%s' was already deleted on NVP platform"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:517
+#: neutron/plugins/nicira/NeutronPlugin.py:525
 #, python-format
 msgid "_nvp_delete_port completed for port %(port_id)s on network %(net_id)s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:522
+#: neutron/plugins/nicira/NeutronPlugin.py:530
 #, python-format
 msgid "Port %s not found in NVP"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:531
+#: neutron/plugins/nicira/NeutronPlugin.py:539
 #, python-format
 msgid ""
 "Neutron port %(port_id)s not found on NVP backend. Terminating delete "
@@ -9315,300 +9315,315 @@ msgid ""
 "%(router_id)s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:546
-#: neutron/plugins/nicira/NeutronPlugin.py:1069
+#: neutron/plugins/nicira/NeutronPlugin.py:554
+#: neutron/plugins/nicira/NeutronPlugin.py:1077
 #, python-format
 msgid ""
 "Ignoring exception as this means the peer for port '%s' has already been "
 "deleted."
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:558
+#: neutron/plugins/nicira/NeutronPlugin.py:566
 #, python-format
 msgid ""
 "It is not allowed to create router interface ports on external networks "
 "as '%s'"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:583
+#: neutron/plugins/nicira/NeutronPlugin.py:591
 #, python-format
 msgid ""
 "_nvp_create_router_port completed for port %(name)s on network "
 "%(network_id)s. The new port id is %(id)s."
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:596
+#: neutron/plugins/nicira/NeutronPlugin.py:604
 #, python-format
 msgid ""
 "device_id field must be populated in order to create an external gateway "
 "port for network %s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:606
+#: neutron/plugins/nicira/NeutronPlugin.py:614
 #, python-format
 msgid "The gateway port for the NSX router %s was not found on the backend"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:647
+#: neutron/plugins/nicira/NeutronPlugin.py:655
 #, python-format
 msgid ""
 "_nvp_create_ext_gw_port completed on external network %(ext_net_id)s, "
 "attached to router:%(router_id)s. NVP port id is %(nvp_port_id)s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:682
-#: neutron/plugins/nicira/NeutronPlugin.py:1778
+#: neutron/plugins/nicira/NeutronPlugin.py:690
+#: neutron/plugins/nicira/NeutronPlugin.py:1788
 #, python-format
 msgid "Logical router resource %s not found on NVP platform"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:686
-#: neutron/plugins/nicira/NeutronPlugin.py:1782
+#: neutron/plugins/nicira/NeutronPlugin.py:694
+#: neutron/plugins/nicira/NeutronPlugin.py:1792
 msgid "Unable to update logical routeron NVP Platform"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:688
+#: neutron/plugins/nicira/NeutronPlugin.py:696
 #, python-format
 msgid ""
 "_nvp_delete_ext_gw_port completed on external network %(ext_net_id)s, "
 "attached to NSX router:%(router_id)s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:730
+#: neutron/plugins/nicira/NeutronPlugin.py:738
 #, python-format
 msgid ""
 "_nvp_create_l2_gw_port completed for port %(name)s on network "
 "%(network_id)s. The new port id is %(id)s."
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:770
+#: neutron/plugins/nicira/NeutronPlugin.py:778
 #, python-format
 msgid "%s required"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:774
+#: neutron/plugins/nicira/NeutronPlugin.py:782
 msgid "Segmentation ID cannot be specified with flat network type"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:778
+#: neutron/plugins/nicira/NeutronPlugin.py:786
 msgid "Segmentation ID must be specified with vlan network type"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:782
-#: neutron/plugins/nicira/NeutronPlugin.py:798
+#: neutron/plugins/nicira/NeutronPlugin.py:790
+#: neutron/plugins/nicira/NeutronPlugin.py:806
 #, python-format
 msgid "%(segmentation_id)s out of range (%(min_id)s through %(max_id)s)"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:804
+#: neutron/plugins/nicira/NeutronPlugin.py:812
 #, python-format
 msgid "%(net_type_param)s %(net_type_value)s not supported"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:849
+#: neutron/plugins/nicira/NeutronPlugin.py:857
 #, python-format
 msgid "No switch has available ports (%d checked)"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:883
+#: neutron/plugins/nicira/NeutronPlugin.py:891
 #, python-format
 msgid "Maximum number of logical ports reached for logical network %s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:973
+#: neutron/plugins/nicira/NeutronPlugin.py:981
 #, python-format
 msgid ""
 "Network with admin_state_up=False are not yet supported by this plugin. "
 "Ignoring setting for network %s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1058
+#: neutron/plugins/nicira/NeutronPlugin.py:1066
 #, python-format
 msgid ""
 "A nvp lport identifier was not found for neutron port '%s'. Unable to "
 "remove the peer router port for this switch port"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1077
+#: neutron/plugins/nicira/NeutronPlugin.py:1085
 #, python-format
 msgid "delete_network completed for tenant: %s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1080
+#: neutron/plugins/nicira/NeutronPlugin.py:1088
 #: neutron/plugins/nicira/NeutronServicePlugin.py:515
 #, python-format
 msgid "Did not found lswitch %s in NVP"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1110
+#: neutron/plugins/nicira/NeutronPlugin.py:1118
 msgid "admin_state_up=False networks are not supported."
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1176
+#: neutron/plugins/nicira/NeutronPlugin.py:1186
 #, python-format
 msgid "create_port completed on NVP for tenant %(tenant_id)s: (%(id)s)"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1190
+#: neutron/plugins/nicira/NeutronPlugin.py:1200
 #, python-format
 msgid "Logical switch for network %s was not found in NVP."
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1201
+#: neutron/plugins/nicira/NeutronPlugin.py:1211
 msgid "Unable to create port or set port attachment in NVP."
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1293
+#: neutron/plugins/nicira/NeutronPlugin.py:1303
 #, python-format
 msgid "Update port request: %s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1321
+#: neutron/plugins/nicira/NeutronPlugin.py:1331
 #, python-format
 msgid "Unable to update port id: %s."
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1404
+#: neutron/plugins/nicira/NeutronPlugin.py:1414
 msgid ""
 "Cannot create a distributed router with the NVP platform currently in "
 "execution. Please, try without specifying the 'distributed' attribute."
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1410
+#: neutron/plugins/nicira/NeutronPlugin.py:1420
 msgid "Unable to create logical router on NVP Platform"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1421
+#: neutron/plugins/nicira/NeutronPlugin.py:1431
 #, python-format
 msgid ""
 "Unable to create L3GW port on logical router %(router_uuid)s. Verify "
 "Default Layer-3 Gateway service %(def_l3_gw_svc)s id is correct"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1431
+#: neutron/plugins/nicira/NeutronPlugin.py:1441
 #, python-format
 msgid "Unable to create router %s on NSX backend"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1460
-#: neutron/plugins/nicira/NeutronPlugin.py:1545
+#: neutron/plugins/nicira/NeutronPlugin.py:1470
+#: neutron/plugins/nicira/NeutronPlugin.py:1555
 #: neutron/plugins/nicira/NeutronServicePlugin.py:198
 #: neutron/plugins/nicira/NeutronServicePlugin.py:1204
 #, python-format
 msgid "Network '%s' is not a valid external network"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1509
+#: neutron/plugins/nicira/NeutronPlugin.py:1519
 #, python-format
 msgid "Failed to set gateway info for router being created:%s - removing router"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1512
+#: neutron/plugins/nicira/NeutronPlugin.py:1522
 #, python-format
 msgid ""
 "Create router failed while setting external gateway. Router:%s has been "
 "removed from DB and backend"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1554
+#: neutron/plugins/nicira/NeutronPlugin.py:1564
 msgid ""
 "'routes' cannot contain route '0.0.0.0/0', this must be updated through "
 "the default gateway attribute"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1570
+#: neutron/plugins/nicira/NeutronPlugin.py:1580
 #, python-format
 msgid "Logical router %s not found on NVP Platform"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1574
+#: neutron/plugins/nicira/NeutronPlugin.py:1584
 msgid "Unable to update logical router on NVP Platform"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1576
+#: neutron/plugins/nicira/NeutronPlugin.py:1586
 msgid ""
 "Request cannot contain 'routes' with the NVP platform currently in "
 "execution. Please, try without specifying the static routes."
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1633
+#: neutron/plugins/nicira/NeutronPlugin.py:1643
 #, python-format
 msgid "Logical router '%s' not found on NVP Platform"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1637
+#: neutron/plugins/nicira/NeutronPlugin.py:1647
 #, python-format
 msgid "Unable to delete logical router '%s' on NVP Platform"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1647
+#: neutron/plugins/nicira/NeutronPlugin.py:1657
 #, python-format
 msgid ""
 "Unable to remove NSX mapping for Neutron router %(router_id)s because of "
 "the following exception:%(d_exc)s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1715
+#: neutron/plugins/nicira/NeutronPlugin.py:1725
 #, python-format
 msgid ""
 "Add_router_interface completed for subnet:%(subnet_id)s and "
 "router:%(router_id)s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1813
+#: neutron/plugins/nicira/NeutronPlugin.py:1823
 #, python-format
 msgid ""
 "An error occurred while removing NAT rules on the NVP platform for "
 "floating ip:%s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1819
+#: neutron/plugins/nicira/NeutronPlugin.py:1829
 msgid "An incorrect number of matching NAT rules was found on the NVP platform"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1951
+#: neutron/plugins/nicira/NeutronPlugin.py:1961
 #, python-format
 msgid ""
 "An error occurred while creating NAT rules on the NVP platform for "
 "floating ip:%(floating_ip)s mapped to internal ip:%(internal_ip)s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1957
+#: neutron/plugins/nicira/NeutronPlugin.py:1967
 msgid "Failed to update NAT rules for floatingip update"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1992
+#: neutron/plugins/nicira/NeutronPlugin.py:2002
 #, python-format
 msgid "The port '%s' is not associated with floating IPs"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1995
+#: neutron/plugins/nicira/NeutronPlugin.py:2005
 #, python-format
 msgid "Nat rules not found in nvp for port: %s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:2022
+#: neutron/plugins/nicira/NeutronPlugin.py:2032
 #, python-format
 msgid "Unable to create l2_gw_service for: %s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:2045
+#: neutron/plugins/nicira/NeutronPlugin.py:2055
 msgid ""
 "Unable to remove gateway service from NVP plaform - the resource was not "
 "found"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:2075
+#: neutron/plugins/nicira/NeutronPlugin.py:2085
 #, python-format
 msgid "Unable to update name on NVP backend for network gateway: %s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:2137
+#: neutron/plugins/nicira/NeutronPlugin.py:2159
+#, python-format
+msgid ""
+"The NSX security profile %(sec_profile_id)s, associated with the Neutron "
+"security group %(sec_group_id)s was not found on the backend"
+msgstr ""
+
+#: neutron/plugins/nicira/NeutronPlugin.py:2167
+#, python-format
+msgid ""
+"An exception occurred while removing the NSX security profile "
+"%(sec_profile_id)s, associated with Netron security group "
+"%(sec_group_id)s"
+msgstr ""
+
+#: neutron/plugins/nicira/NeutronPlugin.py:2174
 #, python-format
-msgid "Security group: %s was already deleted from backend"
+msgid "Unable to remove security group %s from backend"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:2150
+#: neutron/plugins/nicira/NeutronPlugin.py:2187
 #, python-format
 msgid "Port values not valid for protocol: %s"
 msgstr ""
@@ -10379,7 +10394,17 @@ msgstr ""
 msgid "Unable to find NSX port for Neutron port %s"
 msgstr ""
 
-#: neutron/plugins/nicira/common/nsx_utils.py:167
+#: neutron/plugins/nicira/common/nsx_utils.py:148
+#, python-format
+msgid "Unable to find NSX security profile for Neutron security group %s"
+msgstr ""
+
+#: neutron/plugins/nicira/common/nsx_utils.py:152
+#, python-format
+msgid "Multiple NSX security profiles found for Neutron security group %s"
+msgstr ""
+
+#: neutron/plugins/nicira/common/nsx_utils.py:183
 #, python-format
 msgid "Unable to find NSX router for Neutron router %s"
 msgstr ""
@@ -10488,16 +10513,21 @@ msgstr ""
 msgid "Port mapping for %s already available"
 msgstr ""
 
-#: neutron/plugins/nicira/dbexts/db.py:107
+#: neutron/plugins/nicira/dbexts/db.py:121
 #, python-format
 msgid "NSX identifiers for neutron port %s not yet stored in Neutron DB"
 msgstr ""
 
-#: neutron/plugins/nicira/dbexts/db.py:118
+#: neutron/plugins/nicira/dbexts/db.py:132
 #, python-format
 msgid "NSX identifiers for neutron router %s not yet stored in Neutron DB"
 msgstr ""
 
+#: neutron/plugins/nicira/dbexts/db.py:147
+#, python-format
+msgid "NSX identifiers for neutron security group %s not yet stored in Neutron DB"
+msgstr ""
+
 #: neutron/plugins/nicira/dbexts/lsn_db.py:86
 #: neutron/plugins/nicira/dhcp_meta/lsnmanager.py:69
 #, python-format
@@ -10983,17 +11013,17 @@ msgid ""
 "port:%s"
 msgstr ""
 
-#: neutron/plugins/nicira/nsxlib/secgroup.py:74
+#: neutron/plugins/nicira/nsxlib/secgroup.py:97
 #, python-format
 msgid "Created Security Profile: %s"
 msgstr ""
 
-#: neutron/plugins/nicira/nsxlib/secgroup.py:100
+#: neutron/plugins/nicira/nsxlib/secgroup.py:123
 #, python-format
 msgid "Updated Security Profile: %s"
 msgstr ""
 
-#: neutron/plugins/nicira/nsxlib/secgroup.py:111
+#: neutron/plugins/nicira/nsxlib/secgroup.py:134
 #, python-format
 msgid "Unable to find security profile %s on NSX backend"
 msgstr ""
@@ -14748,24 +14778,6 @@ msgstr ""
 #~ msgid "%s"
 #~ msgstr ""
 
-#~ msgid ""
-#~ "Operation not permitted due to state "
-#~ "constraint violation:%(operation)s not allowed "
-#~ "for DVA %(dva_id)s in state  %(state)s"
-#~ msgstr ""
-
-#~ msgid ""
-#~ "Attempting to bind port %(port)s on "
-#~ "host %(host)s for vnic_type %(vnic_type)s"
-#~ msgstr ""
-
-#~ msgid ""
-#~ "Bound port: %(port)s, host: %(host)s, "
-#~ "vnic_type: %(vnic_type)s, driver: %(driver)s, "
-#~ "vif_type: %(vif_type)s, cap_port_filter: "
-#~ "%(cap_port_filter)s, segment: %(segment)s"
-#~ msgstr ""
-
 #~ msgid "Unable to fetch NVP version from response headers:%s"
 #~ msgstr ""
 
@@ -14784,3 +14796,6 @@ msgstr ""
 #~ msgid "The driver used to manage the virtual interface"
 #~ msgstr ""
 
+#~ msgid "Security group: %s was already deleted from backend"
+#~ msgstr ""
+
index eb46921a60c2816077bfef73bc27ff2f91bbeb98..ed9ac2737fe342fcc7e5ba6fab2960cacb99b32e 100644 (file)
@@ -7,7 +7,7 @@ msgid ""
 msgstr ""
 "Project-Id-Version:  Neutron\n"
 "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n"
-"POT-Creation-Date: 2014-02-26 06:27+0000\n"
+"POT-Creation-Date: 2014-02-27 06:23+0000\n"
 "PO-Revision-Date: 2013-10-28 23:23+0000\n"
 "Last-Translator: Tom Fifield <tom@openstack.org>\n"
 "Language-Team: Galician "
@@ -1720,7 +1720,7 @@ msgid "'%s' is not a valid input"
 msgstr ""
 
 #: neutron/api/v2/attributes.py:332
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:580
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:590
 #, python-format
 msgid "'%s' is not a valid UUID"
 msgstr ""
@@ -2636,8 +2636,8 @@ msgid ""
 msgstr ""
 
 #: neutron/db/l3_db.py:305 neutron/db/l3_db.py:382
-#: neutron/plugins/bigswitch/plugin.py:812
-#: neutron/plugins/bigswitch/plugin.py:821
+#: neutron/plugins/bigswitch/plugin.py:817
+#: neutron/plugins/bigswitch/plugin.py:826
 msgid "Either subnet_id or port_id must be specified"
 msgstr ""
 
@@ -2689,7 +2689,7 @@ msgid ""
 "assigning a floating IP"
 msgstr ""
 
-#: neutron/db/l3_db.py:575 neutron/plugins/nicira/NeutronPlugin.py:1843
+#: neutron/db/l3_db.py:575 neutron/plugins/nicira/NeutronPlugin.py:1853
 msgid "fixed_ip_address cannot be specified without a port_id"
 msgstr ""
 
@@ -3378,7 +3378,7 @@ msgid "Port does not have port security binding."
 msgstr ""
 
 #: neutron/extensions/providernet.py:56
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:318
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:328
 msgid "Plugin does not support updating provider attributes"
 msgstr ""
 
@@ -4491,101 +4491,101 @@ msgstr ""
 msgid "Unrecognized vif_type in configuration [%s]. Defaulting to ovs."
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:326
+#: neutron/plugins/bigswitch/plugin.py:331
 #, python-format
 msgid "NeutronRestProxy: Starting plugin. Version=%s"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:357
+#: neutron/plugins/bigswitch/plugin.py:362
 msgid "NeutronRestProxyV2: initialization done"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:383
+#: neutron/plugins/bigswitch/plugin.py:388
 msgid "NeutronRestProxyV2: create_network() called"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:421
+#: neutron/plugins/bigswitch/plugin.py:426
 msgid "NeutronRestProxyV2.update_network() called"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:446
+#: neutron/plugins/bigswitch/plugin.py:451
 msgid "NeutronRestProxyV2: delete_network() called"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:493
+#: neutron/plugins/bigswitch/plugin.py:498
 msgid "NeutronRestProxyV2: create_port() called"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:564
+#: neutron/plugins/bigswitch/plugin.py:568
 msgid "NeutronRestProxyV2: update_port() called"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:612
+#: neutron/plugins/bigswitch/plugin.py:618
 msgid "NeutronRestProxyV2: delete_port() called"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:636
+#: neutron/plugins/bigswitch/plugin.py:641
 msgid "NeutronRestProxyV2: create_subnet() called"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:652
+#: neutron/plugins/bigswitch/plugin.py:657
 msgid "NeutronRestProxyV2: update_subnet() called"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:668
+#: neutron/plugins/bigswitch/plugin.py:673
 msgid "NeutronRestProxyV2: delete_subnet() called"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:706
+#: neutron/plugins/bigswitch/plugin.py:711
 msgid "NeutronRestProxyV2: create_router() called"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:728
+#: neutron/plugins/bigswitch/plugin.py:733
 msgid "NeutronRestProxyV2.update_router() called"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:747
+#: neutron/plugins/bigswitch/plugin.py:752
 msgid "NeutronRestProxyV2: delete_router() called"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:776
+#: neutron/plugins/bigswitch/plugin.py:781
 msgid "NeutronRestProxyV2: add_router_interface() called"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:804
+#: neutron/plugins/bigswitch/plugin.py:809
 msgid "NeutronRestProxyV2: remove_router_interface() called"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:837
+#: neutron/plugins/bigswitch/plugin.py:842
 msgid "NeutronRestProxyV2: create_floatingip() called"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:854
+#: neutron/plugins/bigswitch/plugin.py:859
 #, python-format
 msgid "NeutronRestProxyV2: Unable to create remote floating IP: %s"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:860
+#: neutron/plugins/bigswitch/plugin.py:865
 msgid "NeutronRestProxyV2: update_floatingip() called"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:876
+#: neutron/plugins/bigswitch/plugin.py:881
 msgid "NeutronRestProxyV2: delete_floatingip() called"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:891
+#: neutron/plugins/bigswitch/plugin.py:896
 msgid "NeutronRestProxyV2: diassociate_floatingips() called"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:909
+#: neutron/plugins/bigswitch/plugin.py:914
 msgid "NeutronRestProxyV2: too many external networks"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:924
+#: neutron/plugins/bigswitch/plugin.py:929
 msgid "Adding host route: "
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:925
+#: neutron/plugins/bigswitch/plugin.py:930
 #, python-format
 msgid "Destination:%(dst)s nexthop:%(next)s"
 msgstr ""
@@ -5601,40 +5601,40 @@ msgstr ""
 msgid "Unable to serialize object of type = '%s'"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:132
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:142
 msgid "_setup_vsm"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:153
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:163
 msgid "_populate_policy_profiles"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:157
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:167
 #, python-format
 msgid "_populate_policy_profiles %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:168
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:178
 msgid "No policy profile populated from VSM"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:174
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:184
 msgid "_poll_policies"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:202
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:212
 msgid "No policy profile updated from VSM"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:261
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:271
 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:346
 #: neutron/plugins/mlnx/mlnx_plugin.py:192
 #: neutron/plugins/openvswitch/ovs_neutron_plugin.py:414
 msgid "provider:network_type required"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:265
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:279
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:275
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:289
 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:356
 #: neutron/plugins/mlnx/mlnx_plugin.py:222
 #: neutron/plugins/openvswitch/ovs_neutron_plugin.py:424
@@ -5642,19 +5642,19 @@ msgstr ""
 msgid "provider:segmentation_id required"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:268
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:278
 msgid "provider:segmentation_id out of range (1 through 4094)"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:273
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:283
 msgid "provider:physical_network specified for Overlay network"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:282
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:292
 msgid "provider:segmentation_id out of range (5000+)"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:286
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:296
 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:378
 #: neutron/plugins/mlnx/mlnx_plugin.py:208
 #: neutron/plugins/openvswitch/ovs_neutron_plugin.py:459
@@ -5662,7 +5662,7 @@ msgstr ""
 msgid "provider:network_type %s not supported"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:292
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:302
 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:384
 #: neutron/plugins/mlnx/mlnx_plugin.py:249
 #: neutron/plugins/openvswitch/ovs_neutron_plugin.py:465
@@ -5670,164 +5670,164 @@ msgstr ""
 msgid "Unknown provider:physical_network %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:298
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:308
 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:390
 #: neutron/plugins/mlnx/mlnx_plugin.py:255
 #: neutron/plugins/openvswitch/ovs_neutron_plugin.py:471
 msgid "provider:physical_network required"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:476
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:486
 #, python-format
 msgid "_populate_member_segments %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:515
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:525
 msgid "Invalid pairing supplied"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:520
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:530
 #, python-format
 msgid "Invalid UUID supplied in %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:521
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:531
 msgid "Invalid UUID supplied"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:550
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:560
 #, python-format
 msgid "Cannot add a trunk segment '%s' as a member of another trunk segment"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:555
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:565
 #, python-format
 msgid "Cannot add vlan segment '%s' as a member of a vxlan trunk segment"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:561
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:571
 #, python-format
 msgid "Network UUID '%s' belongs to a different physical network"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:566
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:576
 #, python-format
 msgid "Cannot add vxlan segment '%s' as a member of a vlan trunk segment"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:571
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:581
 #, python-format
 msgid "Vlan tag '%s' is out of range"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:574
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:584
 #, python-format
 msgid "Vlan tag '%s' is not an integer value"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:579
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:589
 #, python-format
 msgid "%s is not a valid uuid"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:626
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:629
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:636
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:639
 msgid "n1kv:profile_id does not exist"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:641
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:651
 msgid "_send_create_logical_network"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:664
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:674
 #, python-format
 msgid "_send_create_network_profile_request: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:674
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:684
 #, python-format
 msgid "_send_update_network_profile_request: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:684
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:694
 #, python-format
 msgid "_send_delete_network_profile_request: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:699
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:709
 #, python-format
 msgid "_send_create_network_request: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:731
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:741
 #, python-format
 msgid "_send_update_network_request: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:753
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:763
 #, python-format
 msgid "add_segments=%s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:754
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:764
 #, python-format
 msgid "del_segments=%s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:778
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:788
 #, python-format
 msgid "_send_delete_network_request: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:818
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:828
 #, python-format
 msgid "_send_create_subnet_request: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:828
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:838
 #, python-format
 msgid "_send_update_subnet_request: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:839
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:849
 #, python-format
 msgid "_send_delete_subnet_request: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:855
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:865
 #, python-format
 msgid "_send_create_port_request: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:894
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:904
 #, python-format
 msgid "_send_update_port_request: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:909
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:919
 #, python-format
 msgid "_send_delete_port_request: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:950
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:960
 #, python-format
 msgid "Create network: profile_id=%s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:958
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:968
 #, python-format
 msgid ""
 "Physical_network %(phy_net)s, seg_type %(net_type)s, seg_id %(seg_id)s, "
 "multicast_ip %(multicast_ip)s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:970
 #: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:980
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:990
 #, python-format
 msgid "Seg list %s "
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1023
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1033
 #: neutron/plugins/hyperv/hyperv_neutron_plugin.py:254
 #: neutron/plugins/metaplugin/meta_neutron_plugin.py:168
 #: neutron/plugins/mlnx/mlnx_plugin.py:334
@@ -5836,87 +5836,87 @@ msgstr ""
 msgid "Created network: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1081
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1091
 #, python-format
 msgid "Updated network: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1096
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1106
 #, python-format
 msgid "Cannot delete network '%s' that is member of a trunk segment"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1100
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1110
 #, python-format
 msgid "Cannot delete network '%s' that is a member of a multi-segment network"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1108
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1118
 msgid "Delete failed in VSM"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1119
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1129
 #, python-format
 msgid "Deleted network: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1129
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1139
 #, python-format
 msgid "Get network: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1151
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1161
 msgid "Get networks"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1194
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1204
 #, python-format
 msgid "Create port: profile_id=%s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1207
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1220
 #, python-format
 msgid "Created port: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1218
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1231
 #, python-format
 msgid "Update port: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1250
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1266
 #, python-format
 msgid "Get port: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1270
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1286
 msgid "Get ports"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1286
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1302
 msgid "Create subnet"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1294
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1310
 #, python-format
 msgid "Created subnet: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1305
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1321
 msgid "Update subnet"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1320
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1336
 #, python-format
 msgid "Delete subnet: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1335
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1351
 #, python-format
 msgid "Get subnet: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1355
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1371
 msgid "Get subnets"
 msgstr ""
 
@@ -8241,16 +8241,16 @@ msgstr ""
 msgid "Experimental L2 population driver"
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/l2pop/mech_driver.py:116
+#: neutron/plugins/ml2/drivers/l2pop/mech_driver.py:120
 msgid "Unable to retrieve the agent ip, check the agent configuration."
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/l2pop/mech_driver.py:122
+#: neutron/plugins/ml2/drivers/l2pop/mech_driver.py:126
 #, python-format
 msgid "Port %(port)s updated by agent %(agent)s isn't bound to any segment"
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/l2pop/mech_driver.py:172
+#: neutron/plugins/ml2/drivers/l2pop/mech_driver.py:176
 #, python-format
 msgid ""
 "Unable to retrieve the agent ip, check the agent %(agent_host)s "
@@ -9211,103 +9211,103 @@ msgstr ""
 msgid "Number of packet_filters allowed per tenant, -1 for unlimited"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:231
+#: neutron/plugins/nicira/NeutronPlugin.py:230
 #, python-format
 msgid "Unable to process default l2 gw service:%s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:267
+#: neutron/plugins/nicira/NeutronPlugin.py:266
 #, python-format
 msgid "Created NVP router port:%s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:269
+#: neutron/plugins/nicira/NeutronPlugin.py:268
 #: neutron/plugins/nicira/NeutronServicePlugin.py:436
 #, python-format
 msgid "Unable to create port on NVP logical router %s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:272
+#: neutron/plugins/nicira/NeutronPlugin.py:271
 #, python-format
 msgid ""
 "Unable to create logical router port for neutron port id %(port_id)s on "
 "router %(nsx_router_id)s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:350
+#: neutron/plugins/nicira/NeutronPlugin.py:349
 #, python-format
 msgid "Attached %(att)s to NVP router port %(port)s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:356
+#: neutron/plugins/nicira/NeutronPlugin.py:355
 #, python-format
 msgid ""
 "Unable to plug attachment in NVP logical router port %(r_port_id)s, "
 "associated with Neutron %(q_port_id)s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:362
+#: neutron/plugins/nicira/NeutronPlugin.py:361
 #, python-format
 msgid ""
 "Unable to plug attachment in router port %(r_port_id)s for neutron port "
 "id %(q_port_id)s on router %(router_id)s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:408
+#: neutron/plugins/nicira/NeutronPlugin.py:407
 msgid "An exception occurred while selecting logical switch for the port"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:439
+#: neutron/plugins/nicira/NeutronPlugin.py:447
 #, python-format
 msgid ""
 "An exception occurred while creating the quantum port %s on the NVP "
 "plaform"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:451
-#: neutron/plugins/nicira/NeutronPlugin.py:503
-#: neutron/plugins/nicira/NeutronPlugin.py:701
+#: neutron/plugins/nicira/NeutronPlugin.py:459
+#: neutron/plugins/nicira/NeutronPlugin.py:511
+#: neutron/plugins/nicira/NeutronPlugin.py:709
 #, python-format
 msgid ""
 "NVP plugin does not support regular VIF ports on external networks. Port "
 "%s will be down."
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:472
+#: neutron/plugins/nicira/NeutronPlugin.py:480
 #, python-format
 msgid ""
 "_nvp_create_port completed for port %(name)s on network %(network_id)s. "
 "The new port id is %(id)s."
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:483
+#: neutron/plugins/nicira/NeutronPlugin.py:491
 #, python-format
 msgid ""
 "Concurrent network deletion detected; Back-end Port %(nsx_id)s creation "
 "to be rolled back for Neutron port: %(neutron_id)s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:495
+#: neutron/plugins/nicira/NeutronPlugin.py:503
 #, python-format
 msgid "NSX Port %s already gone"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:510
+#: neutron/plugins/nicira/NeutronPlugin.py:518
 #, python-format
 msgid "Port '%s' was already deleted on NVP platform"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:517
+#: neutron/plugins/nicira/NeutronPlugin.py:525
 #, python-format
 msgid "_nvp_delete_port completed for port %(port_id)s on network %(net_id)s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:522
+#: neutron/plugins/nicira/NeutronPlugin.py:530
 #, python-format
 msgid "Port %s not found in NVP"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:531
+#: neutron/plugins/nicira/NeutronPlugin.py:539
 #, python-format
 msgid ""
 "Neutron port %(port_id)s not found on NVP backend. Terminating delete "
@@ -9315,300 +9315,315 @@ msgid ""
 "%(router_id)s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:546
-#: neutron/plugins/nicira/NeutronPlugin.py:1069
+#: neutron/plugins/nicira/NeutronPlugin.py:554
+#: neutron/plugins/nicira/NeutronPlugin.py:1077
 #, python-format
 msgid ""
 "Ignoring exception as this means the peer for port '%s' has already been "
 "deleted."
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:558
+#: neutron/plugins/nicira/NeutronPlugin.py:566
 #, python-format
 msgid ""
 "It is not allowed to create router interface ports on external networks "
 "as '%s'"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:583
+#: neutron/plugins/nicira/NeutronPlugin.py:591
 #, python-format
 msgid ""
 "_nvp_create_router_port completed for port %(name)s on network "
 "%(network_id)s. The new port id is %(id)s."
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:596
+#: neutron/plugins/nicira/NeutronPlugin.py:604
 #, python-format
 msgid ""
 "device_id field must be populated in order to create an external gateway "
 "port for network %s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:606
+#: neutron/plugins/nicira/NeutronPlugin.py:614
 #, python-format
 msgid "The gateway port for the NSX router %s was not found on the backend"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:647
+#: neutron/plugins/nicira/NeutronPlugin.py:655
 #, python-format
 msgid ""
 "_nvp_create_ext_gw_port completed on external network %(ext_net_id)s, "
 "attached to router:%(router_id)s. NVP port id is %(nvp_port_id)s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:682
-#: neutron/plugins/nicira/NeutronPlugin.py:1778
+#: neutron/plugins/nicira/NeutronPlugin.py:690
+#: neutron/plugins/nicira/NeutronPlugin.py:1788
 #, python-format
 msgid "Logical router resource %s not found on NVP platform"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:686
-#: neutron/plugins/nicira/NeutronPlugin.py:1782
+#: neutron/plugins/nicira/NeutronPlugin.py:694
+#: neutron/plugins/nicira/NeutronPlugin.py:1792
 msgid "Unable to update logical routeron NVP Platform"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:688
+#: neutron/plugins/nicira/NeutronPlugin.py:696
 #, python-format
 msgid ""
 "_nvp_delete_ext_gw_port completed on external network %(ext_net_id)s, "
 "attached to NSX router:%(router_id)s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:730
+#: neutron/plugins/nicira/NeutronPlugin.py:738
 #, python-format
 msgid ""
 "_nvp_create_l2_gw_port completed for port %(name)s on network "
 "%(network_id)s. The new port id is %(id)s."
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:770
+#: neutron/plugins/nicira/NeutronPlugin.py:778
 #, python-format
 msgid "%s required"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:774
+#: neutron/plugins/nicira/NeutronPlugin.py:782
 msgid "Segmentation ID cannot be specified with flat network type"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:778
+#: neutron/plugins/nicira/NeutronPlugin.py:786
 msgid "Segmentation ID must be specified with vlan network type"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:782
-#: neutron/plugins/nicira/NeutronPlugin.py:798
+#: neutron/plugins/nicira/NeutronPlugin.py:790
+#: neutron/plugins/nicira/NeutronPlugin.py:806
 #, python-format
 msgid "%(segmentation_id)s out of range (%(min_id)s through %(max_id)s)"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:804
+#: neutron/plugins/nicira/NeutronPlugin.py:812
 #, python-format
 msgid "%(net_type_param)s %(net_type_value)s not supported"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:849
+#: neutron/plugins/nicira/NeutronPlugin.py:857
 #, python-format
 msgid "No switch has available ports (%d checked)"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:883
+#: neutron/plugins/nicira/NeutronPlugin.py:891
 #, python-format
 msgid "Maximum number of logical ports reached for logical network %s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:973
+#: neutron/plugins/nicira/NeutronPlugin.py:981
 #, python-format
 msgid ""
 "Network with admin_state_up=False are not yet supported by this plugin. "
 "Ignoring setting for network %s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1058
+#: neutron/plugins/nicira/NeutronPlugin.py:1066
 #, python-format
 msgid ""
 "A nvp lport identifier was not found for neutron port '%s'. Unable to "
 "remove the peer router port for this switch port"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1077
+#: neutron/plugins/nicira/NeutronPlugin.py:1085
 #, python-format
 msgid "delete_network completed for tenant: %s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1080
+#: neutron/plugins/nicira/NeutronPlugin.py:1088
 #: neutron/plugins/nicira/NeutronServicePlugin.py:515
 #, python-format
 msgid "Did not found lswitch %s in NVP"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1110
+#: neutron/plugins/nicira/NeutronPlugin.py:1118
 msgid "admin_state_up=False networks are not supported."
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1176
+#: neutron/plugins/nicira/NeutronPlugin.py:1186
 #, python-format
 msgid "create_port completed on NVP for tenant %(tenant_id)s: (%(id)s)"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1190
+#: neutron/plugins/nicira/NeutronPlugin.py:1200
 #, python-format
 msgid "Logical switch for network %s was not found in NVP."
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1201
+#: neutron/plugins/nicira/NeutronPlugin.py:1211
 msgid "Unable to create port or set port attachment in NVP."
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1293
+#: neutron/plugins/nicira/NeutronPlugin.py:1303
 #, python-format
 msgid "Update port request: %s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1321
+#: neutron/plugins/nicira/NeutronPlugin.py:1331
 #, python-format
 msgid "Unable to update port id: %s."
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1404
+#: neutron/plugins/nicira/NeutronPlugin.py:1414
 msgid ""
 "Cannot create a distributed router with the NVP platform currently in "
 "execution. Please, try without specifying the 'distributed' attribute."
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1410
+#: neutron/plugins/nicira/NeutronPlugin.py:1420
 msgid "Unable to create logical router on NVP Platform"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1421
+#: neutron/plugins/nicira/NeutronPlugin.py:1431
 #, python-format
 msgid ""
 "Unable to create L3GW port on logical router %(router_uuid)s. Verify "
 "Default Layer-3 Gateway service %(def_l3_gw_svc)s id is correct"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1431
+#: neutron/plugins/nicira/NeutronPlugin.py:1441
 #, python-format
 msgid "Unable to create router %s on NSX backend"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1460
-#: neutron/plugins/nicira/NeutronPlugin.py:1545
+#: neutron/plugins/nicira/NeutronPlugin.py:1470
+#: neutron/plugins/nicira/NeutronPlugin.py:1555
 #: neutron/plugins/nicira/NeutronServicePlugin.py:198
 #: neutron/plugins/nicira/NeutronServicePlugin.py:1204
 #, python-format
 msgid "Network '%s' is not a valid external network"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1509
+#: neutron/plugins/nicira/NeutronPlugin.py:1519
 #, python-format
 msgid "Failed to set gateway info for router being created:%s - removing router"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1512
+#: neutron/plugins/nicira/NeutronPlugin.py:1522
 #, python-format
 msgid ""
 "Create router failed while setting external gateway. Router:%s has been "
 "removed from DB and backend"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1554
+#: neutron/plugins/nicira/NeutronPlugin.py:1564
 msgid ""
 "'routes' cannot contain route '0.0.0.0/0', this must be updated through "
 "the default gateway attribute"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1570
+#: neutron/plugins/nicira/NeutronPlugin.py:1580
 #, python-format
 msgid "Logical router %s not found on NVP Platform"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1574
+#: neutron/plugins/nicira/NeutronPlugin.py:1584
 msgid "Unable to update logical router on NVP Platform"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1576
+#: neutron/plugins/nicira/NeutronPlugin.py:1586
 msgid ""
 "Request cannot contain 'routes' with the NVP platform currently in "
 "execution. Please, try without specifying the static routes."
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1633
+#: neutron/plugins/nicira/NeutronPlugin.py:1643
 #, python-format
 msgid "Logical router '%s' not found on NVP Platform"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1637
+#: neutron/plugins/nicira/NeutronPlugin.py:1647
 #, python-format
 msgid "Unable to delete logical router '%s' on NVP Platform"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1647
+#: neutron/plugins/nicira/NeutronPlugin.py:1657
 #, python-format
 msgid ""
 "Unable to remove NSX mapping for Neutron router %(router_id)s because of "
 "the following exception:%(d_exc)s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1715
+#: neutron/plugins/nicira/NeutronPlugin.py:1725
 #, python-format
 msgid ""
 "Add_router_interface completed for subnet:%(subnet_id)s and "
 "router:%(router_id)s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1813
+#: neutron/plugins/nicira/NeutronPlugin.py:1823
 #, python-format
 msgid ""
 "An error occurred while removing NAT rules on the NVP platform for "
 "floating ip:%s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1819
+#: neutron/plugins/nicira/NeutronPlugin.py:1829
 msgid "An incorrect number of matching NAT rules was found on the NVP platform"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1951
+#: neutron/plugins/nicira/NeutronPlugin.py:1961
 #, python-format
 msgid ""
 "An error occurred while creating NAT rules on the NVP platform for "
 "floating ip:%(floating_ip)s mapped to internal ip:%(internal_ip)s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1957
+#: neutron/plugins/nicira/NeutronPlugin.py:1967
 msgid "Failed to update NAT rules for floatingip update"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1992
+#: neutron/plugins/nicira/NeutronPlugin.py:2002
 #, python-format
 msgid "The port '%s' is not associated with floating IPs"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1995
+#: neutron/plugins/nicira/NeutronPlugin.py:2005
 #, python-format
 msgid "Nat rules not found in nvp for port: %s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:2022
+#: neutron/plugins/nicira/NeutronPlugin.py:2032
 #, python-format
 msgid "Unable to create l2_gw_service for: %s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:2045
+#: neutron/plugins/nicira/NeutronPlugin.py:2055
 msgid ""
 "Unable to remove gateway service from NVP plaform - the resource was not "
 "found"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:2075
+#: neutron/plugins/nicira/NeutronPlugin.py:2085
 #, python-format
 msgid "Unable to update name on NVP backend for network gateway: %s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:2137
+#: neutron/plugins/nicira/NeutronPlugin.py:2159
+#, python-format
+msgid ""
+"The NSX security profile %(sec_profile_id)s, associated with the Neutron "
+"security group %(sec_group_id)s was not found on the backend"
+msgstr ""
+
+#: neutron/plugins/nicira/NeutronPlugin.py:2167
+#, python-format
+msgid ""
+"An exception occurred while removing the NSX security profile "
+"%(sec_profile_id)s, associated with Netron security group "
+"%(sec_group_id)s"
+msgstr ""
+
+#: neutron/plugins/nicira/NeutronPlugin.py:2174
 #, python-format
-msgid "Security group: %s was already deleted from backend"
+msgid "Unable to remove security group %s from backend"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:2150
+#: neutron/plugins/nicira/NeutronPlugin.py:2187
 #, python-format
 msgid "Port values not valid for protocol: %s"
 msgstr ""
@@ -10379,7 +10394,17 @@ msgstr ""
 msgid "Unable to find NSX port for Neutron port %s"
 msgstr ""
 
-#: neutron/plugins/nicira/common/nsx_utils.py:167
+#: neutron/plugins/nicira/common/nsx_utils.py:148
+#, python-format
+msgid "Unable to find NSX security profile for Neutron security group %s"
+msgstr ""
+
+#: neutron/plugins/nicira/common/nsx_utils.py:152
+#, python-format
+msgid "Multiple NSX security profiles found for Neutron security group %s"
+msgstr ""
+
+#: neutron/plugins/nicira/common/nsx_utils.py:183
 #, python-format
 msgid "Unable to find NSX router for Neutron router %s"
 msgstr ""
@@ -10488,16 +10513,21 @@ msgstr ""
 msgid "Port mapping for %s already available"
 msgstr ""
 
-#: neutron/plugins/nicira/dbexts/db.py:107
+#: neutron/plugins/nicira/dbexts/db.py:121
 #, python-format
 msgid "NSX identifiers for neutron port %s not yet stored in Neutron DB"
 msgstr ""
 
-#: neutron/plugins/nicira/dbexts/db.py:118
+#: neutron/plugins/nicira/dbexts/db.py:132
 #, python-format
 msgid "NSX identifiers for neutron router %s not yet stored in Neutron DB"
 msgstr ""
 
+#: neutron/plugins/nicira/dbexts/db.py:147
+#, python-format
+msgid "NSX identifiers for neutron security group %s not yet stored in Neutron DB"
+msgstr ""
+
 #: neutron/plugins/nicira/dbexts/lsn_db.py:86
 #: neutron/plugins/nicira/dhcp_meta/lsnmanager.py:69
 #, python-format
@@ -10983,17 +11013,17 @@ msgid ""
 "port:%s"
 msgstr ""
 
-#: neutron/plugins/nicira/nsxlib/secgroup.py:74
+#: neutron/plugins/nicira/nsxlib/secgroup.py:97
 #, python-format
 msgid "Created Security Profile: %s"
 msgstr ""
 
-#: neutron/plugins/nicira/nsxlib/secgroup.py:100
+#: neutron/plugins/nicira/nsxlib/secgroup.py:123
 #, python-format
 msgid "Updated Security Profile: %s"
 msgstr ""
 
-#: neutron/plugins/nicira/nsxlib/secgroup.py:111
+#: neutron/plugins/nicira/nsxlib/secgroup.py:134
 #, python-format
 msgid "Unable to find security profile %s on NSX backend"
 msgstr ""
@@ -14016,24 +14046,6 @@ msgstr ""
 #~ msgid "%s"
 #~ msgstr ""
 
-#~ msgid ""
-#~ "Operation not permitted due to state "
-#~ "constraint violation:%(operation)s not allowed "
-#~ "for DVA %(dva_id)s in state  %(state)s"
-#~ msgstr ""
-
-#~ msgid ""
-#~ "Attempting to bind port %(port)s on "
-#~ "host %(host)s for vnic_type %(vnic_type)s"
-#~ msgstr ""
-
-#~ msgid ""
-#~ "Bound port: %(port)s, host: %(host)s, "
-#~ "vnic_type: %(vnic_type)s, driver: %(driver)s, "
-#~ "vif_type: %(vif_type)s, cap_port_filter: "
-#~ "%(cap_port_filter)s, segment: %(segment)s"
-#~ msgstr ""
-
 #~ msgid "Unable to fetch NVP version from response headers:%s"
 #~ msgstr ""
 
@@ -14052,3 +14064,6 @@ msgstr ""
 #~ msgid "The driver used to manage the virtual interface"
 #~ msgstr ""
 
+#~ msgid "Security group: %s was already deleted from backend"
+#~ msgstr ""
+
index c53c43a7921667830c386f6eb3e0ee255b02f37e..887e4a6c008f3b2b00c238dace20bb687d9034eb 100644 (file)
@@ -7,7 +7,7 @@ msgid ""
 msgstr ""
 "Project-Id-Version:  Neutron\n"
 "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n"
-"POT-Creation-Date: 2014-02-26 06:27+0000\n"
+"POT-Creation-Date: 2014-02-27 06:23+0000\n"
 "PO-Revision-Date: 2014-01-17 14:28+0000\n"
 "Last-Translator: Tom Fifield <tom@openstack.org>\n"
 "Language-Team: Hebrew "
@@ -1720,7 +1720,7 @@ msgid "'%s' is not a valid input"
 msgstr ""
 
 #: neutron/api/v2/attributes.py:332
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:580
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:590
 #, python-format
 msgid "'%s' is not a valid UUID"
 msgstr ""
@@ -2636,8 +2636,8 @@ msgid ""
 msgstr ""
 
 #: neutron/db/l3_db.py:305 neutron/db/l3_db.py:382
-#: neutron/plugins/bigswitch/plugin.py:812
-#: neutron/plugins/bigswitch/plugin.py:821
+#: neutron/plugins/bigswitch/plugin.py:817
+#: neutron/plugins/bigswitch/plugin.py:826
 msgid "Either subnet_id or port_id must be specified"
 msgstr ""
 
@@ -2689,7 +2689,7 @@ msgid ""
 "assigning a floating IP"
 msgstr ""
 
-#: neutron/db/l3_db.py:575 neutron/plugins/nicira/NeutronPlugin.py:1843
+#: neutron/db/l3_db.py:575 neutron/plugins/nicira/NeutronPlugin.py:1853
 msgid "fixed_ip_address cannot be specified without a port_id"
 msgstr ""
 
@@ -3378,7 +3378,7 @@ msgid "Port does not have port security binding."
 msgstr ""
 
 #: neutron/extensions/providernet.py:56
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:318
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:328
 msgid "Plugin does not support updating provider attributes"
 msgstr ""
 
@@ -4491,101 +4491,101 @@ msgstr ""
 msgid "Unrecognized vif_type in configuration [%s]. Defaulting to ovs."
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:326
+#: neutron/plugins/bigswitch/plugin.py:331
 #, python-format
 msgid "NeutronRestProxy: Starting plugin. Version=%s"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:357
+#: neutron/plugins/bigswitch/plugin.py:362
 msgid "NeutronRestProxyV2: initialization done"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:383
+#: neutron/plugins/bigswitch/plugin.py:388
 msgid "NeutronRestProxyV2: create_network() called"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:421
+#: neutron/plugins/bigswitch/plugin.py:426
 msgid "NeutronRestProxyV2.update_network() called"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:446
+#: neutron/plugins/bigswitch/plugin.py:451
 msgid "NeutronRestProxyV2: delete_network() called"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:493
+#: neutron/plugins/bigswitch/plugin.py:498
 msgid "NeutronRestProxyV2: create_port() called"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:564
+#: neutron/plugins/bigswitch/plugin.py:568
 msgid "NeutronRestProxyV2: update_port() called"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:612
+#: neutron/plugins/bigswitch/plugin.py:618
 msgid "NeutronRestProxyV2: delete_port() called"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:636
+#: neutron/plugins/bigswitch/plugin.py:641
 msgid "NeutronRestProxyV2: create_subnet() called"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:652
+#: neutron/plugins/bigswitch/plugin.py:657
 msgid "NeutronRestProxyV2: update_subnet() called"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:668
+#: neutron/plugins/bigswitch/plugin.py:673
 msgid "NeutronRestProxyV2: delete_subnet() called"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:706
+#: neutron/plugins/bigswitch/plugin.py:711
 msgid "NeutronRestProxyV2: create_router() called"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:728
+#: neutron/plugins/bigswitch/plugin.py:733
 msgid "NeutronRestProxyV2.update_router() called"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:747
+#: neutron/plugins/bigswitch/plugin.py:752
 msgid "NeutronRestProxyV2: delete_router() called"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:776
+#: neutron/plugins/bigswitch/plugin.py:781
 msgid "NeutronRestProxyV2: add_router_interface() called"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:804
+#: neutron/plugins/bigswitch/plugin.py:809
 msgid "NeutronRestProxyV2: remove_router_interface() called"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:837
+#: neutron/plugins/bigswitch/plugin.py:842
 msgid "NeutronRestProxyV2: create_floatingip() called"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:854
+#: neutron/plugins/bigswitch/plugin.py:859
 #, python-format
 msgid "NeutronRestProxyV2: Unable to create remote floating IP: %s"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:860
+#: neutron/plugins/bigswitch/plugin.py:865
 msgid "NeutronRestProxyV2: update_floatingip() called"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:876
+#: neutron/plugins/bigswitch/plugin.py:881
 msgid "NeutronRestProxyV2: delete_floatingip() called"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:891
+#: neutron/plugins/bigswitch/plugin.py:896
 msgid "NeutronRestProxyV2: diassociate_floatingips() called"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:909
+#: neutron/plugins/bigswitch/plugin.py:914
 msgid "NeutronRestProxyV2: too many external networks"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:924
+#: neutron/plugins/bigswitch/plugin.py:929
 msgid "Adding host route: "
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:925
+#: neutron/plugins/bigswitch/plugin.py:930
 #, python-format
 msgid "Destination:%(dst)s nexthop:%(next)s"
 msgstr ""
@@ -5601,40 +5601,40 @@ msgstr ""
 msgid "Unable to serialize object of type = '%s'"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:132
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:142
 msgid "_setup_vsm"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:153
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:163
 msgid "_populate_policy_profiles"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:157
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:167
 #, python-format
 msgid "_populate_policy_profiles %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:168
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:178
 msgid "No policy profile populated from VSM"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:174
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:184
 msgid "_poll_policies"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:202
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:212
 msgid "No policy profile updated from VSM"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:261
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:271
 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:346
 #: neutron/plugins/mlnx/mlnx_plugin.py:192
 #: neutron/plugins/openvswitch/ovs_neutron_plugin.py:414
 msgid "provider:network_type required"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:265
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:279
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:275
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:289
 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:356
 #: neutron/plugins/mlnx/mlnx_plugin.py:222
 #: neutron/plugins/openvswitch/ovs_neutron_plugin.py:424
@@ -5642,19 +5642,19 @@ msgstr ""
 msgid "provider:segmentation_id required"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:268
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:278
 msgid "provider:segmentation_id out of range (1 through 4094)"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:273
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:283
 msgid "provider:physical_network specified for Overlay network"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:282
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:292
 msgid "provider:segmentation_id out of range (5000+)"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:286
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:296
 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:378
 #: neutron/plugins/mlnx/mlnx_plugin.py:208
 #: neutron/plugins/openvswitch/ovs_neutron_plugin.py:459
@@ -5662,7 +5662,7 @@ msgstr ""
 msgid "provider:network_type %s not supported"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:292
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:302
 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:384
 #: neutron/plugins/mlnx/mlnx_plugin.py:249
 #: neutron/plugins/openvswitch/ovs_neutron_plugin.py:465
@@ -5670,164 +5670,164 @@ msgstr ""
 msgid "Unknown provider:physical_network %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:298
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:308
 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:390
 #: neutron/plugins/mlnx/mlnx_plugin.py:255
 #: neutron/plugins/openvswitch/ovs_neutron_plugin.py:471
 msgid "provider:physical_network required"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:476
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:486
 #, python-format
 msgid "_populate_member_segments %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:515
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:525
 msgid "Invalid pairing supplied"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:520
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:530
 #, python-format
 msgid "Invalid UUID supplied in %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:521
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:531
 msgid "Invalid UUID supplied"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:550
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:560
 #, python-format
 msgid "Cannot add a trunk segment '%s' as a member of another trunk segment"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:555
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:565
 #, python-format
 msgid "Cannot add vlan segment '%s' as a member of a vxlan trunk segment"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:561
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:571
 #, python-format
 msgid "Network UUID '%s' belongs to a different physical network"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:566
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:576
 #, python-format
 msgid "Cannot add vxlan segment '%s' as a member of a vlan trunk segment"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:571
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:581
 #, python-format
 msgid "Vlan tag '%s' is out of range"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:574
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:584
 #, python-format
 msgid "Vlan tag '%s' is not an integer value"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:579
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:589
 #, python-format
 msgid "%s is not a valid uuid"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:626
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:629
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:636
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:639
 msgid "n1kv:profile_id does not exist"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:641
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:651
 msgid "_send_create_logical_network"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:664
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:674
 #, python-format
 msgid "_send_create_network_profile_request: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:674
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:684
 #, python-format
 msgid "_send_update_network_profile_request: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:684
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:694
 #, python-format
 msgid "_send_delete_network_profile_request: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:699
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:709
 #, python-format
 msgid "_send_create_network_request: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:731
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:741
 #, python-format
 msgid "_send_update_network_request: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:753
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:763
 #, python-format
 msgid "add_segments=%s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:754
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:764
 #, python-format
 msgid "del_segments=%s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:778
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:788
 #, python-format
 msgid "_send_delete_network_request: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:818
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:828
 #, python-format
 msgid "_send_create_subnet_request: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:828
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:838
 #, python-format
 msgid "_send_update_subnet_request: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:839
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:849
 #, python-format
 msgid "_send_delete_subnet_request: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:855
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:865
 #, python-format
 msgid "_send_create_port_request: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:894
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:904
 #, python-format
 msgid "_send_update_port_request: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:909
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:919
 #, python-format
 msgid "_send_delete_port_request: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:950
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:960
 #, python-format
 msgid "Create network: profile_id=%s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:958
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:968
 #, python-format
 msgid ""
 "Physical_network %(phy_net)s, seg_type %(net_type)s, seg_id %(seg_id)s, "
 "multicast_ip %(multicast_ip)s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:970
 #: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:980
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:990
 #, python-format
 msgid "Seg list %s "
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1023
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1033
 #: neutron/plugins/hyperv/hyperv_neutron_plugin.py:254
 #: neutron/plugins/metaplugin/meta_neutron_plugin.py:168
 #: neutron/plugins/mlnx/mlnx_plugin.py:334
@@ -5836,87 +5836,87 @@ msgstr ""
 msgid "Created network: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1081
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1091
 #, python-format
 msgid "Updated network: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1096
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1106
 #, python-format
 msgid "Cannot delete network '%s' that is member of a trunk segment"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1100
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1110
 #, python-format
 msgid "Cannot delete network '%s' that is a member of a multi-segment network"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1108
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1118
 msgid "Delete failed in VSM"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1119
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1129
 #, python-format
 msgid "Deleted network: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1129
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1139
 #, python-format
 msgid "Get network: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1151
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1161
 msgid "Get networks"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1194
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1204
 #, python-format
 msgid "Create port: profile_id=%s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1207
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1220
 #, python-format
 msgid "Created port: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1218
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1231
 #, python-format
 msgid "Update port: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1250
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1266
 #, python-format
 msgid "Get port: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1270
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1286
 msgid "Get ports"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1286
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1302
 msgid "Create subnet"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1294
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1310
 #, python-format
 msgid "Created subnet: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1305
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1321
 msgid "Update subnet"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1320
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1336
 #, python-format
 msgid "Delete subnet: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1335
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1351
 #, python-format
 msgid "Get subnet: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1355
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1371
 msgid "Get subnets"
 msgstr ""
 
@@ -8241,16 +8241,16 @@ msgstr ""
 msgid "Experimental L2 population driver"
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/l2pop/mech_driver.py:116
+#: neutron/plugins/ml2/drivers/l2pop/mech_driver.py:120
 msgid "Unable to retrieve the agent ip, check the agent configuration."
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/l2pop/mech_driver.py:122
+#: neutron/plugins/ml2/drivers/l2pop/mech_driver.py:126
 #, python-format
 msgid "Port %(port)s updated by agent %(agent)s isn't bound to any segment"
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/l2pop/mech_driver.py:172
+#: neutron/plugins/ml2/drivers/l2pop/mech_driver.py:176
 #, python-format
 msgid ""
 "Unable to retrieve the agent ip, check the agent %(agent_host)s "
@@ -9211,103 +9211,103 @@ msgstr ""
 msgid "Number of packet_filters allowed per tenant, -1 for unlimited"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:231
+#: neutron/plugins/nicira/NeutronPlugin.py:230
 #, python-format
 msgid "Unable to process default l2 gw service:%s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:267
+#: neutron/plugins/nicira/NeutronPlugin.py:266
 #, python-format
 msgid "Created NVP router port:%s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:269
+#: neutron/plugins/nicira/NeutronPlugin.py:268
 #: neutron/plugins/nicira/NeutronServicePlugin.py:436
 #, python-format
 msgid "Unable to create port on NVP logical router %s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:272
+#: neutron/plugins/nicira/NeutronPlugin.py:271
 #, python-format
 msgid ""
 "Unable to create logical router port for neutron port id %(port_id)s on "
 "router %(nsx_router_id)s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:350
+#: neutron/plugins/nicira/NeutronPlugin.py:349
 #, python-format
 msgid "Attached %(att)s to NVP router port %(port)s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:356
+#: neutron/plugins/nicira/NeutronPlugin.py:355
 #, python-format
 msgid ""
 "Unable to plug attachment in NVP logical router port %(r_port_id)s, "
 "associated with Neutron %(q_port_id)s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:362
+#: neutron/plugins/nicira/NeutronPlugin.py:361
 #, python-format
 msgid ""
 "Unable to plug attachment in router port %(r_port_id)s for neutron port "
 "id %(q_port_id)s on router %(router_id)s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:408
+#: neutron/plugins/nicira/NeutronPlugin.py:407
 msgid "An exception occurred while selecting logical switch for the port"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:439
+#: neutron/plugins/nicira/NeutronPlugin.py:447
 #, python-format
 msgid ""
 "An exception occurred while creating the quantum port %s on the NVP "
 "plaform"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:451
-#: neutron/plugins/nicira/NeutronPlugin.py:503
-#: neutron/plugins/nicira/NeutronPlugin.py:701
+#: neutron/plugins/nicira/NeutronPlugin.py:459
+#: neutron/plugins/nicira/NeutronPlugin.py:511
+#: neutron/plugins/nicira/NeutronPlugin.py:709
 #, python-format
 msgid ""
 "NVP plugin does not support regular VIF ports on external networks. Port "
 "%s will be down."
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:472
+#: neutron/plugins/nicira/NeutronPlugin.py:480
 #, python-format
 msgid ""
 "_nvp_create_port completed for port %(name)s on network %(network_id)s. "
 "The new port id is %(id)s."
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:483
+#: neutron/plugins/nicira/NeutronPlugin.py:491
 #, python-format
 msgid ""
 "Concurrent network deletion detected; Back-end Port %(nsx_id)s creation "
 "to be rolled back for Neutron port: %(neutron_id)s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:495
+#: neutron/plugins/nicira/NeutronPlugin.py:503
 #, python-format
 msgid "NSX Port %s already gone"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:510
+#: neutron/plugins/nicira/NeutronPlugin.py:518
 #, python-format
 msgid "Port '%s' was already deleted on NVP platform"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:517
+#: neutron/plugins/nicira/NeutronPlugin.py:525
 #, python-format
 msgid "_nvp_delete_port completed for port %(port_id)s on network %(net_id)s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:522
+#: neutron/plugins/nicira/NeutronPlugin.py:530
 #, python-format
 msgid "Port %s not found in NVP"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:531
+#: neutron/plugins/nicira/NeutronPlugin.py:539
 #, python-format
 msgid ""
 "Neutron port %(port_id)s not found on NVP backend. Terminating delete "
@@ -9315,300 +9315,315 @@ msgid ""
 "%(router_id)s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:546
-#: neutron/plugins/nicira/NeutronPlugin.py:1069
+#: neutron/plugins/nicira/NeutronPlugin.py:554
+#: neutron/plugins/nicira/NeutronPlugin.py:1077
 #, python-format
 msgid ""
 "Ignoring exception as this means the peer for port '%s' has already been "
 "deleted."
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:558
+#: neutron/plugins/nicira/NeutronPlugin.py:566
 #, python-format
 msgid ""
 "It is not allowed to create router interface ports on external networks "
 "as '%s'"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:583
+#: neutron/plugins/nicira/NeutronPlugin.py:591
 #, python-format
 msgid ""
 "_nvp_create_router_port completed for port %(name)s on network "
 "%(network_id)s. The new port id is %(id)s."
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:596
+#: neutron/plugins/nicira/NeutronPlugin.py:604
 #, python-format
 msgid ""
 "device_id field must be populated in order to create an external gateway "
 "port for network %s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:606
+#: neutron/plugins/nicira/NeutronPlugin.py:614
 #, python-format
 msgid "The gateway port for the NSX router %s was not found on the backend"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:647
+#: neutron/plugins/nicira/NeutronPlugin.py:655
 #, python-format
 msgid ""
 "_nvp_create_ext_gw_port completed on external network %(ext_net_id)s, "
 "attached to router:%(router_id)s. NVP port id is %(nvp_port_id)s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:682
-#: neutron/plugins/nicira/NeutronPlugin.py:1778
+#: neutron/plugins/nicira/NeutronPlugin.py:690
+#: neutron/plugins/nicira/NeutronPlugin.py:1788
 #, python-format
 msgid "Logical router resource %s not found on NVP platform"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:686
-#: neutron/plugins/nicira/NeutronPlugin.py:1782
+#: neutron/plugins/nicira/NeutronPlugin.py:694
+#: neutron/plugins/nicira/NeutronPlugin.py:1792
 msgid "Unable to update logical routeron NVP Platform"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:688
+#: neutron/plugins/nicira/NeutronPlugin.py:696
 #, python-format
 msgid ""
 "_nvp_delete_ext_gw_port completed on external network %(ext_net_id)s, "
 "attached to NSX router:%(router_id)s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:730
+#: neutron/plugins/nicira/NeutronPlugin.py:738
 #, python-format
 msgid ""
 "_nvp_create_l2_gw_port completed for port %(name)s on network "
 "%(network_id)s. The new port id is %(id)s."
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:770
+#: neutron/plugins/nicira/NeutronPlugin.py:778
 #, python-format
 msgid "%s required"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:774
+#: neutron/plugins/nicira/NeutronPlugin.py:782
 msgid "Segmentation ID cannot be specified with flat network type"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:778
+#: neutron/plugins/nicira/NeutronPlugin.py:786
 msgid "Segmentation ID must be specified with vlan network type"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:782
-#: neutron/plugins/nicira/NeutronPlugin.py:798
+#: neutron/plugins/nicira/NeutronPlugin.py:790
+#: neutron/plugins/nicira/NeutronPlugin.py:806
 #, python-format
 msgid "%(segmentation_id)s out of range (%(min_id)s through %(max_id)s)"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:804
+#: neutron/plugins/nicira/NeutronPlugin.py:812
 #, python-format
 msgid "%(net_type_param)s %(net_type_value)s not supported"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:849
+#: neutron/plugins/nicira/NeutronPlugin.py:857
 #, python-format
 msgid "No switch has available ports (%d checked)"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:883
+#: neutron/plugins/nicira/NeutronPlugin.py:891
 #, python-format
 msgid "Maximum number of logical ports reached for logical network %s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:973
+#: neutron/plugins/nicira/NeutronPlugin.py:981
 #, python-format
 msgid ""
 "Network with admin_state_up=False are not yet supported by this plugin. "
 "Ignoring setting for network %s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1058
+#: neutron/plugins/nicira/NeutronPlugin.py:1066
 #, python-format
 msgid ""
 "A nvp lport identifier was not found for neutron port '%s'. Unable to "
 "remove the peer router port for this switch port"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1077
+#: neutron/plugins/nicira/NeutronPlugin.py:1085
 #, python-format
 msgid "delete_network completed for tenant: %s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1080
+#: neutron/plugins/nicira/NeutronPlugin.py:1088
 #: neutron/plugins/nicira/NeutronServicePlugin.py:515
 #, python-format
 msgid "Did not found lswitch %s in NVP"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1110
+#: neutron/plugins/nicira/NeutronPlugin.py:1118
 msgid "admin_state_up=False networks are not supported."
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1176
+#: neutron/plugins/nicira/NeutronPlugin.py:1186
 #, python-format
 msgid "create_port completed on NVP for tenant %(tenant_id)s: (%(id)s)"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1190
+#: neutron/plugins/nicira/NeutronPlugin.py:1200
 #, python-format
 msgid "Logical switch for network %s was not found in NVP."
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1201
+#: neutron/plugins/nicira/NeutronPlugin.py:1211
 msgid "Unable to create port or set port attachment in NVP."
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1293
+#: neutron/plugins/nicira/NeutronPlugin.py:1303
 #, python-format
 msgid "Update port request: %s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1321
+#: neutron/plugins/nicira/NeutronPlugin.py:1331
 #, python-format
 msgid "Unable to update port id: %s."
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1404
+#: neutron/plugins/nicira/NeutronPlugin.py:1414
 msgid ""
 "Cannot create a distributed router with the NVP platform currently in "
 "execution. Please, try without specifying the 'distributed' attribute."
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1410
+#: neutron/plugins/nicira/NeutronPlugin.py:1420
 msgid "Unable to create logical router on NVP Platform"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1421
+#: neutron/plugins/nicira/NeutronPlugin.py:1431
 #, python-format
 msgid ""
 "Unable to create L3GW port on logical router %(router_uuid)s. Verify "
 "Default Layer-3 Gateway service %(def_l3_gw_svc)s id is correct"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1431
+#: neutron/plugins/nicira/NeutronPlugin.py:1441
 #, python-format
 msgid "Unable to create router %s on NSX backend"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1460
-#: neutron/plugins/nicira/NeutronPlugin.py:1545
+#: neutron/plugins/nicira/NeutronPlugin.py:1470
+#: neutron/plugins/nicira/NeutronPlugin.py:1555
 #: neutron/plugins/nicira/NeutronServicePlugin.py:198
 #: neutron/plugins/nicira/NeutronServicePlugin.py:1204
 #, python-format
 msgid "Network '%s' is not a valid external network"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1509
+#: neutron/plugins/nicira/NeutronPlugin.py:1519
 #, python-format
 msgid "Failed to set gateway info for router being created:%s - removing router"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1512
+#: neutron/plugins/nicira/NeutronPlugin.py:1522
 #, python-format
 msgid ""
 "Create router failed while setting external gateway. Router:%s has been "
 "removed from DB and backend"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1554
+#: neutron/plugins/nicira/NeutronPlugin.py:1564
 msgid ""
 "'routes' cannot contain route '0.0.0.0/0', this must be updated through "
 "the default gateway attribute"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1570
+#: neutron/plugins/nicira/NeutronPlugin.py:1580
 #, python-format
 msgid "Logical router %s not found on NVP Platform"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1574
+#: neutron/plugins/nicira/NeutronPlugin.py:1584
 msgid "Unable to update logical router on NVP Platform"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1576
+#: neutron/plugins/nicira/NeutronPlugin.py:1586
 msgid ""
 "Request cannot contain 'routes' with the NVP platform currently in "
 "execution. Please, try without specifying the static routes."
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1633
+#: neutron/plugins/nicira/NeutronPlugin.py:1643
 #, python-format
 msgid "Logical router '%s' not found on NVP Platform"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1637
+#: neutron/plugins/nicira/NeutronPlugin.py:1647
 #, python-format
 msgid "Unable to delete logical router '%s' on NVP Platform"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1647
+#: neutron/plugins/nicira/NeutronPlugin.py:1657
 #, python-format
 msgid ""
 "Unable to remove NSX mapping for Neutron router %(router_id)s because of "
 "the following exception:%(d_exc)s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1715
+#: neutron/plugins/nicira/NeutronPlugin.py:1725
 #, python-format
 msgid ""
 "Add_router_interface completed for subnet:%(subnet_id)s and "
 "router:%(router_id)s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1813
+#: neutron/plugins/nicira/NeutronPlugin.py:1823
 #, python-format
 msgid ""
 "An error occurred while removing NAT rules on the NVP platform for "
 "floating ip:%s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1819
+#: neutron/plugins/nicira/NeutronPlugin.py:1829
 msgid "An incorrect number of matching NAT rules was found on the NVP platform"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1951
+#: neutron/plugins/nicira/NeutronPlugin.py:1961
 #, python-format
 msgid ""
 "An error occurred while creating NAT rules on the NVP platform for "
 "floating ip:%(floating_ip)s mapped to internal ip:%(internal_ip)s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1957
+#: neutron/plugins/nicira/NeutronPlugin.py:1967
 msgid "Failed to update NAT rules for floatingip update"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1992
+#: neutron/plugins/nicira/NeutronPlugin.py:2002
 #, python-format
 msgid "The port '%s' is not associated with floating IPs"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1995
+#: neutron/plugins/nicira/NeutronPlugin.py:2005
 #, python-format
 msgid "Nat rules not found in nvp for port: %s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:2022
+#: neutron/plugins/nicira/NeutronPlugin.py:2032
 #, python-format
 msgid "Unable to create l2_gw_service for: %s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:2045
+#: neutron/plugins/nicira/NeutronPlugin.py:2055
 msgid ""
 "Unable to remove gateway service from NVP plaform - the resource was not "
 "found"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:2075
+#: neutron/plugins/nicira/NeutronPlugin.py:2085
 #, python-format
 msgid "Unable to update name on NVP backend for network gateway: %s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:2137
+#: neutron/plugins/nicira/NeutronPlugin.py:2159
+#, python-format
+msgid ""
+"The NSX security profile %(sec_profile_id)s, associated with the Neutron "
+"security group %(sec_group_id)s was not found on the backend"
+msgstr ""
+
+#: neutron/plugins/nicira/NeutronPlugin.py:2167
+#, python-format
+msgid ""
+"An exception occurred while removing the NSX security profile "
+"%(sec_profile_id)s, associated with Netron security group "
+"%(sec_group_id)s"
+msgstr ""
+
+#: neutron/plugins/nicira/NeutronPlugin.py:2174
 #, python-format
-msgid "Security group: %s was already deleted from backend"
+msgid "Unable to remove security group %s from backend"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:2150
+#: neutron/plugins/nicira/NeutronPlugin.py:2187
 #, python-format
 msgid "Port values not valid for protocol: %s"
 msgstr ""
@@ -10379,7 +10394,17 @@ msgstr ""
 msgid "Unable to find NSX port for Neutron port %s"
 msgstr ""
 
-#: neutron/plugins/nicira/common/nsx_utils.py:167
+#: neutron/plugins/nicira/common/nsx_utils.py:148
+#, python-format
+msgid "Unable to find NSX security profile for Neutron security group %s"
+msgstr ""
+
+#: neutron/plugins/nicira/common/nsx_utils.py:152
+#, python-format
+msgid "Multiple NSX security profiles found for Neutron security group %s"
+msgstr ""
+
+#: neutron/plugins/nicira/common/nsx_utils.py:183
 #, python-format
 msgid "Unable to find NSX router for Neutron router %s"
 msgstr ""
@@ -10488,16 +10513,21 @@ msgstr ""
 msgid "Port mapping for %s already available"
 msgstr ""
 
-#: neutron/plugins/nicira/dbexts/db.py:107
+#: neutron/plugins/nicira/dbexts/db.py:121
 #, python-format
 msgid "NSX identifiers for neutron port %s not yet stored in Neutron DB"
 msgstr ""
 
-#: neutron/plugins/nicira/dbexts/db.py:118
+#: neutron/plugins/nicira/dbexts/db.py:132
 #, python-format
 msgid "NSX identifiers for neutron router %s not yet stored in Neutron DB"
 msgstr ""
 
+#: neutron/plugins/nicira/dbexts/db.py:147
+#, python-format
+msgid "NSX identifiers for neutron security group %s not yet stored in Neutron DB"
+msgstr ""
+
 #: neutron/plugins/nicira/dbexts/lsn_db.py:86
 #: neutron/plugins/nicira/dhcp_meta/lsnmanager.py:69
 #, python-format
@@ -10983,17 +11013,17 @@ msgid ""
 "port:%s"
 msgstr ""
 
-#: neutron/plugins/nicira/nsxlib/secgroup.py:74
+#: neutron/plugins/nicira/nsxlib/secgroup.py:97
 #, python-format
 msgid "Created Security Profile: %s"
 msgstr ""
 
-#: neutron/plugins/nicira/nsxlib/secgroup.py:100
+#: neutron/plugins/nicira/nsxlib/secgroup.py:123
 #, python-format
 msgid "Updated Security Profile: %s"
 msgstr ""
 
-#: neutron/plugins/nicira/nsxlib/secgroup.py:111
+#: neutron/plugins/nicira/nsxlib/secgroup.py:134
 #, python-format
 msgid "Unable to find security profile %s on NSX backend"
 msgstr ""
@@ -13791,24 +13821,6 @@ msgstr ""
 #~ msgid "%s"
 #~ msgstr ""
 
-#~ msgid ""
-#~ "Operation not permitted due to state "
-#~ "constraint violation:%(operation)s not allowed "
-#~ "for DVA %(dva_id)s in state  %(state)s"
-#~ msgstr ""
-
-#~ msgid ""
-#~ "Attempting to bind port %(port)s on "
-#~ "host %(host)s for vnic_type %(vnic_type)s"
-#~ msgstr ""
-
-#~ msgid ""
-#~ "Bound port: %(port)s, host: %(host)s, "
-#~ "vnic_type: %(vnic_type)s, driver: %(driver)s, "
-#~ "vif_type: %(vif_type)s, cap_port_filter: "
-#~ "%(cap_port_filter)s, segment: %(segment)s"
-#~ msgstr ""
-
 #~ msgid "Unable to fetch NVP version from response headers:%s"
 #~ msgstr ""
 
@@ -13827,3 +13839,6 @@ msgstr ""
 #~ msgid "The driver used to manage the virtual interface"
 #~ msgstr ""
 
+#~ msgid "Security group: %s was already deleted from backend"
+#~ msgstr ""
+
index 127d6484ae45666dc58f02e4b0c8712eec7ec5ca..666fac40f6eb81c41d2976f80a615fc1eb3fc85b 100644 (file)
@@ -7,7 +7,7 @@ msgid ""
 msgstr ""
 "Project-Id-Version:  Neutron\n"
 "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n"
-"POT-Creation-Date: 2014-02-26 06:27+0000\n"
+"POT-Creation-Date: 2014-02-27 06:23+0000\n"
 "PO-Revision-Date: 2014-01-21 01:25+0000\n"
 "Last-Translator: daisy.ycguo <daisy.ycguo@gmail.com>\n"
 "Language-Team: Hebrew (Israel) "
@@ -1720,7 +1720,7 @@ msgid "'%s' is not a valid input"
 msgstr ""
 
 #: neutron/api/v2/attributes.py:332
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:580
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:590
 #, python-format
 msgid "'%s' is not a valid UUID"
 msgstr ""
@@ -2636,8 +2636,8 @@ msgid ""
 msgstr ""
 
 #: neutron/db/l3_db.py:305 neutron/db/l3_db.py:382
-#: neutron/plugins/bigswitch/plugin.py:812
-#: neutron/plugins/bigswitch/plugin.py:821
+#: neutron/plugins/bigswitch/plugin.py:817
+#: neutron/plugins/bigswitch/plugin.py:826
 msgid "Either subnet_id or port_id must be specified"
 msgstr ""
 
@@ -2689,7 +2689,7 @@ msgid ""
 "assigning a floating IP"
 msgstr ""
 
-#: neutron/db/l3_db.py:575 neutron/plugins/nicira/NeutronPlugin.py:1843
+#: neutron/db/l3_db.py:575 neutron/plugins/nicira/NeutronPlugin.py:1853
 msgid "fixed_ip_address cannot be specified without a port_id"
 msgstr ""
 
@@ -3378,7 +3378,7 @@ msgid "Port does not have port security binding."
 msgstr ""
 
 #: neutron/extensions/providernet.py:56
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:318
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:328
 msgid "Plugin does not support updating provider attributes"
 msgstr ""
 
@@ -4491,101 +4491,101 @@ msgstr ""
 msgid "Unrecognized vif_type in configuration [%s]. Defaulting to ovs."
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:326
+#: neutron/plugins/bigswitch/plugin.py:331
 #, python-format
 msgid "NeutronRestProxy: Starting plugin. Version=%s"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:357
+#: neutron/plugins/bigswitch/plugin.py:362
 msgid "NeutronRestProxyV2: initialization done"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:383
+#: neutron/plugins/bigswitch/plugin.py:388
 msgid "NeutronRestProxyV2: create_network() called"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:421
+#: neutron/plugins/bigswitch/plugin.py:426
 msgid "NeutronRestProxyV2.update_network() called"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:446
+#: neutron/plugins/bigswitch/plugin.py:451
 msgid "NeutronRestProxyV2: delete_network() called"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:493
+#: neutron/plugins/bigswitch/plugin.py:498
 msgid "NeutronRestProxyV2: create_port() called"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:564
+#: neutron/plugins/bigswitch/plugin.py:568
 msgid "NeutronRestProxyV2: update_port() called"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:612
+#: neutron/plugins/bigswitch/plugin.py:618
 msgid "NeutronRestProxyV2: delete_port() called"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:636
+#: neutron/plugins/bigswitch/plugin.py:641
 msgid "NeutronRestProxyV2: create_subnet() called"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:652
+#: neutron/plugins/bigswitch/plugin.py:657
 msgid "NeutronRestProxyV2: update_subnet() called"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:668
+#: neutron/plugins/bigswitch/plugin.py:673
 msgid "NeutronRestProxyV2: delete_subnet() called"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:706
+#: neutron/plugins/bigswitch/plugin.py:711
 msgid "NeutronRestProxyV2: create_router() called"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:728
+#: neutron/plugins/bigswitch/plugin.py:733
 msgid "NeutronRestProxyV2.update_router() called"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:747
+#: neutron/plugins/bigswitch/plugin.py:752
 msgid "NeutronRestProxyV2: delete_router() called"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:776
+#: neutron/plugins/bigswitch/plugin.py:781
 msgid "NeutronRestProxyV2: add_router_interface() called"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:804
+#: neutron/plugins/bigswitch/plugin.py:809
 msgid "NeutronRestProxyV2: remove_router_interface() called"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:837
+#: neutron/plugins/bigswitch/plugin.py:842
 msgid "NeutronRestProxyV2: create_floatingip() called"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:854
+#: neutron/plugins/bigswitch/plugin.py:859
 #, python-format
 msgid "NeutronRestProxyV2: Unable to create remote floating IP: %s"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:860
+#: neutron/plugins/bigswitch/plugin.py:865
 msgid "NeutronRestProxyV2: update_floatingip() called"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:876
+#: neutron/plugins/bigswitch/plugin.py:881
 msgid "NeutronRestProxyV2: delete_floatingip() called"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:891
+#: neutron/plugins/bigswitch/plugin.py:896
 msgid "NeutronRestProxyV2: diassociate_floatingips() called"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:909
+#: neutron/plugins/bigswitch/plugin.py:914
 msgid "NeutronRestProxyV2: too many external networks"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:924
+#: neutron/plugins/bigswitch/plugin.py:929
 msgid "Adding host route: "
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:925
+#: neutron/plugins/bigswitch/plugin.py:930
 #, python-format
 msgid "Destination:%(dst)s nexthop:%(next)s"
 msgstr ""
@@ -5601,40 +5601,40 @@ msgstr ""
 msgid "Unable to serialize object of type = '%s'"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:132
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:142
 msgid "_setup_vsm"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:153
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:163
 msgid "_populate_policy_profiles"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:157
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:167
 #, python-format
 msgid "_populate_policy_profiles %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:168
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:178
 msgid "No policy profile populated from VSM"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:174
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:184
 msgid "_poll_policies"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:202
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:212
 msgid "No policy profile updated from VSM"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:261
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:271
 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:346
 #: neutron/plugins/mlnx/mlnx_plugin.py:192
 #: neutron/plugins/openvswitch/ovs_neutron_plugin.py:414
 msgid "provider:network_type required"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:265
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:279
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:275
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:289
 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:356
 #: neutron/plugins/mlnx/mlnx_plugin.py:222
 #: neutron/plugins/openvswitch/ovs_neutron_plugin.py:424
@@ -5642,19 +5642,19 @@ msgstr ""
 msgid "provider:segmentation_id required"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:268
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:278
 msgid "provider:segmentation_id out of range (1 through 4094)"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:273
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:283
 msgid "provider:physical_network specified for Overlay network"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:282
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:292
 msgid "provider:segmentation_id out of range (5000+)"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:286
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:296
 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:378
 #: neutron/plugins/mlnx/mlnx_plugin.py:208
 #: neutron/plugins/openvswitch/ovs_neutron_plugin.py:459
@@ -5662,7 +5662,7 @@ msgstr ""
 msgid "provider:network_type %s not supported"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:292
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:302
 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:384
 #: neutron/plugins/mlnx/mlnx_plugin.py:249
 #: neutron/plugins/openvswitch/ovs_neutron_plugin.py:465
@@ -5670,164 +5670,164 @@ msgstr ""
 msgid "Unknown provider:physical_network %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:298
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:308
 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:390
 #: neutron/plugins/mlnx/mlnx_plugin.py:255
 #: neutron/plugins/openvswitch/ovs_neutron_plugin.py:471
 msgid "provider:physical_network required"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:476
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:486
 #, python-format
 msgid "_populate_member_segments %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:515
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:525
 msgid "Invalid pairing supplied"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:520
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:530
 #, python-format
 msgid "Invalid UUID supplied in %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:521
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:531
 msgid "Invalid UUID supplied"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:550
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:560
 #, python-format
 msgid "Cannot add a trunk segment '%s' as a member of another trunk segment"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:555
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:565
 #, python-format
 msgid "Cannot add vlan segment '%s' as a member of a vxlan trunk segment"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:561
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:571
 #, python-format
 msgid "Network UUID '%s' belongs to a different physical network"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:566
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:576
 #, python-format
 msgid "Cannot add vxlan segment '%s' as a member of a vlan trunk segment"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:571
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:581
 #, python-format
 msgid "Vlan tag '%s' is out of range"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:574
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:584
 #, python-format
 msgid "Vlan tag '%s' is not an integer value"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:579
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:589
 #, python-format
 msgid "%s is not a valid uuid"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:626
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:629
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:636
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:639
 msgid "n1kv:profile_id does not exist"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:641
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:651
 msgid "_send_create_logical_network"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:664
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:674
 #, python-format
 msgid "_send_create_network_profile_request: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:674
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:684
 #, python-format
 msgid "_send_update_network_profile_request: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:684
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:694
 #, python-format
 msgid "_send_delete_network_profile_request: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:699
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:709
 #, python-format
 msgid "_send_create_network_request: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:731
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:741
 #, python-format
 msgid "_send_update_network_request: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:753
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:763
 #, python-format
 msgid "add_segments=%s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:754
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:764
 #, python-format
 msgid "del_segments=%s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:778
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:788
 #, python-format
 msgid "_send_delete_network_request: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:818
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:828
 #, python-format
 msgid "_send_create_subnet_request: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:828
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:838
 #, python-format
 msgid "_send_update_subnet_request: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:839
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:849
 #, python-format
 msgid "_send_delete_subnet_request: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:855
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:865
 #, python-format
 msgid "_send_create_port_request: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:894
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:904
 #, python-format
 msgid "_send_update_port_request: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:909
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:919
 #, python-format
 msgid "_send_delete_port_request: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:950
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:960
 #, python-format
 msgid "Create network: profile_id=%s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:958
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:968
 #, python-format
 msgid ""
 "Physical_network %(phy_net)s, seg_type %(net_type)s, seg_id %(seg_id)s, "
 "multicast_ip %(multicast_ip)s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:970
 #: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:980
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:990
 #, python-format
 msgid "Seg list %s "
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1023
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1033
 #: neutron/plugins/hyperv/hyperv_neutron_plugin.py:254
 #: neutron/plugins/metaplugin/meta_neutron_plugin.py:168
 #: neutron/plugins/mlnx/mlnx_plugin.py:334
@@ -5836,87 +5836,87 @@ msgstr ""
 msgid "Created network: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1081
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1091
 #, python-format
 msgid "Updated network: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1096
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1106
 #, python-format
 msgid "Cannot delete network '%s' that is member of a trunk segment"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1100
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1110
 #, python-format
 msgid "Cannot delete network '%s' that is a member of a multi-segment network"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1108
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1118
 msgid "Delete failed in VSM"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1119
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1129
 #, python-format
 msgid "Deleted network: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1129
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1139
 #, python-format
 msgid "Get network: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1151
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1161
 msgid "Get networks"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1194
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1204
 #, python-format
 msgid "Create port: profile_id=%s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1207
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1220
 #, python-format
 msgid "Created port: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1218
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1231
 #, python-format
 msgid "Update port: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1250
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1266
 #, python-format
 msgid "Get port: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1270
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1286
 msgid "Get ports"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1286
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1302
 msgid "Create subnet"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1294
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1310
 #, python-format
 msgid "Created subnet: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1305
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1321
 msgid "Update subnet"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1320
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1336
 #, python-format
 msgid "Delete subnet: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1335
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1351
 #, python-format
 msgid "Get subnet: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1355
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1371
 msgid "Get subnets"
 msgstr ""
 
@@ -8241,16 +8241,16 @@ msgstr ""
 msgid "Experimental L2 population driver"
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/l2pop/mech_driver.py:116
+#: neutron/plugins/ml2/drivers/l2pop/mech_driver.py:120
 msgid "Unable to retrieve the agent ip, check the agent configuration."
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/l2pop/mech_driver.py:122
+#: neutron/plugins/ml2/drivers/l2pop/mech_driver.py:126
 #, python-format
 msgid "Port %(port)s updated by agent %(agent)s isn't bound to any segment"
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/l2pop/mech_driver.py:172
+#: neutron/plugins/ml2/drivers/l2pop/mech_driver.py:176
 #, python-format
 msgid ""
 "Unable to retrieve the agent ip, check the agent %(agent_host)s "
@@ -9211,103 +9211,103 @@ msgstr ""
 msgid "Number of packet_filters allowed per tenant, -1 for unlimited"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:231
+#: neutron/plugins/nicira/NeutronPlugin.py:230
 #, python-format
 msgid "Unable to process default l2 gw service:%s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:267
+#: neutron/plugins/nicira/NeutronPlugin.py:266
 #, python-format
 msgid "Created NVP router port:%s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:269
+#: neutron/plugins/nicira/NeutronPlugin.py:268
 #: neutron/plugins/nicira/NeutronServicePlugin.py:436
 #, python-format
 msgid "Unable to create port on NVP logical router %s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:272
+#: neutron/plugins/nicira/NeutronPlugin.py:271
 #, python-format
 msgid ""
 "Unable to create logical router port for neutron port id %(port_id)s on "
 "router %(nsx_router_id)s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:350
+#: neutron/plugins/nicira/NeutronPlugin.py:349
 #, python-format
 msgid "Attached %(att)s to NVP router port %(port)s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:356
+#: neutron/plugins/nicira/NeutronPlugin.py:355
 #, python-format
 msgid ""
 "Unable to plug attachment in NVP logical router port %(r_port_id)s, "
 "associated with Neutron %(q_port_id)s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:362
+#: neutron/plugins/nicira/NeutronPlugin.py:361
 #, python-format
 msgid ""
 "Unable to plug attachment in router port %(r_port_id)s for neutron port "
 "id %(q_port_id)s on router %(router_id)s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:408
+#: neutron/plugins/nicira/NeutronPlugin.py:407
 msgid "An exception occurred while selecting logical switch for the port"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:439
+#: neutron/plugins/nicira/NeutronPlugin.py:447
 #, python-format
 msgid ""
 "An exception occurred while creating the quantum port %s on the NVP "
 "plaform"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:451
-#: neutron/plugins/nicira/NeutronPlugin.py:503
-#: neutron/plugins/nicira/NeutronPlugin.py:701
+#: neutron/plugins/nicira/NeutronPlugin.py:459
+#: neutron/plugins/nicira/NeutronPlugin.py:511
+#: neutron/plugins/nicira/NeutronPlugin.py:709
 #, python-format
 msgid ""
 "NVP plugin does not support regular VIF ports on external networks. Port "
 "%s will be down."
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:472
+#: neutron/plugins/nicira/NeutronPlugin.py:480
 #, python-format
 msgid ""
 "_nvp_create_port completed for port %(name)s on network %(network_id)s. "
 "The new port id is %(id)s."
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:483
+#: neutron/plugins/nicira/NeutronPlugin.py:491
 #, python-format
 msgid ""
 "Concurrent network deletion detected; Back-end Port %(nsx_id)s creation "
 "to be rolled back for Neutron port: %(neutron_id)s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:495
+#: neutron/plugins/nicira/NeutronPlugin.py:503
 #, python-format
 msgid "NSX Port %s already gone"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:510
+#: neutron/plugins/nicira/NeutronPlugin.py:518
 #, python-format
 msgid "Port '%s' was already deleted on NVP platform"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:517
+#: neutron/plugins/nicira/NeutronPlugin.py:525
 #, python-format
 msgid "_nvp_delete_port completed for port %(port_id)s on network %(net_id)s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:522
+#: neutron/plugins/nicira/NeutronPlugin.py:530
 #, python-format
 msgid "Port %s not found in NVP"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:531
+#: neutron/plugins/nicira/NeutronPlugin.py:539
 #, python-format
 msgid ""
 "Neutron port %(port_id)s not found on NVP backend. Terminating delete "
@@ -9315,300 +9315,315 @@ msgid ""
 "%(router_id)s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:546
-#: neutron/plugins/nicira/NeutronPlugin.py:1069
+#: neutron/plugins/nicira/NeutronPlugin.py:554
+#: neutron/plugins/nicira/NeutronPlugin.py:1077
 #, python-format
 msgid ""
 "Ignoring exception as this means the peer for port '%s' has already been "
 "deleted."
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:558
+#: neutron/plugins/nicira/NeutronPlugin.py:566
 #, python-format
 msgid ""
 "It is not allowed to create router interface ports on external networks "
 "as '%s'"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:583
+#: neutron/plugins/nicira/NeutronPlugin.py:591
 #, python-format
 msgid ""
 "_nvp_create_router_port completed for port %(name)s on network "
 "%(network_id)s. The new port id is %(id)s."
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:596
+#: neutron/plugins/nicira/NeutronPlugin.py:604
 #, python-format
 msgid ""
 "device_id field must be populated in order to create an external gateway "
 "port for network %s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:606
+#: neutron/plugins/nicira/NeutronPlugin.py:614
 #, python-format
 msgid "The gateway port for the NSX router %s was not found on the backend"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:647
+#: neutron/plugins/nicira/NeutronPlugin.py:655
 #, python-format
 msgid ""
 "_nvp_create_ext_gw_port completed on external network %(ext_net_id)s, "
 "attached to router:%(router_id)s. NVP port id is %(nvp_port_id)s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:682
-#: neutron/plugins/nicira/NeutronPlugin.py:1778
+#: neutron/plugins/nicira/NeutronPlugin.py:690
+#: neutron/plugins/nicira/NeutronPlugin.py:1788
 #, python-format
 msgid "Logical router resource %s not found on NVP platform"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:686
-#: neutron/plugins/nicira/NeutronPlugin.py:1782
+#: neutron/plugins/nicira/NeutronPlugin.py:694
+#: neutron/plugins/nicira/NeutronPlugin.py:1792
 msgid "Unable to update logical routeron NVP Platform"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:688
+#: neutron/plugins/nicira/NeutronPlugin.py:696
 #, python-format
 msgid ""
 "_nvp_delete_ext_gw_port completed on external network %(ext_net_id)s, "
 "attached to NSX router:%(router_id)s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:730
+#: neutron/plugins/nicira/NeutronPlugin.py:738
 #, python-format
 msgid ""
 "_nvp_create_l2_gw_port completed for port %(name)s on network "
 "%(network_id)s. The new port id is %(id)s."
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:770
+#: neutron/plugins/nicira/NeutronPlugin.py:778
 #, python-format
 msgid "%s required"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:774
+#: neutron/plugins/nicira/NeutronPlugin.py:782
 msgid "Segmentation ID cannot be specified with flat network type"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:778
+#: neutron/plugins/nicira/NeutronPlugin.py:786
 msgid "Segmentation ID must be specified with vlan network type"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:782
-#: neutron/plugins/nicira/NeutronPlugin.py:798
+#: neutron/plugins/nicira/NeutronPlugin.py:790
+#: neutron/plugins/nicira/NeutronPlugin.py:806
 #, python-format
 msgid "%(segmentation_id)s out of range (%(min_id)s through %(max_id)s)"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:804
+#: neutron/plugins/nicira/NeutronPlugin.py:812
 #, python-format
 msgid "%(net_type_param)s %(net_type_value)s not supported"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:849
+#: neutron/plugins/nicira/NeutronPlugin.py:857
 #, python-format
 msgid "No switch has available ports (%d checked)"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:883
+#: neutron/plugins/nicira/NeutronPlugin.py:891
 #, python-format
 msgid "Maximum number of logical ports reached for logical network %s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:973
+#: neutron/plugins/nicira/NeutronPlugin.py:981
 #, python-format
 msgid ""
 "Network with admin_state_up=False are not yet supported by this plugin. "
 "Ignoring setting for network %s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1058
+#: neutron/plugins/nicira/NeutronPlugin.py:1066
 #, python-format
 msgid ""
 "A nvp lport identifier was not found for neutron port '%s'. Unable to "
 "remove the peer router port for this switch port"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1077
+#: neutron/plugins/nicira/NeutronPlugin.py:1085
 #, python-format
 msgid "delete_network completed for tenant: %s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1080
+#: neutron/plugins/nicira/NeutronPlugin.py:1088
 #: neutron/plugins/nicira/NeutronServicePlugin.py:515
 #, python-format
 msgid "Did not found lswitch %s in NVP"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1110
+#: neutron/plugins/nicira/NeutronPlugin.py:1118
 msgid "admin_state_up=False networks are not supported."
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1176
+#: neutron/plugins/nicira/NeutronPlugin.py:1186
 #, python-format
 msgid "create_port completed on NVP for tenant %(tenant_id)s: (%(id)s)"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1190
+#: neutron/plugins/nicira/NeutronPlugin.py:1200
 #, python-format
 msgid "Logical switch for network %s was not found in NVP."
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1201
+#: neutron/plugins/nicira/NeutronPlugin.py:1211
 msgid "Unable to create port or set port attachment in NVP."
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1293
+#: neutron/plugins/nicira/NeutronPlugin.py:1303
 #, python-format
 msgid "Update port request: %s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1321
+#: neutron/plugins/nicira/NeutronPlugin.py:1331
 #, python-format
 msgid "Unable to update port id: %s."
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1404
+#: neutron/plugins/nicira/NeutronPlugin.py:1414
 msgid ""
 "Cannot create a distributed router with the NVP platform currently in "
 "execution. Please, try without specifying the 'distributed' attribute."
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1410
+#: neutron/plugins/nicira/NeutronPlugin.py:1420
 msgid "Unable to create logical router on NVP Platform"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1421
+#: neutron/plugins/nicira/NeutronPlugin.py:1431
 #, python-format
 msgid ""
 "Unable to create L3GW port on logical router %(router_uuid)s. Verify "
 "Default Layer-3 Gateway service %(def_l3_gw_svc)s id is correct"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1431
+#: neutron/plugins/nicira/NeutronPlugin.py:1441
 #, python-format
 msgid "Unable to create router %s on NSX backend"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1460
-#: neutron/plugins/nicira/NeutronPlugin.py:1545
+#: neutron/plugins/nicira/NeutronPlugin.py:1470
+#: neutron/plugins/nicira/NeutronPlugin.py:1555
 #: neutron/plugins/nicira/NeutronServicePlugin.py:198
 #: neutron/plugins/nicira/NeutronServicePlugin.py:1204
 #, python-format
 msgid "Network '%s' is not a valid external network"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1509
+#: neutron/plugins/nicira/NeutronPlugin.py:1519
 #, python-format
 msgid "Failed to set gateway info for router being created:%s - removing router"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1512
+#: neutron/plugins/nicira/NeutronPlugin.py:1522
 #, python-format
 msgid ""
 "Create router failed while setting external gateway. Router:%s has been "
 "removed from DB and backend"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1554
+#: neutron/plugins/nicira/NeutronPlugin.py:1564
 msgid ""
 "'routes' cannot contain route '0.0.0.0/0', this must be updated through "
 "the default gateway attribute"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1570
+#: neutron/plugins/nicira/NeutronPlugin.py:1580
 #, python-format
 msgid "Logical router %s not found on NVP Platform"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1574
+#: neutron/plugins/nicira/NeutronPlugin.py:1584
 msgid "Unable to update logical router on NVP Platform"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1576
+#: neutron/plugins/nicira/NeutronPlugin.py:1586
 msgid ""
 "Request cannot contain 'routes' with the NVP platform currently in "
 "execution. Please, try without specifying the static routes."
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1633
+#: neutron/plugins/nicira/NeutronPlugin.py:1643
 #, python-format
 msgid "Logical router '%s' not found on NVP Platform"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1637
+#: neutron/plugins/nicira/NeutronPlugin.py:1647
 #, python-format
 msgid "Unable to delete logical router '%s' on NVP Platform"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1647
+#: neutron/plugins/nicira/NeutronPlugin.py:1657
 #, python-format
 msgid ""
 "Unable to remove NSX mapping for Neutron router %(router_id)s because of "
 "the following exception:%(d_exc)s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1715
+#: neutron/plugins/nicira/NeutronPlugin.py:1725
 #, python-format
 msgid ""
 "Add_router_interface completed for subnet:%(subnet_id)s and "
 "router:%(router_id)s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1813
+#: neutron/plugins/nicira/NeutronPlugin.py:1823
 #, python-format
 msgid ""
 "An error occurred while removing NAT rules on the NVP platform for "
 "floating ip:%s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1819
+#: neutron/plugins/nicira/NeutronPlugin.py:1829
 msgid "An incorrect number of matching NAT rules was found on the NVP platform"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1951
+#: neutron/plugins/nicira/NeutronPlugin.py:1961
 #, python-format
 msgid ""
 "An error occurred while creating NAT rules on the NVP platform for "
 "floating ip:%(floating_ip)s mapped to internal ip:%(internal_ip)s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1957
+#: neutron/plugins/nicira/NeutronPlugin.py:1967
 msgid "Failed to update NAT rules for floatingip update"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1992
+#: neutron/plugins/nicira/NeutronPlugin.py:2002
 #, python-format
 msgid "The port '%s' is not associated with floating IPs"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1995
+#: neutron/plugins/nicira/NeutronPlugin.py:2005
 #, python-format
 msgid "Nat rules not found in nvp for port: %s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:2022
+#: neutron/plugins/nicira/NeutronPlugin.py:2032
 #, python-format
 msgid "Unable to create l2_gw_service for: %s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:2045
+#: neutron/plugins/nicira/NeutronPlugin.py:2055
 msgid ""
 "Unable to remove gateway service from NVP plaform - the resource was not "
 "found"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:2075
+#: neutron/plugins/nicira/NeutronPlugin.py:2085
 #, python-format
 msgid "Unable to update name on NVP backend for network gateway: %s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:2137
+#: neutron/plugins/nicira/NeutronPlugin.py:2159
+#, python-format
+msgid ""
+"The NSX security profile %(sec_profile_id)s, associated with the Neutron "
+"security group %(sec_group_id)s was not found on the backend"
+msgstr ""
+
+#: neutron/plugins/nicira/NeutronPlugin.py:2167
+#, python-format
+msgid ""
+"An exception occurred while removing the NSX security profile "
+"%(sec_profile_id)s, associated with Netron security group "
+"%(sec_group_id)s"
+msgstr ""
+
+#: neutron/plugins/nicira/NeutronPlugin.py:2174
 #, python-format
-msgid "Security group: %s was already deleted from backend"
+msgid "Unable to remove security group %s from backend"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:2150
+#: neutron/plugins/nicira/NeutronPlugin.py:2187
 #, python-format
 msgid "Port values not valid for protocol: %s"
 msgstr ""
@@ -10379,7 +10394,17 @@ msgstr ""
 msgid "Unable to find NSX port for Neutron port %s"
 msgstr ""
 
-#: neutron/plugins/nicira/common/nsx_utils.py:167
+#: neutron/plugins/nicira/common/nsx_utils.py:148
+#, python-format
+msgid "Unable to find NSX security profile for Neutron security group %s"
+msgstr ""
+
+#: neutron/plugins/nicira/common/nsx_utils.py:152
+#, python-format
+msgid "Multiple NSX security profiles found for Neutron security group %s"
+msgstr ""
+
+#: neutron/plugins/nicira/common/nsx_utils.py:183
 #, python-format
 msgid "Unable to find NSX router for Neutron router %s"
 msgstr ""
@@ -10488,16 +10513,21 @@ msgstr ""
 msgid "Port mapping for %s already available"
 msgstr ""
 
-#: neutron/plugins/nicira/dbexts/db.py:107
+#: neutron/plugins/nicira/dbexts/db.py:121
 #, python-format
 msgid "NSX identifiers for neutron port %s not yet stored in Neutron DB"
 msgstr ""
 
-#: neutron/plugins/nicira/dbexts/db.py:118
+#: neutron/plugins/nicira/dbexts/db.py:132
 #, python-format
 msgid "NSX identifiers for neutron router %s not yet stored in Neutron DB"
 msgstr ""
 
+#: neutron/plugins/nicira/dbexts/db.py:147
+#, python-format
+msgid "NSX identifiers for neutron security group %s not yet stored in Neutron DB"
+msgstr ""
+
 #: neutron/plugins/nicira/dbexts/lsn_db.py:86
 #: neutron/plugins/nicira/dhcp_meta/lsnmanager.py:69
 #, python-format
@@ -10983,17 +11013,17 @@ msgid ""
 "port:%s"
 msgstr ""
 
-#: neutron/plugins/nicira/nsxlib/secgroup.py:74
+#: neutron/plugins/nicira/nsxlib/secgroup.py:97
 #, python-format
 msgid "Created Security Profile: %s"
 msgstr ""
 
-#: neutron/plugins/nicira/nsxlib/secgroup.py:100
+#: neutron/plugins/nicira/nsxlib/secgroup.py:123
 #, python-format
 msgid "Updated Security Profile: %s"
 msgstr ""
 
-#: neutron/plugins/nicira/nsxlib/secgroup.py:111
+#: neutron/plugins/nicira/nsxlib/secgroup.py:134
 #, python-format
 msgid "Unable to find security profile %s on NSX backend"
 msgstr ""
@@ -13791,24 +13821,6 @@ msgstr ""
 #~ msgid "%s"
 #~ msgstr ""
 
-#~ msgid ""
-#~ "Operation not permitted due to state "
-#~ "constraint violation:%(operation)s not allowed "
-#~ "for DVA %(dva_id)s in state  %(state)s"
-#~ msgstr ""
-
-#~ msgid ""
-#~ "Attempting to bind port %(port)s on "
-#~ "host %(host)s for vnic_type %(vnic_type)s"
-#~ msgstr ""
-
-#~ msgid ""
-#~ "Bound port: %(port)s, host: %(host)s, "
-#~ "vnic_type: %(vnic_type)s, driver: %(driver)s, "
-#~ "vif_type: %(vif_type)s, cap_port_filter: "
-#~ "%(cap_port_filter)s, segment: %(segment)s"
-#~ msgstr ""
-
 #~ msgid "Unable to fetch NVP version from response headers:%s"
 #~ msgstr ""
 
@@ -13827,3 +13839,6 @@ msgstr ""
 #~ msgid "The driver used to manage the virtual interface"
 #~ msgstr ""
 
+#~ msgid "Security group: %s was already deleted from backend"
+#~ msgstr ""
+
index 1cbd88037883008d08e53412f6bd9a265d36cb78..859797bdcdd896604d5f3ad2a1f674d9ceda88d4 100644 (file)
@@ -7,7 +7,7 @@ msgid ""
 msgstr ""
 "Project-Id-Version:  Neutron\n"
 "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n"
-"POT-Creation-Date: 2014-02-26 06:27+0000\n"
+"POT-Creation-Date: 2014-02-27 06:23+0000\n"
 "PO-Revision-Date: 2013-08-27 04:58+0000\n"
 "Last-Translator: daisy.ycguo <daisy.ycguo@gmail.com>\n"
 "Language-Team: Hindi "
@@ -1720,7 +1720,7 @@ msgid "'%s' is not a valid input"
 msgstr ""
 
 #: neutron/api/v2/attributes.py:332
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:580
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:590
 #, python-format
 msgid "'%s' is not a valid UUID"
 msgstr ""
@@ -2636,8 +2636,8 @@ msgid ""
 msgstr ""
 
 #: neutron/db/l3_db.py:305 neutron/db/l3_db.py:382
-#: neutron/plugins/bigswitch/plugin.py:812
-#: neutron/plugins/bigswitch/plugin.py:821
+#: neutron/plugins/bigswitch/plugin.py:817
+#: neutron/plugins/bigswitch/plugin.py:826
 msgid "Either subnet_id or port_id must be specified"
 msgstr ""
 
@@ -2689,7 +2689,7 @@ msgid ""
 "assigning a floating IP"
 msgstr ""
 
-#: neutron/db/l3_db.py:575 neutron/plugins/nicira/NeutronPlugin.py:1843
+#: neutron/db/l3_db.py:575 neutron/plugins/nicira/NeutronPlugin.py:1853
 msgid "fixed_ip_address cannot be specified without a port_id"
 msgstr ""
 
@@ -3378,7 +3378,7 @@ msgid "Port does not have port security binding."
 msgstr ""
 
 #: neutron/extensions/providernet.py:56
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:318
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:328
 msgid "Plugin does not support updating provider attributes"
 msgstr ""
 
@@ -4491,101 +4491,101 @@ msgstr ""
 msgid "Unrecognized vif_type in configuration [%s]. Defaulting to ovs."
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:326
+#: neutron/plugins/bigswitch/plugin.py:331
 #, python-format
 msgid "NeutronRestProxy: Starting plugin. Version=%s"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:357
+#: neutron/plugins/bigswitch/plugin.py:362
 msgid "NeutronRestProxyV2: initialization done"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:383
+#: neutron/plugins/bigswitch/plugin.py:388
 msgid "NeutronRestProxyV2: create_network() called"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:421
+#: neutron/plugins/bigswitch/plugin.py:426
 msgid "NeutronRestProxyV2.update_network() called"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:446
+#: neutron/plugins/bigswitch/plugin.py:451
 msgid "NeutronRestProxyV2: delete_network() called"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:493
+#: neutron/plugins/bigswitch/plugin.py:498
 msgid "NeutronRestProxyV2: create_port() called"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:564
+#: neutron/plugins/bigswitch/plugin.py:568
 msgid "NeutronRestProxyV2: update_port() called"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:612
+#: neutron/plugins/bigswitch/plugin.py:618
 msgid "NeutronRestProxyV2: delete_port() called"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:636
+#: neutron/plugins/bigswitch/plugin.py:641
 msgid "NeutronRestProxyV2: create_subnet() called"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:652
+#: neutron/plugins/bigswitch/plugin.py:657
 msgid "NeutronRestProxyV2: update_subnet() called"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:668
+#: neutron/plugins/bigswitch/plugin.py:673
 msgid "NeutronRestProxyV2: delete_subnet() called"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:706
+#: neutron/plugins/bigswitch/plugin.py:711
 msgid "NeutronRestProxyV2: create_router() called"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:728
+#: neutron/plugins/bigswitch/plugin.py:733
 msgid "NeutronRestProxyV2.update_router() called"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:747
+#: neutron/plugins/bigswitch/plugin.py:752
 msgid "NeutronRestProxyV2: delete_router() called"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:776
+#: neutron/plugins/bigswitch/plugin.py:781
 msgid "NeutronRestProxyV2: add_router_interface() called"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:804
+#: neutron/plugins/bigswitch/plugin.py:809
 msgid "NeutronRestProxyV2: remove_router_interface() called"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:837
+#: neutron/plugins/bigswitch/plugin.py:842
 msgid "NeutronRestProxyV2: create_floatingip() called"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:854
+#: neutron/plugins/bigswitch/plugin.py:859
 #, python-format
 msgid "NeutronRestProxyV2: Unable to create remote floating IP: %s"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:860
+#: neutron/plugins/bigswitch/plugin.py:865
 msgid "NeutronRestProxyV2: update_floatingip() called"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:876
+#: neutron/plugins/bigswitch/plugin.py:881
 msgid "NeutronRestProxyV2: delete_floatingip() called"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:891
+#: neutron/plugins/bigswitch/plugin.py:896
 msgid "NeutronRestProxyV2: diassociate_floatingips() called"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:909
+#: neutron/plugins/bigswitch/plugin.py:914
 msgid "NeutronRestProxyV2: too many external networks"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:924
+#: neutron/plugins/bigswitch/plugin.py:929
 msgid "Adding host route: "
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:925
+#: neutron/plugins/bigswitch/plugin.py:930
 #, python-format
 msgid "Destination:%(dst)s nexthop:%(next)s"
 msgstr ""
@@ -5601,40 +5601,40 @@ msgstr ""
 msgid "Unable to serialize object of type = '%s'"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:132
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:142
 msgid "_setup_vsm"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:153
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:163
 msgid "_populate_policy_profiles"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:157
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:167
 #, python-format
 msgid "_populate_policy_profiles %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:168
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:178
 msgid "No policy profile populated from VSM"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:174
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:184
 msgid "_poll_policies"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:202
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:212
 msgid "No policy profile updated from VSM"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:261
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:271
 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:346
 #: neutron/plugins/mlnx/mlnx_plugin.py:192
 #: neutron/plugins/openvswitch/ovs_neutron_plugin.py:414
 msgid "provider:network_type required"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:265
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:279
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:275
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:289
 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:356
 #: neutron/plugins/mlnx/mlnx_plugin.py:222
 #: neutron/plugins/openvswitch/ovs_neutron_plugin.py:424
@@ -5642,19 +5642,19 @@ msgstr ""
 msgid "provider:segmentation_id required"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:268
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:278
 msgid "provider:segmentation_id out of range (1 through 4094)"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:273
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:283
 msgid "provider:physical_network specified for Overlay network"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:282
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:292
 msgid "provider:segmentation_id out of range (5000+)"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:286
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:296
 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:378
 #: neutron/plugins/mlnx/mlnx_plugin.py:208
 #: neutron/plugins/openvswitch/ovs_neutron_plugin.py:459
@@ -5662,7 +5662,7 @@ msgstr ""
 msgid "provider:network_type %s not supported"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:292
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:302
 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:384
 #: neutron/plugins/mlnx/mlnx_plugin.py:249
 #: neutron/plugins/openvswitch/ovs_neutron_plugin.py:465
@@ -5670,164 +5670,164 @@ msgstr ""
 msgid "Unknown provider:physical_network %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:298
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:308
 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:390
 #: neutron/plugins/mlnx/mlnx_plugin.py:255
 #: neutron/plugins/openvswitch/ovs_neutron_plugin.py:471
 msgid "provider:physical_network required"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:476
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:486
 #, python-format
 msgid "_populate_member_segments %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:515
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:525
 msgid "Invalid pairing supplied"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:520
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:530
 #, python-format
 msgid "Invalid UUID supplied in %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:521
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:531
 msgid "Invalid UUID supplied"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:550
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:560
 #, python-format
 msgid "Cannot add a trunk segment '%s' as a member of another trunk segment"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:555
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:565
 #, python-format
 msgid "Cannot add vlan segment '%s' as a member of a vxlan trunk segment"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:561
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:571
 #, python-format
 msgid "Network UUID '%s' belongs to a different physical network"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:566
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:576
 #, python-format
 msgid "Cannot add vxlan segment '%s' as a member of a vlan trunk segment"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:571
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:581
 #, python-format
 msgid "Vlan tag '%s' is out of range"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:574
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:584
 #, python-format
 msgid "Vlan tag '%s' is not an integer value"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:579
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:589
 #, python-format
 msgid "%s is not a valid uuid"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:626
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:629
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:636
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:639
 msgid "n1kv:profile_id does not exist"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:641
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:651
 msgid "_send_create_logical_network"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:664
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:674
 #, python-format
 msgid "_send_create_network_profile_request: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:674
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:684
 #, python-format
 msgid "_send_update_network_profile_request: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:684
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:694
 #, python-format
 msgid "_send_delete_network_profile_request: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:699
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:709
 #, python-format
 msgid "_send_create_network_request: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:731
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:741
 #, python-format
 msgid "_send_update_network_request: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:753
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:763
 #, python-format
 msgid "add_segments=%s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:754
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:764
 #, python-format
 msgid "del_segments=%s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:778
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:788
 #, python-format
 msgid "_send_delete_network_request: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:818
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:828
 #, python-format
 msgid "_send_create_subnet_request: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:828
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:838
 #, python-format
 msgid "_send_update_subnet_request: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:839
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:849
 #, python-format
 msgid "_send_delete_subnet_request: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:855
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:865
 #, python-format
 msgid "_send_create_port_request: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:894
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:904
 #, python-format
 msgid "_send_update_port_request: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:909
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:919
 #, python-format
 msgid "_send_delete_port_request: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:950
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:960
 #, python-format
 msgid "Create network: profile_id=%s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:958
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:968
 #, python-format
 msgid ""
 "Physical_network %(phy_net)s, seg_type %(net_type)s, seg_id %(seg_id)s, "
 "multicast_ip %(multicast_ip)s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:970
 #: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:980
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:990
 #, python-format
 msgid "Seg list %s "
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1023
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1033
 #: neutron/plugins/hyperv/hyperv_neutron_plugin.py:254
 #: neutron/plugins/metaplugin/meta_neutron_plugin.py:168
 #: neutron/plugins/mlnx/mlnx_plugin.py:334
@@ -5836,87 +5836,87 @@ msgstr ""
 msgid "Created network: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1081
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1091
 #, python-format
 msgid "Updated network: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1096
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1106
 #, python-format
 msgid "Cannot delete network '%s' that is member of a trunk segment"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1100
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1110
 #, python-format
 msgid "Cannot delete network '%s' that is a member of a multi-segment network"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1108
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1118
 msgid "Delete failed in VSM"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1119
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1129
 #, python-format
 msgid "Deleted network: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1129
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1139
 #, python-format
 msgid "Get network: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1151
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1161
 msgid "Get networks"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1194
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1204
 #, python-format
 msgid "Create port: profile_id=%s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1207
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1220
 #, python-format
 msgid "Created port: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1218
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1231
 #, python-format
 msgid "Update port: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1250
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1266
 #, python-format
 msgid "Get port: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1270
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1286
 msgid "Get ports"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1286
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1302
 msgid "Create subnet"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1294
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1310
 #, python-format
 msgid "Created subnet: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1305
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1321
 msgid "Update subnet"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1320
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1336
 #, python-format
 msgid "Delete subnet: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1335
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1351
 #, python-format
 msgid "Get subnet: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1355
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1371
 msgid "Get subnets"
 msgstr ""
 
@@ -8241,16 +8241,16 @@ msgstr ""
 msgid "Experimental L2 population driver"
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/l2pop/mech_driver.py:116
+#: neutron/plugins/ml2/drivers/l2pop/mech_driver.py:120
 msgid "Unable to retrieve the agent ip, check the agent configuration."
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/l2pop/mech_driver.py:122
+#: neutron/plugins/ml2/drivers/l2pop/mech_driver.py:126
 #, python-format
 msgid "Port %(port)s updated by agent %(agent)s isn't bound to any segment"
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/l2pop/mech_driver.py:172
+#: neutron/plugins/ml2/drivers/l2pop/mech_driver.py:176
 #, python-format
 msgid ""
 "Unable to retrieve the agent ip, check the agent %(agent_host)s "
@@ -9211,103 +9211,103 @@ msgstr ""
 msgid "Number of packet_filters allowed per tenant, -1 for unlimited"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:231
+#: neutron/plugins/nicira/NeutronPlugin.py:230
 #, python-format
 msgid "Unable to process default l2 gw service:%s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:267
+#: neutron/plugins/nicira/NeutronPlugin.py:266
 #, python-format
 msgid "Created NVP router port:%s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:269
+#: neutron/plugins/nicira/NeutronPlugin.py:268
 #: neutron/plugins/nicira/NeutronServicePlugin.py:436
 #, python-format
 msgid "Unable to create port on NVP logical router %s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:272
+#: neutron/plugins/nicira/NeutronPlugin.py:271
 #, python-format
 msgid ""
 "Unable to create logical router port for neutron port id %(port_id)s on "
 "router %(nsx_router_id)s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:350
+#: neutron/plugins/nicira/NeutronPlugin.py:349
 #, python-format
 msgid "Attached %(att)s to NVP router port %(port)s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:356
+#: neutron/plugins/nicira/NeutronPlugin.py:355
 #, python-format
 msgid ""
 "Unable to plug attachment in NVP logical router port %(r_port_id)s, "
 "associated with Neutron %(q_port_id)s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:362
+#: neutron/plugins/nicira/NeutronPlugin.py:361
 #, python-format
 msgid ""
 "Unable to plug attachment in router port %(r_port_id)s for neutron port "
 "id %(q_port_id)s on router %(router_id)s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:408
+#: neutron/plugins/nicira/NeutronPlugin.py:407
 msgid "An exception occurred while selecting logical switch for the port"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:439
+#: neutron/plugins/nicira/NeutronPlugin.py:447
 #, python-format
 msgid ""
 "An exception occurred while creating the quantum port %s on the NVP "
 "plaform"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:451
-#: neutron/plugins/nicira/NeutronPlugin.py:503
-#: neutron/plugins/nicira/NeutronPlugin.py:701
+#: neutron/plugins/nicira/NeutronPlugin.py:459
+#: neutron/plugins/nicira/NeutronPlugin.py:511
+#: neutron/plugins/nicira/NeutronPlugin.py:709
 #, python-format
 msgid ""
 "NVP plugin does not support regular VIF ports on external networks. Port "
 "%s will be down."
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:472
+#: neutron/plugins/nicira/NeutronPlugin.py:480
 #, python-format
 msgid ""
 "_nvp_create_port completed for port %(name)s on network %(network_id)s. "
 "The new port id is %(id)s."
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:483
+#: neutron/plugins/nicira/NeutronPlugin.py:491
 #, python-format
 msgid ""
 "Concurrent network deletion detected; Back-end Port %(nsx_id)s creation "
 "to be rolled back for Neutron port: %(neutron_id)s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:495
+#: neutron/plugins/nicira/NeutronPlugin.py:503
 #, python-format
 msgid "NSX Port %s already gone"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:510
+#: neutron/plugins/nicira/NeutronPlugin.py:518
 #, python-format
 msgid "Port '%s' was already deleted on NVP platform"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:517
+#: neutron/plugins/nicira/NeutronPlugin.py:525
 #, python-format
 msgid "_nvp_delete_port completed for port %(port_id)s on network %(net_id)s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:522
+#: neutron/plugins/nicira/NeutronPlugin.py:530
 #, python-format
 msgid "Port %s not found in NVP"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:531
+#: neutron/plugins/nicira/NeutronPlugin.py:539
 #, python-format
 msgid ""
 "Neutron port %(port_id)s not found on NVP backend. Terminating delete "
@@ -9315,300 +9315,315 @@ msgid ""
 "%(router_id)s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:546
-#: neutron/plugins/nicira/NeutronPlugin.py:1069
+#: neutron/plugins/nicira/NeutronPlugin.py:554
+#: neutron/plugins/nicira/NeutronPlugin.py:1077
 #, python-format
 msgid ""
 "Ignoring exception as this means the peer for port '%s' has already been "
 "deleted."
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:558
+#: neutron/plugins/nicira/NeutronPlugin.py:566
 #, python-format
 msgid ""
 "It is not allowed to create router interface ports on external networks "
 "as '%s'"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:583
+#: neutron/plugins/nicira/NeutronPlugin.py:591
 #, python-format
 msgid ""
 "_nvp_create_router_port completed for port %(name)s on network "
 "%(network_id)s. The new port id is %(id)s."
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:596
+#: neutron/plugins/nicira/NeutronPlugin.py:604
 #, python-format
 msgid ""
 "device_id field must be populated in order to create an external gateway "
 "port for network %s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:606
+#: neutron/plugins/nicira/NeutronPlugin.py:614
 #, python-format
 msgid "The gateway port for the NSX router %s was not found on the backend"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:647
+#: neutron/plugins/nicira/NeutronPlugin.py:655
 #, python-format
 msgid ""
 "_nvp_create_ext_gw_port completed on external network %(ext_net_id)s, "
 "attached to router:%(router_id)s. NVP port id is %(nvp_port_id)s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:682
-#: neutron/plugins/nicira/NeutronPlugin.py:1778
+#: neutron/plugins/nicira/NeutronPlugin.py:690
+#: neutron/plugins/nicira/NeutronPlugin.py:1788
 #, python-format
 msgid "Logical router resource %s not found on NVP platform"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:686
-#: neutron/plugins/nicira/NeutronPlugin.py:1782
+#: neutron/plugins/nicira/NeutronPlugin.py:694
+#: neutron/plugins/nicira/NeutronPlugin.py:1792
 msgid "Unable to update logical routeron NVP Platform"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:688
+#: neutron/plugins/nicira/NeutronPlugin.py:696
 #, python-format
 msgid ""
 "_nvp_delete_ext_gw_port completed on external network %(ext_net_id)s, "
 "attached to NSX router:%(router_id)s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:730
+#: neutron/plugins/nicira/NeutronPlugin.py:738
 #, python-format
 msgid ""
 "_nvp_create_l2_gw_port completed for port %(name)s on network "
 "%(network_id)s. The new port id is %(id)s."
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:770
+#: neutron/plugins/nicira/NeutronPlugin.py:778
 #, python-format
 msgid "%s required"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:774
+#: neutron/plugins/nicira/NeutronPlugin.py:782
 msgid "Segmentation ID cannot be specified with flat network type"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:778
+#: neutron/plugins/nicira/NeutronPlugin.py:786
 msgid "Segmentation ID must be specified with vlan network type"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:782
-#: neutron/plugins/nicira/NeutronPlugin.py:798
+#: neutron/plugins/nicira/NeutronPlugin.py:790
+#: neutron/plugins/nicira/NeutronPlugin.py:806
 #, python-format
 msgid "%(segmentation_id)s out of range (%(min_id)s through %(max_id)s)"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:804
+#: neutron/plugins/nicira/NeutronPlugin.py:812
 #, python-format
 msgid "%(net_type_param)s %(net_type_value)s not supported"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:849
+#: neutron/plugins/nicira/NeutronPlugin.py:857
 #, python-format
 msgid "No switch has available ports (%d checked)"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:883
+#: neutron/plugins/nicira/NeutronPlugin.py:891
 #, python-format
 msgid "Maximum number of logical ports reached for logical network %s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:973
+#: neutron/plugins/nicira/NeutronPlugin.py:981
 #, python-format
 msgid ""
 "Network with admin_state_up=False are not yet supported by this plugin. "
 "Ignoring setting for network %s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1058
+#: neutron/plugins/nicira/NeutronPlugin.py:1066
 #, python-format
 msgid ""
 "A nvp lport identifier was not found for neutron port '%s'. Unable to "
 "remove the peer router port for this switch port"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1077
+#: neutron/plugins/nicira/NeutronPlugin.py:1085
 #, python-format
 msgid "delete_network completed for tenant: %s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1080
+#: neutron/plugins/nicira/NeutronPlugin.py:1088
 #: neutron/plugins/nicira/NeutronServicePlugin.py:515
 #, python-format
 msgid "Did not found lswitch %s in NVP"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1110
+#: neutron/plugins/nicira/NeutronPlugin.py:1118
 msgid "admin_state_up=False networks are not supported."
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1176
+#: neutron/plugins/nicira/NeutronPlugin.py:1186
 #, python-format
 msgid "create_port completed on NVP for tenant %(tenant_id)s: (%(id)s)"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1190
+#: neutron/plugins/nicira/NeutronPlugin.py:1200
 #, python-format
 msgid "Logical switch for network %s was not found in NVP."
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1201
+#: neutron/plugins/nicira/NeutronPlugin.py:1211
 msgid "Unable to create port or set port attachment in NVP."
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1293
+#: neutron/plugins/nicira/NeutronPlugin.py:1303
 #, python-format
 msgid "Update port request: %s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1321
+#: neutron/plugins/nicira/NeutronPlugin.py:1331
 #, python-format
 msgid "Unable to update port id: %s."
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1404
+#: neutron/plugins/nicira/NeutronPlugin.py:1414
 msgid ""
 "Cannot create a distributed router with the NVP platform currently in "
 "execution. Please, try without specifying the 'distributed' attribute."
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1410
+#: neutron/plugins/nicira/NeutronPlugin.py:1420
 msgid "Unable to create logical router on NVP Platform"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1421
+#: neutron/plugins/nicira/NeutronPlugin.py:1431
 #, python-format
 msgid ""
 "Unable to create L3GW port on logical router %(router_uuid)s. Verify "
 "Default Layer-3 Gateway service %(def_l3_gw_svc)s id is correct"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1431
+#: neutron/plugins/nicira/NeutronPlugin.py:1441
 #, python-format
 msgid "Unable to create router %s on NSX backend"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1460
-#: neutron/plugins/nicira/NeutronPlugin.py:1545
+#: neutron/plugins/nicira/NeutronPlugin.py:1470
+#: neutron/plugins/nicira/NeutronPlugin.py:1555
 #: neutron/plugins/nicira/NeutronServicePlugin.py:198
 #: neutron/plugins/nicira/NeutronServicePlugin.py:1204
 #, python-format
 msgid "Network '%s' is not a valid external network"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1509
+#: neutron/plugins/nicira/NeutronPlugin.py:1519
 #, python-format
 msgid "Failed to set gateway info for router being created:%s - removing router"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1512
+#: neutron/plugins/nicira/NeutronPlugin.py:1522
 #, python-format
 msgid ""
 "Create router failed while setting external gateway. Router:%s has been "
 "removed from DB and backend"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1554
+#: neutron/plugins/nicira/NeutronPlugin.py:1564
 msgid ""
 "'routes' cannot contain route '0.0.0.0/0', this must be updated through "
 "the default gateway attribute"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1570
+#: neutron/plugins/nicira/NeutronPlugin.py:1580
 #, python-format
 msgid "Logical router %s not found on NVP Platform"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1574
+#: neutron/plugins/nicira/NeutronPlugin.py:1584
 msgid "Unable to update logical router on NVP Platform"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1576
+#: neutron/plugins/nicira/NeutronPlugin.py:1586
 msgid ""
 "Request cannot contain 'routes' with the NVP platform currently in "
 "execution. Please, try without specifying the static routes."
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1633
+#: neutron/plugins/nicira/NeutronPlugin.py:1643
 #, python-format
 msgid "Logical router '%s' not found on NVP Platform"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1637
+#: neutron/plugins/nicira/NeutronPlugin.py:1647
 #, python-format
 msgid "Unable to delete logical router '%s' on NVP Platform"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1647
+#: neutron/plugins/nicira/NeutronPlugin.py:1657
 #, python-format
 msgid ""
 "Unable to remove NSX mapping for Neutron router %(router_id)s because of "
 "the following exception:%(d_exc)s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1715
+#: neutron/plugins/nicira/NeutronPlugin.py:1725
 #, python-format
 msgid ""
 "Add_router_interface completed for subnet:%(subnet_id)s and "
 "router:%(router_id)s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1813
+#: neutron/plugins/nicira/NeutronPlugin.py:1823
 #, python-format
 msgid ""
 "An error occurred while removing NAT rules on the NVP platform for "
 "floating ip:%s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1819
+#: neutron/plugins/nicira/NeutronPlugin.py:1829
 msgid "An incorrect number of matching NAT rules was found on the NVP platform"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1951
+#: neutron/plugins/nicira/NeutronPlugin.py:1961
 #, python-format
 msgid ""
 "An error occurred while creating NAT rules on the NVP platform for "
 "floating ip:%(floating_ip)s mapped to internal ip:%(internal_ip)s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1957
+#: neutron/plugins/nicira/NeutronPlugin.py:1967
 msgid "Failed to update NAT rules for floatingip update"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1992
+#: neutron/plugins/nicira/NeutronPlugin.py:2002
 #, python-format
 msgid "The port '%s' is not associated with floating IPs"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1995
+#: neutron/plugins/nicira/NeutronPlugin.py:2005
 #, python-format
 msgid "Nat rules not found in nvp for port: %s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:2022
+#: neutron/plugins/nicira/NeutronPlugin.py:2032
 #, python-format
 msgid "Unable to create l2_gw_service for: %s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:2045
+#: neutron/plugins/nicira/NeutronPlugin.py:2055
 msgid ""
 "Unable to remove gateway service from NVP plaform - the resource was not "
 "found"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:2075
+#: neutron/plugins/nicira/NeutronPlugin.py:2085
 #, python-format
 msgid "Unable to update name on NVP backend for network gateway: %s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:2137
+#: neutron/plugins/nicira/NeutronPlugin.py:2159
+#, python-format
+msgid ""
+"The NSX security profile %(sec_profile_id)s, associated with the Neutron "
+"security group %(sec_group_id)s was not found on the backend"
+msgstr ""
+
+#: neutron/plugins/nicira/NeutronPlugin.py:2167
+#, python-format
+msgid ""
+"An exception occurred while removing the NSX security profile "
+"%(sec_profile_id)s, associated with Netron security group "
+"%(sec_group_id)s"
+msgstr ""
+
+#: neutron/plugins/nicira/NeutronPlugin.py:2174
 #, python-format
-msgid "Security group: %s was already deleted from backend"
+msgid "Unable to remove security group %s from backend"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:2150
+#: neutron/plugins/nicira/NeutronPlugin.py:2187
 #, python-format
 msgid "Port values not valid for protocol: %s"
 msgstr ""
@@ -10379,7 +10394,17 @@ msgstr ""
 msgid "Unable to find NSX port for Neutron port %s"
 msgstr ""
 
-#: neutron/plugins/nicira/common/nsx_utils.py:167
+#: neutron/plugins/nicira/common/nsx_utils.py:148
+#, python-format
+msgid "Unable to find NSX security profile for Neutron security group %s"
+msgstr ""
+
+#: neutron/plugins/nicira/common/nsx_utils.py:152
+#, python-format
+msgid "Multiple NSX security profiles found for Neutron security group %s"
+msgstr ""
+
+#: neutron/plugins/nicira/common/nsx_utils.py:183
 #, python-format
 msgid "Unable to find NSX router for Neutron router %s"
 msgstr ""
@@ -10488,16 +10513,21 @@ msgstr ""
 msgid "Port mapping for %s already available"
 msgstr ""
 
-#: neutron/plugins/nicira/dbexts/db.py:107
+#: neutron/plugins/nicira/dbexts/db.py:121
 #, python-format
 msgid "NSX identifiers for neutron port %s not yet stored in Neutron DB"
 msgstr ""
 
-#: neutron/plugins/nicira/dbexts/db.py:118
+#: neutron/plugins/nicira/dbexts/db.py:132
 #, python-format
 msgid "NSX identifiers for neutron router %s not yet stored in Neutron DB"
 msgstr ""
 
+#: neutron/plugins/nicira/dbexts/db.py:147
+#, python-format
+msgid "NSX identifiers for neutron security group %s not yet stored in Neutron DB"
+msgstr ""
+
 #: neutron/plugins/nicira/dbexts/lsn_db.py:86
 #: neutron/plugins/nicira/dhcp_meta/lsnmanager.py:69
 #, python-format
@@ -10983,17 +11013,17 @@ msgid ""
 "port:%s"
 msgstr ""
 
-#: neutron/plugins/nicira/nsxlib/secgroup.py:74
+#: neutron/plugins/nicira/nsxlib/secgroup.py:97
 #, python-format
 msgid "Created Security Profile: %s"
 msgstr ""
 
-#: neutron/plugins/nicira/nsxlib/secgroup.py:100
+#: neutron/plugins/nicira/nsxlib/secgroup.py:123
 #, python-format
 msgid "Updated Security Profile: %s"
 msgstr ""
 
-#: neutron/plugins/nicira/nsxlib/secgroup.py:111
+#: neutron/plugins/nicira/nsxlib/secgroup.py:134
 #, python-format
 msgid "Unable to find security profile %s on NSX backend"
 msgstr ""
@@ -14466,24 +14496,6 @@ msgstr ""
 #~ msgid "%s"
 #~ msgstr ""
 
-#~ msgid ""
-#~ "Operation not permitted due to state "
-#~ "constraint violation:%(operation)s not allowed "
-#~ "for DVA %(dva_id)s in state  %(state)s"
-#~ msgstr ""
-
-#~ msgid ""
-#~ "Attempting to bind port %(port)s on "
-#~ "host %(host)s for vnic_type %(vnic_type)s"
-#~ msgstr ""
-
-#~ msgid ""
-#~ "Bound port: %(port)s, host: %(host)s, "
-#~ "vnic_type: %(vnic_type)s, driver: %(driver)s, "
-#~ "vif_type: %(vif_type)s, cap_port_filter: "
-#~ "%(cap_port_filter)s, segment: %(segment)s"
-#~ msgstr ""
-
 #~ msgid "Unable to fetch NVP version from response headers:%s"
 #~ msgstr ""
 
@@ -14502,3 +14514,6 @@ msgstr ""
 #~ msgid "The driver used to manage the virtual interface"
 #~ msgstr ""
 
+#~ msgid "Security group: %s was already deleted from backend"
+#~ msgstr ""
+
index 0f7159984a5463eb9c8b5917a79ee5b7b77e02ee..9c95f9d5d679df1e21a906f04ea9d21aa4fffdf5 100644 (file)
@@ -7,7 +7,7 @@ msgid ""
 msgstr ""
 "Project-Id-Version:  Neutron\n"
 "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n"
-"POT-Creation-Date: 2014-02-26 06:27+0000\n"
+"POT-Creation-Date: 2014-02-27 06:23+0000\n"
 "PO-Revision-Date: 2013-01-28 21:54+0000\n"
 "Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
 "Language-Team: Croatian "
@@ -1721,7 +1721,7 @@ msgid "'%s' is not a valid input"
 msgstr ""
 
 #: neutron/api/v2/attributes.py:332
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:580
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:590
 #, python-format
 msgid "'%s' is not a valid UUID"
 msgstr ""
@@ -2637,8 +2637,8 @@ msgid ""
 msgstr ""
 
 #: neutron/db/l3_db.py:305 neutron/db/l3_db.py:382
-#: neutron/plugins/bigswitch/plugin.py:812
-#: neutron/plugins/bigswitch/plugin.py:821
+#: neutron/plugins/bigswitch/plugin.py:817
+#: neutron/plugins/bigswitch/plugin.py:826
 msgid "Either subnet_id or port_id must be specified"
 msgstr ""
 
@@ -2690,7 +2690,7 @@ msgid ""
 "assigning a floating IP"
 msgstr ""
 
-#: neutron/db/l3_db.py:575 neutron/plugins/nicira/NeutronPlugin.py:1843
+#: neutron/db/l3_db.py:575 neutron/plugins/nicira/NeutronPlugin.py:1853
 msgid "fixed_ip_address cannot be specified without a port_id"
 msgstr ""
 
@@ -3379,7 +3379,7 @@ msgid "Port does not have port security binding."
 msgstr ""
 
 #: neutron/extensions/providernet.py:56
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:318
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:328
 msgid "Plugin does not support updating provider attributes"
 msgstr ""
 
@@ -4492,101 +4492,101 @@ msgstr ""
 msgid "Unrecognized vif_type in configuration [%s]. Defaulting to ovs."
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:326
+#: neutron/plugins/bigswitch/plugin.py:331
 #, python-format
 msgid "NeutronRestProxy: Starting plugin. Version=%s"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:357
+#: neutron/plugins/bigswitch/plugin.py:362
 msgid "NeutronRestProxyV2: initialization done"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:383
+#: neutron/plugins/bigswitch/plugin.py:388
 msgid "NeutronRestProxyV2: create_network() called"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:421
+#: neutron/plugins/bigswitch/plugin.py:426
 msgid "NeutronRestProxyV2.update_network() called"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:446
+#: neutron/plugins/bigswitch/plugin.py:451
 msgid "NeutronRestProxyV2: delete_network() called"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:493
+#: neutron/plugins/bigswitch/plugin.py:498
 msgid "NeutronRestProxyV2: create_port() called"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:564
+#: neutron/plugins/bigswitch/plugin.py:568
 msgid "NeutronRestProxyV2: update_port() called"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:612
+#: neutron/plugins/bigswitch/plugin.py:618
 msgid "NeutronRestProxyV2: delete_port() called"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:636
+#: neutron/plugins/bigswitch/plugin.py:641
 msgid "NeutronRestProxyV2: create_subnet() called"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:652
+#: neutron/plugins/bigswitch/plugin.py:657
 msgid "NeutronRestProxyV2: update_subnet() called"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:668
+#: neutron/plugins/bigswitch/plugin.py:673
 msgid "NeutronRestProxyV2: delete_subnet() called"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:706
+#: neutron/plugins/bigswitch/plugin.py:711
 msgid "NeutronRestProxyV2: create_router() called"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:728
+#: neutron/plugins/bigswitch/plugin.py:733
 msgid "NeutronRestProxyV2.update_router() called"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:747
+#: neutron/plugins/bigswitch/plugin.py:752
 msgid "NeutronRestProxyV2: delete_router() called"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:776
+#: neutron/plugins/bigswitch/plugin.py:781
 msgid "NeutronRestProxyV2: add_router_interface() called"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:804
+#: neutron/plugins/bigswitch/plugin.py:809
 msgid "NeutronRestProxyV2: remove_router_interface() called"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:837
+#: neutron/plugins/bigswitch/plugin.py:842
 msgid "NeutronRestProxyV2: create_floatingip() called"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:854
+#: neutron/plugins/bigswitch/plugin.py:859
 #, python-format
 msgid "NeutronRestProxyV2: Unable to create remote floating IP: %s"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:860
+#: neutron/plugins/bigswitch/plugin.py:865
 msgid "NeutronRestProxyV2: update_floatingip() called"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:876
+#: neutron/plugins/bigswitch/plugin.py:881
 msgid "NeutronRestProxyV2: delete_floatingip() called"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:891
+#: neutron/plugins/bigswitch/plugin.py:896
 msgid "NeutronRestProxyV2: diassociate_floatingips() called"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:909
+#: neutron/plugins/bigswitch/plugin.py:914
 msgid "NeutronRestProxyV2: too many external networks"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:924
+#: neutron/plugins/bigswitch/plugin.py:929
 msgid "Adding host route: "
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:925
+#: neutron/plugins/bigswitch/plugin.py:930
 #, python-format
 msgid "Destination:%(dst)s nexthop:%(next)s"
 msgstr ""
@@ -5602,40 +5602,40 @@ msgstr ""
 msgid "Unable to serialize object of type = '%s'"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:132
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:142
 msgid "_setup_vsm"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:153
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:163
 msgid "_populate_policy_profiles"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:157
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:167
 #, python-format
 msgid "_populate_policy_profiles %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:168
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:178
 msgid "No policy profile populated from VSM"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:174
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:184
 msgid "_poll_policies"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:202
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:212
 msgid "No policy profile updated from VSM"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:261
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:271
 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:346
 #: neutron/plugins/mlnx/mlnx_plugin.py:192
 #: neutron/plugins/openvswitch/ovs_neutron_plugin.py:414
 msgid "provider:network_type required"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:265
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:279
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:275
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:289
 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:356
 #: neutron/plugins/mlnx/mlnx_plugin.py:222
 #: neutron/plugins/openvswitch/ovs_neutron_plugin.py:424
@@ -5643,19 +5643,19 @@ msgstr ""
 msgid "provider:segmentation_id required"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:268
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:278
 msgid "provider:segmentation_id out of range (1 through 4094)"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:273
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:283
 msgid "provider:physical_network specified for Overlay network"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:282
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:292
 msgid "provider:segmentation_id out of range (5000+)"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:286
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:296
 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:378
 #: neutron/plugins/mlnx/mlnx_plugin.py:208
 #: neutron/plugins/openvswitch/ovs_neutron_plugin.py:459
@@ -5663,7 +5663,7 @@ msgstr ""
 msgid "provider:network_type %s not supported"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:292
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:302
 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:384
 #: neutron/plugins/mlnx/mlnx_plugin.py:249
 #: neutron/plugins/openvswitch/ovs_neutron_plugin.py:465
@@ -5671,164 +5671,164 @@ msgstr ""
 msgid "Unknown provider:physical_network %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:298
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:308
 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:390
 #: neutron/plugins/mlnx/mlnx_plugin.py:255
 #: neutron/plugins/openvswitch/ovs_neutron_plugin.py:471
 msgid "provider:physical_network required"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:476
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:486
 #, python-format
 msgid "_populate_member_segments %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:515
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:525
 msgid "Invalid pairing supplied"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:520
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:530
 #, python-format
 msgid "Invalid UUID supplied in %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:521
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:531
 msgid "Invalid UUID supplied"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:550
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:560
 #, python-format
 msgid "Cannot add a trunk segment '%s' as a member of another trunk segment"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:555
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:565
 #, python-format
 msgid "Cannot add vlan segment '%s' as a member of a vxlan trunk segment"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:561
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:571
 #, python-format
 msgid "Network UUID '%s' belongs to a different physical network"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:566
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:576
 #, python-format
 msgid "Cannot add vxlan segment '%s' as a member of a vlan trunk segment"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:571
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:581
 #, python-format
 msgid "Vlan tag '%s' is out of range"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:574
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:584
 #, python-format
 msgid "Vlan tag '%s' is not an integer value"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:579
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:589
 #, python-format
 msgid "%s is not a valid uuid"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:626
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:629
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:636
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:639
 msgid "n1kv:profile_id does not exist"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:641
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:651
 msgid "_send_create_logical_network"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:664
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:674
 #, python-format
 msgid "_send_create_network_profile_request: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:674
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:684
 #, python-format
 msgid "_send_update_network_profile_request: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:684
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:694
 #, python-format
 msgid "_send_delete_network_profile_request: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:699
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:709
 #, python-format
 msgid "_send_create_network_request: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:731
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:741
 #, python-format
 msgid "_send_update_network_request: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:753
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:763
 #, python-format
 msgid "add_segments=%s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:754
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:764
 #, python-format
 msgid "del_segments=%s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:778
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:788
 #, python-format
 msgid "_send_delete_network_request: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:818
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:828
 #, python-format
 msgid "_send_create_subnet_request: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:828
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:838
 #, python-format
 msgid "_send_update_subnet_request: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:839
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:849
 #, python-format
 msgid "_send_delete_subnet_request: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:855
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:865
 #, python-format
 msgid "_send_create_port_request: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:894
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:904
 #, python-format
 msgid "_send_update_port_request: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:909
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:919
 #, python-format
 msgid "_send_delete_port_request: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:950
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:960
 #, python-format
 msgid "Create network: profile_id=%s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:958
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:968
 #, python-format
 msgid ""
 "Physical_network %(phy_net)s, seg_type %(net_type)s, seg_id %(seg_id)s, "
 "multicast_ip %(multicast_ip)s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:970
 #: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:980
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:990
 #, python-format
 msgid "Seg list %s "
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1023
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1033
 #: neutron/plugins/hyperv/hyperv_neutron_plugin.py:254
 #: neutron/plugins/metaplugin/meta_neutron_plugin.py:168
 #: neutron/plugins/mlnx/mlnx_plugin.py:334
@@ -5837,87 +5837,87 @@ msgstr ""
 msgid "Created network: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1081
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1091
 #, python-format
 msgid "Updated network: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1096
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1106
 #, python-format
 msgid "Cannot delete network '%s' that is member of a trunk segment"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1100
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1110
 #, python-format
 msgid "Cannot delete network '%s' that is a member of a multi-segment network"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1108
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1118
 msgid "Delete failed in VSM"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1119
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1129
 #, python-format
 msgid "Deleted network: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1129
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1139
 #, python-format
 msgid "Get network: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1151
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1161
 msgid "Get networks"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1194
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1204
 #, python-format
 msgid "Create port: profile_id=%s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1207
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1220
 #, python-format
 msgid "Created port: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1218
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1231
 #, python-format
 msgid "Update port: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1250
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1266
 #, python-format
 msgid "Get port: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1270
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1286
 msgid "Get ports"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1286
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1302
 msgid "Create subnet"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1294
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1310
 #, python-format
 msgid "Created subnet: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1305
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1321
 msgid "Update subnet"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1320
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1336
 #, python-format
 msgid "Delete subnet: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1335
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1351
 #, python-format
 msgid "Get subnet: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1355
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1371
 msgid "Get subnets"
 msgstr ""
 
@@ -8242,16 +8242,16 @@ msgstr ""
 msgid "Experimental L2 population driver"
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/l2pop/mech_driver.py:116
+#: neutron/plugins/ml2/drivers/l2pop/mech_driver.py:120
 msgid "Unable to retrieve the agent ip, check the agent configuration."
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/l2pop/mech_driver.py:122
+#: neutron/plugins/ml2/drivers/l2pop/mech_driver.py:126
 #, python-format
 msgid "Port %(port)s updated by agent %(agent)s isn't bound to any segment"
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/l2pop/mech_driver.py:172
+#: neutron/plugins/ml2/drivers/l2pop/mech_driver.py:176
 #, python-format
 msgid ""
 "Unable to retrieve the agent ip, check the agent %(agent_host)s "
@@ -9212,103 +9212,103 @@ msgstr ""
 msgid "Number of packet_filters allowed per tenant, -1 for unlimited"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:231
+#: neutron/plugins/nicira/NeutronPlugin.py:230
 #, python-format
 msgid "Unable to process default l2 gw service:%s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:267
+#: neutron/plugins/nicira/NeutronPlugin.py:266
 #, python-format
 msgid "Created NVP router port:%s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:269
+#: neutron/plugins/nicira/NeutronPlugin.py:268
 #: neutron/plugins/nicira/NeutronServicePlugin.py:436
 #, python-format
 msgid "Unable to create port on NVP logical router %s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:272
+#: neutron/plugins/nicira/NeutronPlugin.py:271
 #, python-format
 msgid ""
 "Unable to create logical router port for neutron port id %(port_id)s on "
 "router %(nsx_router_id)s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:350
+#: neutron/plugins/nicira/NeutronPlugin.py:349
 #, python-format
 msgid "Attached %(att)s to NVP router port %(port)s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:356
+#: neutron/plugins/nicira/NeutronPlugin.py:355
 #, python-format
 msgid ""
 "Unable to plug attachment in NVP logical router port %(r_port_id)s, "
 "associated with Neutron %(q_port_id)s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:362
+#: neutron/plugins/nicira/NeutronPlugin.py:361
 #, python-format
 msgid ""
 "Unable to plug attachment in router port %(r_port_id)s for neutron port "
 "id %(q_port_id)s on router %(router_id)s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:408
+#: neutron/plugins/nicira/NeutronPlugin.py:407
 msgid "An exception occurred while selecting logical switch for the port"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:439
+#: neutron/plugins/nicira/NeutronPlugin.py:447
 #, python-format
 msgid ""
 "An exception occurred while creating the quantum port %s on the NVP "
 "plaform"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:451
-#: neutron/plugins/nicira/NeutronPlugin.py:503
-#: neutron/plugins/nicira/NeutronPlugin.py:701
+#: neutron/plugins/nicira/NeutronPlugin.py:459
+#: neutron/plugins/nicira/NeutronPlugin.py:511
+#: neutron/plugins/nicira/NeutronPlugin.py:709
 #, python-format
 msgid ""
 "NVP plugin does not support regular VIF ports on external networks. Port "
 "%s will be down."
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:472
+#: neutron/plugins/nicira/NeutronPlugin.py:480
 #, python-format
 msgid ""
 "_nvp_create_port completed for port %(name)s on network %(network_id)s. "
 "The new port id is %(id)s."
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:483
+#: neutron/plugins/nicira/NeutronPlugin.py:491
 #, python-format
 msgid ""
 "Concurrent network deletion detected; Back-end Port %(nsx_id)s creation "
 "to be rolled back for Neutron port: %(neutron_id)s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:495
+#: neutron/plugins/nicira/NeutronPlugin.py:503
 #, python-format
 msgid "NSX Port %s already gone"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:510
+#: neutron/plugins/nicira/NeutronPlugin.py:518
 #, python-format
 msgid "Port '%s' was already deleted on NVP platform"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:517
+#: neutron/plugins/nicira/NeutronPlugin.py:525
 #, python-format
 msgid "_nvp_delete_port completed for port %(port_id)s on network %(net_id)s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:522
+#: neutron/plugins/nicira/NeutronPlugin.py:530
 #, python-format
 msgid "Port %s not found in NVP"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:531
+#: neutron/plugins/nicira/NeutronPlugin.py:539
 #, python-format
 msgid ""
 "Neutron port %(port_id)s not found on NVP backend. Terminating delete "
@@ -9316,300 +9316,315 @@ msgid ""
 "%(router_id)s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:546
-#: neutron/plugins/nicira/NeutronPlugin.py:1069
+#: neutron/plugins/nicira/NeutronPlugin.py:554
+#: neutron/plugins/nicira/NeutronPlugin.py:1077
 #, python-format
 msgid ""
 "Ignoring exception as this means the peer for port '%s' has already been "
 "deleted."
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:558
+#: neutron/plugins/nicira/NeutronPlugin.py:566
 #, python-format
 msgid ""
 "It is not allowed to create router interface ports on external networks "
 "as '%s'"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:583
+#: neutron/plugins/nicira/NeutronPlugin.py:591
 #, python-format
 msgid ""
 "_nvp_create_router_port completed for port %(name)s on network "
 "%(network_id)s. The new port id is %(id)s."
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:596
+#: neutron/plugins/nicira/NeutronPlugin.py:604
 #, python-format
 msgid ""
 "device_id field must be populated in order to create an external gateway "
 "port for network %s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:606
+#: neutron/plugins/nicira/NeutronPlugin.py:614
 #, python-format
 msgid "The gateway port for the NSX router %s was not found on the backend"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:647
+#: neutron/plugins/nicira/NeutronPlugin.py:655
 #, python-format
 msgid ""
 "_nvp_create_ext_gw_port completed on external network %(ext_net_id)s, "
 "attached to router:%(router_id)s. NVP port id is %(nvp_port_id)s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:682
-#: neutron/plugins/nicira/NeutronPlugin.py:1778
+#: neutron/plugins/nicira/NeutronPlugin.py:690
+#: neutron/plugins/nicira/NeutronPlugin.py:1788
 #, python-format
 msgid "Logical router resource %s not found on NVP platform"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:686
-#: neutron/plugins/nicira/NeutronPlugin.py:1782
+#: neutron/plugins/nicira/NeutronPlugin.py:694
+#: neutron/plugins/nicira/NeutronPlugin.py:1792
 msgid "Unable to update logical routeron NVP Platform"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:688
+#: neutron/plugins/nicira/NeutronPlugin.py:696
 #, python-format
 msgid ""
 "_nvp_delete_ext_gw_port completed on external network %(ext_net_id)s, "
 "attached to NSX router:%(router_id)s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:730
+#: neutron/plugins/nicira/NeutronPlugin.py:738
 #, python-format
 msgid ""
 "_nvp_create_l2_gw_port completed for port %(name)s on network "
 "%(network_id)s. The new port id is %(id)s."
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:770
+#: neutron/plugins/nicira/NeutronPlugin.py:778
 #, python-format
 msgid "%s required"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:774
+#: neutron/plugins/nicira/NeutronPlugin.py:782
 msgid "Segmentation ID cannot be specified with flat network type"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:778
+#: neutron/plugins/nicira/NeutronPlugin.py:786
 msgid "Segmentation ID must be specified with vlan network type"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:782
-#: neutron/plugins/nicira/NeutronPlugin.py:798
+#: neutron/plugins/nicira/NeutronPlugin.py:790
+#: neutron/plugins/nicira/NeutronPlugin.py:806
 #, python-format
 msgid "%(segmentation_id)s out of range (%(min_id)s through %(max_id)s)"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:804
+#: neutron/plugins/nicira/NeutronPlugin.py:812
 #, python-format
 msgid "%(net_type_param)s %(net_type_value)s not supported"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:849
+#: neutron/plugins/nicira/NeutronPlugin.py:857
 #, python-format
 msgid "No switch has available ports (%d checked)"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:883
+#: neutron/plugins/nicira/NeutronPlugin.py:891
 #, python-format
 msgid "Maximum number of logical ports reached for logical network %s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:973
+#: neutron/plugins/nicira/NeutronPlugin.py:981
 #, python-format
 msgid ""
 "Network with admin_state_up=False are not yet supported by this plugin. "
 "Ignoring setting for network %s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1058
+#: neutron/plugins/nicira/NeutronPlugin.py:1066
 #, python-format
 msgid ""
 "A nvp lport identifier was not found for neutron port '%s'. Unable to "
 "remove the peer router port for this switch port"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1077
+#: neutron/plugins/nicira/NeutronPlugin.py:1085
 #, python-format
 msgid "delete_network completed for tenant: %s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1080
+#: neutron/plugins/nicira/NeutronPlugin.py:1088
 #: neutron/plugins/nicira/NeutronServicePlugin.py:515
 #, python-format
 msgid "Did not found lswitch %s in NVP"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1110
+#: neutron/plugins/nicira/NeutronPlugin.py:1118
 msgid "admin_state_up=False networks are not supported."
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1176
+#: neutron/plugins/nicira/NeutronPlugin.py:1186
 #, python-format
 msgid "create_port completed on NVP for tenant %(tenant_id)s: (%(id)s)"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1190
+#: neutron/plugins/nicira/NeutronPlugin.py:1200
 #, python-format
 msgid "Logical switch for network %s was not found in NVP."
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1201
+#: neutron/plugins/nicira/NeutronPlugin.py:1211
 msgid "Unable to create port or set port attachment in NVP."
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1293
+#: neutron/plugins/nicira/NeutronPlugin.py:1303
 #, python-format
 msgid "Update port request: %s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1321
+#: neutron/plugins/nicira/NeutronPlugin.py:1331
 #, python-format
 msgid "Unable to update port id: %s."
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1404
+#: neutron/plugins/nicira/NeutronPlugin.py:1414
 msgid ""
 "Cannot create a distributed router with the NVP platform currently in "
 "execution. Please, try without specifying the 'distributed' attribute."
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1410
+#: neutron/plugins/nicira/NeutronPlugin.py:1420
 msgid "Unable to create logical router on NVP Platform"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1421
+#: neutron/plugins/nicira/NeutronPlugin.py:1431
 #, python-format
 msgid ""
 "Unable to create L3GW port on logical router %(router_uuid)s. Verify "
 "Default Layer-3 Gateway service %(def_l3_gw_svc)s id is correct"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1431
+#: neutron/plugins/nicira/NeutronPlugin.py:1441
 #, python-format
 msgid "Unable to create router %s on NSX backend"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1460
-#: neutron/plugins/nicira/NeutronPlugin.py:1545
+#: neutron/plugins/nicira/NeutronPlugin.py:1470
+#: neutron/plugins/nicira/NeutronPlugin.py:1555
 #: neutron/plugins/nicira/NeutronServicePlugin.py:198
 #: neutron/plugins/nicira/NeutronServicePlugin.py:1204
 #, python-format
 msgid "Network '%s' is not a valid external network"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1509
+#: neutron/plugins/nicira/NeutronPlugin.py:1519
 #, python-format
 msgid "Failed to set gateway info for router being created:%s - removing router"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1512
+#: neutron/plugins/nicira/NeutronPlugin.py:1522
 #, python-format
 msgid ""
 "Create router failed while setting external gateway. Router:%s has been "
 "removed from DB and backend"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1554
+#: neutron/plugins/nicira/NeutronPlugin.py:1564
 msgid ""
 "'routes' cannot contain route '0.0.0.0/0', this must be updated through "
 "the default gateway attribute"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1570
+#: neutron/plugins/nicira/NeutronPlugin.py:1580
 #, python-format
 msgid "Logical router %s not found on NVP Platform"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1574
+#: neutron/plugins/nicira/NeutronPlugin.py:1584
 msgid "Unable to update logical router on NVP Platform"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1576
+#: neutron/plugins/nicira/NeutronPlugin.py:1586
 msgid ""
 "Request cannot contain 'routes' with the NVP platform currently in "
 "execution. Please, try without specifying the static routes."
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1633
+#: neutron/plugins/nicira/NeutronPlugin.py:1643
 #, python-format
 msgid "Logical router '%s' not found on NVP Platform"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1637
+#: neutron/plugins/nicira/NeutronPlugin.py:1647
 #, python-format
 msgid "Unable to delete logical router '%s' on NVP Platform"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1647
+#: neutron/plugins/nicira/NeutronPlugin.py:1657
 #, python-format
 msgid ""
 "Unable to remove NSX mapping for Neutron router %(router_id)s because of "
 "the following exception:%(d_exc)s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1715
+#: neutron/plugins/nicira/NeutronPlugin.py:1725
 #, python-format
 msgid ""
 "Add_router_interface completed for subnet:%(subnet_id)s and "
 "router:%(router_id)s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1813
+#: neutron/plugins/nicira/NeutronPlugin.py:1823
 #, python-format
 msgid ""
 "An error occurred while removing NAT rules on the NVP platform for "
 "floating ip:%s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1819
+#: neutron/plugins/nicira/NeutronPlugin.py:1829
 msgid "An incorrect number of matching NAT rules was found on the NVP platform"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1951
+#: neutron/plugins/nicira/NeutronPlugin.py:1961
 #, python-format
 msgid ""
 "An error occurred while creating NAT rules on the NVP platform for "
 "floating ip:%(floating_ip)s mapped to internal ip:%(internal_ip)s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1957
+#: neutron/plugins/nicira/NeutronPlugin.py:1967
 msgid "Failed to update NAT rules for floatingip update"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1992
+#: neutron/plugins/nicira/NeutronPlugin.py:2002
 #, python-format
 msgid "The port '%s' is not associated with floating IPs"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1995
+#: neutron/plugins/nicira/NeutronPlugin.py:2005
 #, python-format
 msgid "Nat rules not found in nvp for port: %s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:2022
+#: neutron/plugins/nicira/NeutronPlugin.py:2032
 #, python-format
 msgid "Unable to create l2_gw_service for: %s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:2045
+#: neutron/plugins/nicira/NeutronPlugin.py:2055
 msgid ""
 "Unable to remove gateway service from NVP plaform - the resource was not "
 "found"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:2075
+#: neutron/plugins/nicira/NeutronPlugin.py:2085
 #, python-format
 msgid "Unable to update name on NVP backend for network gateway: %s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:2137
+#: neutron/plugins/nicira/NeutronPlugin.py:2159
+#, python-format
+msgid ""
+"The NSX security profile %(sec_profile_id)s, associated with the Neutron "
+"security group %(sec_group_id)s was not found on the backend"
+msgstr ""
+
+#: neutron/plugins/nicira/NeutronPlugin.py:2167
+#, python-format
+msgid ""
+"An exception occurred while removing the NSX security profile "
+"%(sec_profile_id)s, associated with Netron security group "
+"%(sec_group_id)s"
+msgstr ""
+
+#: neutron/plugins/nicira/NeutronPlugin.py:2174
 #, python-format
-msgid "Security group: %s was already deleted from backend"
+msgid "Unable to remove security group %s from backend"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:2150
+#: neutron/plugins/nicira/NeutronPlugin.py:2187
 #, python-format
 msgid "Port values not valid for protocol: %s"
 msgstr ""
@@ -10380,7 +10395,17 @@ msgstr ""
 msgid "Unable to find NSX port for Neutron port %s"
 msgstr ""
 
-#: neutron/plugins/nicira/common/nsx_utils.py:167
+#: neutron/plugins/nicira/common/nsx_utils.py:148
+#, python-format
+msgid "Unable to find NSX security profile for Neutron security group %s"
+msgstr ""
+
+#: neutron/plugins/nicira/common/nsx_utils.py:152
+#, python-format
+msgid "Multiple NSX security profiles found for Neutron security group %s"
+msgstr ""
+
+#: neutron/plugins/nicira/common/nsx_utils.py:183
 #, python-format
 msgid "Unable to find NSX router for Neutron router %s"
 msgstr ""
@@ -10489,16 +10514,21 @@ msgstr ""
 msgid "Port mapping for %s already available"
 msgstr ""
 
-#: neutron/plugins/nicira/dbexts/db.py:107
+#: neutron/plugins/nicira/dbexts/db.py:121
 #, python-format
 msgid "NSX identifiers for neutron port %s not yet stored in Neutron DB"
 msgstr ""
 
-#: neutron/plugins/nicira/dbexts/db.py:118
+#: neutron/plugins/nicira/dbexts/db.py:132
 #, python-format
 msgid "NSX identifiers for neutron router %s not yet stored in Neutron DB"
 msgstr ""
 
+#: neutron/plugins/nicira/dbexts/db.py:147
+#, python-format
+msgid "NSX identifiers for neutron security group %s not yet stored in Neutron DB"
+msgstr ""
+
 #: neutron/plugins/nicira/dbexts/lsn_db.py:86
 #: neutron/plugins/nicira/dhcp_meta/lsnmanager.py:69
 #, python-format
@@ -10984,17 +11014,17 @@ msgid ""
 "port:%s"
 msgstr ""
 
-#: neutron/plugins/nicira/nsxlib/secgroup.py:74
+#: neutron/plugins/nicira/nsxlib/secgroup.py:97
 #, python-format
 msgid "Created Security Profile: %s"
 msgstr ""
 
-#: neutron/plugins/nicira/nsxlib/secgroup.py:100
+#: neutron/plugins/nicira/nsxlib/secgroup.py:123
 #, python-format
 msgid "Updated Security Profile: %s"
 msgstr ""
 
-#: neutron/plugins/nicira/nsxlib/secgroup.py:111
+#: neutron/plugins/nicira/nsxlib/secgroup.py:134
 #, python-format
 msgid "Unable to find security profile %s on NSX backend"
 msgstr ""
@@ -14749,24 +14779,6 @@ msgstr ""
 #~ msgid "%s"
 #~ msgstr ""
 
-#~ msgid ""
-#~ "Operation not permitted due to state "
-#~ "constraint violation:%(operation)s not allowed "
-#~ "for DVA %(dva_id)s in state  %(state)s"
-#~ msgstr ""
-
-#~ msgid ""
-#~ "Attempting to bind port %(port)s on "
-#~ "host %(host)s for vnic_type %(vnic_type)s"
-#~ msgstr ""
-
-#~ msgid ""
-#~ "Bound port: %(port)s, host: %(host)s, "
-#~ "vnic_type: %(vnic_type)s, driver: %(driver)s, "
-#~ "vif_type: %(vif_type)s, cap_port_filter: "
-#~ "%(cap_port_filter)s, segment: %(segment)s"
-#~ msgstr ""
-
 #~ msgid "Unable to fetch NVP version from response headers:%s"
 #~ msgstr ""
 
@@ -14785,3 +14797,6 @@ msgstr ""
 #~ msgid "The driver used to manage the virtual interface"
 #~ msgstr ""
 
+#~ msgid "Security group: %s was already deleted from backend"
+#~ msgstr ""
+
index 6a9fc2f6126b08f2d79e0d7ea935f27d8395dda8..7c04b04de6b0d6214279da038bf9fc7cfbefb8c7 100644 (file)
@@ -7,7 +7,7 @@ msgid ""
 msgstr ""
 "Project-Id-Version:  Neutron\n"
 "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n"
-"POT-Creation-Date: 2014-02-26 06:27+0000\n"
+"POT-Creation-Date: 2014-02-27 06:23+0000\n"
 "PO-Revision-Date: 2013-01-28 21:54+0000\n"
 "Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
 "Language-Team: Hungarian "
@@ -1720,7 +1720,7 @@ msgid "'%s' is not a valid input"
 msgstr ""
 
 #: neutron/api/v2/attributes.py:332
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:580
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:590
 #, python-format
 msgid "'%s' is not a valid UUID"
 msgstr ""
@@ -2636,8 +2636,8 @@ msgid ""
 msgstr ""
 
 #: neutron/db/l3_db.py:305 neutron/db/l3_db.py:382
-#: neutron/plugins/bigswitch/plugin.py:812
-#: neutron/plugins/bigswitch/plugin.py:821
+#: neutron/plugins/bigswitch/plugin.py:817
+#: neutron/plugins/bigswitch/plugin.py:826
 msgid "Either subnet_id or port_id must be specified"
 msgstr ""
 
@@ -2689,7 +2689,7 @@ msgid ""
 "assigning a floating IP"
 msgstr ""
 
-#: neutron/db/l3_db.py:575 neutron/plugins/nicira/NeutronPlugin.py:1843
+#: neutron/db/l3_db.py:575 neutron/plugins/nicira/NeutronPlugin.py:1853
 msgid "fixed_ip_address cannot be specified without a port_id"
 msgstr ""
 
@@ -3378,7 +3378,7 @@ msgid "Port does not have port security binding."
 msgstr ""
 
 #: neutron/extensions/providernet.py:56
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:318
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:328
 msgid "Plugin does not support updating provider attributes"
 msgstr ""
 
@@ -4491,101 +4491,101 @@ msgstr ""
 msgid "Unrecognized vif_type in configuration [%s]. Defaulting to ovs."
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:326
+#: neutron/plugins/bigswitch/plugin.py:331
 #, python-format
 msgid "NeutronRestProxy: Starting plugin. Version=%s"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:357
+#: neutron/plugins/bigswitch/plugin.py:362
 msgid "NeutronRestProxyV2: initialization done"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:383
+#: neutron/plugins/bigswitch/plugin.py:388
 msgid "NeutronRestProxyV2: create_network() called"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:421
+#: neutron/plugins/bigswitch/plugin.py:426
 msgid "NeutronRestProxyV2.update_network() called"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:446
+#: neutron/plugins/bigswitch/plugin.py:451
 msgid "NeutronRestProxyV2: delete_network() called"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:493
+#: neutron/plugins/bigswitch/plugin.py:498
 msgid "NeutronRestProxyV2: create_port() called"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:564
+#: neutron/plugins/bigswitch/plugin.py:568
 msgid "NeutronRestProxyV2: update_port() called"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:612
+#: neutron/plugins/bigswitch/plugin.py:618
 msgid "NeutronRestProxyV2: delete_port() called"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:636
+#: neutron/plugins/bigswitch/plugin.py:641
 msgid "NeutronRestProxyV2: create_subnet() called"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:652
+#: neutron/plugins/bigswitch/plugin.py:657
 msgid "NeutronRestProxyV2: update_subnet() called"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:668
+#: neutron/plugins/bigswitch/plugin.py:673
 msgid "NeutronRestProxyV2: delete_subnet() called"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:706
+#: neutron/plugins/bigswitch/plugin.py:711
 msgid "NeutronRestProxyV2: create_router() called"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:728
+#: neutron/plugins/bigswitch/plugin.py:733
 msgid "NeutronRestProxyV2.update_router() called"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:747
+#: neutron/plugins/bigswitch/plugin.py:752
 msgid "NeutronRestProxyV2: delete_router() called"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:776
+#: neutron/plugins/bigswitch/plugin.py:781
 msgid "NeutronRestProxyV2: add_router_interface() called"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:804
+#: neutron/plugins/bigswitch/plugin.py:809
 msgid "NeutronRestProxyV2: remove_router_interface() called"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:837
+#: neutron/plugins/bigswitch/plugin.py:842
 msgid "NeutronRestProxyV2: create_floatingip() called"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:854
+#: neutron/plugins/bigswitch/plugin.py:859
 #, python-format
 msgid "NeutronRestProxyV2: Unable to create remote floating IP: %s"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:860
+#: neutron/plugins/bigswitch/plugin.py:865
 msgid "NeutronRestProxyV2: update_floatingip() called"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:876
+#: neutron/plugins/bigswitch/plugin.py:881
 msgid "NeutronRestProxyV2: delete_floatingip() called"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:891
+#: neutron/plugins/bigswitch/plugin.py:896
 msgid "NeutronRestProxyV2: diassociate_floatingips() called"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:909
+#: neutron/plugins/bigswitch/plugin.py:914
 msgid "NeutronRestProxyV2: too many external networks"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:924
+#: neutron/plugins/bigswitch/plugin.py:929
 msgid "Adding host route: "
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:925
+#: neutron/plugins/bigswitch/plugin.py:930
 #, python-format
 msgid "Destination:%(dst)s nexthop:%(next)s"
 msgstr ""
@@ -5601,40 +5601,40 @@ msgstr ""
 msgid "Unable to serialize object of type = '%s'"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:132
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:142
 msgid "_setup_vsm"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:153
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:163
 msgid "_populate_policy_profiles"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:157
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:167
 #, python-format
 msgid "_populate_policy_profiles %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:168
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:178
 msgid "No policy profile populated from VSM"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:174
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:184
 msgid "_poll_policies"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:202
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:212
 msgid "No policy profile updated from VSM"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:261
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:271
 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:346
 #: neutron/plugins/mlnx/mlnx_plugin.py:192
 #: neutron/plugins/openvswitch/ovs_neutron_plugin.py:414
 msgid "provider:network_type required"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:265
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:279
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:275
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:289
 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:356
 #: neutron/plugins/mlnx/mlnx_plugin.py:222
 #: neutron/plugins/openvswitch/ovs_neutron_plugin.py:424
@@ -5642,19 +5642,19 @@ msgstr ""
 msgid "provider:segmentation_id required"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:268
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:278
 msgid "provider:segmentation_id out of range (1 through 4094)"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:273
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:283
 msgid "provider:physical_network specified for Overlay network"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:282
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:292
 msgid "provider:segmentation_id out of range (5000+)"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:286
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:296
 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:378
 #: neutron/plugins/mlnx/mlnx_plugin.py:208
 #: neutron/plugins/openvswitch/ovs_neutron_plugin.py:459
@@ -5662,7 +5662,7 @@ msgstr ""
 msgid "provider:network_type %s not supported"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:292
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:302
 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:384
 #: neutron/plugins/mlnx/mlnx_plugin.py:249
 #: neutron/plugins/openvswitch/ovs_neutron_plugin.py:465
@@ -5670,164 +5670,164 @@ msgstr ""
 msgid "Unknown provider:physical_network %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:298
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:308
 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:390
 #: neutron/plugins/mlnx/mlnx_plugin.py:255
 #: neutron/plugins/openvswitch/ovs_neutron_plugin.py:471
 msgid "provider:physical_network required"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:476
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:486
 #, python-format
 msgid "_populate_member_segments %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:515
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:525
 msgid "Invalid pairing supplied"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:520
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:530
 #, python-format
 msgid "Invalid UUID supplied in %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:521
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:531
 msgid "Invalid UUID supplied"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:550
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:560
 #, python-format
 msgid "Cannot add a trunk segment '%s' as a member of another trunk segment"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:555
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:565
 #, python-format
 msgid "Cannot add vlan segment '%s' as a member of a vxlan trunk segment"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:561
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:571
 #, python-format
 msgid "Network UUID '%s' belongs to a different physical network"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:566
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:576
 #, python-format
 msgid "Cannot add vxlan segment '%s' as a member of a vlan trunk segment"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:571
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:581
 #, python-format
 msgid "Vlan tag '%s' is out of range"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:574
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:584
 #, python-format
 msgid "Vlan tag '%s' is not an integer value"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:579
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:589
 #, python-format
 msgid "%s is not a valid uuid"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:626
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:629
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:636
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:639
 msgid "n1kv:profile_id does not exist"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:641
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:651
 msgid "_send_create_logical_network"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:664
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:674
 #, python-format
 msgid "_send_create_network_profile_request: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:674
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:684
 #, python-format
 msgid "_send_update_network_profile_request: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:684
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:694
 #, python-format
 msgid "_send_delete_network_profile_request: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:699
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:709
 #, python-format
 msgid "_send_create_network_request: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:731
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:741
 #, python-format
 msgid "_send_update_network_request: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:753
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:763
 #, python-format
 msgid "add_segments=%s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:754
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:764
 #, python-format
 msgid "del_segments=%s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:778
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:788
 #, python-format
 msgid "_send_delete_network_request: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:818
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:828
 #, python-format
 msgid "_send_create_subnet_request: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:828
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:838
 #, python-format
 msgid "_send_update_subnet_request: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:839
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:849
 #, python-format
 msgid "_send_delete_subnet_request: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:855
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:865
 #, python-format
 msgid "_send_create_port_request: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:894
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:904
 #, python-format
 msgid "_send_update_port_request: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:909
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:919
 #, python-format
 msgid "_send_delete_port_request: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:950
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:960
 #, python-format
 msgid "Create network: profile_id=%s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:958
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:968
 #, python-format
 msgid ""
 "Physical_network %(phy_net)s, seg_type %(net_type)s, seg_id %(seg_id)s, "
 "multicast_ip %(multicast_ip)s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:970
 #: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:980
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:990
 #, python-format
 msgid "Seg list %s "
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1023
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1033
 #: neutron/plugins/hyperv/hyperv_neutron_plugin.py:254
 #: neutron/plugins/metaplugin/meta_neutron_plugin.py:168
 #: neutron/plugins/mlnx/mlnx_plugin.py:334
@@ -5836,87 +5836,87 @@ msgstr ""
 msgid "Created network: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1081
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1091
 #, python-format
 msgid "Updated network: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1096
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1106
 #, python-format
 msgid "Cannot delete network '%s' that is member of a trunk segment"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1100
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1110
 #, python-format
 msgid "Cannot delete network '%s' that is a member of a multi-segment network"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1108
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1118
 msgid "Delete failed in VSM"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1119
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1129
 #, python-format
 msgid "Deleted network: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1129
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1139
 #, python-format
 msgid "Get network: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1151
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1161
 msgid "Get networks"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1194
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1204
 #, python-format
 msgid "Create port: profile_id=%s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1207
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1220
 #, python-format
 msgid "Created port: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1218
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1231
 #, python-format
 msgid "Update port: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1250
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1266
 #, python-format
 msgid "Get port: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1270
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1286
 msgid "Get ports"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1286
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1302
 msgid "Create subnet"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1294
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1310
 #, python-format
 msgid "Created subnet: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1305
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1321
 msgid "Update subnet"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1320
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1336
 #, python-format
 msgid "Delete subnet: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1335
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1351
 #, python-format
 msgid "Get subnet: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1355
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1371
 msgid "Get subnets"
 msgstr ""
 
@@ -8241,16 +8241,16 @@ msgstr ""
 msgid "Experimental L2 population driver"
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/l2pop/mech_driver.py:116
+#: neutron/plugins/ml2/drivers/l2pop/mech_driver.py:120
 msgid "Unable to retrieve the agent ip, check the agent configuration."
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/l2pop/mech_driver.py:122
+#: neutron/plugins/ml2/drivers/l2pop/mech_driver.py:126
 #, python-format
 msgid "Port %(port)s updated by agent %(agent)s isn't bound to any segment"
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/l2pop/mech_driver.py:172
+#: neutron/plugins/ml2/drivers/l2pop/mech_driver.py:176
 #, python-format
 msgid ""
 "Unable to retrieve the agent ip, check the agent %(agent_host)s "
@@ -9211,103 +9211,103 @@ msgstr ""
 msgid "Number of packet_filters allowed per tenant, -1 for unlimited"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:231
+#: neutron/plugins/nicira/NeutronPlugin.py:230
 #, python-format
 msgid "Unable to process default l2 gw service:%s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:267
+#: neutron/plugins/nicira/NeutronPlugin.py:266
 #, python-format
 msgid "Created NVP router port:%s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:269
+#: neutron/plugins/nicira/NeutronPlugin.py:268
 #: neutron/plugins/nicira/NeutronServicePlugin.py:436
 #, python-format
 msgid "Unable to create port on NVP logical router %s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:272
+#: neutron/plugins/nicira/NeutronPlugin.py:271
 #, python-format
 msgid ""
 "Unable to create logical router port for neutron port id %(port_id)s on "
 "router %(nsx_router_id)s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:350
+#: neutron/plugins/nicira/NeutronPlugin.py:349
 #, python-format
 msgid "Attached %(att)s to NVP router port %(port)s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:356
+#: neutron/plugins/nicira/NeutronPlugin.py:355
 #, python-format
 msgid ""
 "Unable to plug attachment in NVP logical router port %(r_port_id)s, "
 "associated with Neutron %(q_port_id)s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:362
+#: neutron/plugins/nicira/NeutronPlugin.py:361
 #, python-format
 msgid ""
 "Unable to plug attachment in router port %(r_port_id)s for neutron port "
 "id %(q_port_id)s on router %(router_id)s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:408
+#: neutron/plugins/nicira/NeutronPlugin.py:407
 msgid "An exception occurred while selecting logical switch for the port"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:439
+#: neutron/plugins/nicira/NeutronPlugin.py:447
 #, python-format
 msgid ""
 "An exception occurred while creating the quantum port %s on the NVP "
 "plaform"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:451
-#: neutron/plugins/nicira/NeutronPlugin.py:503
-#: neutron/plugins/nicira/NeutronPlugin.py:701
+#: neutron/plugins/nicira/NeutronPlugin.py:459
+#: neutron/plugins/nicira/NeutronPlugin.py:511
+#: neutron/plugins/nicira/NeutronPlugin.py:709
 #, python-format
 msgid ""
 "NVP plugin does not support regular VIF ports on external networks. Port "
 "%s will be down."
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:472
+#: neutron/plugins/nicira/NeutronPlugin.py:480
 #, python-format
 msgid ""
 "_nvp_create_port completed for port %(name)s on network %(network_id)s. "
 "The new port id is %(id)s."
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:483
+#: neutron/plugins/nicira/NeutronPlugin.py:491
 #, python-format
 msgid ""
 "Concurrent network deletion detected; Back-end Port %(nsx_id)s creation "
 "to be rolled back for Neutron port: %(neutron_id)s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:495
+#: neutron/plugins/nicira/NeutronPlugin.py:503
 #, python-format
 msgid "NSX Port %s already gone"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:510
+#: neutron/plugins/nicira/NeutronPlugin.py:518
 #, python-format
 msgid "Port '%s' was already deleted on NVP platform"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:517
+#: neutron/plugins/nicira/NeutronPlugin.py:525
 #, python-format
 msgid "_nvp_delete_port completed for port %(port_id)s on network %(net_id)s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:522
+#: neutron/plugins/nicira/NeutronPlugin.py:530
 #, python-format
 msgid "Port %s not found in NVP"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:531
+#: neutron/plugins/nicira/NeutronPlugin.py:539
 #, python-format
 msgid ""
 "Neutron port %(port_id)s not found on NVP backend. Terminating delete "
@@ -9315,300 +9315,315 @@ msgid ""
 "%(router_id)s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:546
-#: neutron/plugins/nicira/NeutronPlugin.py:1069
+#: neutron/plugins/nicira/NeutronPlugin.py:554
+#: neutron/plugins/nicira/NeutronPlugin.py:1077
 #, python-format
 msgid ""
 "Ignoring exception as this means the peer for port '%s' has already been "
 "deleted."
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:558
+#: neutron/plugins/nicira/NeutronPlugin.py:566
 #, python-format
 msgid ""
 "It is not allowed to create router interface ports on external networks "
 "as '%s'"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:583
+#: neutron/plugins/nicira/NeutronPlugin.py:591
 #, python-format
 msgid ""
 "_nvp_create_router_port completed for port %(name)s on network "
 "%(network_id)s. The new port id is %(id)s."
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:596
+#: neutron/plugins/nicira/NeutronPlugin.py:604
 #, python-format
 msgid ""
 "device_id field must be populated in order to create an external gateway "
 "port for network %s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:606
+#: neutron/plugins/nicira/NeutronPlugin.py:614
 #, python-format
 msgid "The gateway port for the NSX router %s was not found on the backend"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:647
+#: neutron/plugins/nicira/NeutronPlugin.py:655
 #, python-format
 msgid ""
 "_nvp_create_ext_gw_port completed on external network %(ext_net_id)s, "
 "attached to router:%(router_id)s. NVP port id is %(nvp_port_id)s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:682
-#: neutron/plugins/nicira/NeutronPlugin.py:1778
+#: neutron/plugins/nicira/NeutronPlugin.py:690
+#: neutron/plugins/nicira/NeutronPlugin.py:1788
 #, python-format
 msgid "Logical router resource %s not found on NVP platform"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:686
-#: neutron/plugins/nicira/NeutronPlugin.py:1782
+#: neutron/plugins/nicira/NeutronPlugin.py:694
+#: neutron/plugins/nicira/NeutronPlugin.py:1792
 msgid "Unable to update logical routeron NVP Platform"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:688
+#: neutron/plugins/nicira/NeutronPlugin.py:696
 #, python-format
 msgid ""
 "_nvp_delete_ext_gw_port completed on external network %(ext_net_id)s, "
 "attached to NSX router:%(router_id)s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:730
+#: neutron/plugins/nicira/NeutronPlugin.py:738
 #, python-format
 msgid ""
 "_nvp_create_l2_gw_port completed for port %(name)s on network "
 "%(network_id)s. The new port id is %(id)s."
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:770
+#: neutron/plugins/nicira/NeutronPlugin.py:778
 #, python-format
 msgid "%s required"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:774
+#: neutron/plugins/nicira/NeutronPlugin.py:782
 msgid "Segmentation ID cannot be specified with flat network type"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:778
+#: neutron/plugins/nicira/NeutronPlugin.py:786
 msgid "Segmentation ID must be specified with vlan network type"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:782
-#: neutron/plugins/nicira/NeutronPlugin.py:798
+#: neutron/plugins/nicira/NeutronPlugin.py:790
+#: neutron/plugins/nicira/NeutronPlugin.py:806
 #, python-format
 msgid "%(segmentation_id)s out of range (%(min_id)s through %(max_id)s)"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:804
+#: neutron/plugins/nicira/NeutronPlugin.py:812
 #, python-format
 msgid "%(net_type_param)s %(net_type_value)s not supported"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:849
+#: neutron/plugins/nicira/NeutronPlugin.py:857
 #, python-format
 msgid "No switch has available ports (%d checked)"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:883
+#: neutron/plugins/nicira/NeutronPlugin.py:891
 #, python-format
 msgid "Maximum number of logical ports reached for logical network %s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:973
+#: neutron/plugins/nicira/NeutronPlugin.py:981
 #, python-format
 msgid ""
 "Network with admin_state_up=False are not yet supported by this plugin. "
 "Ignoring setting for network %s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1058
+#: neutron/plugins/nicira/NeutronPlugin.py:1066
 #, python-format
 msgid ""
 "A nvp lport identifier was not found for neutron port '%s'. Unable to "
 "remove the peer router port for this switch port"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1077
+#: neutron/plugins/nicira/NeutronPlugin.py:1085
 #, python-format
 msgid "delete_network completed for tenant: %s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1080
+#: neutron/plugins/nicira/NeutronPlugin.py:1088
 #: neutron/plugins/nicira/NeutronServicePlugin.py:515
 #, python-format
 msgid "Did not found lswitch %s in NVP"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1110
+#: neutron/plugins/nicira/NeutronPlugin.py:1118
 msgid "admin_state_up=False networks are not supported."
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1176
+#: neutron/plugins/nicira/NeutronPlugin.py:1186
 #, python-format
 msgid "create_port completed on NVP for tenant %(tenant_id)s: (%(id)s)"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1190
+#: neutron/plugins/nicira/NeutronPlugin.py:1200
 #, python-format
 msgid "Logical switch for network %s was not found in NVP."
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1201
+#: neutron/plugins/nicira/NeutronPlugin.py:1211
 msgid "Unable to create port or set port attachment in NVP."
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1293
+#: neutron/plugins/nicira/NeutronPlugin.py:1303
 #, python-format
 msgid "Update port request: %s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1321
+#: neutron/plugins/nicira/NeutronPlugin.py:1331
 #, python-format
 msgid "Unable to update port id: %s."
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1404
+#: neutron/plugins/nicira/NeutronPlugin.py:1414
 msgid ""
 "Cannot create a distributed router with the NVP platform currently in "
 "execution. Please, try without specifying the 'distributed' attribute."
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1410
+#: neutron/plugins/nicira/NeutronPlugin.py:1420
 msgid "Unable to create logical router on NVP Platform"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1421
+#: neutron/plugins/nicira/NeutronPlugin.py:1431
 #, python-format
 msgid ""
 "Unable to create L3GW port on logical router %(router_uuid)s. Verify "
 "Default Layer-3 Gateway service %(def_l3_gw_svc)s id is correct"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1431
+#: neutron/plugins/nicira/NeutronPlugin.py:1441
 #, python-format
 msgid "Unable to create router %s on NSX backend"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1460
-#: neutron/plugins/nicira/NeutronPlugin.py:1545
+#: neutron/plugins/nicira/NeutronPlugin.py:1470
+#: neutron/plugins/nicira/NeutronPlugin.py:1555
 #: neutron/plugins/nicira/NeutronServicePlugin.py:198
 #: neutron/plugins/nicira/NeutronServicePlugin.py:1204
 #, python-format
 msgid "Network '%s' is not a valid external network"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1509
+#: neutron/plugins/nicira/NeutronPlugin.py:1519
 #, python-format
 msgid "Failed to set gateway info for router being created:%s - removing router"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1512
+#: neutron/plugins/nicira/NeutronPlugin.py:1522
 #, python-format
 msgid ""
 "Create router failed while setting external gateway. Router:%s has been "
 "removed from DB and backend"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1554
+#: neutron/plugins/nicira/NeutronPlugin.py:1564
 msgid ""
 "'routes' cannot contain route '0.0.0.0/0', this must be updated through "
 "the default gateway attribute"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1570
+#: neutron/plugins/nicira/NeutronPlugin.py:1580
 #, python-format
 msgid "Logical router %s not found on NVP Platform"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1574
+#: neutron/plugins/nicira/NeutronPlugin.py:1584
 msgid "Unable to update logical router on NVP Platform"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1576
+#: neutron/plugins/nicira/NeutronPlugin.py:1586
 msgid ""
 "Request cannot contain 'routes' with the NVP platform currently in "
 "execution. Please, try without specifying the static routes."
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1633
+#: neutron/plugins/nicira/NeutronPlugin.py:1643
 #, python-format
 msgid "Logical router '%s' not found on NVP Platform"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1637
+#: neutron/plugins/nicira/NeutronPlugin.py:1647
 #, python-format
 msgid "Unable to delete logical router '%s' on NVP Platform"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1647
+#: neutron/plugins/nicira/NeutronPlugin.py:1657
 #, python-format
 msgid ""
 "Unable to remove NSX mapping for Neutron router %(router_id)s because of "
 "the following exception:%(d_exc)s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1715
+#: neutron/plugins/nicira/NeutronPlugin.py:1725
 #, python-format
 msgid ""
 "Add_router_interface completed for subnet:%(subnet_id)s and "
 "router:%(router_id)s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1813
+#: neutron/plugins/nicira/NeutronPlugin.py:1823
 #, python-format
 msgid ""
 "An error occurred while removing NAT rules on the NVP platform for "
 "floating ip:%s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1819
+#: neutron/plugins/nicira/NeutronPlugin.py:1829
 msgid "An incorrect number of matching NAT rules was found on the NVP platform"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1951
+#: neutron/plugins/nicira/NeutronPlugin.py:1961
 #, python-format
 msgid ""
 "An error occurred while creating NAT rules on the NVP platform for "
 "floating ip:%(floating_ip)s mapped to internal ip:%(internal_ip)s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1957
+#: neutron/plugins/nicira/NeutronPlugin.py:1967
 msgid "Failed to update NAT rules for floatingip update"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1992
+#: neutron/plugins/nicira/NeutronPlugin.py:2002
 #, python-format
 msgid "The port '%s' is not associated with floating IPs"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1995
+#: neutron/plugins/nicira/NeutronPlugin.py:2005
 #, python-format
 msgid "Nat rules not found in nvp for port: %s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:2022
+#: neutron/plugins/nicira/NeutronPlugin.py:2032
 #, python-format
 msgid "Unable to create l2_gw_service for: %s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:2045
+#: neutron/plugins/nicira/NeutronPlugin.py:2055
 msgid ""
 "Unable to remove gateway service from NVP plaform - the resource was not "
 "found"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:2075
+#: neutron/plugins/nicira/NeutronPlugin.py:2085
 #, python-format
 msgid "Unable to update name on NVP backend for network gateway: %s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:2137
+#: neutron/plugins/nicira/NeutronPlugin.py:2159
+#, python-format
+msgid ""
+"The NSX security profile %(sec_profile_id)s, associated with the Neutron "
+"security group %(sec_group_id)s was not found on the backend"
+msgstr ""
+
+#: neutron/plugins/nicira/NeutronPlugin.py:2167
+#, python-format
+msgid ""
+"An exception occurred while removing the NSX security profile "
+"%(sec_profile_id)s, associated with Netron security group "
+"%(sec_group_id)s"
+msgstr ""
+
+#: neutron/plugins/nicira/NeutronPlugin.py:2174
 #, python-format
-msgid "Security group: %s was already deleted from backend"
+msgid "Unable to remove security group %s from backend"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:2150
+#: neutron/plugins/nicira/NeutronPlugin.py:2187
 #, python-format
 msgid "Port values not valid for protocol: %s"
 msgstr ""
@@ -10379,7 +10394,17 @@ msgstr ""
 msgid "Unable to find NSX port for Neutron port %s"
 msgstr ""
 
-#: neutron/plugins/nicira/common/nsx_utils.py:167
+#: neutron/plugins/nicira/common/nsx_utils.py:148
+#, python-format
+msgid "Unable to find NSX security profile for Neutron security group %s"
+msgstr ""
+
+#: neutron/plugins/nicira/common/nsx_utils.py:152
+#, python-format
+msgid "Multiple NSX security profiles found for Neutron security group %s"
+msgstr ""
+
+#: neutron/plugins/nicira/common/nsx_utils.py:183
 #, python-format
 msgid "Unable to find NSX router for Neutron router %s"
 msgstr ""
@@ -10488,16 +10513,21 @@ msgstr ""
 msgid "Port mapping for %s already available"
 msgstr ""
 
-#: neutron/plugins/nicira/dbexts/db.py:107
+#: neutron/plugins/nicira/dbexts/db.py:121
 #, python-format
 msgid "NSX identifiers for neutron port %s not yet stored in Neutron DB"
 msgstr ""
 
-#: neutron/plugins/nicira/dbexts/db.py:118
+#: neutron/plugins/nicira/dbexts/db.py:132
 #, python-format
 msgid "NSX identifiers for neutron router %s not yet stored in Neutron DB"
 msgstr ""
 
+#: neutron/plugins/nicira/dbexts/db.py:147
+#, python-format
+msgid "NSX identifiers for neutron security group %s not yet stored in Neutron DB"
+msgstr ""
+
 #: neutron/plugins/nicira/dbexts/lsn_db.py:86
 #: neutron/plugins/nicira/dhcp_meta/lsnmanager.py:69
 #, python-format
@@ -10983,17 +11013,17 @@ msgid ""
 "port:%s"
 msgstr ""
 
-#: neutron/plugins/nicira/nsxlib/secgroup.py:74
+#: neutron/plugins/nicira/nsxlib/secgroup.py:97
 #, python-format
 msgid "Created Security Profile: %s"
 msgstr ""
 
-#: neutron/plugins/nicira/nsxlib/secgroup.py:100
+#: neutron/plugins/nicira/nsxlib/secgroup.py:123
 #, python-format
 msgid "Updated Security Profile: %s"
 msgstr ""
 
-#: neutron/plugins/nicira/nsxlib/secgroup.py:111
+#: neutron/plugins/nicira/nsxlib/secgroup.py:134
 #, python-format
 msgid "Unable to find security profile %s on NSX backend"
 msgstr ""
@@ -14748,24 +14778,6 @@ msgstr ""
 #~ msgid "%s"
 #~ msgstr ""
 
-#~ msgid ""
-#~ "Operation not permitted due to state "
-#~ "constraint violation:%(operation)s not allowed "
-#~ "for DVA %(dva_id)s in state  %(state)s"
-#~ msgstr ""
-
-#~ msgid ""
-#~ "Attempting to bind port %(port)s on "
-#~ "host %(host)s for vnic_type %(vnic_type)s"
-#~ msgstr ""
-
-#~ msgid ""
-#~ "Bound port: %(port)s, host: %(host)s, "
-#~ "vnic_type: %(vnic_type)s, driver: %(driver)s, "
-#~ "vif_type: %(vif_type)s, cap_port_filter: "
-#~ "%(cap_port_filter)s, segment: %(segment)s"
-#~ msgstr ""
-
 #~ msgid "Unable to fetch NVP version from response headers:%s"
 #~ msgstr ""
 
@@ -14784,3 +14796,6 @@ msgstr ""
 #~ msgid "The driver used to manage the virtual interface"
 #~ msgstr ""
 
+#~ msgid "Security group: %s was already deleted from backend"
+#~ msgstr ""
+
index 984a7b151fda6e14caa429d17d8fe7abe2b6785d..e7ddf2877f463eb2bda1f6cc96d2ee9e432a5951 100644 (file)
@@ -7,7 +7,7 @@ msgid ""
 msgstr ""
 "Project-Id-Version:  Neutron\n"
 "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n"
-"POT-Creation-Date: 2014-02-26 06:27+0000\n"
+"POT-Creation-Date: 2014-02-27 06:23+0000\n"
 "PO-Revision-Date: 2013-01-28 21:54+0000\n"
 "Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
 "Language-Team: Indonesian "
@@ -1720,7 +1720,7 @@ msgid "'%s' is not a valid input"
 msgstr ""
 
 #: neutron/api/v2/attributes.py:332
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:580
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:590
 #, python-format
 msgid "'%s' is not a valid UUID"
 msgstr ""
@@ -2636,8 +2636,8 @@ msgid ""
 msgstr ""
 
 #: neutron/db/l3_db.py:305 neutron/db/l3_db.py:382
-#: neutron/plugins/bigswitch/plugin.py:812
-#: neutron/plugins/bigswitch/plugin.py:821
+#: neutron/plugins/bigswitch/plugin.py:817
+#: neutron/plugins/bigswitch/plugin.py:826
 msgid "Either subnet_id or port_id must be specified"
 msgstr ""
 
@@ -2689,7 +2689,7 @@ msgid ""
 "assigning a floating IP"
 msgstr ""
 
-#: neutron/db/l3_db.py:575 neutron/plugins/nicira/NeutronPlugin.py:1843
+#: neutron/db/l3_db.py:575 neutron/plugins/nicira/NeutronPlugin.py:1853
 msgid "fixed_ip_address cannot be specified without a port_id"
 msgstr ""
 
@@ -3378,7 +3378,7 @@ msgid "Port does not have port security binding."
 msgstr ""
 
 #: neutron/extensions/providernet.py:56
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:318
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:328
 msgid "Plugin does not support updating provider attributes"
 msgstr ""
 
@@ -4491,101 +4491,101 @@ msgstr ""
 msgid "Unrecognized vif_type in configuration [%s]. Defaulting to ovs."
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:326
+#: neutron/plugins/bigswitch/plugin.py:331
 #, python-format
 msgid "NeutronRestProxy: Starting plugin. Version=%s"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:357
+#: neutron/plugins/bigswitch/plugin.py:362
 msgid "NeutronRestProxyV2: initialization done"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:383
+#: neutron/plugins/bigswitch/plugin.py:388
 msgid "NeutronRestProxyV2: create_network() called"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:421
+#: neutron/plugins/bigswitch/plugin.py:426
 msgid "NeutronRestProxyV2.update_network() called"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:446
+#: neutron/plugins/bigswitch/plugin.py:451
 msgid "NeutronRestProxyV2: delete_network() called"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:493
+#: neutron/plugins/bigswitch/plugin.py:498
 msgid "NeutronRestProxyV2: create_port() called"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:564
+#: neutron/plugins/bigswitch/plugin.py:568
 msgid "NeutronRestProxyV2: update_port() called"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:612
+#: neutron/plugins/bigswitch/plugin.py:618
 msgid "NeutronRestProxyV2: delete_port() called"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:636
+#: neutron/plugins/bigswitch/plugin.py:641
 msgid "NeutronRestProxyV2: create_subnet() called"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:652
+#: neutron/plugins/bigswitch/plugin.py:657
 msgid "NeutronRestProxyV2: update_subnet() called"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:668
+#: neutron/plugins/bigswitch/plugin.py:673
 msgid "NeutronRestProxyV2: delete_subnet() called"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:706
+#: neutron/plugins/bigswitch/plugin.py:711
 msgid "NeutronRestProxyV2: create_router() called"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:728
+#: neutron/plugins/bigswitch/plugin.py:733
 msgid "NeutronRestProxyV2.update_router() called"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:747
+#: neutron/plugins/bigswitch/plugin.py:752
 msgid "NeutronRestProxyV2: delete_router() called"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:776
+#: neutron/plugins/bigswitch/plugin.py:781
 msgid "NeutronRestProxyV2: add_router_interface() called"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:804
+#: neutron/plugins/bigswitch/plugin.py:809
 msgid "NeutronRestProxyV2: remove_router_interface() called"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:837
+#: neutron/plugins/bigswitch/plugin.py:842
 msgid "NeutronRestProxyV2: create_floatingip() called"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:854
+#: neutron/plugins/bigswitch/plugin.py:859
 #, python-format
 msgid "NeutronRestProxyV2: Unable to create remote floating IP: %s"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:860
+#: neutron/plugins/bigswitch/plugin.py:865
 msgid "NeutronRestProxyV2: update_floatingip() called"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:876
+#: neutron/plugins/bigswitch/plugin.py:881
 msgid "NeutronRestProxyV2: delete_floatingip() called"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:891
+#: neutron/plugins/bigswitch/plugin.py:896
 msgid "NeutronRestProxyV2: diassociate_floatingips() called"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:909
+#: neutron/plugins/bigswitch/plugin.py:914
 msgid "NeutronRestProxyV2: too many external networks"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:924
+#: neutron/plugins/bigswitch/plugin.py:929
 msgid "Adding host route: "
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:925
+#: neutron/plugins/bigswitch/plugin.py:930
 #, python-format
 msgid "Destination:%(dst)s nexthop:%(next)s"
 msgstr ""
@@ -5601,40 +5601,40 @@ msgstr ""
 msgid "Unable to serialize object of type = '%s'"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:132
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:142
 msgid "_setup_vsm"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:153
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:163
 msgid "_populate_policy_profiles"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:157
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:167
 #, python-format
 msgid "_populate_policy_profiles %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:168
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:178
 msgid "No policy profile populated from VSM"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:174
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:184
 msgid "_poll_policies"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:202
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:212
 msgid "No policy profile updated from VSM"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:261
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:271
 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:346
 #: neutron/plugins/mlnx/mlnx_plugin.py:192
 #: neutron/plugins/openvswitch/ovs_neutron_plugin.py:414
 msgid "provider:network_type required"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:265
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:279
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:275
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:289
 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:356
 #: neutron/plugins/mlnx/mlnx_plugin.py:222
 #: neutron/plugins/openvswitch/ovs_neutron_plugin.py:424
@@ -5642,19 +5642,19 @@ msgstr ""
 msgid "provider:segmentation_id required"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:268
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:278
 msgid "provider:segmentation_id out of range (1 through 4094)"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:273
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:283
 msgid "provider:physical_network specified for Overlay network"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:282
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:292
 msgid "provider:segmentation_id out of range (5000+)"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:286
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:296
 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:378
 #: neutron/plugins/mlnx/mlnx_plugin.py:208
 #: neutron/plugins/openvswitch/ovs_neutron_plugin.py:459
@@ -5662,7 +5662,7 @@ msgstr ""
 msgid "provider:network_type %s not supported"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:292
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:302
 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:384
 #: neutron/plugins/mlnx/mlnx_plugin.py:249
 #: neutron/plugins/openvswitch/ovs_neutron_plugin.py:465
@@ -5670,164 +5670,164 @@ msgstr ""
 msgid "Unknown provider:physical_network %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:298
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:308
 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:390
 #: neutron/plugins/mlnx/mlnx_plugin.py:255
 #: neutron/plugins/openvswitch/ovs_neutron_plugin.py:471
 msgid "provider:physical_network required"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:476
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:486
 #, python-format
 msgid "_populate_member_segments %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:515
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:525
 msgid "Invalid pairing supplied"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:520
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:530
 #, python-format
 msgid "Invalid UUID supplied in %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:521
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:531
 msgid "Invalid UUID supplied"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:550
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:560
 #, python-format
 msgid "Cannot add a trunk segment '%s' as a member of another trunk segment"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:555
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:565
 #, python-format
 msgid "Cannot add vlan segment '%s' as a member of a vxlan trunk segment"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:561
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:571
 #, python-format
 msgid "Network UUID '%s' belongs to a different physical network"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:566
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:576
 #, python-format
 msgid "Cannot add vxlan segment '%s' as a member of a vlan trunk segment"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:571
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:581
 #, python-format
 msgid "Vlan tag '%s' is out of range"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:574
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:584
 #, python-format
 msgid "Vlan tag '%s' is not an integer value"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:579
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:589
 #, python-format
 msgid "%s is not a valid uuid"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:626
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:629
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:636
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:639
 msgid "n1kv:profile_id does not exist"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:641
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:651
 msgid "_send_create_logical_network"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:664
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:674
 #, python-format
 msgid "_send_create_network_profile_request: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:674
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:684
 #, python-format
 msgid "_send_update_network_profile_request: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:684
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:694
 #, python-format
 msgid "_send_delete_network_profile_request: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:699
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:709
 #, python-format
 msgid "_send_create_network_request: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:731
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:741
 #, python-format
 msgid "_send_update_network_request: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:753
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:763
 #, python-format
 msgid "add_segments=%s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:754
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:764
 #, python-format
 msgid "del_segments=%s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:778
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:788
 #, python-format
 msgid "_send_delete_network_request: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:818
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:828
 #, python-format
 msgid "_send_create_subnet_request: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:828
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:838
 #, python-format
 msgid "_send_update_subnet_request: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:839
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:849
 #, python-format
 msgid "_send_delete_subnet_request: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:855
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:865
 #, python-format
 msgid "_send_create_port_request: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:894
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:904
 #, python-format
 msgid "_send_update_port_request: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:909
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:919
 #, python-format
 msgid "_send_delete_port_request: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:950
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:960
 #, python-format
 msgid "Create network: profile_id=%s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:958
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:968
 #, python-format
 msgid ""
 "Physical_network %(phy_net)s, seg_type %(net_type)s, seg_id %(seg_id)s, "
 "multicast_ip %(multicast_ip)s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:970
 #: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:980
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:990
 #, python-format
 msgid "Seg list %s "
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1023
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1033
 #: neutron/plugins/hyperv/hyperv_neutron_plugin.py:254
 #: neutron/plugins/metaplugin/meta_neutron_plugin.py:168
 #: neutron/plugins/mlnx/mlnx_plugin.py:334
@@ -5836,87 +5836,87 @@ msgstr ""
 msgid "Created network: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1081
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1091
 #, python-format
 msgid "Updated network: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1096
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1106
 #, python-format
 msgid "Cannot delete network '%s' that is member of a trunk segment"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1100
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1110
 #, python-format
 msgid "Cannot delete network '%s' that is a member of a multi-segment network"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1108
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1118
 msgid "Delete failed in VSM"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1119
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1129
 #, python-format
 msgid "Deleted network: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1129
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1139
 #, python-format
 msgid "Get network: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1151
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1161
 msgid "Get networks"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1194
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1204
 #, python-format
 msgid "Create port: profile_id=%s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1207
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1220
 #, python-format
 msgid "Created port: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1218
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1231
 #, python-format
 msgid "Update port: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1250
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1266
 #, python-format
 msgid "Get port: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1270
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1286
 msgid "Get ports"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1286
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1302
 msgid "Create subnet"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1294
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1310
 #, python-format
 msgid "Created subnet: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1305
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1321
 msgid "Update subnet"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1320
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1336
 #, python-format
 msgid "Delete subnet: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1335
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1351
 #, python-format
 msgid "Get subnet: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1355
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1371
 msgid "Get subnets"
 msgstr ""
 
@@ -8241,16 +8241,16 @@ msgstr ""
 msgid "Experimental L2 population driver"
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/l2pop/mech_driver.py:116
+#: neutron/plugins/ml2/drivers/l2pop/mech_driver.py:120
 msgid "Unable to retrieve the agent ip, check the agent configuration."
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/l2pop/mech_driver.py:122
+#: neutron/plugins/ml2/drivers/l2pop/mech_driver.py:126
 #, python-format
 msgid "Port %(port)s updated by agent %(agent)s isn't bound to any segment"
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/l2pop/mech_driver.py:172
+#: neutron/plugins/ml2/drivers/l2pop/mech_driver.py:176
 #, python-format
 msgid ""
 "Unable to retrieve the agent ip, check the agent %(agent_host)s "
@@ -9211,103 +9211,103 @@ msgstr ""
 msgid "Number of packet_filters allowed per tenant, -1 for unlimited"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:231
+#: neutron/plugins/nicira/NeutronPlugin.py:230
 #, python-format
 msgid "Unable to process default l2 gw service:%s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:267
+#: neutron/plugins/nicira/NeutronPlugin.py:266
 #, python-format
 msgid "Created NVP router port:%s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:269
+#: neutron/plugins/nicira/NeutronPlugin.py:268
 #: neutron/plugins/nicira/NeutronServicePlugin.py:436
 #, python-format
 msgid "Unable to create port on NVP logical router %s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:272
+#: neutron/plugins/nicira/NeutronPlugin.py:271
 #, python-format
 msgid ""
 "Unable to create logical router port for neutron port id %(port_id)s on "
 "router %(nsx_router_id)s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:350
+#: neutron/plugins/nicira/NeutronPlugin.py:349
 #, python-format
 msgid "Attached %(att)s to NVP router port %(port)s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:356
+#: neutron/plugins/nicira/NeutronPlugin.py:355
 #, python-format
 msgid ""
 "Unable to plug attachment in NVP logical router port %(r_port_id)s, "
 "associated with Neutron %(q_port_id)s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:362
+#: neutron/plugins/nicira/NeutronPlugin.py:361
 #, python-format
 msgid ""
 "Unable to plug attachment in router port %(r_port_id)s for neutron port "
 "id %(q_port_id)s on router %(router_id)s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:408
+#: neutron/plugins/nicira/NeutronPlugin.py:407
 msgid "An exception occurred while selecting logical switch for the port"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:439
+#: neutron/plugins/nicira/NeutronPlugin.py:447
 #, python-format
 msgid ""
 "An exception occurred while creating the quantum port %s on the NVP "
 "plaform"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:451
-#: neutron/plugins/nicira/NeutronPlugin.py:503
-#: neutron/plugins/nicira/NeutronPlugin.py:701
+#: neutron/plugins/nicira/NeutronPlugin.py:459
+#: neutron/plugins/nicira/NeutronPlugin.py:511
+#: neutron/plugins/nicira/NeutronPlugin.py:709
 #, python-format
 msgid ""
 "NVP plugin does not support regular VIF ports on external networks. Port "
 "%s will be down."
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:472
+#: neutron/plugins/nicira/NeutronPlugin.py:480
 #, python-format
 msgid ""
 "_nvp_create_port completed for port %(name)s on network %(network_id)s. "
 "The new port id is %(id)s."
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:483
+#: neutron/plugins/nicira/NeutronPlugin.py:491
 #, python-format
 msgid ""
 "Concurrent network deletion detected; Back-end Port %(nsx_id)s creation "
 "to be rolled back for Neutron port: %(neutron_id)s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:495
+#: neutron/plugins/nicira/NeutronPlugin.py:503
 #, python-format
 msgid "NSX Port %s already gone"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:510
+#: neutron/plugins/nicira/NeutronPlugin.py:518
 #, python-format
 msgid "Port '%s' was already deleted on NVP platform"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:517
+#: neutron/plugins/nicira/NeutronPlugin.py:525
 #, python-format
 msgid "_nvp_delete_port completed for port %(port_id)s on network %(net_id)s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:522
+#: neutron/plugins/nicira/NeutronPlugin.py:530
 #, python-format
 msgid "Port %s not found in NVP"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:531
+#: neutron/plugins/nicira/NeutronPlugin.py:539
 #, python-format
 msgid ""
 "Neutron port %(port_id)s not found on NVP backend. Terminating delete "
@@ -9315,300 +9315,315 @@ msgid ""
 "%(router_id)s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:546
-#: neutron/plugins/nicira/NeutronPlugin.py:1069
+#: neutron/plugins/nicira/NeutronPlugin.py:554
+#: neutron/plugins/nicira/NeutronPlugin.py:1077
 #, python-format
 msgid ""
 "Ignoring exception as this means the peer for port '%s' has already been "
 "deleted."
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:558
+#: neutron/plugins/nicira/NeutronPlugin.py:566
 #, python-format
 msgid ""
 "It is not allowed to create router interface ports on external networks "
 "as '%s'"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:583
+#: neutron/plugins/nicira/NeutronPlugin.py:591
 #, python-format
 msgid ""
 "_nvp_create_router_port completed for port %(name)s on network "
 "%(network_id)s. The new port id is %(id)s."
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:596
+#: neutron/plugins/nicira/NeutronPlugin.py:604
 #, python-format
 msgid ""
 "device_id field must be populated in order to create an external gateway "
 "port for network %s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:606
+#: neutron/plugins/nicira/NeutronPlugin.py:614
 #, python-format
 msgid "The gateway port for the NSX router %s was not found on the backend"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:647
+#: neutron/plugins/nicira/NeutronPlugin.py:655
 #, python-format
 msgid ""
 "_nvp_create_ext_gw_port completed on external network %(ext_net_id)s, "
 "attached to router:%(router_id)s. NVP port id is %(nvp_port_id)s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:682
-#: neutron/plugins/nicira/NeutronPlugin.py:1778
+#: neutron/plugins/nicira/NeutronPlugin.py:690
+#: neutron/plugins/nicira/NeutronPlugin.py:1788
 #, python-format
 msgid "Logical router resource %s not found on NVP platform"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:686
-#: neutron/plugins/nicira/NeutronPlugin.py:1782
+#: neutron/plugins/nicira/NeutronPlugin.py:694
+#: neutron/plugins/nicira/NeutronPlugin.py:1792
 msgid "Unable to update logical routeron NVP Platform"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:688
+#: neutron/plugins/nicira/NeutronPlugin.py:696
 #, python-format
 msgid ""
 "_nvp_delete_ext_gw_port completed on external network %(ext_net_id)s, "
 "attached to NSX router:%(router_id)s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:730
+#: neutron/plugins/nicira/NeutronPlugin.py:738
 #, python-format
 msgid ""
 "_nvp_create_l2_gw_port completed for port %(name)s on network "
 "%(network_id)s. The new port id is %(id)s."
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:770
+#: neutron/plugins/nicira/NeutronPlugin.py:778
 #, python-format
 msgid "%s required"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:774
+#: neutron/plugins/nicira/NeutronPlugin.py:782
 msgid "Segmentation ID cannot be specified with flat network type"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:778
+#: neutron/plugins/nicira/NeutronPlugin.py:786
 msgid "Segmentation ID must be specified with vlan network type"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:782
-#: neutron/plugins/nicira/NeutronPlugin.py:798
+#: neutron/plugins/nicira/NeutronPlugin.py:790
+#: neutron/plugins/nicira/NeutronPlugin.py:806
 #, python-format
 msgid "%(segmentation_id)s out of range (%(min_id)s through %(max_id)s)"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:804
+#: neutron/plugins/nicira/NeutronPlugin.py:812
 #, python-format
 msgid "%(net_type_param)s %(net_type_value)s not supported"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:849
+#: neutron/plugins/nicira/NeutronPlugin.py:857
 #, python-format
 msgid "No switch has available ports (%d checked)"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:883
+#: neutron/plugins/nicira/NeutronPlugin.py:891
 #, python-format
 msgid "Maximum number of logical ports reached for logical network %s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:973
+#: neutron/plugins/nicira/NeutronPlugin.py:981
 #, python-format
 msgid ""
 "Network with admin_state_up=False are not yet supported by this plugin. "
 "Ignoring setting for network %s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1058
+#: neutron/plugins/nicira/NeutronPlugin.py:1066
 #, python-format
 msgid ""
 "A nvp lport identifier was not found for neutron port '%s'. Unable to "
 "remove the peer router port for this switch port"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1077
+#: neutron/plugins/nicira/NeutronPlugin.py:1085
 #, python-format
 msgid "delete_network completed for tenant: %s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1080
+#: neutron/plugins/nicira/NeutronPlugin.py:1088
 #: neutron/plugins/nicira/NeutronServicePlugin.py:515
 #, python-format
 msgid "Did not found lswitch %s in NVP"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1110
+#: neutron/plugins/nicira/NeutronPlugin.py:1118
 msgid "admin_state_up=False networks are not supported."
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1176
+#: neutron/plugins/nicira/NeutronPlugin.py:1186
 #, python-format
 msgid "create_port completed on NVP for tenant %(tenant_id)s: (%(id)s)"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1190
+#: neutron/plugins/nicira/NeutronPlugin.py:1200
 #, python-format
 msgid "Logical switch for network %s was not found in NVP."
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1201
+#: neutron/plugins/nicira/NeutronPlugin.py:1211
 msgid "Unable to create port or set port attachment in NVP."
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1293
+#: neutron/plugins/nicira/NeutronPlugin.py:1303
 #, python-format
 msgid "Update port request: %s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1321
+#: neutron/plugins/nicira/NeutronPlugin.py:1331
 #, python-format
 msgid "Unable to update port id: %s."
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1404
+#: neutron/plugins/nicira/NeutronPlugin.py:1414
 msgid ""
 "Cannot create a distributed router with the NVP platform currently in "
 "execution. Please, try without specifying the 'distributed' attribute."
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1410
+#: neutron/plugins/nicira/NeutronPlugin.py:1420
 msgid "Unable to create logical router on NVP Platform"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1421
+#: neutron/plugins/nicira/NeutronPlugin.py:1431
 #, python-format
 msgid ""
 "Unable to create L3GW port on logical router %(router_uuid)s. Verify "
 "Default Layer-3 Gateway service %(def_l3_gw_svc)s id is correct"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1431
+#: neutron/plugins/nicira/NeutronPlugin.py:1441
 #, python-format
 msgid "Unable to create router %s on NSX backend"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1460
-#: neutron/plugins/nicira/NeutronPlugin.py:1545
+#: neutron/plugins/nicira/NeutronPlugin.py:1470
+#: neutron/plugins/nicira/NeutronPlugin.py:1555
 #: neutron/plugins/nicira/NeutronServicePlugin.py:198
 #: neutron/plugins/nicira/NeutronServicePlugin.py:1204
 #, python-format
 msgid "Network '%s' is not a valid external network"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1509
+#: neutron/plugins/nicira/NeutronPlugin.py:1519
 #, python-format
 msgid "Failed to set gateway info for router being created:%s - removing router"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1512
+#: neutron/plugins/nicira/NeutronPlugin.py:1522
 #, python-format
 msgid ""
 "Create router failed while setting external gateway. Router:%s has been "
 "removed from DB and backend"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1554
+#: neutron/plugins/nicira/NeutronPlugin.py:1564
 msgid ""
 "'routes' cannot contain route '0.0.0.0/0', this must be updated through "
 "the default gateway attribute"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1570
+#: neutron/plugins/nicira/NeutronPlugin.py:1580
 #, python-format
 msgid "Logical router %s not found on NVP Platform"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1574
+#: neutron/plugins/nicira/NeutronPlugin.py:1584
 msgid "Unable to update logical router on NVP Platform"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1576
+#: neutron/plugins/nicira/NeutronPlugin.py:1586
 msgid ""
 "Request cannot contain 'routes' with the NVP platform currently in "
 "execution. Please, try without specifying the static routes."
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1633
+#: neutron/plugins/nicira/NeutronPlugin.py:1643
 #, python-format
 msgid "Logical router '%s' not found on NVP Platform"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1637
+#: neutron/plugins/nicira/NeutronPlugin.py:1647
 #, python-format
 msgid "Unable to delete logical router '%s' on NVP Platform"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1647
+#: neutron/plugins/nicira/NeutronPlugin.py:1657
 #, python-format
 msgid ""
 "Unable to remove NSX mapping for Neutron router %(router_id)s because of "
 "the following exception:%(d_exc)s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1715
+#: neutron/plugins/nicira/NeutronPlugin.py:1725
 #, python-format
 msgid ""
 "Add_router_interface completed for subnet:%(subnet_id)s and "
 "router:%(router_id)s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1813
+#: neutron/plugins/nicira/NeutronPlugin.py:1823
 #, python-format
 msgid ""
 "An error occurred while removing NAT rules on the NVP platform for "
 "floating ip:%s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1819
+#: neutron/plugins/nicira/NeutronPlugin.py:1829
 msgid "An incorrect number of matching NAT rules was found on the NVP platform"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1951
+#: neutron/plugins/nicira/NeutronPlugin.py:1961
 #, python-format
 msgid ""
 "An error occurred while creating NAT rules on the NVP platform for "
 "floating ip:%(floating_ip)s mapped to internal ip:%(internal_ip)s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1957
+#: neutron/plugins/nicira/NeutronPlugin.py:1967
 msgid "Failed to update NAT rules for floatingip update"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1992
+#: neutron/plugins/nicira/NeutronPlugin.py:2002
 #, python-format
 msgid "The port '%s' is not associated with floating IPs"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1995
+#: neutron/plugins/nicira/NeutronPlugin.py:2005
 #, python-format
 msgid "Nat rules not found in nvp for port: %s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:2022
+#: neutron/plugins/nicira/NeutronPlugin.py:2032
 #, python-format
 msgid "Unable to create l2_gw_service for: %s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:2045
+#: neutron/plugins/nicira/NeutronPlugin.py:2055
 msgid ""
 "Unable to remove gateway service from NVP plaform - the resource was not "
 "found"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:2075
+#: neutron/plugins/nicira/NeutronPlugin.py:2085
 #, python-format
 msgid "Unable to update name on NVP backend for network gateway: %s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:2137
+#: neutron/plugins/nicira/NeutronPlugin.py:2159
+#, python-format
+msgid ""
+"The NSX security profile %(sec_profile_id)s, associated with the Neutron "
+"security group %(sec_group_id)s was not found on the backend"
+msgstr ""
+
+#: neutron/plugins/nicira/NeutronPlugin.py:2167
+#, python-format
+msgid ""
+"An exception occurred while removing the NSX security profile "
+"%(sec_profile_id)s, associated with Netron security group "
+"%(sec_group_id)s"
+msgstr ""
+
+#: neutron/plugins/nicira/NeutronPlugin.py:2174
 #, python-format
-msgid "Security group: %s was already deleted from backend"
+msgid "Unable to remove security group %s from backend"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:2150
+#: neutron/plugins/nicira/NeutronPlugin.py:2187
 #, python-format
 msgid "Port values not valid for protocol: %s"
 msgstr ""
@@ -10379,7 +10394,17 @@ msgstr ""
 msgid "Unable to find NSX port for Neutron port %s"
 msgstr ""
 
-#: neutron/plugins/nicira/common/nsx_utils.py:167
+#: neutron/plugins/nicira/common/nsx_utils.py:148
+#, python-format
+msgid "Unable to find NSX security profile for Neutron security group %s"
+msgstr ""
+
+#: neutron/plugins/nicira/common/nsx_utils.py:152
+#, python-format
+msgid "Multiple NSX security profiles found for Neutron security group %s"
+msgstr ""
+
+#: neutron/plugins/nicira/common/nsx_utils.py:183
 #, python-format
 msgid "Unable to find NSX router for Neutron router %s"
 msgstr ""
@@ -10488,16 +10513,21 @@ msgstr ""
 msgid "Port mapping for %s already available"
 msgstr ""
 
-#: neutron/plugins/nicira/dbexts/db.py:107
+#: neutron/plugins/nicira/dbexts/db.py:121
 #, python-format
 msgid "NSX identifiers for neutron port %s not yet stored in Neutron DB"
 msgstr ""
 
-#: neutron/plugins/nicira/dbexts/db.py:118
+#: neutron/plugins/nicira/dbexts/db.py:132
 #, python-format
 msgid "NSX identifiers for neutron router %s not yet stored in Neutron DB"
 msgstr ""
 
+#: neutron/plugins/nicira/dbexts/db.py:147
+#, python-format
+msgid "NSX identifiers for neutron security group %s not yet stored in Neutron DB"
+msgstr ""
+
 #: neutron/plugins/nicira/dbexts/lsn_db.py:86
 #: neutron/plugins/nicira/dhcp_meta/lsnmanager.py:69
 #, python-format
@@ -10983,17 +11013,17 @@ msgid ""
 "port:%s"
 msgstr ""
 
-#: neutron/plugins/nicira/nsxlib/secgroup.py:74
+#: neutron/plugins/nicira/nsxlib/secgroup.py:97
 #, python-format
 msgid "Created Security Profile: %s"
 msgstr ""
 
-#: neutron/plugins/nicira/nsxlib/secgroup.py:100
+#: neutron/plugins/nicira/nsxlib/secgroup.py:123
 #, python-format
 msgid "Updated Security Profile: %s"
 msgstr ""
 
-#: neutron/plugins/nicira/nsxlib/secgroup.py:111
+#: neutron/plugins/nicira/nsxlib/secgroup.py:134
 #, python-format
 msgid "Unable to find security profile %s on NSX backend"
 msgstr ""
@@ -14748,24 +14778,6 @@ msgstr ""
 #~ msgid "%s"
 #~ msgstr ""
 
-#~ msgid ""
-#~ "Operation not permitted due to state "
-#~ "constraint violation:%(operation)s not allowed "
-#~ "for DVA %(dva_id)s in state  %(state)s"
-#~ msgstr ""
-
-#~ msgid ""
-#~ "Attempting to bind port %(port)s on "
-#~ "host %(host)s for vnic_type %(vnic_type)s"
-#~ msgstr ""
-
-#~ msgid ""
-#~ "Bound port: %(port)s, host: %(host)s, "
-#~ "vnic_type: %(vnic_type)s, driver: %(driver)s, "
-#~ "vif_type: %(vif_type)s, cap_port_filter: "
-#~ "%(cap_port_filter)s, segment: %(segment)s"
-#~ msgstr ""
-
 #~ msgid "Unable to fetch NVP version from response headers:%s"
 #~ msgstr ""
 
@@ -14784,3 +14796,6 @@ msgstr ""
 #~ msgid "The driver used to manage the virtual interface"
 #~ msgstr ""
 
+#~ msgid "Security group: %s was already deleted from backend"
+#~ msgstr ""
+
index 4a45017697cdc40cc85e5c85e3c9c272b8b49875..efa57a68ecc0efce2e45537a5d12e3123965f21d 100644 (file)
@@ -7,7 +7,7 @@ msgid ""
 msgstr ""
 "Project-Id-Version:  Neutron\n"
 "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n"
-"POT-Creation-Date: 2014-02-26 06:27+0000\n"
+"POT-Creation-Date: 2014-02-27 06:23+0000\n"
 "PO-Revision-Date: 2013-12-16 02:36+0000\n"
 "Last-Translator: daisy.ycguo <daisy.ycguo@gmail.com>\n"
 "Language-Team: Icelandic (Iceland) "
@@ -1720,7 +1720,7 @@ msgid "'%s' is not a valid input"
 msgstr ""
 
 #: neutron/api/v2/attributes.py:332
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:580
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:590
 #, python-format
 msgid "'%s' is not a valid UUID"
 msgstr ""
@@ -2636,8 +2636,8 @@ msgid ""
 msgstr ""
 
 #: neutron/db/l3_db.py:305 neutron/db/l3_db.py:382
-#: neutron/plugins/bigswitch/plugin.py:812
-#: neutron/plugins/bigswitch/plugin.py:821
+#: neutron/plugins/bigswitch/plugin.py:817
+#: neutron/plugins/bigswitch/plugin.py:826
 msgid "Either subnet_id or port_id must be specified"
 msgstr ""
 
@@ -2689,7 +2689,7 @@ msgid ""
 "assigning a floating IP"
 msgstr ""
 
-#: neutron/db/l3_db.py:575 neutron/plugins/nicira/NeutronPlugin.py:1843
+#: neutron/db/l3_db.py:575 neutron/plugins/nicira/NeutronPlugin.py:1853
 msgid "fixed_ip_address cannot be specified without a port_id"
 msgstr ""
 
@@ -3378,7 +3378,7 @@ msgid "Port does not have port security binding."
 msgstr ""
 
 #: neutron/extensions/providernet.py:56
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:318
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:328
 msgid "Plugin does not support updating provider attributes"
 msgstr ""
 
@@ -4491,101 +4491,101 @@ msgstr ""
 msgid "Unrecognized vif_type in configuration [%s]. Defaulting to ovs."
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:326
+#: neutron/plugins/bigswitch/plugin.py:331
 #, python-format
 msgid "NeutronRestProxy: Starting plugin. Version=%s"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:357
+#: neutron/plugins/bigswitch/plugin.py:362
 msgid "NeutronRestProxyV2: initialization done"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:383
+#: neutron/plugins/bigswitch/plugin.py:388
 msgid "NeutronRestProxyV2: create_network() called"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:421
+#: neutron/plugins/bigswitch/plugin.py:426
 msgid "NeutronRestProxyV2.update_network() called"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:446
+#: neutron/plugins/bigswitch/plugin.py:451
 msgid "NeutronRestProxyV2: delete_network() called"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:493
+#: neutron/plugins/bigswitch/plugin.py:498
 msgid "NeutronRestProxyV2: create_port() called"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:564
+#: neutron/plugins/bigswitch/plugin.py:568
 msgid "NeutronRestProxyV2: update_port() called"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:612
+#: neutron/plugins/bigswitch/plugin.py:618
 msgid "NeutronRestProxyV2: delete_port() called"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:636
+#: neutron/plugins/bigswitch/plugin.py:641
 msgid "NeutronRestProxyV2: create_subnet() called"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:652
+#: neutron/plugins/bigswitch/plugin.py:657
 msgid "NeutronRestProxyV2: update_subnet() called"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:668
+#: neutron/plugins/bigswitch/plugin.py:673
 msgid "NeutronRestProxyV2: delete_subnet() called"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:706
+#: neutron/plugins/bigswitch/plugin.py:711
 msgid "NeutronRestProxyV2: create_router() called"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:728
+#: neutron/plugins/bigswitch/plugin.py:733
 msgid "NeutronRestProxyV2.update_router() called"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:747
+#: neutron/plugins/bigswitch/plugin.py:752
 msgid "NeutronRestProxyV2: delete_router() called"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:776
+#: neutron/plugins/bigswitch/plugin.py:781
 msgid "NeutronRestProxyV2: add_router_interface() called"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:804
+#: neutron/plugins/bigswitch/plugin.py:809
 msgid "NeutronRestProxyV2: remove_router_interface() called"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:837
+#: neutron/plugins/bigswitch/plugin.py:842
 msgid "NeutronRestProxyV2: create_floatingip() called"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:854
+#: neutron/plugins/bigswitch/plugin.py:859
 #, python-format
 msgid "NeutronRestProxyV2: Unable to create remote floating IP: %s"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:860
+#: neutron/plugins/bigswitch/plugin.py:865
 msgid "NeutronRestProxyV2: update_floatingip() called"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:876
+#: neutron/plugins/bigswitch/plugin.py:881
 msgid "NeutronRestProxyV2: delete_floatingip() called"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:891
+#: neutron/plugins/bigswitch/plugin.py:896
 msgid "NeutronRestProxyV2: diassociate_floatingips() called"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:909
+#: neutron/plugins/bigswitch/plugin.py:914
 msgid "NeutronRestProxyV2: too many external networks"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:924
+#: neutron/plugins/bigswitch/plugin.py:929
 msgid "Adding host route: "
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:925
+#: neutron/plugins/bigswitch/plugin.py:930
 #, python-format
 msgid "Destination:%(dst)s nexthop:%(next)s"
 msgstr ""
@@ -5601,40 +5601,40 @@ msgstr ""
 msgid "Unable to serialize object of type = '%s'"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:132
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:142
 msgid "_setup_vsm"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:153
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:163
 msgid "_populate_policy_profiles"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:157
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:167
 #, python-format
 msgid "_populate_policy_profiles %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:168
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:178
 msgid "No policy profile populated from VSM"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:174
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:184
 msgid "_poll_policies"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:202
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:212
 msgid "No policy profile updated from VSM"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:261
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:271
 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:346
 #: neutron/plugins/mlnx/mlnx_plugin.py:192
 #: neutron/plugins/openvswitch/ovs_neutron_plugin.py:414
 msgid "provider:network_type required"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:265
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:279
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:275
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:289
 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:356
 #: neutron/plugins/mlnx/mlnx_plugin.py:222
 #: neutron/plugins/openvswitch/ovs_neutron_plugin.py:424
@@ -5642,19 +5642,19 @@ msgstr ""
 msgid "provider:segmentation_id required"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:268
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:278
 msgid "provider:segmentation_id out of range (1 through 4094)"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:273
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:283
 msgid "provider:physical_network specified for Overlay network"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:282
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:292
 msgid "provider:segmentation_id out of range (5000+)"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:286
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:296
 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:378
 #: neutron/plugins/mlnx/mlnx_plugin.py:208
 #: neutron/plugins/openvswitch/ovs_neutron_plugin.py:459
@@ -5662,7 +5662,7 @@ msgstr ""
 msgid "provider:network_type %s not supported"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:292
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:302
 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:384
 #: neutron/plugins/mlnx/mlnx_plugin.py:249
 #: neutron/plugins/openvswitch/ovs_neutron_plugin.py:465
@@ -5670,164 +5670,164 @@ msgstr ""
 msgid "Unknown provider:physical_network %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:298
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:308
 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:390
 #: neutron/plugins/mlnx/mlnx_plugin.py:255
 #: neutron/plugins/openvswitch/ovs_neutron_plugin.py:471
 msgid "provider:physical_network required"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:476
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:486
 #, python-format
 msgid "_populate_member_segments %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:515
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:525
 msgid "Invalid pairing supplied"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:520
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:530
 #, python-format
 msgid "Invalid UUID supplied in %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:521
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:531
 msgid "Invalid UUID supplied"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:550
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:560
 #, python-format
 msgid "Cannot add a trunk segment '%s' as a member of another trunk segment"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:555
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:565
 #, python-format
 msgid "Cannot add vlan segment '%s' as a member of a vxlan trunk segment"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:561
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:571
 #, python-format
 msgid "Network UUID '%s' belongs to a different physical network"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:566
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:576
 #, python-format
 msgid "Cannot add vxlan segment '%s' as a member of a vlan trunk segment"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:571
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:581
 #, python-format
 msgid "Vlan tag '%s' is out of range"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:574
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:584
 #, python-format
 msgid "Vlan tag '%s' is not an integer value"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:579
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:589
 #, python-format
 msgid "%s is not a valid uuid"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:626
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:629
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:636
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:639
 msgid "n1kv:profile_id does not exist"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:641
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:651
 msgid "_send_create_logical_network"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:664
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:674
 #, python-format
 msgid "_send_create_network_profile_request: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:674
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:684
 #, python-format
 msgid "_send_update_network_profile_request: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:684
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:694
 #, python-format
 msgid "_send_delete_network_profile_request: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:699
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:709
 #, python-format
 msgid "_send_create_network_request: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:731
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:741
 #, python-format
 msgid "_send_update_network_request: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:753
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:763
 #, python-format
 msgid "add_segments=%s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:754
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:764
 #, python-format
 msgid "del_segments=%s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:778
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:788
 #, python-format
 msgid "_send_delete_network_request: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:818
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:828
 #, python-format
 msgid "_send_create_subnet_request: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:828
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:838
 #, python-format
 msgid "_send_update_subnet_request: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:839
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:849
 #, python-format
 msgid "_send_delete_subnet_request: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:855
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:865
 #, python-format
 msgid "_send_create_port_request: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:894
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:904
 #, python-format
 msgid "_send_update_port_request: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:909
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:919
 #, python-format
 msgid "_send_delete_port_request: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:950
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:960
 #, python-format
 msgid "Create network: profile_id=%s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:958
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:968
 #, python-format
 msgid ""
 "Physical_network %(phy_net)s, seg_type %(net_type)s, seg_id %(seg_id)s, "
 "multicast_ip %(multicast_ip)s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:970
 #: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:980
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:990
 #, python-format
 msgid "Seg list %s "
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1023
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1033
 #: neutron/plugins/hyperv/hyperv_neutron_plugin.py:254
 #: neutron/plugins/metaplugin/meta_neutron_plugin.py:168
 #: neutron/plugins/mlnx/mlnx_plugin.py:334
@@ -5836,87 +5836,87 @@ msgstr ""
 msgid "Created network: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1081
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1091
 #, python-format
 msgid "Updated network: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1096
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1106
 #, python-format
 msgid "Cannot delete network '%s' that is member of a trunk segment"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1100
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1110
 #, python-format
 msgid "Cannot delete network '%s' that is a member of a multi-segment network"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1108
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1118
 msgid "Delete failed in VSM"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1119
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1129
 #, python-format
 msgid "Deleted network: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1129
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1139
 #, python-format
 msgid "Get network: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1151
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1161
 msgid "Get networks"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1194
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1204
 #, python-format
 msgid "Create port: profile_id=%s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1207
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1220
 #, python-format
 msgid "Created port: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1218
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1231
 #, python-format
 msgid "Update port: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1250
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1266
 #, python-format
 msgid "Get port: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1270
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1286
 msgid "Get ports"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1286
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1302
 msgid "Create subnet"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1294
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1310
 #, python-format
 msgid "Created subnet: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1305
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1321
 msgid "Update subnet"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1320
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1336
 #, python-format
 msgid "Delete subnet: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1335
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1351
 #, python-format
 msgid "Get subnet: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1355
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1371
 msgid "Get subnets"
 msgstr ""
 
@@ -8241,16 +8241,16 @@ msgstr ""
 msgid "Experimental L2 population driver"
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/l2pop/mech_driver.py:116
+#: neutron/plugins/ml2/drivers/l2pop/mech_driver.py:120
 msgid "Unable to retrieve the agent ip, check the agent configuration."
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/l2pop/mech_driver.py:122
+#: neutron/plugins/ml2/drivers/l2pop/mech_driver.py:126
 #, python-format
 msgid "Port %(port)s updated by agent %(agent)s isn't bound to any segment"
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/l2pop/mech_driver.py:172
+#: neutron/plugins/ml2/drivers/l2pop/mech_driver.py:176
 #, python-format
 msgid ""
 "Unable to retrieve the agent ip, check the agent %(agent_host)s "
@@ -9211,103 +9211,103 @@ msgstr ""
 msgid "Number of packet_filters allowed per tenant, -1 for unlimited"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:231
+#: neutron/plugins/nicira/NeutronPlugin.py:230
 #, python-format
 msgid "Unable to process default l2 gw service:%s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:267
+#: neutron/plugins/nicira/NeutronPlugin.py:266
 #, python-format
 msgid "Created NVP router port:%s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:269
+#: neutron/plugins/nicira/NeutronPlugin.py:268
 #: neutron/plugins/nicira/NeutronServicePlugin.py:436
 #, python-format
 msgid "Unable to create port on NVP logical router %s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:272
+#: neutron/plugins/nicira/NeutronPlugin.py:271
 #, python-format
 msgid ""
 "Unable to create logical router port for neutron port id %(port_id)s on "
 "router %(nsx_router_id)s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:350
+#: neutron/plugins/nicira/NeutronPlugin.py:349
 #, python-format
 msgid "Attached %(att)s to NVP router port %(port)s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:356
+#: neutron/plugins/nicira/NeutronPlugin.py:355
 #, python-format
 msgid ""
 "Unable to plug attachment in NVP logical router port %(r_port_id)s, "
 "associated with Neutron %(q_port_id)s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:362
+#: neutron/plugins/nicira/NeutronPlugin.py:361
 #, python-format
 msgid ""
 "Unable to plug attachment in router port %(r_port_id)s for neutron port "
 "id %(q_port_id)s on router %(router_id)s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:408
+#: neutron/plugins/nicira/NeutronPlugin.py:407
 msgid "An exception occurred while selecting logical switch for the port"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:439
+#: neutron/plugins/nicira/NeutronPlugin.py:447
 #, python-format
 msgid ""
 "An exception occurred while creating the quantum port %s on the NVP "
 "plaform"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:451
-#: neutron/plugins/nicira/NeutronPlugin.py:503
-#: neutron/plugins/nicira/NeutronPlugin.py:701
+#: neutron/plugins/nicira/NeutronPlugin.py:459
+#: neutron/plugins/nicira/NeutronPlugin.py:511
+#: neutron/plugins/nicira/NeutronPlugin.py:709
 #, python-format
 msgid ""
 "NVP plugin does not support regular VIF ports on external networks. Port "
 "%s will be down."
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:472
+#: neutron/plugins/nicira/NeutronPlugin.py:480
 #, python-format
 msgid ""
 "_nvp_create_port completed for port %(name)s on network %(network_id)s. "
 "The new port id is %(id)s."
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:483
+#: neutron/plugins/nicira/NeutronPlugin.py:491
 #, python-format
 msgid ""
 "Concurrent network deletion detected; Back-end Port %(nsx_id)s creation "
 "to be rolled back for Neutron port: %(neutron_id)s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:495
+#: neutron/plugins/nicira/NeutronPlugin.py:503
 #, python-format
 msgid "NSX Port %s already gone"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:510
+#: neutron/plugins/nicira/NeutronPlugin.py:518
 #, python-format
 msgid "Port '%s' was already deleted on NVP platform"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:517
+#: neutron/plugins/nicira/NeutronPlugin.py:525
 #, python-format
 msgid "_nvp_delete_port completed for port %(port_id)s on network %(net_id)s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:522
+#: neutron/plugins/nicira/NeutronPlugin.py:530
 #, python-format
 msgid "Port %s not found in NVP"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:531
+#: neutron/plugins/nicira/NeutronPlugin.py:539
 #, python-format
 msgid ""
 "Neutron port %(port_id)s not found on NVP backend. Terminating delete "
@@ -9315,300 +9315,315 @@ msgid ""
 "%(router_id)s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:546
-#: neutron/plugins/nicira/NeutronPlugin.py:1069
+#: neutron/plugins/nicira/NeutronPlugin.py:554
+#: neutron/plugins/nicira/NeutronPlugin.py:1077
 #, python-format
 msgid ""
 "Ignoring exception as this means the peer for port '%s' has already been "
 "deleted."
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:558
+#: neutron/plugins/nicira/NeutronPlugin.py:566
 #, python-format
 msgid ""
 "It is not allowed to create router interface ports on external networks "
 "as '%s'"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:583
+#: neutron/plugins/nicira/NeutronPlugin.py:591
 #, python-format
 msgid ""
 "_nvp_create_router_port completed for port %(name)s on network "
 "%(network_id)s. The new port id is %(id)s."
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:596
+#: neutron/plugins/nicira/NeutronPlugin.py:604
 #, python-format
 msgid ""
 "device_id field must be populated in order to create an external gateway "
 "port for network %s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:606
+#: neutron/plugins/nicira/NeutronPlugin.py:614
 #, python-format
 msgid "The gateway port for the NSX router %s was not found on the backend"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:647
+#: neutron/plugins/nicira/NeutronPlugin.py:655
 #, python-format
 msgid ""
 "_nvp_create_ext_gw_port completed on external network %(ext_net_id)s, "
 "attached to router:%(router_id)s. NVP port id is %(nvp_port_id)s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:682
-#: neutron/plugins/nicira/NeutronPlugin.py:1778
+#: neutron/plugins/nicira/NeutronPlugin.py:690
+#: neutron/plugins/nicira/NeutronPlugin.py:1788
 #, python-format
 msgid "Logical router resource %s not found on NVP platform"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:686
-#: neutron/plugins/nicira/NeutronPlugin.py:1782
+#: neutron/plugins/nicira/NeutronPlugin.py:694
+#: neutron/plugins/nicira/NeutronPlugin.py:1792
 msgid "Unable to update logical routeron NVP Platform"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:688
+#: neutron/plugins/nicira/NeutronPlugin.py:696
 #, python-format
 msgid ""
 "_nvp_delete_ext_gw_port completed on external network %(ext_net_id)s, "
 "attached to NSX router:%(router_id)s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:730
+#: neutron/plugins/nicira/NeutronPlugin.py:738
 #, python-format
 msgid ""
 "_nvp_create_l2_gw_port completed for port %(name)s on network "
 "%(network_id)s. The new port id is %(id)s."
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:770
+#: neutron/plugins/nicira/NeutronPlugin.py:778
 #, python-format
 msgid "%s required"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:774
+#: neutron/plugins/nicira/NeutronPlugin.py:782
 msgid "Segmentation ID cannot be specified with flat network type"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:778
+#: neutron/plugins/nicira/NeutronPlugin.py:786
 msgid "Segmentation ID must be specified with vlan network type"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:782
-#: neutron/plugins/nicira/NeutronPlugin.py:798
+#: neutron/plugins/nicira/NeutronPlugin.py:790
+#: neutron/plugins/nicira/NeutronPlugin.py:806
 #, python-format
 msgid "%(segmentation_id)s out of range (%(min_id)s through %(max_id)s)"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:804
+#: neutron/plugins/nicira/NeutronPlugin.py:812
 #, python-format
 msgid "%(net_type_param)s %(net_type_value)s not supported"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:849
+#: neutron/plugins/nicira/NeutronPlugin.py:857
 #, python-format
 msgid "No switch has available ports (%d checked)"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:883
+#: neutron/plugins/nicira/NeutronPlugin.py:891
 #, python-format
 msgid "Maximum number of logical ports reached for logical network %s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:973
+#: neutron/plugins/nicira/NeutronPlugin.py:981
 #, python-format
 msgid ""
 "Network with admin_state_up=False are not yet supported by this plugin. "
 "Ignoring setting for network %s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1058
+#: neutron/plugins/nicira/NeutronPlugin.py:1066
 #, python-format
 msgid ""
 "A nvp lport identifier was not found for neutron port '%s'. Unable to "
 "remove the peer router port for this switch port"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1077
+#: neutron/plugins/nicira/NeutronPlugin.py:1085
 #, python-format
 msgid "delete_network completed for tenant: %s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1080
+#: neutron/plugins/nicira/NeutronPlugin.py:1088
 #: neutron/plugins/nicira/NeutronServicePlugin.py:515
 #, python-format
 msgid "Did not found lswitch %s in NVP"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1110
+#: neutron/plugins/nicira/NeutronPlugin.py:1118
 msgid "admin_state_up=False networks are not supported."
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1176
+#: neutron/plugins/nicira/NeutronPlugin.py:1186
 #, python-format
 msgid "create_port completed on NVP for tenant %(tenant_id)s: (%(id)s)"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1190
+#: neutron/plugins/nicira/NeutronPlugin.py:1200
 #, python-format
 msgid "Logical switch for network %s was not found in NVP."
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1201
+#: neutron/plugins/nicira/NeutronPlugin.py:1211
 msgid "Unable to create port or set port attachment in NVP."
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1293
+#: neutron/plugins/nicira/NeutronPlugin.py:1303
 #, python-format
 msgid "Update port request: %s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1321
+#: neutron/plugins/nicira/NeutronPlugin.py:1331
 #, python-format
 msgid "Unable to update port id: %s."
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1404
+#: neutron/plugins/nicira/NeutronPlugin.py:1414
 msgid ""
 "Cannot create a distributed router with the NVP platform currently in "
 "execution. Please, try without specifying the 'distributed' attribute."
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1410
+#: neutron/plugins/nicira/NeutronPlugin.py:1420
 msgid "Unable to create logical router on NVP Platform"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1421
+#: neutron/plugins/nicira/NeutronPlugin.py:1431
 #, python-format
 msgid ""
 "Unable to create L3GW port on logical router %(router_uuid)s. Verify "
 "Default Layer-3 Gateway service %(def_l3_gw_svc)s id is correct"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1431
+#: neutron/plugins/nicira/NeutronPlugin.py:1441
 #, python-format
 msgid "Unable to create router %s on NSX backend"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1460
-#: neutron/plugins/nicira/NeutronPlugin.py:1545
+#: neutron/plugins/nicira/NeutronPlugin.py:1470
+#: neutron/plugins/nicira/NeutronPlugin.py:1555
 #: neutron/plugins/nicira/NeutronServicePlugin.py:198
 #: neutron/plugins/nicira/NeutronServicePlugin.py:1204
 #, python-format
 msgid "Network '%s' is not a valid external network"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1509
+#: neutron/plugins/nicira/NeutronPlugin.py:1519
 #, python-format
 msgid "Failed to set gateway info for router being created:%s - removing router"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1512
+#: neutron/plugins/nicira/NeutronPlugin.py:1522
 #, python-format
 msgid ""
 "Create router failed while setting external gateway. Router:%s has been "
 "removed from DB and backend"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1554
+#: neutron/plugins/nicira/NeutronPlugin.py:1564
 msgid ""
 "'routes' cannot contain route '0.0.0.0/0', this must be updated through "
 "the default gateway attribute"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1570
+#: neutron/plugins/nicira/NeutronPlugin.py:1580
 #, python-format
 msgid "Logical router %s not found on NVP Platform"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1574
+#: neutron/plugins/nicira/NeutronPlugin.py:1584
 msgid "Unable to update logical router on NVP Platform"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1576
+#: neutron/plugins/nicira/NeutronPlugin.py:1586
 msgid ""
 "Request cannot contain 'routes' with the NVP platform currently in "
 "execution. Please, try without specifying the static routes."
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1633
+#: neutron/plugins/nicira/NeutronPlugin.py:1643
 #, python-format
 msgid "Logical router '%s' not found on NVP Platform"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1637
+#: neutron/plugins/nicira/NeutronPlugin.py:1647
 #, python-format
 msgid "Unable to delete logical router '%s' on NVP Platform"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1647
+#: neutron/plugins/nicira/NeutronPlugin.py:1657
 #, python-format
 msgid ""
 "Unable to remove NSX mapping for Neutron router %(router_id)s because of "
 "the following exception:%(d_exc)s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1715
+#: neutron/plugins/nicira/NeutronPlugin.py:1725
 #, python-format
 msgid ""
 "Add_router_interface completed for subnet:%(subnet_id)s and "
 "router:%(router_id)s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1813
+#: neutron/plugins/nicira/NeutronPlugin.py:1823
 #, python-format
 msgid ""
 "An error occurred while removing NAT rules on the NVP platform for "
 "floating ip:%s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1819
+#: neutron/plugins/nicira/NeutronPlugin.py:1829
 msgid "An incorrect number of matching NAT rules was found on the NVP platform"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1951
+#: neutron/plugins/nicira/NeutronPlugin.py:1961
 #, python-format
 msgid ""
 "An error occurred while creating NAT rules on the NVP platform for "
 "floating ip:%(floating_ip)s mapped to internal ip:%(internal_ip)s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1957
+#: neutron/plugins/nicira/NeutronPlugin.py:1967
 msgid "Failed to update NAT rules for floatingip update"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1992
+#: neutron/plugins/nicira/NeutronPlugin.py:2002
 #, python-format
 msgid "The port '%s' is not associated with floating IPs"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1995
+#: neutron/plugins/nicira/NeutronPlugin.py:2005
 #, python-format
 msgid "Nat rules not found in nvp for port: %s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:2022
+#: neutron/plugins/nicira/NeutronPlugin.py:2032
 #, python-format
 msgid "Unable to create l2_gw_service for: %s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:2045
+#: neutron/plugins/nicira/NeutronPlugin.py:2055
 msgid ""
 "Unable to remove gateway service from NVP plaform - the resource was not "
 "found"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:2075
+#: neutron/plugins/nicira/NeutronPlugin.py:2085
 #, python-format
 msgid "Unable to update name on NVP backend for network gateway: %s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:2137
+#: neutron/plugins/nicira/NeutronPlugin.py:2159
+#, python-format
+msgid ""
+"The NSX security profile %(sec_profile_id)s, associated with the Neutron "
+"security group %(sec_group_id)s was not found on the backend"
+msgstr ""
+
+#: neutron/plugins/nicira/NeutronPlugin.py:2167
+#, python-format
+msgid ""
+"An exception occurred while removing the NSX security profile "
+"%(sec_profile_id)s, associated with Netron security group "
+"%(sec_group_id)s"
+msgstr ""
+
+#: neutron/plugins/nicira/NeutronPlugin.py:2174
 #, python-format
-msgid "Security group: %s was already deleted from backend"
+msgid "Unable to remove security group %s from backend"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:2150
+#: neutron/plugins/nicira/NeutronPlugin.py:2187
 #, python-format
 msgid "Port values not valid for protocol: %s"
 msgstr ""
@@ -10379,7 +10394,17 @@ msgstr ""
 msgid "Unable to find NSX port for Neutron port %s"
 msgstr ""
 
-#: neutron/plugins/nicira/common/nsx_utils.py:167
+#: neutron/plugins/nicira/common/nsx_utils.py:148
+#, python-format
+msgid "Unable to find NSX security profile for Neutron security group %s"
+msgstr ""
+
+#: neutron/plugins/nicira/common/nsx_utils.py:152
+#, python-format
+msgid "Multiple NSX security profiles found for Neutron security group %s"
+msgstr ""
+
+#: neutron/plugins/nicira/common/nsx_utils.py:183
 #, python-format
 msgid "Unable to find NSX router for Neutron router %s"
 msgstr ""
@@ -10488,16 +10513,21 @@ msgstr ""
 msgid "Port mapping for %s already available"
 msgstr ""
 
-#: neutron/plugins/nicira/dbexts/db.py:107
+#: neutron/plugins/nicira/dbexts/db.py:121
 #, python-format
 msgid "NSX identifiers for neutron port %s not yet stored in Neutron DB"
 msgstr ""
 
-#: neutron/plugins/nicira/dbexts/db.py:118
+#: neutron/plugins/nicira/dbexts/db.py:132
 #, python-format
 msgid "NSX identifiers for neutron router %s not yet stored in Neutron DB"
 msgstr ""
 
+#: neutron/plugins/nicira/dbexts/db.py:147
+#, python-format
+msgid "NSX identifiers for neutron security group %s not yet stored in Neutron DB"
+msgstr ""
+
 #: neutron/plugins/nicira/dbexts/lsn_db.py:86
 #: neutron/plugins/nicira/dhcp_meta/lsnmanager.py:69
 #, python-format
@@ -10983,17 +11013,17 @@ msgid ""
 "port:%s"
 msgstr ""
 
-#: neutron/plugins/nicira/nsxlib/secgroup.py:74
+#: neutron/plugins/nicira/nsxlib/secgroup.py:97
 #, python-format
 msgid "Created Security Profile: %s"
 msgstr ""
 
-#: neutron/plugins/nicira/nsxlib/secgroup.py:100
+#: neutron/plugins/nicira/nsxlib/secgroup.py:123
 #, python-format
 msgid "Updated Security Profile: %s"
 msgstr ""
 
-#: neutron/plugins/nicira/nsxlib/secgroup.py:111
+#: neutron/plugins/nicira/nsxlib/secgroup.py:134
 #, python-format
 msgid "Unable to find security profile %s on NSX backend"
 msgstr ""
@@ -13869,24 +13899,6 @@ msgstr ""
 #~ msgid "%s"
 #~ msgstr ""
 
-#~ msgid ""
-#~ "Operation not permitted due to state "
-#~ "constraint violation:%(operation)s not allowed "
-#~ "for DVA %(dva_id)s in state  %(state)s"
-#~ msgstr ""
-
-#~ msgid ""
-#~ "Attempting to bind port %(port)s on "
-#~ "host %(host)s for vnic_type %(vnic_type)s"
-#~ msgstr ""
-
-#~ msgid ""
-#~ "Bound port: %(port)s, host: %(host)s, "
-#~ "vnic_type: %(vnic_type)s, driver: %(driver)s, "
-#~ "vif_type: %(vif_type)s, cap_port_filter: "
-#~ "%(cap_port_filter)s, segment: %(segment)s"
-#~ msgstr ""
-
 #~ msgid "Unable to fetch NVP version from response headers:%s"
 #~ msgstr ""
 
@@ -13905,3 +13917,6 @@ msgstr ""
 #~ msgid "The driver used to manage the virtual interface"
 #~ msgstr ""
 
+#~ msgid "Security group: %s was already deleted from backend"
+#~ msgstr ""
+
index 02c07b5afde1c2f75a05c4349d499e05c15577d1..adc86973dfac907d207957a9de4489135b7950da 100644 (file)
@@ -7,7 +7,7 @@ msgid ""
 msgstr ""
 "Project-Id-Version:  Quantum\n"
 "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n"
-"POT-Creation-Date: 2014-02-26 06:27+0000\n"
+"POT-Creation-Date: 2014-02-27 06:23+0000\n"
 "PO-Revision-Date: 2013-05-16 09:23+0000\n"
 "Last-Translator: openstackjenkins <jenkins@openstack.org>\n"
 "Language-Team: Italian "
@@ -1720,7 +1720,7 @@ msgid "'%s' is not a valid input"
 msgstr ""
 
 #: neutron/api/v2/attributes.py:332
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:580
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:590
 #, python-format
 msgid "'%s' is not a valid UUID"
 msgstr ""
@@ -2636,8 +2636,8 @@ msgid ""
 msgstr ""
 
 #: neutron/db/l3_db.py:305 neutron/db/l3_db.py:382
-#: neutron/plugins/bigswitch/plugin.py:812
-#: neutron/plugins/bigswitch/plugin.py:821
+#: neutron/plugins/bigswitch/plugin.py:817
+#: neutron/plugins/bigswitch/plugin.py:826
 msgid "Either subnet_id or port_id must be specified"
 msgstr ""
 
@@ -2689,7 +2689,7 @@ msgid ""
 "assigning a floating IP"
 msgstr ""
 
-#: neutron/db/l3_db.py:575 neutron/plugins/nicira/NeutronPlugin.py:1843
+#: neutron/db/l3_db.py:575 neutron/plugins/nicira/NeutronPlugin.py:1853
 msgid "fixed_ip_address cannot be specified without a port_id"
 msgstr ""
 
@@ -3378,7 +3378,7 @@ msgid "Port does not have port security binding."
 msgstr ""
 
 #: neutron/extensions/providernet.py:56
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:318
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:328
 msgid "Plugin does not support updating provider attributes"
 msgstr ""
 
@@ -4491,101 +4491,101 @@ msgstr ""
 msgid "Unrecognized vif_type in configuration [%s]. Defaulting to ovs."
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:326
+#: neutron/plugins/bigswitch/plugin.py:331
 #, python-format
 msgid "NeutronRestProxy: Starting plugin. Version=%s"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:357
+#: neutron/plugins/bigswitch/plugin.py:362
 msgid "NeutronRestProxyV2: initialization done"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:383
+#: neutron/plugins/bigswitch/plugin.py:388
 msgid "NeutronRestProxyV2: create_network() called"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:421
+#: neutron/plugins/bigswitch/plugin.py:426
 msgid "NeutronRestProxyV2.update_network() called"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:446
+#: neutron/plugins/bigswitch/plugin.py:451
 msgid "NeutronRestProxyV2: delete_network() called"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:493
+#: neutron/plugins/bigswitch/plugin.py:498
 msgid "NeutronRestProxyV2: create_port() called"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:564
+#: neutron/plugins/bigswitch/plugin.py:568
 msgid "NeutronRestProxyV2: update_port() called"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:612
+#: neutron/plugins/bigswitch/plugin.py:618
 msgid "NeutronRestProxyV2: delete_port() called"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:636
+#: neutron/plugins/bigswitch/plugin.py:641
 msgid "NeutronRestProxyV2: create_subnet() called"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:652
+#: neutron/plugins/bigswitch/plugin.py:657
 msgid "NeutronRestProxyV2: update_subnet() called"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:668
+#: neutron/plugins/bigswitch/plugin.py:673
 msgid "NeutronRestProxyV2: delete_subnet() called"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:706
+#: neutron/plugins/bigswitch/plugin.py:711
 msgid "NeutronRestProxyV2: create_router() called"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:728
+#: neutron/plugins/bigswitch/plugin.py:733
 msgid "NeutronRestProxyV2.update_router() called"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:747
+#: neutron/plugins/bigswitch/plugin.py:752
 msgid "NeutronRestProxyV2: delete_router() called"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:776
+#: neutron/plugins/bigswitch/plugin.py:781
 msgid "NeutronRestProxyV2: add_router_interface() called"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:804
+#: neutron/plugins/bigswitch/plugin.py:809
 msgid "NeutronRestProxyV2: remove_router_interface() called"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:837
+#: neutron/plugins/bigswitch/plugin.py:842
 msgid "NeutronRestProxyV2: create_floatingip() called"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:854
+#: neutron/plugins/bigswitch/plugin.py:859
 #, python-format
 msgid "NeutronRestProxyV2: Unable to create remote floating IP: %s"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:860
+#: neutron/plugins/bigswitch/plugin.py:865
 msgid "NeutronRestProxyV2: update_floatingip() called"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:876
+#: neutron/plugins/bigswitch/plugin.py:881
 msgid "NeutronRestProxyV2: delete_floatingip() called"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:891
+#: neutron/plugins/bigswitch/plugin.py:896
 msgid "NeutronRestProxyV2: diassociate_floatingips() called"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:909
+#: neutron/plugins/bigswitch/plugin.py:914
 msgid "NeutronRestProxyV2: too many external networks"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:924
+#: neutron/plugins/bigswitch/plugin.py:929
 msgid "Adding host route: "
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:925
+#: neutron/plugins/bigswitch/plugin.py:930
 #, python-format
 msgid "Destination:%(dst)s nexthop:%(next)s"
 msgstr ""
@@ -5601,40 +5601,40 @@ msgstr ""
 msgid "Unable to serialize object of type = '%s'"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:132
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:142
 msgid "_setup_vsm"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:153
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:163
 msgid "_populate_policy_profiles"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:157
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:167
 #, python-format
 msgid "_populate_policy_profiles %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:168
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:178
 msgid "No policy profile populated from VSM"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:174
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:184
 msgid "_poll_policies"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:202
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:212
 msgid "No policy profile updated from VSM"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:261
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:271
 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:346
 #: neutron/plugins/mlnx/mlnx_plugin.py:192
 #: neutron/plugins/openvswitch/ovs_neutron_plugin.py:414
 msgid "provider:network_type required"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:265
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:279
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:275
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:289
 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:356
 #: neutron/plugins/mlnx/mlnx_plugin.py:222
 #: neutron/plugins/openvswitch/ovs_neutron_plugin.py:424
@@ -5642,19 +5642,19 @@ msgstr ""
 msgid "provider:segmentation_id required"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:268
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:278
 msgid "provider:segmentation_id out of range (1 through 4094)"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:273
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:283
 msgid "provider:physical_network specified for Overlay network"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:282
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:292
 msgid "provider:segmentation_id out of range (5000+)"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:286
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:296
 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:378
 #: neutron/plugins/mlnx/mlnx_plugin.py:208
 #: neutron/plugins/openvswitch/ovs_neutron_plugin.py:459
@@ -5662,7 +5662,7 @@ msgstr ""
 msgid "provider:network_type %s not supported"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:292
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:302
 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:384
 #: neutron/plugins/mlnx/mlnx_plugin.py:249
 #: neutron/plugins/openvswitch/ovs_neutron_plugin.py:465
@@ -5670,164 +5670,164 @@ msgstr ""
 msgid "Unknown provider:physical_network %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:298
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:308
 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:390
 #: neutron/plugins/mlnx/mlnx_plugin.py:255
 #: neutron/plugins/openvswitch/ovs_neutron_plugin.py:471
 msgid "provider:physical_network required"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:476
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:486
 #, python-format
 msgid "_populate_member_segments %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:515
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:525
 msgid "Invalid pairing supplied"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:520
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:530
 #, python-format
 msgid "Invalid UUID supplied in %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:521
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:531
 msgid "Invalid UUID supplied"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:550
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:560
 #, python-format
 msgid "Cannot add a trunk segment '%s' as a member of another trunk segment"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:555
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:565
 #, python-format
 msgid "Cannot add vlan segment '%s' as a member of a vxlan trunk segment"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:561
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:571
 #, python-format
 msgid "Network UUID '%s' belongs to a different physical network"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:566
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:576
 #, python-format
 msgid "Cannot add vxlan segment '%s' as a member of a vlan trunk segment"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:571
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:581
 #, python-format
 msgid "Vlan tag '%s' is out of range"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:574
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:584
 #, python-format
 msgid "Vlan tag '%s' is not an integer value"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:579
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:589
 #, python-format
 msgid "%s is not a valid uuid"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:626
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:629
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:636
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:639
 msgid "n1kv:profile_id does not exist"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:641
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:651
 msgid "_send_create_logical_network"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:664
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:674
 #, python-format
 msgid "_send_create_network_profile_request: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:674
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:684
 #, python-format
 msgid "_send_update_network_profile_request: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:684
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:694
 #, python-format
 msgid "_send_delete_network_profile_request: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:699
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:709
 #, python-format
 msgid "_send_create_network_request: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:731
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:741
 #, python-format
 msgid "_send_update_network_request: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:753
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:763
 #, python-format
 msgid "add_segments=%s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:754
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:764
 #, python-format
 msgid "del_segments=%s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:778
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:788
 #, python-format
 msgid "_send_delete_network_request: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:818
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:828
 #, python-format
 msgid "_send_create_subnet_request: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:828
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:838
 #, python-format
 msgid "_send_update_subnet_request: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:839
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:849
 #, python-format
 msgid "_send_delete_subnet_request: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:855
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:865
 #, python-format
 msgid "_send_create_port_request: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:894
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:904
 #, python-format
 msgid "_send_update_port_request: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:909
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:919
 #, python-format
 msgid "_send_delete_port_request: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:950
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:960
 #, python-format
 msgid "Create network: profile_id=%s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:958
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:968
 #, python-format
 msgid ""
 "Physical_network %(phy_net)s, seg_type %(net_type)s, seg_id %(seg_id)s, "
 "multicast_ip %(multicast_ip)s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:970
 #: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:980
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:990
 #, python-format
 msgid "Seg list %s "
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1023
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1033
 #: neutron/plugins/hyperv/hyperv_neutron_plugin.py:254
 #: neutron/plugins/metaplugin/meta_neutron_plugin.py:168
 #: neutron/plugins/mlnx/mlnx_plugin.py:334
@@ -5836,87 +5836,87 @@ msgstr ""
 msgid "Created network: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1081
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1091
 #, python-format
 msgid "Updated network: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1096
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1106
 #, python-format
 msgid "Cannot delete network '%s' that is member of a trunk segment"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1100
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1110
 #, python-format
 msgid "Cannot delete network '%s' that is a member of a multi-segment network"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1108
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1118
 msgid "Delete failed in VSM"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1119
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1129
 #, python-format
 msgid "Deleted network: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1129
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1139
 #, python-format
 msgid "Get network: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1151
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1161
 msgid "Get networks"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1194
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1204
 #, python-format
 msgid "Create port: profile_id=%s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1207
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1220
 #, python-format
 msgid "Created port: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1218
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1231
 #, python-format
 msgid "Update port: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1250
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1266
 #, python-format
 msgid "Get port: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1270
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1286
 msgid "Get ports"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1286
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1302
 msgid "Create subnet"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1294
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1310
 #, python-format
 msgid "Created subnet: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1305
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1321
 msgid "Update subnet"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1320
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1336
 #, python-format
 msgid "Delete subnet: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1335
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1351
 #, python-format
 msgid "Get subnet: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1355
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1371
 msgid "Get subnets"
 msgstr ""
 
@@ -8241,16 +8241,16 @@ msgstr ""
 msgid "Experimental L2 population driver"
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/l2pop/mech_driver.py:116
+#: neutron/plugins/ml2/drivers/l2pop/mech_driver.py:120
 msgid "Unable to retrieve the agent ip, check the agent configuration."
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/l2pop/mech_driver.py:122
+#: neutron/plugins/ml2/drivers/l2pop/mech_driver.py:126
 #, python-format
 msgid "Port %(port)s updated by agent %(agent)s isn't bound to any segment"
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/l2pop/mech_driver.py:172
+#: neutron/plugins/ml2/drivers/l2pop/mech_driver.py:176
 #, python-format
 msgid ""
 "Unable to retrieve the agent ip, check the agent %(agent_host)s "
@@ -9211,103 +9211,103 @@ msgstr ""
 msgid "Number of packet_filters allowed per tenant, -1 for unlimited"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:231
+#: neutron/plugins/nicira/NeutronPlugin.py:230
 #, python-format
 msgid "Unable to process default l2 gw service:%s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:267
+#: neutron/plugins/nicira/NeutronPlugin.py:266
 #, python-format
 msgid "Created NVP router port:%s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:269
+#: neutron/plugins/nicira/NeutronPlugin.py:268
 #: neutron/plugins/nicira/NeutronServicePlugin.py:436
 #, python-format
 msgid "Unable to create port on NVP logical router %s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:272
+#: neutron/plugins/nicira/NeutronPlugin.py:271
 #, python-format
 msgid ""
 "Unable to create logical router port for neutron port id %(port_id)s on "
 "router %(nsx_router_id)s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:350
+#: neutron/plugins/nicira/NeutronPlugin.py:349
 #, python-format
 msgid "Attached %(att)s to NVP router port %(port)s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:356
+#: neutron/plugins/nicira/NeutronPlugin.py:355
 #, python-format
 msgid ""
 "Unable to plug attachment in NVP logical router port %(r_port_id)s, "
 "associated with Neutron %(q_port_id)s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:362
+#: neutron/plugins/nicira/NeutronPlugin.py:361
 #, python-format
 msgid ""
 "Unable to plug attachment in router port %(r_port_id)s for neutron port "
 "id %(q_port_id)s on router %(router_id)s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:408
+#: neutron/plugins/nicira/NeutronPlugin.py:407
 msgid "An exception occurred while selecting logical switch for the port"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:439
+#: neutron/plugins/nicira/NeutronPlugin.py:447
 #, python-format
 msgid ""
 "An exception occurred while creating the quantum port %s on the NVP "
 "plaform"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:451
-#: neutron/plugins/nicira/NeutronPlugin.py:503
-#: neutron/plugins/nicira/NeutronPlugin.py:701
+#: neutron/plugins/nicira/NeutronPlugin.py:459
+#: neutron/plugins/nicira/NeutronPlugin.py:511
+#: neutron/plugins/nicira/NeutronPlugin.py:709
 #, python-format
 msgid ""
 "NVP plugin does not support regular VIF ports on external networks. Port "
 "%s will be down."
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:472
+#: neutron/plugins/nicira/NeutronPlugin.py:480
 #, python-format
 msgid ""
 "_nvp_create_port completed for port %(name)s on network %(network_id)s. "
 "The new port id is %(id)s."
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:483
+#: neutron/plugins/nicira/NeutronPlugin.py:491
 #, python-format
 msgid ""
 "Concurrent network deletion detected; Back-end Port %(nsx_id)s creation "
 "to be rolled back for Neutron port: %(neutron_id)s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:495
+#: neutron/plugins/nicira/NeutronPlugin.py:503
 #, python-format
 msgid "NSX Port %s already gone"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:510
+#: neutron/plugins/nicira/NeutronPlugin.py:518
 #, python-format
 msgid "Port '%s' was already deleted on NVP platform"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:517
+#: neutron/plugins/nicira/NeutronPlugin.py:525
 #, python-format
 msgid "_nvp_delete_port completed for port %(port_id)s on network %(net_id)s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:522
+#: neutron/plugins/nicira/NeutronPlugin.py:530
 #, python-format
 msgid "Port %s not found in NVP"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:531
+#: neutron/plugins/nicira/NeutronPlugin.py:539
 #, python-format
 msgid ""
 "Neutron port %(port_id)s not found on NVP backend. Terminating delete "
@@ -9315,300 +9315,315 @@ msgid ""
 "%(router_id)s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:546
-#: neutron/plugins/nicira/NeutronPlugin.py:1069
+#: neutron/plugins/nicira/NeutronPlugin.py:554
+#: neutron/plugins/nicira/NeutronPlugin.py:1077
 #, python-format
 msgid ""
 "Ignoring exception as this means the peer for port '%s' has already been "
 "deleted."
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:558
+#: neutron/plugins/nicira/NeutronPlugin.py:566
 #, python-format
 msgid ""
 "It is not allowed to create router interface ports on external networks "
 "as '%s'"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:583
+#: neutron/plugins/nicira/NeutronPlugin.py:591
 #, python-format
 msgid ""
 "_nvp_create_router_port completed for port %(name)s on network "
 "%(network_id)s. The new port id is %(id)s."
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:596
+#: neutron/plugins/nicira/NeutronPlugin.py:604
 #, python-format
 msgid ""
 "device_id field must be populated in order to create an external gateway "
 "port for network %s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:606
+#: neutron/plugins/nicira/NeutronPlugin.py:614
 #, python-format
 msgid "The gateway port for the NSX router %s was not found on the backend"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:647
+#: neutron/plugins/nicira/NeutronPlugin.py:655
 #, python-format
 msgid ""
 "_nvp_create_ext_gw_port completed on external network %(ext_net_id)s, "
 "attached to router:%(router_id)s. NVP port id is %(nvp_port_id)s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:682
-#: neutron/plugins/nicira/NeutronPlugin.py:1778
+#: neutron/plugins/nicira/NeutronPlugin.py:690
+#: neutron/plugins/nicira/NeutronPlugin.py:1788
 #, python-format
 msgid "Logical router resource %s not found on NVP platform"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:686
-#: neutron/plugins/nicira/NeutronPlugin.py:1782
+#: neutron/plugins/nicira/NeutronPlugin.py:694
+#: neutron/plugins/nicira/NeutronPlugin.py:1792
 msgid "Unable to update logical routeron NVP Platform"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:688
+#: neutron/plugins/nicira/NeutronPlugin.py:696
 #, python-format
 msgid ""
 "_nvp_delete_ext_gw_port completed on external network %(ext_net_id)s, "
 "attached to NSX router:%(router_id)s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:730
+#: neutron/plugins/nicira/NeutronPlugin.py:738
 #, python-format
 msgid ""
 "_nvp_create_l2_gw_port completed for port %(name)s on network "
 "%(network_id)s. The new port id is %(id)s."
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:770
+#: neutron/plugins/nicira/NeutronPlugin.py:778
 #, python-format
 msgid "%s required"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:774
+#: neutron/plugins/nicira/NeutronPlugin.py:782
 msgid "Segmentation ID cannot be specified with flat network type"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:778
+#: neutron/plugins/nicira/NeutronPlugin.py:786
 msgid "Segmentation ID must be specified with vlan network type"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:782
-#: neutron/plugins/nicira/NeutronPlugin.py:798
+#: neutron/plugins/nicira/NeutronPlugin.py:790
+#: neutron/plugins/nicira/NeutronPlugin.py:806
 #, python-format
 msgid "%(segmentation_id)s out of range (%(min_id)s through %(max_id)s)"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:804
+#: neutron/plugins/nicira/NeutronPlugin.py:812
 #, python-format
 msgid "%(net_type_param)s %(net_type_value)s not supported"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:849
+#: neutron/plugins/nicira/NeutronPlugin.py:857
 #, python-format
 msgid "No switch has available ports (%d checked)"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:883
+#: neutron/plugins/nicira/NeutronPlugin.py:891
 #, python-format
 msgid "Maximum number of logical ports reached for logical network %s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:973
+#: neutron/plugins/nicira/NeutronPlugin.py:981
 #, python-format
 msgid ""
 "Network with admin_state_up=False are not yet supported by this plugin. "
 "Ignoring setting for network %s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1058
+#: neutron/plugins/nicira/NeutronPlugin.py:1066
 #, python-format
 msgid ""
 "A nvp lport identifier was not found for neutron port '%s'. Unable to "
 "remove the peer router port for this switch port"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1077
+#: neutron/plugins/nicira/NeutronPlugin.py:1085
 #, python-format
 msgid "delete_network completed for tenant: %s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1080
+#: neutron/plugins/nicira/NeutronPlugin.py:1088
 #: neutron/plugins/nicira/NeutronServicePlugin.py:515
 #, python-format
 msgid "Did not found lswitch %s in NVP"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1110
+#: neutron/plugins/nicira/NeutronPlugin.py:1118
 msgid "admin_state_up=False networks are not supported."
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1176
+#: neutron/plugins/nicira/NeutronPlugin.py:1186
 #, python-format
 msgid "create_port completed on NVP for tenant %(tenant_id)s: (%(id)s)"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1190
+#: neutron/plugins/nicira/NeutronPlugin.py:1200
 #, python-format
 msgid "Logical switch for network %s was not found in NVP."
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1201
+#: neutron/plugins/nicira/NeutronPlugin.py:1211
 msgid "Unable to create port or set port attachment in NVP."
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1293
+#: neutron/plugins/nicira/NeutronPlugin.py:1303
 #, python-format
 msgid "Update port request: %s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1321
+#: neutron/plugins/nicira/NeutronPlugin.py:1331
 #, python-format
 msgid "Unable to update port id: %s."
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1404
+#: neutron/plugins/nicira/NeutronPlugin.py:1414
 msgid ""
 "Cannot create a distributed router with the NVP platform currently in "
 "execution. Please, try without specifying the 'distributed' attribute."
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1410
+#: neutron/plugins/nicira/NeutronPlugin.py:1420
 msgid "Unable to create logical router on NVP Platform"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1421
+#: neutron/plugins/nicira/NeutronPlugin.py:1431
 #, python-format
 msgid ""
 "Unable to create L3GW port on logical router %(router_uuid)s. Verify "
 "Default Layer-3 Gateway service %(def_l3_gw_svc)s id is correct"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1431
+#: neutron/plugins/nicira/NeutronPlugin.py:1441
 #, python-format
 msgid "Unable to create router %s on NSX backend"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1460
-#: neutron/plugins/nicira/NeutronPlugin.py:1545
+#: neutron/plugins/nicira/NeutronPlugin.py:1470
+#: neutron/plugins/nicira/NeutronPlugin.py:1555
 #: neutron/plugins/nicira/NeutronServicePlugin.py:198
 #: neutron/plugins/nicira/NeutronServicePlugin.py:1204
 #, python-format
 msgid "Network '%s' is not a valid external network"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1509
+#: neutron/plugins/nicira/NeutronPlugin.py:1519
 #, python-format
 msgid "Failed to set gateway info for router being created:%s - removing router"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1512
+#: neutron/plugins/nicira/NeutronPlugin.py:1522
 #, python-format
 msgid ""
 "Create router failed while setting external gateway. Router:%s has been "
 "removed from DB and backend"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1554
+#: neutron/plugins/nicira/NeutronPlugin.py:1564
 msgid ""
 "'routes' cannot contain route '0.0.0.0/0', this must be updated through "
 "the default gateway attribute"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1570
+#: neutron/plugins/nicira/NeutronPlugin.py:1580
 #, python-format
 msgid "Logical router %s not found on NVP Platform"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1574
+#: neutron/plugins/nicira/NeutronPlugin.py:1584
 msgid "Unable to update logical router on NVP Platform"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1576
+#: neutron/plugins/nicira/NeutronPlugin.py:1586
 msgid ""
 "Request cannot contain 'routes' with the NVP platform currently in "
 "execution. Please, try without specifying the static routes."
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1633
+#: neutron/plugins/nicira/NeutronPlugin.py:1643
 #, python-format
 msgid "Logical router '%s' not found on NVP Platform"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1637
+#: neutron/plugins/nicira/NeutronPlugin.py:1647
 #, python-format
 msgid "Unable to delete logical router '%s' on NVP Platform"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1647
+#: neutron/plugins/nicira/NeutronPlugin.py:1657
 #, python-format
 msgid ""
 "Unable to remove NSX mapping for Neutron router %(router_id)s because of "
 "the following exception:%(d_exc)s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1715
+#: neutron/plugins/nicira/NeutronPlugin.py:1725
 #, python-format
 msgid ""
 "Add_router_interface completed for subnet:%(subnet_id)s and "
 "router:%(router_id)s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1813
+#: neutron/plugins/nicira/NeutronPlugin.py:1823
 #, python-format
 msgid ""
 "An error occurred while removing NAT rules on the NVP platform for "
 "floating ip:%s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1819
+#: neutron/plugins/nicira/NeutronPlugin.py:1829
 msgid "An incorrect number of matching NAT rules was found on the NVP platform"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1951
+#: neutron/plugins/nicira/NeutronPlugin.py:1961
 #, python-format
 msgid ""
 "An error occurred while creating NAT rules on the NVP platform for "
 "floating ip:%(floating_ip)s mapped to internal ip:%(internal_ip)s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1957
+#: neutron/plugins/nicira/NeutronPlugin.py:1967
 msgid "Failed to update NAT rules for floatingip update"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1992
+#: neutron/plugins/nicira/NeutronPlugin.py:2002
 #, python-format
 msgid "The port '%s' is not associated with floating IPs"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1995
+#: neutron/plugins/nicira/NeutronPlugin.py:2005
 #, python-format
 msgid "Nat rules not found in nvp for port: %s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:2022
+#: neutron/plugins/nicira/NeutronPlugin.py:2032
 #, python-format
 msgid "Unable to create l2_gw_service for: %s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:2045
+#: neutron/plugins/nicira/NeutronPlugin.py:2055
 msgid ""
 "Unable to remove gateway service from NVP plaform - the resource was not "
 "found"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:2075
+#: neutron/plugins/nicira/NeutronPlugin.py:2085
 #, python-format
 msgid "Unable to update name on NVP backend for network gateway: %s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:2137
+#: neutron/plugins/nicira/NeutronPlugin.py:2159
+#, python-format
+msgid ""
+"The NSX security profile %(sec_profile_id)s, associated with the Neutron "
+"security group %(sec_group_id)s was not found on the backend"
+msgstr ""
+
+#: neutron/plugins/nicira/NeutronPlugin.py:2167
+#, python-format
+msgid ""
+"An exception occurred while removing the NSX security profile "
+"%(sec_profile_id)s, associated with Netron security group "
+"%(sec_group_id)s"
+msgstr ""
+
+#: neutron/plugins/nicira/NeutronPlugin.py:2174
 #, python-format
-msgid "Security group: %s was already deleted from backend"
+msgid "Unable to remove security group %s from backend"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:2150
+#: neutron/plugins/nicira/NeutronPlugin.py:2187
 #, python-format
 msgid "Port values not valid for protocol: %s"
 msgstr ""
@@ -10379,7 +10394,17 @@ msgstr ""
 msgid "Unable to find NSX port for Neutron port %s"
 msgstr ""
 
-#: neutron/plugins/nicira/common/nsx_utils.py:167
+#: neutron/plugins/nicira/common/nsx_utils.py:148
+#, python-format
+msgid "Unable to find NSX security profile for Neutron security group %s"
+msgstr ""
+
+#: neutron/plugins/nicira/common/nsx_utils.py:152
+#, python-format
+msgid "Multiple NSX security profiles found for Neutron security group %s"
+msgstr ""
+
+#: neutron/plugins/nicira/common/nsx_utils.py:183
 #, python-format
 msgid "Unable to find NSX router for Neutron router %s"
 msgstr ""
@@ -10488,16 +10513,21 @@ msgstr ""
 msgid "Port mapping for %s already available"
 msgstr ""
 
-#: neutron/plugins/nicira/dbexts/db.py:107
+#: neutron/plugins/nicira/dbexts/db.py:121
 #, python-format
 msgid "NSX identifiers for neutron port %s not yet stored in Neutron DB"
 msgstr ""
 
-#: neutron/plugins/nicira/dbexts/db.py:118
+#: neutron/plugins/nicira/dbexts/db.py:132
 #, python-format
 msgid "NSX identifiers for neutron router %s not yet stored in Neutron DB"
 msgstr ""
 
+#: neutron/plugins/nicira/dbexts/db.py:147
+#, python-format
+msgid "NSX identifiers for neutron security group %s not yet stored in Neutron DB"
+msgstr ""
+
 #: neutron/plugins/nicira/dbexts/lsn_db.py:86
 #: neutron/plugins/nicira/dhcp_meta/lsnmanager.py:69
 #, python-format
@@ -10983,17 +11013,17 @@ msgid ""
 "port:%s"
 msgstr ""
 
-#: neutron/plugins/nicira/nsxlib/secgroup.py:74
+#: neutron/plugins/nicira/nsxlib/secgroup.py:97
 #, python-format
 msgid "Created Security Profile: %s"
 msgstr ""
 
-#: neutron/plugins/nicira/nsxlib/secgroup.py:100
+#: neutron/plugins/nicira/nsxlib/secgroup.py:123
 #, python-format
 msgid "Updated Security Profile: %s"
 msgstr ""
 
-#: neutron/plugins/nicira/nsxlib/secgroup.py:111
+#: neutron/plugins/nicira/nsxlib/secgroup.py:134
 #, python-format
 msgid "Unable to find security profile %s on NSX backend"
 msgstr ""
@@ -14748,24 +14778,6 @@ msgstr ""
 #~ msgid "%s"
 #~ msgstr ""
 
-#~ msgid ""
-#~ "Operation not permitted due to state "
-#~ "constraint violation:%(operation)s not allowed "
-#~ "for DVA %(dva_id)s in state  %(state)s"
-#~ msgstr ""
-
-#~ msgid ""
-#~ "Attempting to bind port %(port)s on "
-#~ "host %(host)s for vnic_type %(vnic_type)s"
-#~ msgstr ""
-
-#~ msgid ""
-#~ "Bound port: %(port)s, host: %(host)s, "
-#~ "vnic_type: %(vnic_type)s, driver: %(driver)s, "
-#~ "vif_type: %(vif_type)s, cap_port_filter: "
-#~ "%(cap_port_filter)s, segment: %(segment)s"
-#~ msgstr ""
-
 #~ msgid "Unable to fetch NVP version from response headers:%s"
 #~ msgstr ""
 
@@ -14784,3 +14796,6 @@ msgstr ""
 #~ msgid "The driver used to manage the virtual interface"
 #~ msgstr ""
 
+#~ msgid "Security group: %s was already deleted from backend"
+#~ msgstr ""
+
index 06f356a736320514a3421e57e78744775d72a3a5..1942d59b48a155b2aa3fa8502b4bd40205881455 100644 (file)
@@ -7,7 +7,7 @@ msgid ""
 msgstr ""
 "Project-Id-Version:  Neutron\n"
 "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n"
-"POT-Creation-Date: 2014-02-26 06:27+0000\n"
+"POT-Creation-Date: 2014-02-27 06:23+0000\n"
 "PO-Revision-Date: 2013-01-28 21:54+0000\n"
 "Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
 "Language-Team: Italian (Italy) "
@@ -1720,7 +1720,7 @@ msgid "'%s' is not a valid input"
 msgstr ""
 
 #: neutron/api/v2/attributes.py:332
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:580
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:590
 #, python-format
 msgid "'%s' is not a valid UUID"
 msgstr ""
@@ -2636,8 +2636,8 @@ msgid ""
 msgstr ""
 
 #: neutron/db/l3_db.py:305 neutron/db/l3_db.py:382
-#: neutron/plugins/bigswitch/plugin.py:812
-#: neutron/plugins/bigswitch/plugin.py:821
+#: neutron/plugins/bigswitch/plugin.py:817
+#: neutron/plugins/bigswitch/plugin.py:826
 msgid "Either subnet_id or port_id must be specified"
 msgstr ""
 
@@ -2689,7 +2689,7 @@ msgid ""
 "assigning a floating IP"
 msgstr ""
 
-#: neutron/db/l3_db.py:575 neutron/plugins/nicira/NeutronPlugin.py:1843
+#: neutron/db/l3_db.py:575 neutron/plugins/nicira/NeutronPlugin.py:1853
 msgid "fixed_ip_address cannot be specified without a port_id"
 msgstr ""
 
@@ -3378,7 +3378,7 @@ msgid "Port does not have port security binding."
 msgstr ""
 
 #: neutron/extensions/providernet.py:56
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:318
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:328
 msgid "Plugin does not support updating provider attributes"
 msgstr ""
 
@@ -4491,101 +4491,101 @@ msgstr ""
 msgid "Unrecognized vif_type in configuration [%s]. Defaulting to ovs."
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:326
+#: neutron/plugins/bigswitch/plugin.py:331
 #, python-format
 msgid "NeutronRestProxy: Starting plugin. Version=%s"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:357
+#: neutron/plugins/bigswitch/plugin.py:362
 msgid "NeutronRestProxyV2: initialization done"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:383
+#: neutron/plugins/bigswitch/plugin.py:388
 msgid "NeutronRestProxyV2: create_network() called"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:421
+#: neutron/plugins/bigswitch/plugin.py:426
 msgid "NeutronRestProxyV2.update_network() called"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:446
+#: neutron/plugins/bigswitch/plugin.py:451
 msgid "NeutronRestProxyV2: delete_network() called"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:493
+#: neutron/plugins/bigswitch/plugin.py:498
 msgid "NeutronRestProxyV2: create_port() called"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:564
+#: neutron/plugins/bigswitch/plugin.py:568
 msgid "NeutronRestProxyV2: update_port() called"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:612
+#: neutron/plugins/bigswitch/plugin.py:618
 msgid "NeutronRestProxyV2: delete_port() called"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:636
+#: neutron/plugins/bigswitch/plugin.py:641
 msgid "NeutronRestProxyV2: create_subnet() called"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:652
+#: neutron/plugins/bigswitch/plugin.py:657
 msgid "NeutronRestProxyV2: update_subnet() called"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:668
+#: neutron/plugins/bigswitch/plugin.py:673
 msgid "NeutronRestProxyV2: delete_subnet() called"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:706
+#: neutron/plugins/bigswitch/plugin.py:711
 msgid "NeutronRestProxyV2: create_router() called"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:728
+#: neutron/plugins/bigswitch/plugin.py:733
 msgid "NeutronRestProxyV2.update_router() called"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:747
+#: neutron/plugins/bigswitch/plugin.py:752
 msgid "NeutronRestProxyV2: delete_router() called"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:776
+#: neutron/plugins/bigswitch/plugin.py:781
 msgid "NeutronRestProxyV2: add_router_interface() called"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:804
+#: neutron/plugins/bigswitch/plugin.py:809
 msgid "NeutronRestProxyV2: remove_router_interface() called"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:837
+#: neutron/plugins/bigswitch/plugin.py:842
 msgid "NeutronRestProxyV2: create_floatingip() called"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:854
+#: neutron/plugins/bigswitch/plugin.py:859
 #, python-format
 msgid "NeutronRestProxyV2: Unable to create remote floating IP: %s"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:860
+#: neutron/plugins/bigswitch/plugin.py:865
 msgid "NeutronRestProxyV2: update_floatingip() called"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:876
+#: neutron/plugins/bigswitch/plugin.py:881
 msgid "NeutronRestProxyV2: delete_floatingip() called"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:891
+#: neutron/plugins/bigswitch/plugin.py:896
 msgid "NeutronRestProxyV2: diassociate_floatingips() called"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:909
+#: neutron/plugins/bigswitch/plugin.py:914
 msgid "NeutronRestProxyV2: too many external networks"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:924
+#: neutron/plugins/bigswitch/plugin.py:929
 msgid "Adding host route: "
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:925
+#: neutron/plugins/bigswitch/plugin.py:930
 #, python-format
 msgid "Destination:%(dst)s nexthop:%(next)s"
 msgstr ""
@@ -5601,40 +5601,40 @@ msgstr ""
 msgid "Unable to serialize object of type = '%s'"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:132
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:142
 msgid "_setup_vsm"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:153
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:163
 msgid "_populate_policy_profiles"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:157
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:167
 #, python-format
 msgid "_populate_policy_profiles %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:168
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:178
 msgid "No policy profile populated from VSM"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:174
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:184
 msgid "_poll_policies"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:202
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:212
 msgid "No policy profile updated from VSM"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:261
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:271
 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:346
 #: neutron/plugins/mlnx/mlnx_plugin.py:192
 #: neutron/plugins/openvswitch/ovs_neutron_plugin.py:414
 msgid "provider:network_type required"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:265
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:279
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:275
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:289
 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:356
 #: neutron/plugins/mlnx/mlnx_plugin.py:222
 #: neutron/plugins/openvswitch/ovs_neutron_plugin.py:424
@@ -5642,19 +5642,19 @@ msgstr ""
 msgid "provider:segmentation_id required"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:268
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:278
 msgid "provider:segmentation_id out of range (1 through 4094)"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:273
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:283
 msgid "provider:physical_network specified for Overlay network"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:282
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:292
 msgid "provider:segmentation_id out of range (5000+)"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:286
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:296
 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:378
 #: neutron/plugins/mlnx/mlnx_plugin.py:208
 #: neutron/plugins/openvswitch/ovs_neutron_plugin.py:459
@@ -5662,7 +5662,7 @@ msgstr ""
 msgid "provider:network_type %s not supported"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:292
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:302
 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:384
 #: neutron/plugins/mlnx/mlnx_plugin.py:249
 #: neutron/plugins/openvswitch/ovs_neutron_plugin.py:465
@@ -5670,164 +5670,164 @@ msgstr ""
 msgid "Unknown provider:physical_network %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:298
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:308
 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:390
 #: neutron/plugins/mlnx/mlnx_plugin.py:255
 #: neutron/plugins/openvswitch/ovs_neutron_plugin.py:471
 msgid "provider:physical_network required"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:476
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:486
 #, python-format
 msgid "_populate_member_segments %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:515
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:525
 msgid "Invalid pairing supplied"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:520
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:530
 #, python-format
 msgid "Invalid UUID supplied in %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:521
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:531
 msgid "Invalid UUID supplied"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:550
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:560
 #, python-format
 msgid "Cannot add a trunk segment '%s' as a member of another trunk segment"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:555
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:565
 #, python-format
 msgid "Cannot add vlan segment '%s' as a member of a vxlan trunk segment"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:561
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:571
 #, python-format
 msgid "Network UUID '%s' belongs to a different physical network"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:566
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:576
 #, python-format
 msgid "Cannot add vxlan segment '%s' as a member of a vlan trunk segment"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:571
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:581
 #, python-format
 msgid "Vlan tag '%s' is out of range"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:574
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:584
 #, python-format
 msgid "Vlan tag '%s' is not an integer value"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:579
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:589
 #, python-format
 msgid "%s is not a valid uuid"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:626
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:629
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:636
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:639
 msgid "n1kv:profile_id does not exist"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:641
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:651
 msgid "_send_create_logical_network"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:664
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:674
 #, python-format
 msgid "_send_create_network_profile_request: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:674
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:684
 #, python-format
 msgid "_send_update_network_profile_request: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:684
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:694
 #, python-format
 msgid "_send_delete_network_profile_request: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:699
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:709
 #, python-format
 msgid "_send_create_network_request: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:731
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:741
 #, python-format
 msgid "_send_update_network_request: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:753
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:763
 #, python-format
 msgid "add_segments=%s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:754
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:764
 #, python-format
 msgid "del_segments=%s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:778
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:788
 #, python-format
 msgid "_send_delete_network_request: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:818
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:828
 #, python-format
 msgid "_send_create_subnet_request: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:828
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:838
 #, python-format
 msgid "_send_update_subnet_request: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:839
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:849
 #, python-format
 msgid "_send_delete_subnet_request: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:855
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:865
 #, python-format
 msgid "_send_create_port_request: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:894
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:904
 #, python-format
 msgid "_send_update_port_request: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:909
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:919
 #, python-format
 msgid "_send_delete_port_request: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:950
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:960
 #, python-format
 msgid "Create network: profile_id=%s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:958
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:968
 #, python-format
 msgid ""
 "Physical_network %(phy_net)s, seg_type %(net_type)s, seg_id %(seg_id)s, "
 "multicast_ip %(multicast_ip)s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:970
 #: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:980
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:990
 #, python-format
 msgid "Seg list %s "
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1023
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1033
 #: neutron/plugins/hyperv/hyperv_neutron_plugin.py:254
 #: neutron/plugins/metaplugin/meta_neutron_plugin.py:168
 #: neutron/plugins/mlnx/mlnx_plugin.py:334
@@ -5836,87 +5836,87 @@ msgstr ""
 msgid "Created network: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1081
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1091
 #, python-format
 msgid "Updated network: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1096
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1106
 #, python-format
 msgid "Cannot delete network '%s' that is member of a trunk segment"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1100
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1110
 #, python-format
 msgid "Cannot delete network '%s' that is a member of a multi-segment network"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1108
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1118
 msgid "Delete failed in VSM"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1119
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1129
 #, python-format
 msgid "Deleted network: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1129
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1139
 #, python-format
 msgid "Get network: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1151
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1161
 msgid "Get networks"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1194
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1204
 #, python-format
 msgid "Create port: profile_id=%s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1207
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1220
 #, python-format
 msgid "Created port: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1218
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1231
 #, python-format
 msgid "Update port: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1250
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1266
 #, python-format
 msgid "Get port: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1270
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1286
 msgid "Get ports"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1286
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1302
 msgid "Create subnet"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1294
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1310
 #, python-format
 msgid "Created subnet: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1305
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1321
 msgid "Update subnet"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1320
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1336
 #, python-format
 msgid "Delete subnet: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1335
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1351
 #, python-format
 msgid "Get subnet: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1355
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1371
 msgid "Get subnets"
 msgstr ""
 
@@ -8241,16 +8241,16 @@ msgstr ""
 msgid "Experimental L2 population driver"
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/l2pop/mech_driver.py:116
+#: neutron/plugins/ml2/drivers/l2pop/mech_driver.py:120
 msgid "Unable to retrieve the agent ip, check the agent configuration."
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/l2pop/mech_driver.py:122
+#: neutron/plugins/ml2/drivers/l2pop/mech_driver.py:126
 #, python-format
 msgid "Port %(port)s updated by agent %(agent)s isn't bound to any segment"
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/l2pop/mech_driver.py:172
+#: neutron/plugins/ml2/drivers/l2pop/mech_driver.py:176
 #, python-format
 msgid ""
 "Unable to retrieve the agent ip, check the agent %(agent_host)s "
@@ -9211,103 +9211,103 @@ msgstr ""
 msgid "Number of packet_filters allowed per tenant, -1 for unlimited"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:231
+#: neutron/plugins/nicira/NeutronPlugin.py:230
 #, python-format
 msgid "Unable to process default l2 gw service:%s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:267
+#: neutron/plugins/nicira/NeutronPlugin.py:266
 #, python-format
 msgid "Created NVP router port:%s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:269
+#: neutron/plugins/nicira/NeutronPlugin.py:268
 #: neutron/plugins/nicira/NeutronServicePlugin.py:436
 #, python-format
 msgid "Unable to create port on NVP logical router %s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:272
+#: neutron/plugins/nicira/NeutronPlugin.py:271
 #, python-format
 msgid ""
 "Unable to create logical router port for neutron port id %(port_id)s on "
 "router %(nsx_router_id)s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:350
+#: neutron/plugins/nicira/NeutronPlugin.py:349
 #, python-format
 msgid "Attached %(att)s to NVP router port %(port)s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:356
+#: neutron/plugins/nicira/NeutronPlugin.py:355
 #, python-format
 msgid ""
 "Unable to plug attachment in NVP logical router port %(r_port_id)s, "
 "associated with Neutron %(q_port_id)s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:362
+#: neutron/plugins/nicira/NeutronPlugin.py:361
 #, python-format
 msgid ""
 "Unable to plug attachment in router port %(r_port_id)s for neutron port "
 "id %(q_port_id)s on router %(router_id)s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:408
+#: neutron/plugins/nicira/NeutronPlugin.py:407
 msgid "An exception occurred while selecting logical switch for the port"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:439
+#: neutron/plugins/nicira/NeutronPlugin.py:447
 #, python-format
 msgid ""
 "An exception occurred while creating the quantum port %s on the NVP "
 "plaform"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:451
-#: neutron/plugins/nicira/NeutronPlugin.py:503
-#: neutron/plugins/nicira/NeutronPlugin.py:701
+#: neutron/plugins/nicira/NeutronPlugin.py:459
+#: neutron/plugins/nicira/NeutronPlugin.py:511
+#: neutron/plugins/nicira/NeutronPlugin.py:709
 #, python-format
 msgid ""
 "NVP plugin does not support regular VIF ports on external networks. Port "
 "%s will be down."
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:472
+#: neutron/plugins/nicira/NeutronPlugin.py:480
 #, python-format
 msgid ""
 "_nvp_create_port completed for port %(name)s on network %(network_id)s. "
 "The new port id is %(id)s."
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:483
+#: neutron/plugins/nicira/NeutronPlugin.py:491
 #, python-format
 msgid ""
 "Concurrent network deletion detected; Back-end Port %(nsx_id)s creation "
 "to be rolled back for Neutron port: %(neutron_id)s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:495
+#: neutron/plugins/nicira/NeutronPlugin.py:503
 #, python-format
 msgid "NSX Port %s already gone"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:510
+#: neutron/plugins/nicira/NeutronPlugin.py:518
 #, python-format
 msgid "Port '%s' was already deleted on NVP platform"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:517
+#: neutron/plugins/nicira/NeutronPlugin.py:525
 #, python-format
 msgid "_nvp_delete_port completed for port %(port_id)s on network %(net_id)s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:522
+#: neutron/plugins/nicira/NeutronPlugin.py:530
 #, python-format
 msgid "Port %s not found in NVP"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:531
+#: neutron/plugins/nicira/NeutronPlugin.py:539
 #, python-format
 msgid ""
 "Neutron port %(port_id)s not found on NVP backend. Terminating delete "
@@ -9315,300 +9315,315 @@ msgid ""
 "%(router_id)s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:546
-#: neutron/plugins/nicira/NeutronPlugin.py:1069
+#: neutron/plugins/nicira/NeutronPlugin.py:554
+#: neutron/plugins/nicira/NeutronPlugin.py:1077
 #, python-format
 msgid ""
 "Ignoring exception as this means the peer for port '%s' has already been "
 "deleted."
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:558
+#: neutron/plugins/nicira/NeutronPlugin.py:566
 #, python-format
 msgid ""
 "It is not allowed to create router interface ports on external networks "
 "as '%s'"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:583
+#: neutron/plugins/nicira/NeutronPlugin.py:591
 #, python-format
 msgid ""
 "_nvp_create_router_port completed for port %(name)s on network "
 "%(network_id)s. The new port id is %(id)s."
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:596
+#: neutron/plugins/nicira/NeutronPlugin.py:604
 #, python-format
 msgid ""
 "device_id field must be populated in order to create an external gateway "
 "port for network %s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:606
+#: neutron/plugins/nicira/NeutronPlugin.py:614
 #, python-format
 msgid "The gateway port for the NSX router %s was not found on the backend"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:647
+#: neutron/plugins/nicira/NeutronPlugin.py:655
 #, python-format
 msgid ""
 "_nvp_create_ext_gw_port completed on external network %(ext_net_id)s, "
 "attached to router:%(router_id)s. NVP port id is %(nvp_port_id)s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:682
-#: neutron/plugins/nicira/NeutronPlugin.py:1778
+#: neutron/plugins/nicira/NeutronPlugin.py:690
+#: neutron/plugins/nicira/NeutronPlugin.py:1788
 #, python-format
 msgid "Logical router resource %s not found on NVP platform"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:686
-#: neutron/plugins/nicira/NeutronPlugin.py:1782
+#: neutron/plugins/nicira/NeutronPlugin.py:694
+#: neutron/plugins/nicira/NeutronPlugin.py:1792
 msgid "Unable to update logical routeron NVP Platform"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:688
+#: neutron/plugins/nicira/NeutronPlugin.py:696
 #, python-format
 msgid ""
 "_nvp_delete_ext_gw_port completed on external network %(ext_net_id)s, "
 "attached to NSX router:%(router_id)s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:730
+#: neutron/plugins/nicira/NeutronPlugin.py:738
 #, python-format
 msgid ""
 "_nvp_create_l2_gw_port completed for port %(name)s on network "
 "%(network_id)s. The new port id is %(id)s."
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:770
+#: neutron/plugins/nicira/NeutronPlugin.py:778
 #, python-format
 msgid "%s required"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:774
+#: neutron/plugins/nicira/NeutronPlugin.py:782
 msgid "Segmentation ID cannot be specified with flat network type"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:778
+#: neutron/plugins/nicira/NeutronPlugin.py:786
 msgid "Segmentation ID must be specified with vlan network type"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:782
-#: neutron/plugins/nicira/NeutronPlugin.py:798
+#: neutron/plugins/nicira/NeutronPlugin.py:790
+#: neutron/plugins/nicira/NeutronPlugin.py:806
 #, python-format
 msgid "%(segmentation_id)s out of range (%(min_id)s through %(max_id)s)"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:804
+#: neutron/plugins/nicira/NeutronPlugin.py:812
 #, python-format
 msgid "%(net_type_param)s %(net_type_value)s not supported"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:849
+#: neutron/plugins/nicira/NeutronPlugin.py:857
 #, python-format
 msgid "No switch has available ports (%d checked)"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:883
+#: neutron/plugins/nicira/NeutronPlugin.py:891
 #, python-format
 msgid "Maximum number of logical ports reached for logical network %s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:973
+#: neutron/plugins/nicira/NeutronPlugin.py:981
 #, python-format
 msgid ""
 "Network with admin_state_up=False are not yet supported by this plugin. "
 "Ignoring setting for network %s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1058
+#: neutron/plugins/nicira/NeutronPlugin.py:1066
 #, python-format
 msgid ""
 "A nvp lport identifier was not found for neutron port '%s'. Unable to "
 "remove the peer router port for this switch port"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1077
+#: neutron/plugins/nicira/NeutronPlugin.py:1085
 #, python-format
 msgid "delete_network completed for tenant: %s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1080
+#: neutron/plugins/nicira/NeutronPlugin.py:1088
 #: neutron/plugins/nicira/NeutronServicePlugin.py:515
 #, python-format
 msgid "Did not found lswitch %s in NVP"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1110
+#: neutron/plugins/nicira/NeutronPlugin.py:1118
 msgid "admin_state_up=False networks are not supported."
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1176
+#: neutron/plugins/nicira/NeutronPlugin.py:1186
 #, python-format
 msgid "create_port completed on NVP for tenant %(tenant_id)s: (%(id)s)"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1190
+#: neutron/plugins/nicira/NeutronPlugin.py:1200
 #, python-format
 msgid "Logical switch for network %s was not found in NVP."
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1201
+#: neutron/plugins/nicira/NeutronPlugin.py:1211
 msgid "Unable to create port or set port attachment in NVP."
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1293
+#: neutron/plugins/nicira/NeutronPlugin.py:1303
 #, python-format
 msgid "Update port request: %s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1321
+#: neutron/plugins/nicira/NeutronPlugin.py:1331
 #, python-format
 msgid "Unable to update port id: %s."
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1404
+#: neutron/plugins/nicira/NeutronPlugin.py:1414
 msgid ""
 "Cannot create a distributed router with the NVP platform currently in "
 "execution. Please, try without specifying the 'distributed' attribute."
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1410
+#: neutron/plugins/nicira/NeutronPlugin.py:1420
 msgid "Unable to create logical router on NVP Platform"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1421
+#: neutron/plugins/nicira/NeutronPlugin.py:1431
 #, python-format
 msgid ""
 "Unable to create L3GW port on logical router %(router_uuid)s. Verify "
 "Default Layer-3 Gateway service %(def_l3_gw_svc)s id is correct"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1431
+#: neutron/plugins/nicira/NeutronPlugin.py:1441
 #, python-format
 msgid "Unable to create router %s on NSX backend"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1460
-#: neutron/plugins/nicira/NeutronPlugin.py:1545
+#: neutron/plugins/nicira/NeutronPlugin.py:1470
+#: neutron/plugins/nicira/NeutronPlugin.py:1555
 #: neutron/plugins/nicira/NeutronServicePlugin.py:198
 #: neutron/plugins/nicira/NeutronServicePlugin.py:1204
 #, python-format
 msgid "Network '%s' is not a valid external network"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1509
+#: neutron/plugins/nicira/NeutronPlugin.py:1519
 #, python-format
 msgid "Failed to set gateway info for router being created:%s - removing router"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1512
+#: neutron/plugins/nicira/NeutronPlugin.py:1522
 #, python-format
 msgid ""
 "Create router failed while setting external gateway. Router:%s has been "
 "removed from DB and backend"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1554
+#: neutron/plugins/nicira/NeutronPlugin.py:1564
 msgid ""
 "'routes' cannot contain route '0.0.0.0/0', this must be updated through "
 "the default gateway attribute"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1570
+#: neutron/plugins/nicira/NeutronPlugin.py:1580
 #, python-format
 msgid "Logical router %s not found on NVP Platform"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1574
+#: neutron/plugins/nicira/NeutronPlugin.py:1584
 msgid "Unable to update logical router on NVP Platform"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1576
+#: neutron/plugins/nicira/NeutronPlugin.py:1586
 msgid ""
 "Request cannot contain 'routes' with the NVP platform currently in "
 "execution. Please, try without specifying the static routes."
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1633
+#: neutron/plugins/nicira/NeutronPlugin.py:1643
 #, python-format
 msgid "Logical router '%s' not found on NVP Platform"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1637
+#: neutron/plugins/nicira/NeutronPlugin.py:1647
 #, python-format
 msgid "Unable to delete logical router '%s' on NVP Platform"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1647
+#: neutron/plugins/nicira/NeutronPlugin.py:1657
 #, python-format
 msgid ""
 "Unable to remove NSX mapping for Neutron router %(router_id)s because of "
 "the following exception:%(d_exc)s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1715
+#: neutron/plugins/nicira/NeutronPlugin.py:1725
 #, python-format
 msgid ""
 "Add_router_interface completed for subnet:%(subnet_id)s and "
 "router:%(router_id)s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1813
+#: neutron/plugins/nicira/NeutronPlugin.py:1823
 #, python-format
 msgid ""
 "An error occurred while removing NAT rules on the NVP platform for "
 "floating ip:%s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1819
+#: neutron/plugins/nicira/NeutronPlugin.py:1829
 msgid "An incorrect number of matching NAT rules was found on the NVP platform"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1951
+#: neutron/plugins/nicira/NeutronPlugin.py:1961
 #, python-format
 msgid ""
 "An error occurred while creating NAT rules on the NVP platform for "
 "floating ip:%(floating_ip)s mapped to internal ip:%(internal_ip)s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1957
+#: neutron/plugins/nicira/NeutronPlugin.py:1967
 msgid "Failed to update NAT rules for floatingip update"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1992
+#: neutron/plugins/nicira/NeutronPlugin.py:2002
 #, python-format
 msgid "The port '%s' is not associated with floating IPs"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1995
+#: neutron/plugins/nicira/NeutronPlugin.py:2005
 #, python-format
 msgid "Nat rules not found in nvp for port: %s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:2022
+#: neutron/plugins/nicira/NeutronPlugin.py:2032
 #, python-format
 msgid "Unable to create l2_gw_service for: %s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:2045
+#: neutron/plugins/nicira/NeutronPlugin.py:2055
 msgid ""
 "Unable to remove gateway service from NVP plaform - the resource was not "
 "found"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:2075
+#: neutron/plugins/nicira/NeutronPlugin.py:2085
 #, python-format
 msgid "Unable to update name on NVP backend for network gateway: %s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:2137
+#: neutron/plugins/nicira/NeutronPlugin.py:2159
+#, python-format
+msgid ""
+"The NSX security profile %(sec_profile_id)s, associated with the Neutron "
+"security group %(sec_group_id)s was not found on the backend"
+msgstr ""
+
+#: neutron/plugins/nicira/NeutronPlugin.py:2167
+#, python-format
+msgid ""
+"An exception occurred while removing the NSX security profile "
+"%(sec_profile_id)s, associated with Netron security group "
+"%(sec_group_id)s"
+msgstr ""
+
+#: neutron/plugins/nicira/NeutronPlugin.py:2174
 #, python-format
-msgid "Security group: %s was already deleted from backend"
+msgid "Unable to remove security group %s from backend"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:2150
+#: neutron/plugins/nicira/NeutronPlugin.py:2187
 #, python-format
 msgid "Port values not valid for protocol: %s"
 msgstr ""
@@ -10379,7 +10394,17 @@ msgstr ""
 msgid "Unable to find NSX port for Neutron port %s"
 msgstr ""
 
-#: neutron/plugins/nicira/common/nsx_utils.py:167
+#: neutron/plugins/nicira/common/nsx_utils.py:148
+#, python-format
+msgid "Unable to find NSX security profile for Neutron security group %s"
+msgstr ""
+
+#: neutron/plugins/nicira/common/nsx_utils.py:152
+#, python-format
+msgid "Multiple NSX security profiles found for Neutron security group %s"
+msgstr ""
+
+#: neutron/plugins/nicira/common/nsx_utils.py:183
 #, python-format
 msgid "Unable to find NSX router for Neutron router %s"
 msgstr ""
@@ -10488,16 +10513,21 @@ msgstr ""
 msgid "Port mapping for %s already available"
 msgstr ""
 
-#: neutron/plugins/nicira/dbexts/db.py:107
+#: neutron/plugins/nicira/dbexts/db.py:121
 #, python-format
 msgid "NSX identifiers for neutron port %s not yet stored in Neutron DB"
 msgstr ""
 
-#: neutron/plugins/nicira/dbexts/db.py:118
+#: neutron/plugins/nicira/dbexts/db.py:132
 #, python-format
 msgid "NSX identifiers for neutron router %s not yet stored in Neutron DB"
 msgstr ""
 
+#: neutron/plugins/nicira/dbexts/db.py:147
+#, python-format
+msgid "NSX identifiers for neutron security group %s not yet stored in Neutron DB"
+msgstr ""
+
 #: neutron/plugins/nicira/dbexts/lsn_db.py:86
 #: neutron/plugins/nicira/dhcp_meta/lsnmanager.py:69
 #, python-format
@@ -10983,17 +11013,17 @@ msgid ""
 "port:%s"
 msgstr ""
 
-#: neutron/plugins/nicira/nsxlib/secgroup.py:74
+#: neutron/plugins/nicira/nsxlib/secgroup.py:97
 #, python-format
 msgid "Created Security Profile: %s"
 msgstr ""
 
-#: neutron/plugins/nicira/nsxlib/secgroup.py:100
+#: neutron/plugins/nicira/nsxlib/secgroup.py:123
 #, python-format
 msgid "Updated Security Profile: %s"
 msgstr ""
 
-#: neutron/plugins/nicira/nsxlib/secgroup.py:111
+#: neutron/plugins/nicira/nsxlib/secgroup.py:134
 #, python-format
 msgid "Unable to find security profile %s on NSX backend"
 msgstr ""
@@ -14748,24 +14778,6 @@ msgstr ""
 #~ msgid "%s"
 #~ msgstr ""
 
-#~ msgid ""
-#~ "Operation not permitted due to state "
-#~ "constraint violation:%(operation)s not allowed "
-#~ "for DVA %(dva_id)s in state  %(state)s"
-#~ msgstr ""
-
-#~ msgid ""
-#~ "Attempting to bind port %(port)s on "
-#~ "host %(host)s for vnic_type %(vnic_type)s"
-#~ msgstr ""
-
-#~ msgid ""
-#~ "Bound port: %(port)s, host: %(host)s, "
-#~ "vnic_type: %(vnic_type)s, driver: %(driver)s, "
-#~ "vif_type: %(vif_type)s, cap_port_filter: "
-#~ "%(cap_port_filter)s, segment: %(segment)s"
-#~ msgstr ""
-
 #~ msgid "Unable to fetch NVP version from response headers:%s"
 #~ msgstr ""
 
@@ -14784,3 +14796,6 @@ msgstr ""
 #~ msgid "The driver used to manage the virtual interface"
 #~ msgstr ""
 
+#~ msgid "Security group: %s was already deleted from backend"
+#~ msgstr ""
+
index ba1f1acf8ed13f59fea94c8ad1915a847b053ffb..b493c7a682b18cc5e1f0d9dc0c358fc6a75dcf0f 100644 (file)
@@ -8,7 +8,7 @@ msgid ""
 msgstr ""
 "Project-Id-Version:  Quantum\n"
 "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n"
-"POT-Creation-Date: 2014-02-26 06:27+0000\n"
+"POT-Creation-Date: 2014-02-27 06:23+0000\n"
 "PO-Revision-Date: 2013-01-30 10:28+0000\n"
 "Last-Translator: Tomoyuki KATO <tomo@dream.daynight.jp>\n"
 "Language-Team: Japanese "
@@ -1721,7 +1721,7 @@ msgid "'%s' is not a valid input"
 msgstr ""
 
 #: neutron/api/v2/attributes.py:332
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:580
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:590
 #, python-format
 msgid "'%s' is not a valid UUID"
 msgstr ""
@@ -2637,8 +2637,8 @@ msgid ""
 msgstr ""
 
 #: neutron/db/l3_db.py:305 neutron/db/l3_db.py:382
-#: neutron/plugins/bigswitch/plugin.py:812
-#: neutron/plugins/bigswitch/plugin.py:821
+#: neutron/plugins/bigswitch/plugin.py:817
+#: neutron/plugins/bigswitch/plugin.py:826
 msgid "Either subnet_id or port_id must be specified"
 msgstr ""
 
@@ -2690,7 +2690,7 @@ msgid ""
 "assigning a floating IP"
 msgstr ""
 
-#: neutron/db/l3_db.py:575 neutron/plugins/nicira/NeutronPlugin.py:1843
+#: neutron/db/l3_db.py:575 neutron/plugins/nicira/NeutronPlugin.py:1853
 msgid "fixed_ip_address cannot be specified without a port_id"
 msgstr ""
 
@@ -3379,7 +3379,7 @@ msgid "Port does not have port security binding."
 msgstr ""
 
 #: neutron/extensions/providernet.py:56
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:318
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:328
 msgid "Plugin does not support updating provider attributes"
 msgstr ""
 
@@ -4492,101 +4492,101 @@ msgstr ""
 msgid "Unrecognized vif_type in configuration [%s]. Defaulting to ovs."
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:326
+#: neutron/plugins/bigswitch/plugin.py:331
 #, python-format
 msgid "NeutronRestProxy: Starting plugin. Version=%s"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:357
+#: neutron/plugins/bigswitch/plugin.py:362
 msgid "NeutronRestProxyV2: initialization done"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:383
+#: neutron/plugins/bigswitch/plugin.py:388
 msgid "NeutronRestProxyV2: create_network() called"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:421
+#: neutron/plugins/bigswitch/plugin.py:426
 msgid "NeutronRestProxyV2.update_network() called"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:446
+#: neutron/plugins/bigswitch/plugin.py:451
 msgid "NeutronRestProxyV2: delete_network() called"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:493
+#: neutron/plugins/bigswitch/plugin.py:498
 msgid "NeutronRestProxyV2: create_port() called"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:564
+#: neutron/plugins/bigswitch/plugin.py:568
 msgid "NeutronRestProxyV2: update_port() called"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:612
+#: neutron/plugins/bigswitch/plugin.py:618
 msgid "NeutronRestProxyV2: delete_port() called"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:636
+#: neutron/plugins/bigswitch/plugin.py:641
 msgid "NeutronRestProxyV2: create_subnet() called"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:652
+#: neutron/plugins/bigswitch/plugin.py:657
 msgid "NeutronRestProxyV2: update_subnet() called"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:668
+#: neutron/plugins/bigswitch/plugin.py:673
 msgid "NeutronRestProxyV2: delete_subnet() called"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:706
+#: neutron/plugins/bigswitch/plugin.py:711
 msgid "NeutronRestProxyV2: create_router() called"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:728
+#: neutron/plugins/bigswitch/plugin.py:733
 msgid "NeutronRestProxyV2.update_router() called"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:747
+#: neutron/plugins/bigswitch/plugin.py:752
 msgid "NeutronRestProxyV2: delete_router() called"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:776
+#: neutron/plugins/bigswitch/plugin.py:781
 msgid "NeutronRestProxyV2: add_router_interface() called"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:804
+#: neutron/plugins/bigswitch/plugin.py:809
 msgid "NeutronRestProxyV2: remove_router_interface() called"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:837
+#: neutron/plugins/bigswitch/plugin.py:842
 msgid "NeutronRestProxyV2: create_floatingip() called"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:854
+#: neutron/plugins/bigswitch/plugin.py:859
 #, python-format
 msgid "NeutronRestProxyV2: Unable to create remote floating IP: %s"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:860
+#: neutron/plugins/bigswitch/plugin.py:865
 msgid "NeutronRestProxyV2: update_floatingip() called"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:876
+#: neutron/plugins/bigswitch/plugin.py:881
 msgid "NeutronRestProxyV2: delete_floatingip() called"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:891
+#: neutron/plugins/bigswitch/plugin.py:896
 msgid "NeutronRestProxyV2: diassociate_floatingips() called"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:909
+#: neutron/plugins/bigswitch/plugin.py:914
 msgid "NeutronRestProxyV2: too many external networks"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:924
+#: neutron/plugins/bigswitch/plugin.py:929
 msgid "Adding host route: "
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:925
+#: neutron/plugins/bigswitch/plugin.py:930
 #, python-format
 msgid "Destination:%(dst)s nexthop:%(next)s"
 msgstr ""
@@ -5602,40 +5602,40 @@ msgstr ""
 msgid "Unable to serialize object of type = '%s'"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:132
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:142
 msgid "_setup_vsm"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:153
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:163
 msgid "_populate_policy_profiles"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:157
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:167
 #, python-format
 msgid "_populate_policy_profiles %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:168
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:178
 msgid "No policy profile populated from VSM"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:174
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:184
 msgid "_poll_policies"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:202
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:212
 msgid "No policy profile updated from VSM"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:261
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:271
 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:346
 #: neutron/plugins/mlnx/mlnx_plugin.py:192
 #: neutron/plugins/openvswitch/ovs_neutron_plugin.py:414
 msgid "provider:network_type required"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:265
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:279
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:275
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:289
 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:356
 #: neutron/plugins/mlnx/mlnx_plugin.py:222
 #: neutron/plugins/openvswitch/ovs_neutron_plugin.py:424
@@ -5643,19 +5643,19 @@ msgstr ""
 msgid "provider:segmentation_id required"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:268
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:278
 msgid "provider:segmentation_id out of range (1 through 4094)"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:273
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:283
 msgid "provider:physical_network specified for Overlay network"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:282
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:292
 msgid "provider:segmentation_id out of range (5000+)"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:286
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:296
 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:378
 #: neutron/plugins/mlnx/mlnx_plugin.py:208
 #: neutron/plugins/openvswitch/ovs_neutron_plugin.py:459
@@ -5663,7 +5663,7 @@ msgstr ""
 msgid "provider:network_type %s not supported"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:292
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:302
 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:384
 #: neutron/plugins/mlnx/mlnx_plugin.py:249
 #: neutron/plugins/openvswitch/ovs_neutron_plugin.py:465
@@ -5671,164 +5671,164 @@ msgstr ""
 msgid "Unknown provider:physical_network %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:298
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:308
 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:390
 #: neutron/plugins/mlnx/mlnx_plugin.py:255
 #: neutron/plugins/openvswitch/ovs_neutron_plugin.py:471
 msgid "provider:physical_network required"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:476
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:486
 #, python-format
 msgid "_populate_member_segments %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:515
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:525
 msgid "Invalid pairing supplied"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:520
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:530
 #, python-format
 msgid "Invalid UUID supplied in %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:521
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:531
 msgid "Invalid UUID supplied"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:550
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:560
 #, python-format
 msgid "Cannot add a trunk segment '%s' as a member of another trunk segment"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:555
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:565
 #, python-format
 msgid "Cannot add vlan segment '%s' as a member of a vxlan trunk segment"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:561
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:571
 #, python-format
 msgid "Network UUID '%s' belongs to a different physical network"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:566
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:576
 #, python-format
 msgid "Cannot add vxlan segment '%s' as a member of a vlan trunk segment"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:571
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:581
 #, python-format
 msgid "Vlan tag '%s' is out of range"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:574
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:584
 #, python-format
 msgid "Vlan tag '%s' is not an integer value"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:579
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:589
 #, python-format
 msgid "%s is not a valid uuid"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:626
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:629
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:636
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:639
 msgid "n1kv:profile_id does not exist"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:641
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:651
 msgid "_send_create_logical_network"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:664
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:674
 #, python-format
 msgid "_send_create_network_profile_request: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:674
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:684
 #, python-format
 msgid "_send_update_network_profile_request: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:684
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:694
 #, python-format
 msgid "_send_delete_network_profile_request: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:699
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:709
 #, python-format
 msgid "_send_create_network_request: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:731
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:741
 #, python-format
 msgid "_send_update_network_request: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:753
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:763
 #, python-format
 msgid "add_segments=%s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:754
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:764
 #, python-format
 msgid "del_segments=%s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:778
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:788
 #, python-format
 msgid "_send_delete_network_request: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:818
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:828
 #, python-format
 msgid "_send_create_subnet_request: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:828
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:838
 #, python-format
 msgid "_send_update_subnet_request: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:839
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:849
 #, python-format
 msgid "_send_delete_subnet_request: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:855
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:865
 #, python-format
 msgid "_send_create_port_request: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:894
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:904
 #, python-format
 msgid "_send_update_port_request: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:909
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:919
 #, python-format
 msgid "_send_delete_port_request: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:950
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:960
 #, python-format
 msgid "Create network: profile_id=%s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:958
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:968
 #, python-format
 msgid ""
 "Physical_network %(phy_net)s, seg_type %(net_type)s, seg_id %(seg_id)s, "
 "multicast_ip %(multicast_ip)s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:970
 #: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:980
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:990
 #, python-format
 msgid "Seg list %s "
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1023
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1033
 #: neutron/plugins/hyperv/hyperv_neutron_plugin.py:254
 #: neutron/plugins/metaplugin/meta_neutron_plugin.py:168
 #: neutron/plugins/mlnx/mlnx_plugin.py:334
@@ -5837,87 +5837,87 @@ msgstr ""
 msgid "Created network: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1081
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1091
 #, python-format
 msgid "Updated network: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1096
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1106
 #, python-format
 msgid "Cannot delete network '%s' that is member of a trunk segment"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1100
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1110
 #, python-format
 msgid "Cannot delete network '%s' that is a member of a multi-segment network"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1108
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1118
 msgid "Delete failed in VSM"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1119
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1129
 #, python-format
 msgid "Deleted network: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1129
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1139
 #, python-format
 msgid "Get network: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1151
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1161
 msgid "Get networks"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1194
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1204
 #, python-format
 msgid "Create port: profile_id=%s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1207
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1220
 #, python-format
 msgid "Created port: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1218
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1231
 #, python-format
 msgid "Update port: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1250
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1266
 #, python-format
 msgid "Get port: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1270
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1286
 msgid "Get ports"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1286
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1302
 msgid "Create subnet"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1294
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1310
 #, python-format
 msgid "Created subnet: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1305
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1321
 msgid "Update subnet"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1320
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1336
 #, python-format
 msgid "Delete subnet: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1335
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1351
 #, python-format
 msgid "Get subnet: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1355
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1371
 msgid "Get subnets"
 msgstr ""
 
@@ -8242,16 +8242,16 @@ msgstr ""
 msgid "Experimental L2 population driver"
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/l2pop/mech_driver.py:116
+#: neutron/plugins/ml2/drivers/l2pop/mech_driver.py:120
 msgid "Unable to retrieve the agent ip, check the agent configuration."
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/l2pop/mech_driver.py:122
+#: neutron/plugins/ml2/drivers/l2pop/mech_driver.py:126
 #, python-format
 msgid "Port %(port)s updated by agent %(agent)s isn't bound to any segment"
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/l2pop/mech_driver.py:172
+#: neutron/plugins/ml2/drivers/l2pop/mech_driver.py:176
 #, python-format
 msgid ""
 "Unable to retrieve the agent ip, check the agent %(agent_host)s "
@@ -9212,103 +9212,103 @@ msgstr ""
 msgid "Number of packet_filters allowed per tenant, -1 for unlimited"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:231
+#: neutron/plugins/nicira/NeutronPlugin.py:230
 #, python-format
 msgid "Unable to process default l2 gw service:%s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:267
+#: neutron/plugins/nicira/NeutronPlugin.py:266
 #, python-format
 msgid "Created NVP router port:%s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:269
+#: neutron/plugins/nicira/NeutronPlugin.py:268
 #: neutron/plugins/nicira/NeutronServicePlugin.py:436
 #, python-format
 msgid "Unable to create port on NVP logical router %s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:272
+#: neutron/plugins/nicira/NeutronPlugin.py:271
 #, python-format
 msgid ""
 "Unable to create logical router port for neutron port id %(port_id)s on "
 "router %(nsx_router_id)s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:350
+#: neutron/plugins/nicira/NeutronPlugin.py:349
 #, python-format
 msgid "Attached %(att)s to NVP router port %(port)s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:356
+#: neutron/plugins/nicira/NeutronPlugin.py:355
 #, python-format
 msgid ""
 "Unable to plug attachment in NVP logical router port %(r_port_id)s, "
 "associated with Neutron %(q_port_id)s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:362
+#: neutron/plugins/nicira/NeutronPlugin.py:361
 #, python-format
 msgid ""
 "Unable to plug attachment in router port %(r_port_id)s for neutron port "
 "id %(q_port_id)s on router %(router_id)s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:408
+#: neutron/plugins/nicira/NeutronPlugin.py:407
 msgid "An exception occurred while selecting logical switch for the port"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:439
+#: neutron/plugins/nicira/NeutronPlugin.py:447
 #, python-format
 msgid ""
 "An exception occurred while creating the quantum port %s on the NVP "
 "plaform"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:451
-#: neutron/plugins/nicira/NeutronPlugin.py:503
-#: neutron/plugins/nicira/NeutronPlugin.py:701
+#: neutron/plugins/nicira/NeutronPlugin.py:459
+#: neutron/plugins/nicira/NeutronPlugin.py:511
+#: neutron/plugins/nicira/NeutronPlugin.py:709
 #, python-format
 msgid ""
 "NVP plugin does not support regular VIF ports on external networks. Port "
 "%s will be down."
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:472
+#: neutron/plugins/nicira/NeutronPlugin.py:480
 #, python-format
 msgid ""
 "_nvp_create_port completed for port %(name)s on network %(network_id)s. "
 "The new port id is %(id)s."
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:483
+#: neutron/plugins/nicira/NeutronPlugin.py:491
 #, python-format
 msgid ""
 "Concurrent network deletion detected; Back-end Port %(nsx_id)s creation "
 "to be rolled back for Neutron port: %(neutron_id)s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:495
+#: neutron/plugins/nicira/NeutronPlugin.py:503
 #, python-format
 msgid "NSX Port %s already gone"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:510
+#: neutron/plugins/nicira/NeutronPlugin.py:518
 #, python-format
 msgid "Port '%s' was already deleted on NVP platform"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:517
+#: neutron/plugins/nicira/NeutronPlugin.py:525
 #, python-format
 msgid "_nvp_delete_port completed for port %(port_id)s on network %(net_id)s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:522
+#: neutron/plugins/nicira/NeutronPlugin.py:530
 #, python-format
 msgid "Port %s not found in NVP"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:531
+#: neutron/plugins/nicira/NeutronPlugin.py:539
 #, python-format
 msgid ""
 "Neutron port %(port_id)s not found on NVP backend. Terminating delete "
@@ -9316,300 +9316,315 @@ msgid ""
 "%(router_id)s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:546
-#: neutron/plugins/nicira/NeutronPlugin.py:1069
+#: neutron/plugins/nicira/NeutronPlugin.py:554
+#: neutron/plugins/nicira/NeutronPlugin.py:1077
 #, python-format
 msgid ""
 "Ignoring exception as this means the peer for port '%s' has already been "
 "deleted."
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:558
+#: neutron/plugins/nicira/NeutronPlugin.py:566
 #, python-format
 msgid ""
 "It is not allowed to create router interface ports on external networks "
 "as '%s'"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:583
+#: neutron/plugins/nicira/NeutronPlugin.py:591
 #, python-format
 msgid ""
 "_nvp_create_router_port completed for port %(name)s on network "
 "%(network_id)s. The new port id is %(id)s."
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:596
+#: neutron/plugins/nicira/NeutronPlugin.py:604
 #, python-format
 msgid ""
 "device_id field must be populated in order to create an external gateway "
 "port for network %s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:606
+#: neutron/plugins/nicira/NeutronPlugin.py:614
 #, python-format
 msgid "The gateway port for the NSX router %s was not found on the backend"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:647
+#: neutron/plugins/nicira/NeutronPlugin.py:655
 #, python-format
 msgid ""
 "_nvp_create_ext_gw_port completed on external network %(ext_net_id)s, "
 "attached to router:%(router_id)s. NVP port id is %(nvp_port_id)s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:682
-#: neutron/plugins/nicira/NeutronPlugin.py:1778
+#: neutron/plugins/nicira/NeutronPlugin.py:690
+#: neutron/plugins/nicira/NeutronPlugin.py:1788
 #, python-format
 msgid "Logical router resource %s not found on NVP platform"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:686
-#: neutron/plugins/nicira/NeutronPlugin.py:1782
+#: neutron/plugins/nicira/NeutronPlugin.py:694
+#: neutron/plugins/nicira/NeutronPlugin.py:1792
 msgid "Unable to update logical routeron NVP Platform"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:688
+#: neutron/plugins/nicira/NeutronPlugin.py:696
 #, python-format
 msgid ""
 "_nvp_delete_ext_gw_port completed on external network %(ext_net_id)s, "
 "attached to NSX router:%(router_id)s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:730
+#: neutron/plugins/nicira/NeutronPlugin.py:738
 #, python-format
 msgid ""
 "_nvp_create_l2_gw_port completed for port %(name)s on network "
 "%(network_id)s. The new port id is %(id)s."
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:770
+#: neutron/plugins/nicira/NeutronPlugin.py:778
 #, python-format
 msgid "%s required"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:774
+#: neutron/plugins/nicira/NeutronPlugin.py:782
 msgid "Segmentation ID cannot be specified with flat network type"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:778
+#: neutron/plugins/nicira/NeutronPlugin.py:786
 msgid "Segmentation ID must be specified with vlan network type"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:782
-#: neutron/plugins/nicira/NeutronPlugin.py:798
+#: neutron/plugins/nicira/NeutronPlugin.py:790
+#: neutron/plugins/nicira/NeutronPlugin.py:806
 #, python-format
 msgid "%(segmentation_id)s out of range (%(min_id)s through %(max_id)s)"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:804
+#: neutron/plugins/nicira/NeutronPlugin.py:812
 #, python-format
 msgid "%(net_type_param)s %(net_type_value)s not supported"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:849
+#: neutron/plugins/nicira/NeutronPlugin.py:857
 #, python-format
 msgid "No switch has available ports (%d checked)"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:883
+#: neutron/plugins/nicira/NeutronPlugin.py:891
 #, python-format
 msgid "Maximum number of logical ports reached for logical network %s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:973
+#: neutron/plugins/nicira/NeutronPlugin.py:981
 #, python-format
 msgid ""
 "Network with admin_state_up=False are not yet supported by this plugin. "
 "Ignoring setting for network %s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1058
+#: neutron/plugins/nicira/NeutronPlugin.py:1066
 #, python-format
 msgid ""
 "A nvp lport identifier was not found for neutron port '%s'. Unable to "
 "remove the peer router port for this switch port"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1077
+#: neutron/plugins/nicira/NeutronPlugin.py:1085
 #, python-format
 msgid "delete_network completed for tenant: %s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1080
+#: neutron/plugins/nicira/NeutronPlugin.py:1088
 #: neutron/plugins/nicira/NeutronServicePlugin.py:515
 #, python-format
 msgid "Did not found lswitch %s in NVP"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1110
+#: neutron/plugins/nicira/NeutronPlugin.py:1118
 msgid "admin_state_up=False networks are not supported."
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1176
+#: neutron/plugins/nicira/NeutronPlugin.py:1186
 #, python-format
 msgid "create_port completed on NVP for tenant %(tenant_id)s: (%(id)s)"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1190
+#: neutron/plugins/nicira/NeutronPlugin.py:1200
 #, python-format
 msgid "Logical switch for network %s was not found in NVP."
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1201
+#: neutron/plugins/nicira/NeutronPlugin.py:1211
 msgid "Unable to create port or set port attachment in NVP."
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1293
+#: neutron/plugins/nicira/NeutronPlugin.py:1303
 #, python-format
 msgid "Update port request: %s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1321
+#: neutron/plugins/nicira/NeutronPlugin.py:1331
 #, python-format
 msgid "Unable to update port id: %s."
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1404
+#: neutron/plugins/nicira/NeutronPlugin.py:1414
 msgid ""
 "Cannot create a distributed router with the NVP platform currently in "
 "execution. Please, try without specifying the 'distributed' attribute."
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1410
+#: neutron/plugins/nicira/NeutronPlugin.py:1420
 msgid "Unable to create logical router on NVP Platform"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1421
+#: neutron/plugins/nicira/NeutronPlugin.py:1431
 #, python-format
 msgid ""
 "Unable to create L3GW port on logical router %(router_uuid)s. Verify "
 "Default Layer-3 Gateway service %(def_l3_gw_svc)s id is correct"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1431
+#: neutron/plugins/nicira/NeutronPlugin.py:1441
 #, python-format
 msgid "Unable to create router %s on NSX backend"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1460
-#: neutron/plugins/nicira/NeutronPlugin.py:1545
+#: neutron/plugins/nicira/NeutronPlugin.py:1470
+#: neutron/plugins/nicira/NeutronPlugin.py:1555
 #: neutron/plugins/nicira/NeutronServicePlugin.py:198
 #: neutron/plugins/nicira/NeutronServicePlugin.py:1204
 #, python-format
 msgid "Network '%s' is not a valid external network"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1509
+#: neutron/plugins/nicira/NeutronPlugin.py:1519
 #, python-format
 msgid "Failed to set gateway info for router being created:%s - removing router"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1512
+#: neutron/plugins/nicira/NeutronPlugin.py:1522
 #, python-format
 msgid ""
 "Create router failed while setting external gateway. Router:%s has been "
 "removed from DB and backend"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1554
+#: neutron/plugins/nicira/NeutronPlugin.py:1564
 msgid ""
 "'routes' cannot contain route '0.0.0.0/0', this must be updated through "
 "the default gateway attribute"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1570
+#: neutron/plugins/nicira/NeutronPlugin.py:1580
 #, python-format
 msgid "Logical router %s not found on NVP Platform"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1574
+#: neutron/plugins/nicira/NeutronPlugin.py:1584
 msgid "Unable to update logical router on NVP Platform"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1576
+#: neutron/plugins/nicira/NeutronPlugin.py:1586
 msgid ""
 "Request cannot contain 'routes' with the NVP platform currently in "
 "execution. Please, try without specifying the static routes."
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1633
+#: neutron/plugins/nicira/NeutronPlugin.py:1643
 #, python-format
 msgid "Logical router '%s' not found on NVP Platform"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1637
+#: neutron/plugins/nicira/NeutronPlugin.py:1647
 #, python-format
 msgid "Unable to delete logical router '%s' on NVP Platform"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1647
+#: neutron/plugins/nicira/NeutronPlugin.py:1657
 #, python-format
 msgid ""
 "Unable to remove NSX mapping for Neutron router %(router_id)s because of "
 "the following exception:%(d_exc)s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1715
+#: neutron/plugins/nicira/NeutronPlugin.py:1725
 #, python-format
 msgid ""
 "Add_router_interface completed for subnet:%(subnet_id)s and "
 "router:%(router_id)s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1813
+#: neutron/plugins/nicira/NeutronPlugin.py:1823
 #, python-format
 msgid ""
 "An error occurred while removing NAT rules on the NVP platform for "
 "floating ip:%s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1819
+#: neutron/plugins/nicira/NeutronPlugin.py:1829
 msgid "An incorrect number of matching NAT rules was found on the NVP platform"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1951
+#: neutron/plugins/nicira/NeutronPlugin.py:1961
 #, python-format
 msgid ""
 "An error occurred while creating NAT rules on the NVP platform for "
 "floating ip:%(floating_ip)s mapped to internal ip:%(internal_ip)s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1957
+#: neutron/plugins/nicira/NeutronPlugin.py:1967
 msgid "Failed to update NAT rules for floatingip update"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1992
+#: neutron/plugins/nicira/NeutronPlugin.py:2002
 #, python-format
 msgid "The port '%s' is not associated with floating IPs"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1995
+#: neutron/plugins/nicira/NeutronPlugin.py:2005
 #, python-format
 msgid "Nat rules not found in nvp for port: %s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:2022
+#: neutron/plugins/nicira/NeutronPlugin.py:2032
 #, python-format
 msgid "Unable to create l2_gw_service for: %s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:2045
+#: neutron/plugins/nicira/NeutronPlugin.py:2055
 msgid ""
 "Unable to remove gateway service from NVP plaform - the resource was not "
 "found"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:2075
+#: neutron/plugins/nicira/NeutronPlugin.py:2085
 #, python-format
 msgid "Unable to update name on NVP backend for network gateway: %s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:2137
+#: neutron/plugins/nicira/NeutronPlugin.py:2159
+#, python-format
+msgid ""
+"The NSX security profile %(sec_profile_id)s, associated with the Neutron "
+"security group %(sec_group_id)s was not found on the backend"
+msgstr ""
+
+#: neutron/plugins/nicira/NeutronPlugin.py:2167
+#, python-format
+msgid ""
+"An exception occurred while removing the NSX security profile "
+"%(sec_profile_id)s, associated with Netron security group "
+"%(sec_group_id)s"
+msgstr ""
+
+#: neutron/plugins/nicira/NeutronPlugin.py:2174
 #, python-format
-msgid "Security group: %s was already deleted from backend"
+msgid "Unable to remove security group %s from backend"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:2150
+#: neutron/plugins/nicira/NeutronPlugin.py:2187
 #, python-format
 msgid "Port values not valid for protocol: %s"
 msgstr ""
@@ -10380,7 +10395,17 @@ msgstr ""
 msgid "Unable to find NSX port for Neutron port %s"
 msgstr ""
 
-#: neutron/plugins/nicira/common/nsx_utils.py:167
+#: neutron/plugins/nicira/common/nsx_utils.py:148
+#, python-format
+msgid "Unable to find NSX security profile for Neutron security group %s"
+msgstr ""
+
+#: neutron/plugins/nicira/common/nsx_utils.py:152
+#, python-format
+msgid "Multiple NSX security profiles found for Neutron security group %s"
+msgstr ""
+
+#: neutron/plugins/nicira/common/nsx_utils.py:183
 #, python-format
 msgid "Unable to find NSX router for Neutron router %s"
 msgstr ""
@@ -10489,16 +10514,21 @@ msgstr ""
 msgid "Port mapping for %s already available"
 msgstr ""
 
-#: neutron/plugins/nicira/dbexts/db.py:107
+#: neutron/plugins/nicira/dbexts/db.py:121
 #, python-format
 msgid "NSX identifiers for neutron port %s not yet stored in Neutron DB"
 msgstr ""
 
-#: neutron/plugins/nicira/dbexts/db.py:118
+#: neutron/plugins/nicira/dbexts/db.py:132
 #, python-format
 msgid "NSX identifiers for neutron router %s not yet stored in Neutron DB"
 msgstr ""
 
+#: neutron/plugins/nicira/dbexts/db.py:147
+#, python-format
+msgid "NSX identifiers for neutron security group %s not yet stored in Neutron DB"
+msgstr ""
+
 #: neutron/plugins/nicira/dbexts/lsn_db.py:86
 #: neutron/plugins/nicira/dhcp_meta/lsnmanager.py:69
 #, python-format
@@ -10984,17 +11014,17 @@ msgid ""
 "port:%s"
 msgstr ""
 
-#: neutron/plugins/nicira/nsxlib/secgroup.py:74
+#: neutron/plugins/nicira/nsxlib/secgroup.py:97
 #, python-format
 msgid "Created Security Profile: %s"
 msgstr ""
 
-#: neutron/plugins/nicira/nsxlib/secgroup.py:100
+#: neutron/plugins/nicira/nsxlib/secgroup.py:123
 #, python-format
 msgid "Updated Security Profile: %s"
 msgstr ""
 
-#: neutron/plugins/nicira/nsxlib/secgroup.py:111
+#: neutron/plugins/nicira/nsxlib/secgroup.py:134
 #, python-format
 msgid "Unable to find security profile %s on NSX backend"
 msgstr ""
@@ -14749,24 +14779,6 @@ msgstr ""
 #~ msgid "%s"
 #~ msgstr ""
 
-#~ msgid ""
-#~ "Operation not permitted due to state "
-#~ "constraint violation:%(operation)s not allowed "
-#~ "for DVA %(dva_id)s in state  %(state)s"
-#~ msgstr ""
-
-#~ msgid ""
-#~ "Attempting to bind port %(port)s on "
-#~ "host %(host)s for vnic_type %(vnic_type)s"
-#~ msgstr ""
-
-#~ msgid ""
-#~ "Bound port: %(port)s, host: %(host)s, "
-#~ "vnic_type: %(vnic_type)s, driver: %(driver)s, "
-#~ "vif_type: %(vif_type)s, cap_port_filter: "
-#~ "%(cap_port_filter)s, segment: %(segment)s"
-#~ msgstr ""
-
 #~ msgid "Unable to fetch NVP version from response headers:%s"
 #~ msgstr ""
 
@@ -14785,3 +14797,6 @@ msgstr ""
 #~ msgid "The driver used to manage the virtual interface"
 #~ msgstr ""
 
+#~ msgid "Security group: %s was already deleted from backend"
+#~ msgstr ""
+
index 497b67dbf1eaa297ed589de53b56c247a191cae8..9544f5641d28dc6841bf407ac822db7972c2b03f 100644 (file)
@@ -8,7 +8,7 @@ msgid ""
 msgstr ""
 "Project-Id-Version:  Quantum\n"
 "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n"
-"POT-Creation-Date: 2014-02-26 06:27+0000\n"
+"POT-Creation-Date: 2014-02-27 06:23+0000\n"
 "PO-Revision-Date: 2013-04-19 14:53+0000\n"
 "Last-Translator: Nika Chkhikvishvili <frrrredo@gmail.com>\n"
 "Language-Team: ka_GE <LL@li.org>\n"
@@ -1720,7 +1720,7 @@ msgid "'%s' is not a valid input"
 msgstr ""
 
 #: neutron/api/v2/attributes.py:332
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:580
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:590
 #, python-format
 msgid "'%s' is not a valid UUID"
 msgstr ""
@@ -2636,8 +2636,8 @@ msgid ""
 msgstr ""
 
 #: neutron/db/l3_db.py:305 neutron/db/l3_db.py:382
-#: neutron/plugins/bigswitch/plugin.py:812
-#: neutron/plugins/bigswitch/plugin.py:821
+#: neutron/plugins/bigswitch/plugin.py:817
+#: neutron/plugins/bigswitch/plugin.py:826
 msgid "Either subnet_id or port_id must be specified"
 msgstr ""
 
@@ -2689,7 +2689,7 @@ msgid ""
 "assigning a floating IP"
 msgstr ""
 
-#: neutron/db/l3_db.py:575 neutron/plugins/nicira/NeutronPlugin.py:1843
+#: neutron/db/l3_db.py:575 neutron/plugins/nicira/NeutronPlugin.py:1853
 msgid "fixed_ip_address cannot be specified without a port_id"
 msgstr ""
 
@@ -3378,7 +3378,7 @@ msgid "Port does not have port security binding."
 msgstr ""
 
 #: neutron/extensions/providernet.py:56
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:318
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:328
 msgid "Plugin does not support updating provider attributes"
 msgstr ""
 
@@ -4491,101 +4491,101 @@ msgstr ""
 msgid "Unrecognized vif_type in configuration [%s]. Defaulting to ovs."
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:326
+#: neutron/plugins/bigswitch/plugin.py:331
 #, python-format
 msgid "NeutronRestProxy: Starting plugin. Version=%s"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:357
+#: neutron/plugins/bigswitch/plugin.py:362
 msgid "NeutronRestProxyV2: initialization done"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:383
+#: neutron/plugins/bigswitch/plugin.py:388
 msgid "NeutronRestProxyV2: create_network() called"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:421
+#: neutron/plugins/bigswitch/plugin.py:426
 msgid "NeutronRestProxyV2.update_network() called"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:446
+#: neutron/plugins/bigswitch/plugin.py:451
 msgid "NeutronRestProxyV2: delete_network() called"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:493
+#: neutron/plugins/bigswitch/plugin.py:498
 msgid "NeutronRestProxyV2: create_port() called"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:564
+#: neutron/plugins/bigswitch/plugin.py:568
 msgid "NeutronRestProxyV2: update_port() called"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:612
+#: neutron/plugins/bigswitch/plugin.py:618
 msgid "NeutronRestProxyV2: delete_port() called"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:636
+#: neutron/plugins/bigswitch/plugin.py:641
 msgid "NeutronRestProxyV2: create_subnet() called"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:652
+#: neutron/plugins/bigswitch/plugin.py:657
 msgid "NeutronRestProxyV2: update_subnet() called"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:668
+#: neutron/plugins/bigswitch/plugin.py:673
 msgid "NeutronRestProxyV2: delete_subnet() called"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:706
+#: neutron/plugins/bigswitch/plugin.py:711
 msgid "NeutronRestProxyV2: create_router() called"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:728
+#: neutron/plugins/bigswitch/plugin.py:733
 msgid "NeutronRestProxyV2.update_router() called"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:747
+#: neutron/plugins/bigswitch/plugin.py:752
 msgid "NeutronRestProxyV2: delete_router() called"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:776
+#: neutron/plugins/bigswitch/plugin.py:781
 msgid "NeutronRestProxyV2: add_router_interface() called"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:804
+#: neutron/plugins/bigswitch/plugin.py:809
 msgid "NeutronRestProxyV2: remove_router_interface() called"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:837
+#: neutron/plugins/bigswitch/plugin.py:842
 msgid "NeutronRestProxyV2: create_floatingip() called"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:854
+#: neutron/plugins/bigswitch/plugin.py:859
 #, python-format
 msgid "NeutronRestProxyV2: Unable to create remote floating IP: %s"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:860
+#: neutron/plugins/bigswitch/plugin.py:865
 msgid "NeutronRestProxyV2: update_floatingip() called"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:876
+#: neutron/plugins/bigswitch/plugin.py:881
 msgid "NeutronRestProxyV2: delete_floatingip() called"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:891
+#: neutron/plugins/bigswitch/plugin.py:896
 msgid "NeutronRestProxyV2: diassociate_floatingips() called"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:909
+#: neutron/plugins/bigswitch/plugin.py:914
 msgid "NeutronRestProxyV2: too many external networks"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:924
+#: neutron/plugins/bigswitch/plugin.py:929
 msgid "Adding host route: "
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:925
+#: neutron/plugins/bigswitch/plugin.py:930
 #, python-format
 msgid "Destination:%(dst)s nexthop:%(next)s"
 msgstr ""
@@ -5601,40 +5601,40 @@ msgstr ""
 msgid "Unable to serialize object of type = '%s'"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:132
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:142
 msgid "_setup_vsm"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:153
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:163
 msgid "_populate_policy_profiles"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:157
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:167
 #, python-format
 msgid "_populate_policy_profiles %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:168
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:178
 msgid "No policy profile populated from VSM"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:174
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:184
 msgid "_poll_policies"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:202
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:212
 msgid "No policy profile updated from VSM"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:261
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:271
 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:346
 #: neutron/plugins/mlnx/mlnx_plugin.py:192
 #: neutron/plugins/openvswitch/ovs_neutron_plugin.py:414
 msgid "provider:network_type required"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:265
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:279
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:275
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:289
 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:356
 #: neutron/plugins/mlnx/mlnx_plugin.py:222
 #: neutron/plugins/openvswitch/ovs_neutron_plugin.py:424
@@ -5642,19 +5642,19 @@ msgstr ""
 msgid "provider:segmentation_id required"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:268
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:278
 msgid "provider:segmentation_id out of range (1 through 4094)"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:273
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:283
 msgid "provider:physical_network specified for Overlay network"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:282
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:292
 msgid "provider:segmentation_id out of range (5000+)"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:286
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:296
 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:378
 #: neutron/plugins/mlnx/mlnx_plugin.py:208
 #: neutron/plugins/openvswitch/ovs_neutron_plugin.py:459
@@ -5662,7 +5662,7 @@ msgstr ""
 msgid "provider:network_type %s not supported"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:292
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:302
 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:384
 #: neutron/plugins/mlnx/mlnx_plugin.py:249
 #: neutron/plugins/openvswitch/ovs_neutron_plugin.py:465
@@ -5670,164 +5670,164 @@ msgstr ""
 msgid "Unknown provider:physical_network %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:298
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:308
 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:390
 #: neutron/plugins/mlnx/mlnx_plugin.py:255
 #: neutron/plugins/openvswitch/ovs_neutron_plugin.py:471
 msgid "provider:physical_network required"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:476
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:486
 #, python-format
 msgid "_populate_member_segments %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:515
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:525
 msgid "Invalid pairing supplied"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:520
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:530
 #, python-format
 msgid "Invalid UUID supplied in %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:521
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:531
 msgid "Invalid UUID supplied"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:550
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:560
 #, python-format
 msgid "Cannot add a trunk segment '%s' as a member of another trunk segment"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:555
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:565
 #, python-format
 msgid "Cannot add vlan segment '%s' as a member of a vxlan trunk segment"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:561
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:571
 #, python-format
 msgid "Network UUID '%s' belongs to a different physical network"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:566
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:576
 #, python-format
 msgid "Cannot add vxlan segment '%s' as a member of a vlan trunk segment"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:571
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:581
 #, python-format
 msgid "Vlan tag '%s' is out of range"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:574
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:584
 #, python-format
 msgid "Vlan tag '%s' is not an integer value"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:579
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:589
 #, python-format
 msgid "%s is not a valid uuid"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:626
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:629
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:636
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:639
 msgid "n1kv:profile_id does not exist"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:641
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:651
 msgid "_send_create_logical_network"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:664
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:674
 #, python-format
 msgid "_send_create_network_profile_request: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:674
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:684
 #, python-format
 msgid "_send_update_network_profile_request: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:684
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:694
 #, python-format
 msgid "_send_delete_network_profile_request: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:699
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:709
 #, python-format
 msgid "_send_create_network_request: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:731
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:741
 #, python-format
 msgid "_send_update_network_request: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:753
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:763
 #, python-format
 msgid "add_segments=%s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:754
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:764
 #, python-format
 msgid "del_segments=%s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:778
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:788
 #, python-format
 msgid "_send_delete_network_request: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:818
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:828
 #, python-format
 msgid "_send_create_subnet_request: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:828
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:838
 #, python-format
 msgid "_send_update_subnet_request: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:839
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:849
 #, python-format
 msgid "_send_delete_subnet_request: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:855
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:865
 #, python-format
 msgid "_send_create_port_request: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:894
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:904
 #, python-format
 msgid "_send_update_port_request: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:909
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:919
 #, python-format
 msgid "_send_delete_port_request: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:950
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:960
 #, python-format
 msgid "Create network: profile_id=%s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:958
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:968
 #, python-format
 msgid ""
 "Physical_network %(phy_net)s, seg_type %(net_type)s, seg_id %(seg_id)s, "
 "multicast_ip %(multicast_ip)s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:970
 #: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:980
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:990
 #, python-format
 msgid "Seg list %s "
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1023
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1033
 #: neutron/plugins/hyperv/hyperv_neutron_plugin.py:254
 #: neutron/plugins/metaplugin/meta_neutron_plugin.py:168
 #: neutron/plugins/mlnx/mlnx_plugin.py:334
@@ -5836,87 +5836,87 @@ msgstr ""
 msgid "Created network: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1081
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1091
 #, python-format
 msgid "Updated network: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1096
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1106
 #, python-format
 msgid "Cannot delete network '%s' that is member of a trunk segment"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1100
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1110
 #, python-format
 msgid "Cannot delete network '%s' that is a member of a multi-segment network"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1108
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1118
 msgid "Delete failed in VSM"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1119
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1129
 #, python-format
 msgid "Deleted network: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1129
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1139
 #, python-format
 msgid "Get network: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1151
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1161
 msgid "Get networks"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1194
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1204
 #, python-format
 msgid "Create port: profile_id=%s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1207
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1220
 #, python-format
 msgid "Created port: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1218
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1231
 #, python-format
 msgid "Update port: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1250
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1266
 #, python-format
 msgid "Get port: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1270
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1286
 msgid "Get ports"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1286
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1302
 msgid "Create subnet"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1294
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1310
 #, python-format
 msgid "Created subnet: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1305
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1321
 msgid "Update subnet"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1320
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1336
 #, python-format
 msgid "Delete subnet: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1335
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1351
 #, python-format
 msgid "Get subnet: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1355
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1371
 msgid "Get subnets"
 msgstr ""
 
@@ -8241,16 +8241,16 @@ msgstr ""
 msgid "Experimental L2 population driver"
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/l2pop/mech_driver.py:116
+#: neutron/plugins/ml2/drivers/l2pop/mech_driver.py:120
 msgid "Unable to retrieve the agent ip, check the agent configuration."
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/l2pop/mech_driver.py:122
+#: neutron/plugins/ml2/drivers/l2pop/mech_driver.py:126
 #, python-format
 msgid "Port %(port)s updated by agent %(agent)s isn't bound to any segment"
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/l2pop/mech_driver.py:172
+#: neutron/plugins/ml2/drivers/l2pop/mech_driver.py:176
 #, python-format
 msgid ""
 "Unable to retrieve the agent ip, check the agent %(agent_host)s "
@@ -9212,103 +9212,103 @@ msgstr ""
 msgid "Number of packet_filters allowed per tenant, -1 for unlimited"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:231
+#: neutron/plugins/nicira/NeutronPlugin.py:230
 #, python-format
 msgid "Unable to process default l2 gw service:%s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:267
+#: neutron/plugins/nicira/NeutronPlugin.py:266
 #, python-format
 msgid "Created NVP router port:%s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:269
+#: neutron/plugins/nicira/NeutronPlugin.py:268
 #: neutron/plugins/nicira/NeutronServicePlugin.py:436
 #, python-format
 msgid "Unable to create port on NVP logical router %s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:272
+#: neutron/plugins/nicira/NeutronPlugin.py:271
 #, python-format
 msgid ""
 "Unable to create logical router port for neutron port id %(port_id)s on "
 "router %(nsx_router_id)s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:350
+#: neutron/plugins/nicira/NeutronPlugin.py:349
 #, python-format
 msgid "Attached %(att)s to NVP router port %(port)s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:356
+#: neutron/plugins/nicira/NeutronPlugin.py:355
 #, python-format
 msgid ""
 "Unable to plug attachment in NVP logical router port %(r_port_id)s, "
 "associated with Neutron %(q_port_id)s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:362
+#: neutron/plugins/nicira/NeutronPlugin.py:361
 #, python-format
 msgid ""
 "Unable to plug attachment in router port %(r_port_id)s for neutron port "
 "id %(q_port_id)s on router %(router_id)s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:408
+#: neutron/plugins/nicira/NeutronPlugin.py:407
 msgid "An exception occurred while selecting logical switch for the port"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:439
+#: neutron/plugins/nicira/NeutronPlugin.py:447
 #, python-format
 msgid ""
 "An exception occurred while creating the quantum port %s on the NVP "
 "plaform"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:451
-#: neutron/plugins/nicira/NeutronPlugin.py:503
-#: neutron/plugins/nicira/NeutronPlugin.py:701
+#: neutron/plugins/nicira/NeutronPlugin.py:459
+#: neutron/plugins/nicira/NeutronPlugin.py:511
+#: neutron/plugins/nicira/NeutronPlugin.py:709
 #, python-format
 msgid ""
 "NVP plugin does not support regular VIF ports on external networks. Port "
 "%s will be down."
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:472
+#: neutron/plugins/nicira/NeutronPlugin.py:480
 #, python-format
 msgid ""
 "_nvp_create_port completed for port %(name)s on network %(network_id)s. "
 "The new port id is %(id)s."
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:483
+#: neutron/plugins/nicira/NeutronPlugin.py:491
 #, python-format
 msgid ""
 "Concurrent network deletion detected; Back-end Port %(nsx_id)s creation "
 "to be rolled back for Neutron port: %(neutron_id)s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:495
+#: neutron/plugins/nicira/NeutronPlugin.py:503
 #, python-format
 msgid "NSX Port %s already gone"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:510
+#: neutron/plugins/nicira/NeutronPlugin.py:518
 #, python-format
 msgid "Port '%s' was already deleted on NVP platform"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:517
+#: neutron/plugins/nicira/NeutronPlugin.py:525
 #, python-format
 msgid "_nvp_delete_port completed for port %(port_id)s on network %(net_id)s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:522
+#: neutron/plugins/nicira/NeutronPlugin.py:530
 #, python-format
 msgid "Port %s not found in NVP"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:531
+#: neutron/plugins/nicira/NeutronPlugin.py:539
 #, python-format
 msgid ""
 "Neutron port %(port_id)s not found on NVP backend. Terminating delete "
@@ -9316,300 +9316,315 @@ msgid ""
 "%(router_id)s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:546
-#: neutron/plugins/nicira/NeutronPlugin.py:1069
+#: neutron/plugins/nicira/NeutronPlugin.py:554
+#: neutron/plugins/nicira/NeutronPlugin.py:1077
 #, python-format
 msgid ""
 "Ignoring exception as this means the peer for port '%s' has already been "
 "deleted."
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:558
+#: neutron/plugins/nicira/NeutronPlugin.py:566
 #, python-format
 msgid ""
 "It is not allowed to create router interface ports on external networks "
 "as '%s'"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:583
+#: neutron/plugins/nicira/NeutronPlugin.py:591
 #, python-format
 msgid ""
 "_nvp_create_router_port completed for port %(name)s on network "
 "%(network_id)s. The new port id is %(id)s."
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:596
+#: neutron/plugins/nicira/NeutronPlugin.py:604
 #, python-format
 msgid ""
 "device_id field must be populated in order to create an external gateway "
 "port for network %s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:606
+#: neutron/plugins/nicira/NeutronPlugin.py:614
 #, python-format
 msgid "The gateway port for the NSX router %s was not found on the backend"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:647
+#: neutron/plugins/nicira/NeutronPlugin.py:655
 #, python-format
 msgid ""
 "_nvp_create_ext_gw_port completed on external network %(ext_net_id)s, "
 "attached to router:%(router_id)s. NVP port id is %(nvp_port_id)s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:682
-#: neutron/plugins/nicira/NeutronPlugin.py:1778
+#: neutron/plugins/nicira/NeutronPlugin.py:690
+#: neutron/plugins/nicira/NeutronPlugin.py:1788
 #, python-format
 msgid "Logical router resource %s not found on NVP platform"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:686
-#: neutron/plugins/nicira/NeutronPlugin.py:1782
+#: neutron/plugins/nicira/NeutronPlugin.py:694
+#: neutron/plugins/nicira/NeutronPlugin.py:1792
 msgid "Unable to update logical routeron NVP Platform"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:688
+#: neutron/plugins/nicira/NeutronPlugin.py:696
 #, python-format
 msgid ""
 "_nvp_delete_ext_gw_port completed on external network %(ext_net_id)s, "
 "attached to NSX router:%(router_id)s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:730
+#: neutron/plugins/nicira/NeutronPlugin.py:738
 #, python-format
 msgid ""
 "_nvp_create_l2_gw_port completed for port %(name)s on network "
 "%(network_id)s. The new port id is %(id)s."
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:770
+#: neutron/plugins/nicira/NeutronPlugin.py:778
 #, python-format
 msgid "%s required"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:774
+#: neutron/plugins/nicira/NeutronPlugin.py:782
 msgid "Segmentation ID cannot be specified with flat network type"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:778
+#: neutron/plugins/nicira/NeutronPlugin.py:786
 msgid "Segmentation ID must be specified with vlan network type"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:782
-#: neutron/plugins/nicira/NeutronPlugin.py:798
+#: neutron/plugins/nicira/NeutronPlugin.py:790
+#: neutron/plugins/nicira/NeutronPlugin.py:806
 #, python-format
 msgid "%(segmentation_id)s out of range (%(min_id)s through %(max_id)s)"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:804
+#: neutron/plugins/nicira/NeutronPlugin.py:812
 #, python-format
 msgid "%(net_type_param)s %(net_type_value)s not supported"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:849
+#: neutron/plugins/nicira/NeutronPlugin.py:857
 #, python-format
 msgid "No switch has available ports (%d checked)"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:883
+#: neutron/plugins/nicira/NeutronPlugin.py:891
 #, python-format
 msgid "Maximum number of logical ports reached for logical network %s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:973
+#: neutron/plugins/nicira/NeutronPlugin.py:981
 #, python-format
 msgid ""
 "Network with admin_state_up=False are not yet supported by this plugin. "
 "Ignoring setting for network %s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1058
+#: neutron/plugins/nicira/NeutronPlugin.py:1066
 #, python-format
 msgid ""
 "A nvp lport identifier was not found for neutron port '%s'. Unable to "
 "remove the peer router port for this switch port"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1077
+#: neutron/plugins/nicira/NeutronPlugin.py:1085
 #, python-format
 msgid "delete_network completed for tenant: %s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1080
+#: neutron/plugins/nicira/NeutronPlugin.py:1088
 #: neutron/plugins/nicira/NeutronServicePlugin.py:515
 #, python-format
 msgid "Did not found lswitch %s in NVP"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1110
+#: neutron/plugins/nicira/NeutronPlugin.py:1118
 msgid "admin_state_up=False networks are not supported."
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1176
+#: neutron/plugins/nicira/NeutronPlugin.py:1186
 #, python-format
 msgid "create_port completed on NVP for tenant %(tenant_id)s: (%(id)s)"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1190
+#: neutron/plugins/nicira/NeutronPlugin.py:1200
 #, python-format
 msgid "Logical switch for network %s was not found in NVP."
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1201
+#: neutron/plugins/nicira/NeutronPlugin.py:1211
 msgid "Unable to create port or set port attachment in NVP."
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1293
+#: neutron/plugins/nicira/NeutronPlugin.py:1303
 #, python-format
 msgid "Update port request: %s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1321
+#: neutron/plugins/nicira/NeutronPlugin.py:1331
 #, python-format
 msgid "Unable to update port id: %s."
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1404
+#: neutron/plugins/nicira/NeutronPlugin.py:1414
 msgid ""
 "Cannot create a distributed router with the NVP platform currently in "
 "execution. Please, try without specifying the 'distributed' attribute."
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1410
+#: neutron/plugins/nicira/NeutronPlugin.py:1420
 msgid "Unable to create logical router on NVP Platform"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1421
+#: neutron/plugins/nicira/NeutronPlugin.py:1431
 #, python-format
 msgid ""
 "Unable to create L3GW port on logical router %(router_uuid)s. Verify "
 "Default Layer-3 Gateway service %(def_l3_gw_svc)s id is correct"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1431
+#: neutron/plugins/nicira/NeutronPlugin.py:1441
 #, python-format
 msgid "Unable to create router %s on NSX backend"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1460
-#: neutron/plugins/nicira/NeutronPlugin.py:1545
+#: neutron/plugins/nicira/NeutronPlugin.py:1470
+#: neutron/plugins/nicira/NeutronPlugin.py:1555
 #: neutron/plugins/nicira/NeutronServicePlugin.py:198
 #: neutron/plugins/nicira/NeutronServicePlugin.py:1204
 #, python-format
 msgid "Network '%s' is not a valid external network"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1509
+#: neutron/plugins/nicira/NeutronPlugin.py:1519
 #, python-format
 msgid "Failed to set gateway info for router being created:%s - removing router"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1512
+#: neutron/plugins/nicira/NeutronPlugin.py:1522
 #, python-format
 msgid ""
 "Create router failed while setting external gateway. Router:%s has been "
 "removed from DB and backend"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1554
+#: neutron/plugins/nicira/NeutronPlugin.py:1564
 msgid ""
 "'routes' cannot contain route '0.0.0.0/0', this must be updated through "
 "the default gateway attribute"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1570
+#: neutron/plugins/nicira/NeutronPlugin.py:1580
 #, python-format
 msgid "Logical router %s not found on NVP Platform"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1574
+#: neutron/plugins/nicira/NeutronPlugin.py:1584
 msgid "Unable to update logical router on NVP Platform"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1576
+#: neutron/plugins/nicira/NeutronPlugin.py:1586
 msgid ""
 "Request cannot contain 'routes' with the NVP platform currently in "
 "execution. Please, try without specifying the static routes."
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1633
+#: neutron/plugins/nicira/NeutronPlugin.py:1643
 #, python-format
 msgid "Logical router '%s' not found on NVP Platform"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1637
+#: neutron/plugins/nicira/NeutronPlugin.py:1647
 #, python-format
 msgid "Unable to delete logical router '%s' on NVP Platform"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1647
+#: neutron/plugins/nicira/NeutronPlugin.py:1657
 #, python-format
 msgid ""
 "Unable to remove NSX mapping for Neutron router %(router_id)s because of "
 "the following exception:%(d_exc)s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1715
+#: neutron/plugins/nicira/NeutronPlugin.py:1725
 #, python-format
 msgid ""
 "Add_router_interface completed for subnet:%(subnet_id)s and "
 "router:%(router_id)s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1813
+#: neutron/plugins/nicira/NeutronPlugin.py:1823
 #, python-format
 msgid ""
 "An error occurred while removing NAT rules on the NVP platform for "
 "floating ip:%s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1819
+#: neutron/plugins/nicira/NeutronPlugin.py:1829
 msgid "An incorrect number of matching NAT rules was found on the NVP platform"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1951
+#: neutron/plugins/nicira/NeutronPlugin.py:1961
 #, python-format
 msgid ""
 "An error occurred while creating NAT rules on the NVP platform for "
 "floating ip:%(floating_ip)s mapped to internal ip:%(internal_ip)s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1957
+#: neutron/plugins/nicira/NeutronPlugin.py:1967
 msgid "Failed to update NAT rules for floatingip update"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1992
+#: neutron/plugins/nicira/NeutronPlugin.py:2002
 #, python-format
 msgid "The port '%s' is not associated with floating IPs"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1995
+#: neutron/plugins/nicira/NeutronPlugin.py:2005
 #, python-format
 msgid "Nat rules not found in nvp for port: %s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:2022
+#: neutron/plugins/nicira/NeutronPlugin.py:2032
 #, python-format
 msgid "Unable to create l2_gw_service for: %s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:2045
+#: neutron/plugins/nicira/NeutronPlugin.py:2055
 msgid ""
 "Unable to remove gateway service from NVP plaform - the resource was not "
 "found"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:2075
+#: neutron/plugins/nicira/NeutronPlugin.py:2085
 #, python-format
 msgid "Unable to update name on NVP backend for network gateway: %s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:2137
+#: neutron/plugins/nicira/NeutronPlugin.py:2159
+#, python-format
+msgid ""
+"The NSX security profile %(sec_profile_id)s, associated with the Neutron "
+"security group %(sec_group_id)s was not found on the backend"
+msgstr ""
+
+#: neutron/plugins/nicira/NeutronPlugin.py:2167
+#, python-format
+msgid ""
+"An exception occurred while removing the NSX security profile "
+"%(sec_profile_id)s, associated with Netron security group "
+"%(sec_group_id)s"
+msgstr ""
+
+#: neutron/plugins/nicira/NeutronPlugin.py:2174
 #, python-format
-msgid "Security group: %s was already deleted from backend"
+msgid "Unable to remove security group %s from backend"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:2150
+#: neutron/plugins/nicira/NeutronPlugin.py:2187
 #, python-format
 msgid "Port values not valid for protocol: %s"
 msgstr ""
@@ -10380,7 +10395,17 @@ msgstr ""
 msgid "Unable to find NSX port for Neutron port %s"
 msgstr ""
 
-#: neutron/plugins/nicira/common/nsx_utils.py:167
+#: neutron/plugins/nicira/common/nsx_utils.py:148
+#, python-format
+msgid "Unable to find NSX security profile for Neutron security group %s"
+msgstr ""
+
+#: neutron/plugins/nicira/common/nsx_utils.py:152
+#, python-format
+msgid "Multiple NSX security profiles found for Neutron security group %s"
+msgstr ""
+
+#: neutron/plugins/nicira/common/nsx_utils.py:183
 #, python-format
 msgid "Unable to find NSX router for Neutron router %s"
 msgstr ""
@@ -10489,16 +10514,21 @@ msgstr ""
 msgid "Port mapping for %s already available"
 msgstr ""
 
-#: neutron/plugins/nicira/dbexts/db.py:107
+#: neutron/plugins/nicira/dbexts/db.py:121
 #, python-format
 msgid "NSX identifiers for neutron port %s not yet stored in Neutron DB"
 msgstr ""
 
-#: neutron/plugins/nicira/dbexts/db.py:118
+#: neutron/plugins/nicira/dbexts/db.py:132
 #, python-format
 msgid "NSX identifiers for neutron router %s not yet stored in Neutron DB"
 msgstr ""
 
+#: neutron/plugins/nicira/dbexts/db.py:147
+#, python-format
+msgid "NSX identifiers for neutron security group %s not yet stored in Neutron DB"
+msgstr ""
+
 #: neutron/plugins/nicira/dbexts/lsn_db.py:86
 #: neutron/plugins/nicira/dhcp_meta/lsnmanager.py:69
 #, python-format
@@ -10984,17 +11014,17 @@ msgid ""
 "port:%s"
 msgstr ""
 
-#: neutron/plugins/nicira/nsxlib/secgroup.py:74
+#: neutron/plugins/nicira/nsxlib/secgroup.py:97
 #, python-format
 msgid "Created Security Profile: %s"
 msgstr ""
 
-#: neutron/plugins/nicira/nsxlib/secgroup.py:100
+#: neutron/plugins/nicira/nsxlib/secgroup.py:123
 #, python-format
 msgid "Updated Security Profile: %s"
 msgstr ""
 
-#: neutron/plugins/nicira/nsxlib/secgroup.py:111
+#: neutron/plugins/nicira/nsxlib/secgroup.py:134
 #, python-format
 msgid "Unable to find security profile %s on NSX backend"
 msgstr ""
@@ -14749,24 +14779,6 @@ msgstr ""
 #~ msgid "%s"
 #~ msgstr ""
 
-#~ msgid ""
-#~ "Operation not permitted due to state "
-#~ "constraint violation:%(operation)s not allowed "
-#~ "for DVA %(dva_id)s in state  %(state)s"
-#~ msgstr ""
-
-#~ msgid ""
-#~ "Attempting to bind port %(port)s on "
-#~ "host %(host)s for vnic_type %(vnic_type)s"
-#~ msgstr ""
-
-#~ msgid ""
-#~ "Bound port: %(port)s, host: %(host)s, "
-#~ "vnic_type: %(vnic_type)s, driver: %(driver)s, "
-#~ "vif_type: %(vif_type)s, cap_port_filter: "
-#~ "%(cap_port_filter)s, segment: %(segment)s"
-#~ msgstr ""
-
 #~ msgid "Unable to fetch NVP version from response headers:%s"
 #~ msgstr ""
 
@@ -14785,3 +14797,6 @@ msgstr ""
 #~ msgid "The driver used to manage the virtual interface"
 #~ msgstr ""
 
+#~ msgid "Security group: %s was already deleted from backend"
+#~ msgstr ""
+
index f7d94c415a4db6d3d9f5b85b9d9274ab385cfd4c..1d28825d723776ba4c8be209f14ec3ebfe01526f 100644 (file)
@@ -7,7 +7,7 @@ msgid ""
 msgstr ""
 "Project-Id-Version:  Neutron\n"
 "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n"
-"POT-Creation-Date: 2014-02-26 06:27+0000\n"
+"POT-Creation-Date: 2014-02-27 06:23+0000\n"
 "PO-Revision-Date: 2013-11-15 02:27+0000\n"
 "Last-Translator: Tom Fifield <tom@openstack.org>\n"
 "Language-Team: Khmer "
@@ -1720,7 +1720,7 @@ msgid "'%s' is not a valid input"
 msgstr ""
 
 #: neutron/api/v2/attributes.py:332
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:580
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:590
 #, python-format
 msgid "'%s' is not a valid UUID"
 msgstr ""
@@ -2636,8 +2636,8 @@ msgid ""
 msgstr ""
 
 #: neutron/db/l3_db.py:305 neutron/db/l3_db.py:382
-#: neutron/plugins/bigswitch/plugin.py:812
-#: neutron/plugins/bigswitch/plugin.py:821
+#: neutron/plugins/bigswitch/plugin.py:817
+#: neutron/plugins/bigswitch/plugin.py:826
 msgid "Either subnet_id or port_id must be specified"
 msgstr ""
 
@@ -2689,7 +2689,7 @@ msgid ""
 "assigning a floating IP"
 msgstr ""
 
-#: neutron/db/l3_db.py:575 neutron/plugins/nicira/NeutronPlugin.py:1843
+#: neutron/db/l3_db.py:575 neutron/plugins/nicira/NeutronPlugin.py:1853
 msgid "fixed_ip_address cannot be specified without a port_id"
 msgstr ""
 
@@ -3378,7 +3378,7 @@ msgid "Port does not have port security binding."
 msgstr ""
 
 #: neutron/extensions/providernet.py:56
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:318
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:328
 msgid "Plugin does not support updating provider attributes"
 msgstr ""
 
@@ -4491,101 +4491,101 @@ msgstr ""
 msgid "Unrecognized vif_type in configuration [%s]. Defaulting to ovs."
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:326
+#: neutron/plugins/bigswitch/plugin.py:331
 #, python-format
 msgid "NeutronRestProxy: Starting plugin. Version=%s"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:357
+#: neutron/plugins/bigswitch/plugin.py:362
 msgid "NeutronRestProxyV2: initialization done"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:383
+#: neutron/plugins/bigswitch/plugin.py:388
 msgid "NeutronRestProxyV2: create_network() called"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:421
+#: neutron/plugins/bigswitch/plugin.py:426
 msgid "NeutronRestProxyV2.update_network() called"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:446
+#: neutron/plugins/bigswitch/plugin.py:451
 msgid "NeutronRestProxyV2: delete_network() called"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:493
+#: neutron/plugins/bigswitch/plugin.py:498
 msgid "NeutronRestProxyV2: create_port() called"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:564
+#: neutron/plugins/bigswitch/plugin.py:568
 msgid "NeutronRestProxyV2: update_port() called"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:612
+#: neutron/plugins/bigswitch/plugin.py:618
 msgid "NeutronRestProxyV2: delete_port() called"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:636
+#: neutron/plugins/bigswitch/plugin.py:641
 msgid "NeutronRestProxyV2: create_subnet() called"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:652
+#: neutron/plugins/bigswitch/plugin.py:657
 msgid "NeutronRestProxyV2: update_subnet() called"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:668
+#: neutron/plugins/bigswitch/plugin.py:673
 msgid "NeutronRestProxyV2: delete_subnet() called"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:706
+#: neutron/plugins/bigswitch/plugin.py:711
 msgid "NeutronRestProxyV2: create_router() called"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:728
+#: neutron/plugins/bigswitch/plugin.py:733
 msgid "NeutronRestProxyV2.update_router() called"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:747
+#: neutron/plugins/bigswitch/plugin.py:752
 msgid "NeutronRestProxyV2: delete_router() called"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:776
+#: neutron/plugins/bigswitch/plugin.py:781
 msgid "NeutronRestProxyV2: add_router_interface() called"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:804
+#: neutron/plugins/bigswitch/plugin.py:809
 msgid "NeutronRestProxyV2: remove_router_interface() called"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:837
+#: neutron/plugins/bigswitch/plugin.py:842
 msgid "NeutronRestProxyV2: create_floatingip() called"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:854
+#: neutron/plugins/bigswitch/plugin.py:859
 #, python-format
 msgid "NeutronRestProxyV2: Unable to create remote floating IP: %s"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:860
+#: neutron/plugins/bigswitch/plugin.py:865
 msgid "NeutronRestProxyV2: update_floatingip() called"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:876
+#: neutron/plugins/bigswitch/plugin.py:881
 msgid "NeutronRestProxyV2: delete_floatingip() called"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:891
+#: neutron/plugins/bigswitch/plugin.py:896
 msgid "NeutronRestProxyV2: diassociate_floatingips() called"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:909
+#: neutron/plugins/bigswitch/plugin.py:914
 msgid "NeutronRestProxyV2: too many external networks"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:924
+#: neutron/plugins/bigswitch/plugin.py:929
 msgid "Adding host route: "
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:925
+#: neutron/plugins/bigswitch/plugin.py:930
 #, python-format
 msgid "Destination:%(dst)s nexthop:%(next)s"
 msgstr ""
@@ -5601,40 +5601,40 @@ msgstr ""
 msgid "Unable to serialize object of type = '%s'"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:132
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:142
 msgid "_setup_vsm"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:153
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:163
 msgid "_populate_policy_profiles"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:157
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:167
 #, python-format
 msgid "_populate_policy_profiles %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:168
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:178
 msgid "No policy profile populated from VSM"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:174
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:184
 msgid "_poll_policies"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:202
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:212
 msgid "No policy profile updated from VSM"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:261
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:271
 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:346
 #: neutron/plugins/mlnx/mlnx_plugin.py:192
 #: neutron/plugins/openvswitch/ovs_neutron_plugin.py:414
 msgid "provider:network_type required"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:265
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:279
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:275
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:289
 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:356
 #: neutron/plugins/mlnx/mlnx_plugin.py:222
 #: neutron/plugins/openvswitch/ovs_neutron_plugin.py:424
@@ -5642,19 +5642,19 @@ msgstr ""
 msgid "provider:segmentation_id required"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:268
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:278
 msgid "provider:segmentation_id out of range (1 through 4094)"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:273
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:283
 msgid "provider:physical_network specified for Overlay network"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:282
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:292
 msgid "provider:segmentation_id out of range (5000+)"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:286
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:296
 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:378
 #: neutron/plugins/mlnx/mlnx_plugin.py:208
 #: neutron/plugins/openvswitch/ovs_neutron_plugin.py:459
@@ -5662,7 +5662,7 @@ msgstr ""
 msgid "provider:network_type %s not supported"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:292
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:302
 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:384
 #: neutron/plugins/mlnx/mlnx_plugin.py:249
 #: neutron/plugins/openvswitch/ovs_neutron_plugin.py:465
@@ -5670,164 +5670,164 @@ msgstr ""
 msgid "Unknown provider:physical_network %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:298
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:308
 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:390
 #: neutron/plugins/mlnx/mlnx_plugin.py:255
 #: neutron/plugins/openvswitch/ovs_neutron_plugin.py:471
 msgid "provider:physical_network required"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:476
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:486
 #, python-format
 msgid "_populate_member_segments %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:515
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:525
 msgid "Invalid pairing supplied"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:520
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:530
 #, python-format
 msgid "Invalid UUID supplied in %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:521
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:531
 msgid "Invalid UUID supplied"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:550
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:560
 #, python-format
 msgid "Cannot add a trunk segment '%s' as a member of another trunk segment"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:555
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:565
 #, python-format
 msgid "Cannot add vlan segment '%s' as a member of a vxlan trunk segment"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:561
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:571
 #, python-format
 msgid "Network UUID '%s' belongs to a different physical network"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:566
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:576
 #, python-format
 msgid "Cannot add vxlan segment '%s' as a member of a vlan trunk segment"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:571
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:581
 #, python-format
 msgid "Vlan tag '%s' is out of range"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:574
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:584
 #, python-format
 msgid "Vlan tag '%s' is not an integer value"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:579
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:589
 #, python-format
 msgid "%s is not a valid uuid"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:626
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:629
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:636
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:639
 msgid "n1kv:profile_id does not exist"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:641
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:651
 msgid "_send_create_logical_network"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:664
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:674
 #, python-format
 msgid "_send_create_network_profile_request: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:674
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:684
 #, python-format
 msgid "_send_update_network_profile_request: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:684
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:694
 #, python-format
 msgid "_send_delete_network_profile_request: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:699
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:709
 #, python-format
 msgid "_send_create_network_request: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:731
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:741
 #, python-format
 msgid "_send_update_network_request: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:753
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:763
 #, python-format
 msgid "add_segments=%s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:754
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:764
 #, python-format
 msgid "del_segments=%s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:778
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:788
 #, python-format
 msgid "_send_delete_network_request: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:818
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:828
 #, python-format
 msgid "_send_create_subnet_request: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:828
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:838
 #, python-format
 msgid "_send_update_subnet_request: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:839
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:849
 #, python-format
 msgid "_send_delete_subnet_request: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:855
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:865
 #, python-format
 msgid "_send_create_port_request: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:894
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:904
 #, python-format
 msgid "_send_update_port_request: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:909
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:919
 #, python-format
 msgid "_send_delete_port_request: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:950
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:960
 #, python-format
 msgid "Create network: profile_id=%s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:958
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:968
 #, python-format
 msgid ""
 "Physical_network %(phy_net)s, seg_type %(net_type)s, seg_id %(seg_id)s, "
 "multicast_ip %(multicast_ip)s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:970
 #: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:980
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:990
 #, python-format
 msgid "Seg list %s "
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1023
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1033
 #: neutron/plugins/hyperv/hyperv_neutron_plugin.py:254
 #: neutron/plugins/metaplugin/meta_neutron_plugin.py:168
 #: neutron/plugins/mlnx/mlnx_plugin.py:334
@@ -5836,87 +5836,87 @@ msgstr ""
 msgid "Created network: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1081
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1091
 #, python-format
 msgid "Updated network: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1096
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1106
 #, python-format
 msgid "Cannot delete network '%s' that is member of a trunk segment"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1100
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1110
 #, python-format
 msgid "Cannot delete network '%s' that is a member of a multi-segment network"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1108
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1118
 msgid "Delete failed in VSM"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1119
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1129
 #, python-format
 msgid "Deleted network: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1129
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1139
 #, python-format
 msgid "Get network: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1151
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1161
 msgid "Get networks"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1194
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1204
 #, python-format
 msgid "Create port: profile_id=%s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1207
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1220
 #, python-format
 msgid "Created port: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1218
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1231
 #, python-format
 msgid "Update port: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1250
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1266
 #, python-format
 msgid "Get port: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1270
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1286
 msgid "Get ports"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1286
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1302
 msgid "Create subnet"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1294
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1310
 #, python-format
 msgid "Created subnet: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1305
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1321
 msgid "Update subnet"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1320
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1336
 #, python-format
 msgid "Delete subnet: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1335
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1351
 #, python-format
 msgid "Get subnet: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1355
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1371
 msgid "Get subnets"
 msgstr ""
 
@@ -8241,16 +8241,16 @@ msgstr ""
 msgid "Experimental L2 population driver"
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/l2pop/mech_driver.py:116
+#: neutron/plugins/ml2/drivers/l2pop/mech_driver.py:120
 msgid "Unable to retrieve the agent ip, check the agent configuration."
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/l2pop/mech_driver.py:122
+#: neutron/plugins/ml2/drivers/l2pop/mech_driver.py:126
 #, python-format
 msgid "Port %(port)s updated by agent %(agent)s isn't bound to any segment"
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/l2pop/mech_driver.py:172
+#: neutron/plugins/ml2/drivers/l2pop/mech_driver.py:176
 #, python-format
 msgid ""
 "Unable to retrieve the agent ip, check the agent %(agent_host)s "
@@ -9211,103 +9211,103 @@ msgstr ""
 msgid "Number of packet_filters allowed per tenant, -1 for unlimited"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:231
+#: neutron/plugins/nicira/NeutronPlugin.py:230
 #, python-format
 msgid "Unable to process default l2 gw service:%s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:267
+#: neutron/plugins/nicira/NeutronPlugin.py:266
 #, python-format
 msgid "Created NVP router port:%s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:269
+#: neutron/plugins/nicira/NeutronPlugin.py:268
 #: neutron/plugins/nicira/NeutronServicePlugin.py:436
 #, python-format
 msgid "Unable to create port on NVP logical router %s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:272
+#: neutron/plugins/nicira/NeutronPlugin.py:271
 #, python-format
 msgid ""
 "Unable to create logical router port for neutron port id %(port_id)s on "
 "router %(nsx_router_id)s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:350
+#: neutron/plugins/nicira/NeutronPlugin.py:349
 #, python-format
 msgid "Attached %(att)s to NVP router port %(port)s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:356
+#: neutron/plugins/nicira/NeutronPlugin.py:355
 #, python-format
 msgid ""
 "Unable to plug attachment in NVP logical router port %(r_port_id)s, "
 "associated with Neutron %(q_port_id)s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:362
+#: neutron/plugins/nicira/NeutronPlugin.py:361
 #, python-format
 msgid ""
 "Unable to plug attachment in router port %(r_port_id)s for neutron port "
 "id %(q_port_id)s on router %(router_id)s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:408
+#: neutron/plugins/nicira/NeutronPlugin.py:407
 msgid "An exception occurred while selecting logical switch for the port"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:439
+#: neutron/plugins/nicira/NeutronPlugin.py:447
 #, python-format
 msgid ""
 "An exception occurred while creating the quantum port %s on the NVP "
 "plaform"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:451
-#: neutron/plugins/nicira/NeutronPlugin.py:503
-#: neutron/plugins/nicira/NeutronPlugin.py:701
+#: neutron/plugins/nicira/NeutronPlugin.py:459
+#: neutron/plugins/nicira/NeutronPlugin.py:511
+#: neutron/plugins/nicira/NeutronPlugin.py:709
 #, python-format
 msgid ""
 "NVP plugin does not support regular VIF ports on external networks. Port "
 "%s will be down."
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:472
+#: neutron/plugins/nicira/NeutronPlugin.py:480
 #, python-format
 msgid ""
 "_nvp_create_port completed for port %(name)s on network %(network_id)s. "
 "The new port id is %(id)s."
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:483
+#: neutron/plugins/nicira/NeutronPlugin.py:491
 #, python-format
 msgid ""
 "Concurrent network deletion detected; Back-end Port %(nsx_id)s creation "
 "to be rolled back for Neutron port: %(neutron_id)s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:495
+#: neutron/plugins/nicira/NeutronPlugin.py:503
 #, python-format
 msgid "NSX Port %s already gone"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:510
+#: neutron/plugins/nicira/NeutronPlugin.py:518
 #, python-format
 msgid "Port '%s' was already deleted on NVP platform"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:517
+#: neutron/plugins/nicira/NeutronPlugin.py:525
 #, python-format
 msgid "_nvp_delete_port completed for port %(port_id)s on network %(net_id)s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:522
+#: neutron/plugins/nicira/NeutronPlugin.py:530
 #, python-format
 msgid "Port %s not found in NVP"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:531
+#: neutron/plugins/nicira/NeutronPlugin.py:539
 #, python-format
 msgid ""
 "Neutron port %(port_id)s not found on NVP backend. Terminating delete "
@@ -9315,300 +9315,315 @@ msgid ""
 "%(router_id)s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:546
-#: neutron/plugins/nicira/NeutronPlugin.py:1069
+#: neutron/plugins/nicira/NeutronPlugin.py:554
+#: neutron/plugins/nicira/NeutronPlugin.py:1077
 #, python-format
 msgid ""
 "Ignoring exception as this means the peer for port '%s' has already been "
 "deleted."
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:558
+#: neutron/plugins/nicira/NeutronPlugin.py:566
 #, python-format
 msgid ""
 "It is not allowed to create router interface ports on external networks "
 "as '%s'"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:583
+#: neutron/plugins/nicira/NeutronPlugin.py:591
 #, python-format
 msgid ""
 "_nvp_create_router_port completed for port %(name)s on network "
 "%(network_id)s. The new port id is %(id)s."
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:596
+#: neutron/plugins/nicira/NeutronPlugin.py:604
 #, python-format
 msgid ""
 "device_id field must be populated in order to create an external gateway "
 "port for network %s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:606
+#: neutron/plugins/nicira/NeutronPlugin.py:614
 #, python-format
 msgid "The gateway port for the NSX router %s was not found on the backend"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:647
+#: neutron/plugins/nicira/NeutronPlugin.py:655
 #, python-format
 msgid ""
 "_nvp_create_ext_gw_port completed on external network %(ext_net_id)s, "
 "attached to router:%(router_id)s. NVP port id is %(nvp_port_id)s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:682
-#: neutron/plugins/nicira/NeutronPlugin.py:1778
+#: neutron/plugins/nicira/NeutronPlugin.py:690
+#: neutron/plugins/nicira/NeutronPlugin.py:1788
 #, python-format
 msgid "Logical router resource %s not found on NVP platform"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:686
-#: neutron/plugins/nicira/NeutronPlugin.py:1782
+#: neutron/plugins/nicira/NeutronPlugin.py:694
+#: neutron/plugins/nicira/NeutronPlugin.py:1792
 msgid "Unable to update logical routeron NVP Platform"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:688
+#: neutron/plugins/nicira/NeutronPlugin.py:696
 #, python-format
 msgid ""
 "_nvp_delete_ext_gw_port completed on external network %(ext_net_id)s, "
 "attached to NSX router:%(router_id)s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:730
+#: neutron/plugins/nicira/NeutronPlugin.py:738
 #, python-format
 msgid ""
 "_nvp_create_l2_gw_port completed for port %(name)s on network "
 "%(network_id)s. The new port id is %(id)s."
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:770
+#: neutron/plugins/nicira/NeutronPlugin.py:778
 #, python-format
 msgid "%s required"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:774
+#: neutron/plugins/nicira/NeutronPlugin.py:782
 msgid "Segmentation ID cannot be specified with flat network type"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:778
+#: neutron/plugins/nicira/NeutronPlugin.py:786
 msgid "Segmentation ID must be specified with vlan network type"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:782
-#: neutron/plugins/nicira/NeutronPlugin.py:798
+#: neutron/plugins/nicira/NeutronPlugin.py:790
+#: neutron/plugins/nicira/NeutronPlugin.py:806
 #, python-format
 msgid "%(segmentation_id)s out of range (%(min_id)s through %(max_id)s)"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:804
+#: neutron/plugins/nicira/NeutronPlugin.py:812
 #, python-format
 msgid "%(net_type_param)s %(net_type_value)s not supported"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:849
+#: neutron/plugins/nicira/NeutronPlugin.py:857
 #, python-format
 msgid "No switch has available ports (%d checked)"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:883
+#: neutron/plugins/nicira/NeutronPlugin.py:891
 #, python-format
 msgid "Maximum number of logical ports reached for logical network %s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:973
+#: neutron/plugins/nicira/NeutronPlugin.py:981
 #, python-format
 msgid ""
 "Network with admin_state_up=False are not yet supported by this plugin. "
 "Ignoring setting for network %s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1058
+#: neutron/plugins/nicira/NeutronPlugin.py:1066
 #, python-format
 msgid ""
 "A nvp lport identifier was not found for neutron port '%s'. Unable to "
 "remove the peer router port for this switch port"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1077
+#: neutron/plugins/nicira/NeutronPlugin.py:1085
 #, python-format
 msgid "delete_network completed for tenant: %s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1080
+#: neutron/plugins/nicira/NeutronPlugin.py:1088
 #: neutron/plugins/nicira/NeutronServicePlugin.py:515
 #, python-format
 msgid "Did not found lswitch %s in NVP"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1110
+#: neutron/plugins/nicira/NeutronPlugin.py:1118
 msgid "admin_state_up=False networks are not supported."
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1176
+#: neutron/plugins/nicira/NeutronPlugin.py:1186
 #, python-format
 msgid "create_port completed on NVP for tenant %(tenant_id)s: (%(id)s)"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1190
+#: neutron/plugins/nicira/NeutronPlugin.py:1200
 #, python-format
 msgid "Logical switch for network %s was not found in NVP."
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1201
+#: neutron/plugins/nicira/NeutronPlugin.py:1211
 msgid "Unable to create port or set port attachment in NVP."
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1293
+#: neutron/plugins/nicira/NeutronPlugin.py:1303
 #, python-format
 msgid "Update port request: %s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1321
+#: neutron/plugins/nicira/NeutronPlugin.py:1331
 #, python-format
 msgid "Unable to update port id: %s."
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1404
+#: neutron/plugins/nicira/NeutronPlugin.py:1414
 msgid ""
 "Cannot create a distributed router with the NVP platform currently in "
 "execution. Please, try without specifying the 'distributed' attribute."
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1410
+#: neutron/plugins/nicira/NeutronPlugin.py:1420
 msgid "Unable to create logical router on NVP Platform"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1421
+#: neutron/plugins/nicira/NeutronPlugin.py:1431
 #, python-format
 msgid ""
 "Unable to create L3GW port on logical router %(router_uuid)s. Verify "
 "Default Layer-3 Gateway service %(def_l3_gw_svc)s id is correct"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1431
+#: neutron/plugins/nicira/NeutronPlugin.py:1441
 #, python-format
 msgid "Unable to create router %s on NSX backend"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1460
-#: neutron/plugins/nicira/NeutronPlugin.py:1545
+#: neutron/plugins/nicira/NeutronPlugin.py:1470
+#: neutron/plugins/nicira/NeutronPlugin.py:1555
 #: neutron/plugins/nicira/NeutronServicePlugin.py:198
 #: neutron/plugins/nicira/NeutronServicePlugin.py:1204
 #, python-format
 msgid "Network '%s' is not a valid external network"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1509
+#: neutron/plugins/nicira/NeutronPlugin.py:1519
 #, python-format
 msgid "Failed to set gateway info for router being created:%s - removing router"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1512
+#: neutron/plugins/nicira/NeutronPlugin.py:1522
 #, python-format
 msgid ""
 "Create router failed while setting external gateway. Router:%s has been "
 "removed from DB and backend"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1554
+#: neutron/plugins/nicira/NeutronPlugin.py:1564
 msgid ""
 "'routes' cannot contain route '0.0.0.0/0', this must be updated through "
 "the default gateway attribute"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1570
+#: neutron/plugins/nicira/NeutronPlugin.py:1580
 #, python-format
 msgid "Logical router %s not found on NVP Platform"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1574
+#: neutron/plugins/nicira/NeutronPlugin.py:1584
 msgid "Unable to update logical router on NVP Platform"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1576
+#: neutron/plugins/nicira/NeutronPlugin.py:1586
 msgid ""
 "Request cannot contain 'routes' with the NVP platform currently in "
 "execution. Please, try without specifying the static routes."
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1633
+#: neutron/plugins/nicira/NeutronPlugin.py:1643
 #, python-format
 msgid "Logical router '%s' not found on NVP Platform"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1637
+#: neutron/plugins/nicira/NeutronPlugin.py:1647
 #, python-format
 msgid "Unable to delete logical router '%s' on NVP Platform"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1647
+#: neutron/plugins/nicira/NeutronPlugin.py:1657
 #, python-format
 msgid ""
 "Unable to remove NSX mapping for Neutron router %(router_id)s because of "
 "the following exception:%(d_exc)s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1715
+#: neutron/plugins/nicira/NeutronPlugin.py:1725
 #, python-format
 msgid ""
 "Add_router_interface completed for subnet:%(subnet_id)s and "
 "router:%(router_id)s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1813
+#: neutron/plugins/nicira/NeutronPlugin.py:1823
 #, python-format
 msgid ""
 "An error occurred while removing NAT rules on the NVP platform for "
 "floating ip:%s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1819
+#: neutron/plugins/nicira/NeutronPlugin.py:1829
 msgid "An incorrect number of matching NAT rules was found on the NVP platform"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1951
+#: neutron/plugins/nicira/NeutronPlugin.py:1961
 #, python-format
 msgid ""
 "An error occurred while creating NAT rules on the NVP platform for "
 "floating ip:%(floating_ip)s mapped to internal ip:%(internal_ip)s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1957
+#: neutron/plugins/nicira/NeutronPlugin.py:1967
 msgid "Failed to update NAT rules for floatingip update"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1992
+#: neutron/plugins/nicira/NeutronPlugin.py:2002
 #, python-format
 msgid "The port '%s' is not associated with floating IPs"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1995
+#: neutron/plugins/nicira/NeutronPlugin.py:2005
 #, python-format
 msgid "Nat rules not found in nvp for port: %s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:2022
+#: neutron/plugins/nicira/NeutronPlugin.py:2032
 #, python-format
 msgid "Unable to create l2_gw_service for: %s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:2045
+#: neutron/plugins/nicira/NeutronPlugin.py:2055
 msgid ""
 "Unable to remove gateway service from NVP plaform - the resource was not "
 "found"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:2075
+#: neutron/plugins/nicira/NeutronPlugin.py:2085
 #, python-format
 msgid "Unable to update name on NVP backend for network gateway: %s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:2137
+#: neutron/plugins/nicira/NeutronPlugin.py:2159
+#, python-format
+msgid ""
+"The NSX security profile %(sec_profile_id)s, associated with the Neutron "
+"security group %(sec_group_id)s was not found on the backend"
+msgstr ""
+
+#: neutron/plugins/nicira/NeutronPlugin.py:2167
+#, python-format
+msgid ""
+"An exception occurred while removing the NSX security profile "
+"%(sec_profile_id)s, associated with Netron security group "
+"%(sec_group_id)s"
+msgstr ""
+
+#: neutron/plugins/nicira/NeutronPlugin.py:2174
 #, python-format
-msgid "Security group: %s was already deleted from backend"
+msgid "Unable to remove security group %s from backend"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:2150
+#: neutron/plugins/nicira/NeutronPlugin.py:2187
 #, python-format
 msgid "Port values not valid for protocol: %s"
 msgstr ""
@@ -10379,7 +10394,17 @@ msgstr ""
 msgid "Unable to find NSX port for Neutron port %s"
 msgstr ""
 
-#: neutron/plugins/nicira/common/nsx_utils.py:167
+#: neutron/plugins/nicira/common/nsx_utils.py:148
+#, python-format
+msgid "Unable to find NSX security profile for Neutron security group %s"
+msgstr ""
+
+#: neutron/plugins/nicira/common/nsx_utils.py:152
+#, python-format
+msgid "Multiple NSX security profiles found for Neutron security group %s"
+msgstr ""
+
+#: neutron/plugins/nicira/common/nsx_utils.py:183
 #, python-format
 msgid "Unable to find NSX router for Neutron router %s"
 msgstr ""
@@ -10488,16 +10513,21 @@ msgstr ""
 msgid "Port mapping for %s already available"
 msgstr ""
 
-#: neutron/plugins/nicira/dbexts/db.py:107
+#: neutron/plugins/nicira/dbexts/db.py:121
 #, python-format
 msgid "NSX identifiers for neutron port %s not yet stored in Neutron DB"
 msgstr ""
 
-#: neutron/plugins/nicira/dbexts/db.py:118
+#: neutron/plugins/nicira/dbexts/db.py:132
 #, python-format
 msgid "NSX identifiers for neutron router %s not yet stored in Neutron DB"
 msgstr ""
 
+#: neutron/plugins/nicira/dbexts/db.py:147
+#, python-format
+msgid "NSX identifiers for neutron security group %s not yet stored in Neutron DB"
+msgstr ""
+
 #: neutron/plugins/nicira/dbexts/lsn_db.py:86
 #: neutron/plugins/nicira/dhcp_meta/lsnmanager.py:69
 #, python-format
@@ -10983,17 +11013,17 @@ msgid ""
 "port:%s"
 msgstr ""
 
-#: neutron/plugins/nicira/nsxlib/secgroup.py:74
+#: neutron/plugins/nicira/nsxlib/secgroup.py:97
 #, python-format
 msgid "Created Security Profile: %s"
 msgstr ""
 
-#: neutron/plugins/nicira/nsxlib/secgroup.py:100
+#: neutron/plugins/nicira/nsxlib/secgroup.py:123
 #, python-format
 msgid "Updated Security Profile: %s"
 msgstr ""
 
-#: neutron/plugins/nicira/nsxlib/secgroup.py:111
+#: neutron/plugins/nicira/nsxlib/secgroup.py:134
 #, python-format
 msgid "Unable to find security profile %s on NSX backend"
 msgstr ""
@@ -13992,24 +14022,6 @@ msgstr ""
 #~ msgid "%s"
 #~ msgstr ""
 
-#~ msgid ""
-#~ "Operation not permitted due to state "
-#~ "constraint violation:%(operation)s not allowed "
-#~ "for DVA %(dva_id)s in state  %(state)s"
-#~ msgstr ""
-
-#~ msgid ""
-#~ "Attempting to bind port %(port)s on "
-#~ "host %(host)s for vnic_type %(vnic_type)s"
-#~ msgstr ""
-
-#~ msgid ""
-#~ "Bound port: %(port)s, host: %(host)s, "
-#~ "vnic_type: %(vnic_type)s, driver: %(driver)s, "
-#~ "vif_type: %(vif_type)s, cap_port_filter: "
-#~ "%(cap_port_filter)s, segment: %(segment)s"
-#~ msgstr ""
-
 #~ msgid "Unable to fetch NVP version from response headers:%s"
 #~ msgstr ""
 
@@ -14028,3 +14040,6 @@ msgstr ""
 #~ msgid "The driver used to manage the virtual interface"
 #~ msgstr ""
 
+#~ msgid "Security group: %s was already deleted from backend"
+#~ msgstr ""
+
index 21670659c9e1c4ed1ae8c2de9e48fb208f7c8c95..291028a67c7d23cd771e68452f1b4bd0d3e91176 100644 (file)
@@ -7,7 +7,7 @@ msgid ""
 msgstr ""
 "Project-Id-Version:  Neutron\n"
 "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n"
-"POT-Creation-Date: 2014-02-26 06:27+0000\n"
+"POT-Creation-Date: 2014-02-27 06:23+0000\n"
 "PO-Revision-Date: 2013-09-18 00:19+0000\n"
 "Last-Translator: openstackjenkins <jenkins@openstack.org>\n"
 "Language-Team: Kannada "
@@ -1720,7 +1720,7 @@ msgid "'%s' is not a valid input"
 msgstr ""
 
 #: neutron/api/v2/attributes.py:332
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:580
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:590
 #, python-format
 msgid "'%s' is not a valid UUID"
 msgstr ""
@@ -2636,8 +2636,8 @@ msgid ""
 msgstr ""
 
 #: neutron/db/l3_db.py:305 neutron/db/l3_db.py:382
-#: neutron/plugins/bigswitch/plugin.py:812
-#: neutron/plugins/bigswitch/plugin.py:821
+#: neutron/plugins/bigswitch/plugin.py:817
+#: neutron/plugins/bigswitch/plugin.py:826
 msgid "Either subnet_id or port_id must be specified"
 msgstr ""
 
@@ -2689,7 +2689,7 @@ msgid ""
 "assigning a floating IP"
 msgstr ""
 
-#: neutron/db/l3_db.py:575 neutron/plugins/nicira/NeutronPlugin.py:1843
+#: neutron/db/l3_db.py:575 neutron/plugins/nicira/NeutronPlugin.py:1853
 msgid "fixed_ip_address cannot be specified without a port_id"
 msgstr ""
 
@@ -3378,7 +3378,7 @@ msgid "Port does not have port security binding."
 msgstr ""
 
 #: neutron/extensions/providernet.py:56
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:318
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:328
 msgid "Plugin does not support updating provider attributes"
 msgstr ""
 
@@ -4491,101 +4491,101 @@ msgstr ""
 msgid "Unrecognized vif_type in configuration [%s]. Defaulting to ovs."
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:326
+#: neutron/plugins/bigswitch/plugin.py:331
 #, python-format
 msgid "NeutronRestProxy: Starting plugin. Version=%s"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:357
+#: neutron/plugins/bigswitch/plugin.py:362
 msgid "NeutronRestProxyV2: initialization done"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:383
+#: neutron/plugins/bigswitch/plugin.py:388
 msgid "NeutronRestProxyV2: create_network() called"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:421
+#: neutron/plugins/bigswitch/plugin.py:426
 msgid "NeutronRestProxyV2.update_network() called"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:446
+#: neutron/plugins/bigswitch/plugin.py:451
 msgid "NeutronRestProxyV2: delete_network() called"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:493
+#: neutron/plugins/bigswitch/plugin.py:498
 msgid "NeutronRestProxyV2: create_port() called"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:564
+#: neutron/plugins/bigswitch/plugin.py:568
 msgid "NeutronRestProxyV2: update_port() called"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:612
+#: neutron/plugins/bigswitch/plugin.py:618
 msgid "NeutronRestProxyV2: delete_port() called"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:636
+#: neutron/plugins/bigswitch/plugin.py:641
 msgid "NeutronRestProxyV2: create_subnet() called"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:652
+#: neutron/plugins/bigswitch/plugin.py:657
 msgid "NeutronRestProxyV2: update_subnet() called"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:668
+#: neutron/plugins/bigswitch/plugin.py:673
 msgid "NeutronRestProxyV2: delete_subnet() called"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:706
+#: neutron/plugins/bigswitch/plugin.py:711
 msgid "NeutronRestProxyV2: create_router() called"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:728
+#: neutron/plugins/bigswitch/plugin.py:733
 msgid "NeutronRestProxyV2.update_router() called"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:747
+#: neutron/plugins/bigswitch/plugin.py:752
 msgid "NeutronRestProxyV2: delete_router() called"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:776
+#: neutron/plugins/bigswitch/plugin.py:781
 msgid "NeutronRestProxyV2: add_router_interface() called"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:804
+#: neutron/plugins/bigswitch/plugin.py:809
 msgid "NeutronRestProxyV2: remove_router_interface() called"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:837
+#: neutron/plugins/bigswitch/plugin.py:842
 msgid "NeutronRestProxyV2: create_floatingip() called"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:854
+#: neutron/plugins/bigswitch/plugin.py:859
 #, python-format
 msgid "NeutronRestProxyV2: Unable to create remote floating IP: %s"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:860
+#: neutron/plugins/bigswitch/plugin.py:865
 msgid "NeutronRestProxyV2: update_floatingip() called"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:876
+#: neutron/plugins/bigswitch/plugin.py:881
 msgid "NeutronRestProxyV2: delete_floatingip() called"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:891
+#: neutron/plugins/bigswitch/plugin.py:896
 msgid "NeutronRestProxyV2: diassociate_floatingips() called"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:909
+#: neutron/plugins/bigswitch/plugin.py:914
 msgid "NeutronRestProxyV2: too many external networks"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:924
+#: neutron/plugins/bigswitch/plugin.py:929
 msgid "Adding host route: "
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:925
+#: neutron/plugins/bigswitch/plugin.py:930
 #, python-format
 msgid "Destination:%(dst)s nexthop:%(next)s"
 msgstr ""
@@ -5601,40 +5601,40 @@ msgstr ""
 msgid "Unable to serialize object of type = '%s'"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:132
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:142
 msgid "_setup_vsm"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:153
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:163
 msgid "_populate_policy_profiles"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:157
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:167
 #, python-format
 msgid "_populate_policy_profiles %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:168
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:178
 msgid "No policy profile populated from VSM"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:174
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:184
 msgid "_poll_policies"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:202
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:212
 msgid "No policy profile updated from VSM"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:261
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:271
 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:346
 #: neutron/plugins/mlnx/mlnx_plugin.py:192
 #: neutron/plugins/openvswitch/ovs_neutron_plugin.py:414
 msgid "provider:network_type required"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:265
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:279
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:275
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:289
 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:356
 #: neutron/plugins/mlnx/mlnx_plugin.py:222
 #: neutron/plugins/openvswitch/ovs_neutron_plugin.py:424
@@ -5642,19 +5642,19 @@ msgstr ""
 msgid "provider:segmentation_id required"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:268
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:278
 msgid "provider:segmentation_id out of range (1 through 4094)"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:273
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:283
 msgid "provider:physical_network specified for Overlay network"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:282
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:292
 msgid "provider:segmentation_id out of range (5000+)"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:286
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:296
 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:378
 #: neutron/plugins/mlnx/mlnx_plugin.py:208
 #: neutron/plugins/openvswitch/ovs_neutron_plugin.py:459
@@ -5662,7 +5662,7 @@ msgstr ""
 msgid "provider:network_type %s not supported"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:292
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:302
 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:384
 #: neutron/plugins/mlnx/mlnx_plugin.py:249
 #: neutron/plugins/openvswitch/ovs_neutron_plugin.py:465
@@ -5670,164 +5670,164 @@ msgstr ""
 msgid "Unknown provider:physical_network %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:298
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:308
 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:390
 #: neutron/plugins/mlnx/mlnx_plugin.py:255
 #: neutron/plugins/openvswitch/ovs_neutron_plugin.py:471
 msgid "provider:physical_network required"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:476
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:486
 #, python-format
 msgid "_populate_member_segments %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:515
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:525
 msgid "Invalid pairing supplied"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:520
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:530
 #, python-format
 msgid "Invalid UUID supplied in %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:521
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:531
 msgid "Invalid UUID supplied"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:550
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:560
 #, python-format
 msgid "Cannot add a trunk segment '%s' as a member of another trunk segment"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:555
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:565
 #, python-format
 msgid "Cannot add vlan segment '%s' as a member of a vxlan trunk segment"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:561
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:571
 #, python-format
 msgid "Network UUID '%s' belongs to a different physical network"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:566
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:576
 #, python-format
 msgid "Cannot add vxlan segment '%s' as a member of a vlan trunk segment"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:571
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:581
 #, python-format
 msgid "Vlan tag '%s' is out of range"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:574
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:584
 #, python-format
 msgid "Vlan tag '%s' is not an integer value"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:579
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:589
 #, python-format
 msgid "%s is not a valid uuid"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:626
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:629
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:636
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:639
 msgid "n1kv:profile_id does not exist"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:641
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:651
 msgid "_send_create_logical_network"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:664
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:674
 #, python-format
 msgid "_send_create_network_profile_request: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:674
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:684
 #, python-format
 msgid "_send_update_network_profile_request: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:684
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:694
 #, python-format
 msgid "_send_delete_network_profile_request: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:699
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:709
 #, python-format
 msgid "_send_create_network_request: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:731
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:741
 #, python-format
 msgid "_send_update_network_request: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:753
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:763
 #, python-format
 msgid "add_segments=%s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:754
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:764
 #, python-format
 msgid "del_segments=%s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:778
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:788
 #, python-format
 msgid "_send_delete_network_request: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:818
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:828
 #, python-format
 msgid "_send_create_subnet_request: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:828
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:838
 #, python-format
 msgid "_send_update_subnet_request: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:839
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:849
 #, python-format
 msgid "_send_delete_subnet_request: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:855
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:865
 #, python-format
 msgid "_send_create_port_request: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:894
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:904
 #, python-format
 msgid "_send_update_port_request: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:909
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:919
 #, python-format
 msgid "_send_delete_port_request: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:950
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:960
 #, python-format
 msgid "Create network: profile_id=%s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:958
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:968
 #, python-format
 msgid ""
 "Physical_network %(phy_net)s, seg_type %(net_type)s, seg_id %(seg_id)s, "
 "multicast_ip %(multicast_ip)s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:970
 #: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:980
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:990
 #, python-format
 msgid "Seg list %s "
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1023
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1033
 #: neutron/plugins/hyperv/hyperv_neutron_plugin.py:254
 #: neutron/plugins/metaplugin/meta_neutron_plugin.py:168
 #: neutron/plugins/mlnx/mlnx_plugin.py:334
@@ -5836,87 +5836,87 @@ msgstr ""
 msgid "Created network: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1081
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1091
 #, python-format
 msgid "Updated network: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1096
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1106
 #, python-format
 msgid "Cannot delete network '%s' that is member of a trunk segment"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1100
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1110
 #, python-format
 msgid "Cannot delete network '%s' that is a member of a multi-segment network"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1108
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1118
 msgid "Delete failed in VSM"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1119
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1129
 #, python-format
 msgid "Deleted network: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1129
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1139
 #, python-format
 msgid "Get network: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1151
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1161
 msgid "Get networks"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1194
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1204
 #, python-format
 msgid "Create port: profile_id=%s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1207
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1220
 #, python-format
 msgid "Created port: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1218
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1231
 #, python-format
 msgid "Update port: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1250
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1266
 #, python-format
 msgid "Get port: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1270
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1286
 msgid "Get ports"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1286
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1302
 msgid "Create subnet"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1294
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1310
 #, python-format
 msgid "Created subnet: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1305
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1321
 msgid "Update subnet"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1320
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1336
 #, python-format
 msgid "Delete subnet: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1335
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1351
 #, python-format
 msgid "Get subnet: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1355
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1371
 msgid "Get subnets"
 msgstr ""
 
@@ -8241,16 +8241,16 @@ msgstr ""
 msgid "Experimental L2 population driver"
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/l2pop/mech_driver.py:116
+#: neutron/plugins/ml2/drivers/l2pop/mech_driver.py:120
 msgid "Unable to retrieve the agent ip, check the agent configuration."
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/l2pop/mech_driver.py:122
+#: neutron/plugins/ml2/drivers/l2pop/mech_driver.py:126
 #, python-format
 msgid "Port %(port)s updated by agent %(agent)s isn't bound to any segment"
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/l2pop/mech_driver.py:172
+#: neutron/plugins/ml2/drivers/l2pop/mech_driver.py:176
 #, python-format
 msgid ""
 "Unable to retrieve the agent ip, check the agent %(agent_host)s "
@@ -9211,103 +9211,103 @@ msgstr ""
 msgid "Number of packet_filters allowed per tenant, -1 for unlimited"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:231
+#: neutron/plugins/nicira/NeutronPlugin.py:230
 #, python-format
 msgid "Unable to process default l2 gw service:%s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:267
+#: neutron/plugins/nicira/NeutronPlugin.py:266
 #, python-format
 msgid "Created NVP router port:%s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:269
+#: neutron/plugins/nicira/NeutronPlugin.py:268
 #: neutron/plugins/nicira/NeutronServicePlugin.py:436
 #, python-format
 msgid "Unable to create port on NVP logical router %s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:272
+#: neutron/plugins/nicira/NeutronPlugin.py:271
 #, python-format
 msgid ""
 "Unable to create logical router port for neutron port id %(port_id)s on "
 "router %(nsx_router_id)s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:350
+#: neutron/plugins/nicira/NeutronPlugin.py:349
 #, python-format
 msgid "Attached %(att)s to NVP router port %(port)s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:356
+#: neutron/plugins/nicira/NeutronPlugin.py:355
 #, python-format
 msgid ""
 "Unable to plug attachment in NVP logical router port %(r_port_id)s, "
 "associated with Neutron %(q_port_id)s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:362
+#: neutron/plugins/nicira/NeutronPlugin.py:361
 #, python-format
 msgid ""
 "Unable to plug attachment in router port %(r_port_id)s for neutron port "
 "id %(q_port_id)s on router %(router_id)s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:408
+#: neutron/plugins/nicira/NeutronPlugin.py:407
 msgid "An exception occurred while selecting logical switch for the port"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:439
+#: neutron/plugins/nicira/NeutronPlugin.py:447
 #, python-format
 msgid ""
 "An exception occurred while creating the quantum port %s on the NVP "
 "plaform"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:451
-#: neutron/plugins/nicira/NeutronPlugin.py:503
-#: neutron/plugins/nicira/NeutronPlugin.py:701
+#: neutron/plugins/nicira/NeutronPlugin.py:459
+#: neutron/plugins/nicira/NeutronPlugin.py:511
+#: neutron/plugins/nicira/NeutronPlugin.py:709
 #, python-format
 msgid ""
 "NVP plugin does not support regular VIF ports on external networks. Port "
 "%s will be down."
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:472
+#: neutron/plugins/nicira/NeutronPlugin.py:480
 #, python-format
 msgid ""
 "_nvp_create_port completed for port %(name)s on network %(network_id)s. "
 "The new port id is %(id)s."
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:483
+#: neutron/plugins/nicira/NeutronPlugin.py:491
 #, python-format
 msgid ""
 "Concurrent network deletion detected; Back-end Port %(nsx_id)s creation "
 "to be rolled back for Neutron port: %(neutron_id)s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:495
+#: neutron/plugins/nicira/NeutronPlugin.py:503
 #, python-format
 msgid "NSX Port %s already gone"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:510
+#: neutron/plugins/nicira/NeutronPlugin.py:518
 #, python-format
 msgid "Port '%s' was already deleted on NVP platform"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:517
+#: neutron/plugins/nicira/NeutronPlugin.py:525
 #, python-format
 msgid "_nvp_delete_port completed for port %(port_id)s on network %(net_id)s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:522
+#: neutron/plugins/nicira/NeutronPlugin.py:530
 #, python-format
 msgid "Port %s not found in NVP"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:531
+#: neutron/plugins/nicira/NeutronPlugin.py:539
 #, python-format
 msgid ""
 "Neutron port %(port_id)s not found on NVP backend. Terminating delete "
@@ -9315,300 +9315,315 @@ msgid ""
 "%(router_id)s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:546
-#: neutron/plugins/nicira/NeutronPlugin.py:1069
+#: neutron/plugins/nicira/NeutronPlugin.py:554
+#: neutron/plugins/nicira/NeutronPlugin.py:1077
 #, python-format
 msgid ""
 "Ignoring exception as this means the peer for port '%s' has already been "
 "deleted."
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:558
+#: neutron/plugins/nicira/NeutronPlugin.py:566
 #, python-format
 msgid ""
 "It is not allowed to create router interface ports on external networks "
 "as '%s'"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:583
+#: neutron/plugins/nicira/NeutronPlugin.py:591
 #, python-format
 msgid ""
 "_nvp_create_router_port completed for port %(name)s on network "
 "%(network_id)s. The new port id is %(id)s."
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:596
+#: neutron/plugins/nicira/NeutronPlugin.py:604
 #, python-format
 msgid ""
 "device_id field must be populated in order to create an external gateway "
 "port for network %s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:606
+#: neutron/plugins/nicira/NeutronPlugin.py:614
 #, python-format
 msgid "The gateway port for the NSX router %s was not found on the backend"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:647
+#: neutron/plugins/nicira/NeutronPlugin.py:655
 #, python-format
 msgid ""
 "_nvp_create_ext_gw_port completed on external network %(ext_net_id)s, "
 "attached to router:%(router_id)s. NVP port id is %(nvp_port_id)s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:682
-#: neutron/plugins/nicira/NeutronPlugin.py:1778
+#: neutron/plugins/nicira/NeutronPlugin.py:690
+#: neutron/plugins/nicira/NeutronPlugin.py:1788
 #, python-format
 msgid "Logical router resource %s not found on NVP platform"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:686
-#: neutron/plugins/nicira/NeutronPlugin.py:1782
+#: neutron/plugins/nicira/NeutronPlugin.py:694
+#: neutron/plugins/nicira/NeutronPlugin.py:1792
 msgid "Unable to update logical routeron NVP Platform"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:688
+#: neutron/plugins/nicira/NeutronPlugin.py:696
 #, python-format
 msgid ""
 "_nvp_delete_ext_gw_port completed on external network %(ext_net_id)s, "
 "attached to NSX router:%(router_id)s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:730
+#: neutron/plugins/nicira/NeutronPlugin.py:738
 #, python-format
 msgid ""
 "_nvp_create_l2_gw_port completed for port %(name)s on network "
 "%(network_id)s. The new port id is %(id)s."
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:770
+#: neutron/plugins/nicira/NeutronPlugin.py:778
 #, python-format
 msgid "%s required"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:774
+#: neutron/plugins/nicira/NeutronPlugin.py:782
 msgid "Segmentation ID cannot be specified with flat network type"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:778
+#: neutron/plugins/nicira/NeutronPlugin.py:786
 msgid "Segmentation ID must be specified with vlan network type"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:782
-#: neutron/plugins/nicira/NeutronPlugin.py:798
+#: neutron/plugins/nicira/NeutronPlugin.py:790
+#: neutron/plugins/nicira/NeutronPlugin.py:806
 #, python-format
 msgid "%(segmentation_id)s out of range (%(min_id)s through %(max_id)s)"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:804
+#: neutron/plugins/nicira/NeutronPlugin.py:812
 #, python-format
 msgid "%(net_type_param)s %(net_type_value)s not supported"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:849
+#: neutron/plugins/nicira/NeutronPlugin.py:857
 #, python-format
 msgid "No switch has available ports (%d checked)"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:883
+#: neutron/plugins/nicira/NeutronPlugin.py:891
 #, python-format
 msgid "Maximum number of logical ports reached for logical network %s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:973
+#: neutron/plugins/nicira/NeutronPlugin.py:981
 #, python-format
 msgid ""
 "Network with admin_state_up=False are not yet supported by this plugin. "
 "Ignoring setting for network %s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1058
+#: neutron/plugins/nicira/NeutronPlugin.py:1066
 #, python-format
 msgid ""
 "A nvp lport identifier was not found for neutron port '%s'. Unable to "
 "remove the peer router port for this switch port"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1077
+#: neutron/plugins/nicira/NeutronPlugin.py:1085
 #, python-format
 msgid "delete_network completed for tenant: %s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1080
+#: neutron/plugins/nicira/NeutronPlugin.py:1088
 #: neutron/plugins/nicira/NeutronServicePlugin.py:515
 #, python-format
 msgid "Did not found lswitch %s in NVP"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1110
+#: neutron/plugins/nicira/NeutronPlugin.py:1118
 msgid "admin_state_up=False networks are not supported."
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1176
+#: neutron/plugins/nicira/NeutronPlugin.py:1186
 #, python-format
 msgid "create_port completed on NVP for tenant %(tenant_id)s: (%(id)s)"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1190
+#: neutron/plugins/nicira/NeutronPlugin.py:1200
 #, python-format
 msgid "Logical switch for network %s was not found in NVP."
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1201
+#: neutron/plugins/nicira/NeutronPlugin.py:1211
 msgid "Unable to create port or set port attachment in NVP."
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1293
+#: neutron/plugins/nicira/NeutronPlugin.py:1303
 #, python-format
 msgid "Update port request: %s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1321
+#: neutron/plugins/nicira/NeutronPlugin.py:1331
 #, python-format
 msgid "Unable to update port id: %s."
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1404
+#: neutron/plugins/nicira/NeutronPlugin.py:1414
 msgid ""
 "Cannot create a distributed router with the NVP platform currently in "
 "execution. Please, try without specifying the 'distributed' attribute."
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1410
+#: neutron/plugins/nicira/NeutronPlugin.py:1420
 msgid "Unable to create logical router on NVP Platform"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1421
+#: neutron/plugins/nicira/NeutronPlugin.py:1431
 #, python-format
 msgid ""
 "Unable to create L3GW port on logical router %(router_uuid)s. Verify "
 "Default Layer-3 Gateway service %(def_l3_gw_svc)s id is correct"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1431
+#: neutron/plugins/nicira/NeutronPlugin.py:1441
 #, python-format
 msgid "Unable to create router %s on NSX backend"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1460
-#: neutron/plugins/nicira/NeutronPlugin.py:1545
+#: neutron/plugins/nicira/NeutronPlugin.py:1470
+#: neutron/plugins/nicira/NeutronPlugin.py:1555
 #: neutron/plugins/nicira/NeutronServicePlugin.py:198
 #: neutron/plugins/nicira/NeutronServicePlugin.py:1204
 #, python-format
 msgid "Network '%s' is not a valid external network"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1509
+#: neutron/plugins/nicira/NeutronPlugin.py:1519
 #, python-format
 msgid "Failed to set gateway info for router being created:%s - removing router"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1512
+#: neutron/plugins/nicira/NeutronPlugin.py:1522
 #, python-format
 msgid ""
 "Create router failed while setting external gateway. Router:%s has been "
 "removed from DB and backend"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1554
+#: neutron/plugins/nicira/NeutronPlugin.py:1564
 msgid ""
 "'routes' cannot contain route '0.0.0.0/0', this must be updated through "
 "the default gateway attribute"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1570
+#: neutron/plugins/nicira/NeutronPlugin.py:1580
 #, python-format
 msgid "Logical router %s not found on NVP Platform"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1574
+#: neutron/plugins/nicira/NeutronPlugin.py:1584
 msgid "Unable to update logical router on NVP Platform"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1576
+#: neutron/plugins/nicira/NeutronPlugin.py:1586
 msgid ""
 "Request cannot contain 'routes' with the NVP platform currently in "
 "execution. Please, try without specifying the static routes."
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1633
+#: neutron/plugins/nicira/NeutronPlugin.py:1643
 #, python-format
 msgid "Logical router '%s' not found on NVP Platform"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1637
+#: neutron/plugins/nicira/NeutronPlugin.py:1647
 #, python-format
 msgid "Unable to delete logical router '%s' on NVP Platform"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1647
+#: neutron/plugins/nicira/NeutronPlugin.py:1657
 #, python-format
 msgid ""
 "Unable to remove NSX mapping for Neutron router %(router_id)s because of "
 "the following exception:%(d_exc)s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1715
+#: neutron/plugins/nicira/NeutronPlugin.py:1725
 #, python-format
 msgid ""
 "Add_router_interface completed for subnet:%(subnet_id)s and "
 "router:%(router_id)s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1813
+#: neutron/plugins/nicira/NeutronPlugin.py:1823
 #, python-format
 msgid ""
 "An error occurred while removing NAT rules on the NVP platform for "
 "floating ip:%s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1819
+#: neutron/plugins/nicira/NeutronPlugin.py:1829
 msgid "An incorrect number of matching NAT rules was found on the NVP platform"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1951
+#: neutron/plugins/nicira/NeutronPlugin.py:1961
 #, python-format
 msgid ""
 "An error occurred while creating NAT rules on the NVP platform for "
 "floating ip:%(floating_ip)s mapped to internal ip:%(internal_ip)s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1957
+#: neutron/plugins/nicira/NeutronPlugin.py:1967
 msgid "Failed to update NAT rules for floatingip update"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1992
+#: neutron/plugins/nicira/NeutronPlugin.py:2002
 #, python-format
 msgid "The port '%s' is not associated with floating IPs"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1995
+#: neutron/plugins/nicira/NeutronPlugin.py:2005
 #, python-format
 msgid "Nat rules not found in nvp for port: %s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:2022
+#: neutron/plugins/nicira/NeutronPlugin.py:2032
 #, python-format
 msgid "Unable to create l2_gw_service for: %s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:2045
+#: neutron/plugins/nicira/NeutronPlugin.py:2055
 msgid ""
 "Unable to remove gateway service from NVP plaform - the resource was not "
 "found"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:2075
+#: neutron/plugins/nicira/NeutronPlugin.py:2085
 #, python-format
 msgid "Unable to update name on NVP backend for network gateway: %s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:2137
+#: neutron/plugins/nicira/NeutronPlugin.py:2159
+#, python-format
+msgid ""
+"The NSX security profile %(sec_profile_id)s, associated with the Neutron "
+"security group %(sec_group_id)s was not found on the backend"
+msgstr ""
+
+#: neutron/plugins/nicira/NeutronPlugin.py:2167
+#, python-format
+msgid ""
+"An exception occurred while removing the NSX security profile "
+"%(sec_profile_id)s, associated with Netron security group "
+"%(sec_group_id)s"
+msgstr ""
+
+#: neutron/plugins/nicira/NeutronPlugin.py:2174
 #, python-format
-msgid "Security group: %s was already deleted from backend"
+msgid "Unable to remove security group %s from backend"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:2150
+#: neutron/plugins/nicira/NeutronPlugin.py:2187
 #, python-format
 msgid "Port values not valid for protocol: %s"
 msgstr ""
@@ -10379,7 +10394,17 @@ msgstr ""
 msgid "Unable to find NSX port for Neutron port %s"
 msgstr ""
 
-#: neutron/plugins/nicira/common/nsx_utils.py:167
+#: neutron/plugins/nicira/common/nsx_utils.py:148
+#, python-format
+msgid "Unable to find NSX security profile for Neutron security group %s"
+msgstr ""
+
+#: neutron/plugins/nicira/common/nsx_utils.py:152
+#, python-format
+msgid "Multiple NSX security profiles found for Neutron security group %s"
+msgstr ""
+
+#: neutron/plugins/nicira/common/nsx_utils.py:183
 #, python-format
 msgid "Unable to find NSX router for Neutron router %s"
 msgstr ""
@@ -10488,16 +10513,21 @@ msgstr ""
 msgid "Port mapping for %s already available"
 msgstr ""
 
-#: neutron/plugins/nicira/dbexts/db.py:107
+#: neutron/plugins/nicira/dbexts/db.py:121
 #, python-format
 msgid "NSX identifiers for neutron port %s not yet stored in Neutron DB"
 msgstr ""
 
-#: neutron/plugins/nicira/dbexts/db.py:118
+#: neutron/plugins/nicira/dbexts/db.py:132
 #, python-format
 msgid "NSX identifiers for neutron router %s not yet stored in Neutron DB"
 msgstr ""
 
+#: neutron/plugins/nicira/dbexts/db.py:147
+#, python-format
+msgid "NSX identifiers for neutron security group %s not yet stored in Neutron DB"
+msgstr ""
+
 #: neutron/plugins/nicira/dbexts/lsn_db.py:86
 #: neutron/plugins/nicira/dhcp_meta/lsnmanager.py:69
 #, python-format
@@ -10983,17 +11013,17 @@ msgid ""
 "port:%s"
 msgstr ""
 
-#: neutron/plugins/nicira/nsxlib/secgroup.py:74
+#: neutron/plugins/nicira/nsxlib/secgroup.py:97
 #, python-format
 msgid "Created Security Profile: %s"
 msgstr ""
 
-#: neutron/plugins/nicira/nsxlib/secgroup.py:100
+#: neutron/plugins/nicira/nsxlib/secgroup.py:123
 #, python-format
 msgid "Updated Security Profile: %s"
 msgstr ""
 
-#: neutron/plugins/nicira/nsxlib/secgroup.py:111
+#: neutron/plugins/nicira/nsxlib/secgroup.py:134
 #, python-format
 msgid "Unable to find security profile %s on NSX backend"
 msgstr ""
@@ -14103,24 +14133,6 @@ msgstr ""
 #~ msgid "%s"
 #~ msgstr ""
 
-#~ msgid ""
-#~ "Operation not permitted due to state "
-#~ "constraint violation:%(operation)s not allowed "
-#~ "for DVA %(dva_id)s in state  %(state)s"
-#~ msgstr ""
-
-#~ msgid ""
-#~ "Attempting to bind port %(port)s on "
-#~ "host %(host)s for vnic_type %(vnic_type)s"
-#~ msgstr ""
-
-#~ msgid ""
-#~ "Bound port: %(port)s, host: %(host)s, "
-#~ "vnic_type: %(vnic_type)s, driver: %(driver)s, "
-#~ "vif_type: %(vif_type)s, cap_port_filter: "
-#~ "%(cap_port_filter)s, segment: %(segment)s"
-#~ msgstr ""
-
 #~ msgid "Unable to fetch NVP version from response headers:%s"
 #~ msgstr ""
 
@@ -14139,3 +14151,6 @@ msgstr ""
 #~ msgid "The driver used to manage the virtual interface"
 #~ msgstr ""
 
+#~ msgid "Security group: %s was already deleted from backend"
+#~ msgstr ""
+
index a023266d147df075449a2c27499ce291c9088c87..365ef4c19070ead02dd1408736f6770dfcedc98d 100644 (file)
@@ -7,7 +7,7 @@ msgid ""
 msgstr ""
 "Project-Id-Version:  Neutron\n"
 "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n"
-"POT-Creation-Date: 2014-02-26 06:27+0000\n"
+"POT-Creation-Date: 2014-02-27 06:23+0000\n"
 "PO-Revision-Date: 2013-01-28 21:54+0000\n"
 "Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
 "Language-Team: Korean "
@@ -1720,7 +1720,7 @@ msgid "'%s' is not a valid input"
 msgstr ""
 
 #: neutron/api/v2/attributes.py:332
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:580
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:590
 #, python-format
 msgid "'%s' is not a valid UUID"
 msgstr ""
@@ -2636,8 +2636,8 @@ msgid ""
 msgstr ""
 
 #: neutron/db/l3_db.py:305 neutron/db/l3_db.py:382
-#: neutron/plugins/bigswitch/plugin.py:812
-#: neutron/plugins/bigswitch/plugin.py:821
+#: neutron/plugins/bigswitch/plugin.py:817
+#: neutron/plugins/bigswitch/plugin.py:826
 msgid "Either subnet_id or port_id must be specified"
 msgstr ""
 
@@ -2689,7 +2689,7 @@ msgid ""
 "assigning a floating IP"
 msgstr ""
 
-#: neutron/db/l3_db.py:575 neutron/plugins/nicira/NeutronPlugin.py:1843
+#: neutron/db/l3_db.py:575 neutron/plugins/nicira/NeutronPlugin.py:1853
 msgid "fixed_ip_address cannot be specified without a port_id"
 msgstr ""
 
@@ -3378,7 +3378,7 @@ msgid "Port does not have port security binding."
 msgstr ""
 
 #: neutron/extensions/providernet.py:56
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:318
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:328
 msgid "Plugin does not support updating provider attributes"
 msgstr ""
 
@@ -4491,101 +4491,101 @@ msgstr ""
 msgid "Unrecognized vif_type in configuration [%s]. Defaulting to ovs."
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:326
+#: neutron/plugins/bigswitch/plugin.py:331
 #, python-format
 msgid "NeutronRestProxy: Starting plugin. Version=%s"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:357
+#: neutron/plugins/bigswitch/plugin.py:362
 msgid "NeutronRestProxyV2: initialization done"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:383
+#: neutron/plugins/bigswitch/plugin.py:388
 msgid "NeutronRestProxyV2: create_network() called"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:421
+#: neutron/plugins/bigswitch/plugin.py:426
 msgid "NeutronRestProxyV2.update_network() called"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:446
+#: neutron/plugins/bigswitch/plugin.py:451
 msgid "NeutronRestProxyV2: delete_network() called"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:493
+#: neutron/plugins/bigswitch/plugin.py:498
 msgid "NeutronRestProxyV2: create_port() called"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:564
+#: neutron/plugins/bigswitch/plugin.py:568
 msgid "NeutronRestProxyV2: update_port() called"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:612
+#: neutron/plugins/bigswitch/plugin.py:618
 msgid "NeutronRestProxyV2: delete_port() called"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:636
+#: neutron/plugins/bigswitch/plugin.py:641
 msgid "NeutronRestProxyV2: create_subnet() called"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:652
+#: neutron/plugins/bigswitch/plugin.py:657
 msgid "NeutronRestProxyV2: update_subnet() called"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:668
+#: neutron/plugins/bigswitch/plugin.py:673
 msgid "NeutronRestProxyV2: delete_subnet() called"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:706
+#: neutron/plugins/bigswitch/plugin.py:711
 msgid "NeutronRestProxyV2: create_router() called"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:728
+#: neutron/plugins/bigswitch/plugin.py:733
 msgid "NeutronRestProxyV2.update_router() called"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:747
+#: neutron/plugins/bigswitch/plugin.py:752
 msgid "NeutronRestProxyV2: delete_router() called"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:776
+#: neutron/plugins/bigswitch/plugin.py:781
 msgid "NeutronRestProxyV2: add_router_interface() called"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:804
+#: neutron/plugins/bigswitch/plugin.py:809
 msgid "NeutronRestProxyV2: remove_router_interface() called"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:837
+#: neutron/plugins/bigswitch/plugin.py:842
 msgid "NeutronRestProxyV2: create_floatingip() called"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:854
+#: neutron/plugins/bigswitch/plugin.py:859
 #, python-format
 msgid "NeutronRestProxyV2: Unable to create remote floating IP: %s"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:860
+#: neutron/plugins/bigswitch/plugin.py:865
 msgid "NeutronRestProxyV2: update_floatingip() called"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:876
+#: neutron/plugins/bigswitch/plugin.py:881
 msgid "NeutronRestProxyV2: delete_floatingip() called"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:891
+#: neutron/plugins/bigswitch/plugin.py:896
 msgid "NeutronRestProxyV2: diassociate_floatingips() called"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:909
+#: neutron/plugins/bigswitch/plugin.py:914
 msgid "NeutronRestProxyV2: too many external networks"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:924
+#: neutron/plugins/bigswitch/plugin.py:929
 msgid "Adding host route: "
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:925
+#: neutron/plugins/bigswitch/plugin.py:930
 #, python-format
 msgid "Destination:%(dst)s nexthop:%(next)s"
 msgstr ""
@@ -5601,40 +5601,40 @@ msgstr ""
 msgid "Unable to serialize object of type = '%s'"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:132
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:142
 msgid "_setup_vsm"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:153
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:163
 msgid "_populate_policy_profiles"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:157
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:167
 #, python-format
 msgid "_populate_policy_profiles %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:168
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:178
 msgid "No policy profile populated from VSM"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:174
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:184
 msgid "_poll_policies"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:202
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:212
 msgid "No policy profile updated from VSM"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:261
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:271
 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:346
 #: neutron/plugins/mlnx/mlnx_plugin.py:192
 #: neutron/plugins/openvswitch/ovs_neutron_plugin.py:414
 msgid "provider:network_type required"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:265
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:279
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:275
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:289
 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:356
 #: neutron/plugins/mlnx/mlnx_plugin.py:222
 #: neutron/plugins/openvswitch/ovs_neutron_plugin.py:424
@@ -5642,19 +5642,19 @@ msgstr ""
 msgid "provider:segmentation_id required"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:268
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:278
 msgid "provider:segmentation_id out of range (1 through 4094)"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:273
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:283
 msgid "provider:physical_network specified for Overlay network"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:282
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:292
 msgid "provider:segmentation_id out of range (5000+)"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:286
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:296
 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:378
 #: neutron/plugins/mlnx/mlnx_plugin.py:208
 #: neutron/plugins/openvswitch/ovs_neutron_plugin.py:459
@@ -5662,7 +5662,7 @@ msgstr ""
 msgid "provider:network_type %s not supported"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:292
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:302
 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:384
 #: neutron/plugins/mlnx/mlnx_plugin.py:249
 #: neutron/plugins/openvswitch/ovs_neutron_plugin.py:465
@@ -5670,164 +5670,164 @@ msgstr ""
 msgid "Unknown provider:physical_network %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:298
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:308
 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:390
 #: neutron/plugins/mlnx/mlnx_plugin.py:255
 #: neutron/plugins/openvswitch/ovs_neutron_plugin.py:471
 msgid "provider:physical_network required"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:476
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:486
 #, python-format
 msgid "_populate_member_segments %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:515
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:525
 msgid "Invalid pairing supplied"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:520
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:530
 #, python-format
 msgid "Invalid UUID supplied in %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:521
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:531
 msgid "Invalid UUID supplied"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:550
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:560
 #, python-format
 msgid "Cannot add a trunk segment '%s' as a member of another trunk segment"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:555
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:565
 #, python-format
 msgid "Cannot add vlan segment '%s' as a member of a vxlan trunk segment"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:561
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:571
 #, python-format
 msgid "Network UUID '%s' belongs to a different physical network"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:566
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:576
 #, python-format
 msgid "Cannot add vxlan segment '%s' as a member of a vlan trunk segment"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:571
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:581
 #, python-format
 msgid "Vlan tag '%s' is out of range"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:574
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:584
 #, python-format
 msgid "Vlan tag '%s' is not an integer value"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:579
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:589
 #, python-format
 msgid "%s is not a valid uuid"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:626
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:629
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:636
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:639
 msgid "n1kv:profile_id does not exist"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:641
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:651
 msgid "_send_create_logical_network"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:664
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:674
 #, python-format
 msgid "_send_create_network_profile_request: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:674
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:684
 #, python-format
 msgid "_send_update_network_profile_request: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:684
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:694
 #, python-format
 msgid "_send_delete_network_profile_request: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:699
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:709
 #, python-format
 msgid "_send_create_network_request: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:731
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:741
 #, python-format
 msgid "_send_update_network_request: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:753
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:763
 #, python-format
 msgid "add_segments=%s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:754
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:764
 #, python-format
 msgid "del_segments=%s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:778
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:788
 #, python-format
 msgid "_send_delete_network_request: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:818
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:828
 #, python-format
 msgid "_send_create_subnet_request: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:828
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:838
 #, python-format
 msgid "_send_update_subnet_request: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:839
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:849
 #, python-format
 msgid "_send_delete_subnet_request: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:855
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:865
 #, python-format
 msgid "_send_create_port_request: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:894
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:904
 #, python-format
 msgid "_send_update_port_request: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:909
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:919
 #, python-format
 msgid "_send_delete_port_request: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:950
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:960
 #, python-format
 msgid "Create network: profile_id=%s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:958
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:968
 #, python-format
 msgid ""
 "Physical_network %(phy_net)s, seg_type %(net_type)s, seg_id %(seg_id)s, "
 "multicast_ip %(multicast_ip)s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:970
 #: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:980
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:990
 #, python-format
 msgid "Seg list %s "
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1023
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1033
 #: neutron/plugins/hyperv/hyperv_neutron_plugin.py:254
 #: neutron/plugins/metaplugin/meta_neutron_plugin.py:168
 #: neutron/plugins/mlnx/mlnx_plugin.py:334
@@ -5836,87 +5836,87 @@ msgstr ""
 msgid "Created network: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1081
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1091
 #, python-format
 msgid "Updated network: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1096
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1106
 #, python-format
 msgid "Cannot delete network '%s' that is member of a trunk segment"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1100
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1110
 #, python-format
 msgid "Cannot delete network '%s' that is a member of a multi-segment network"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1108
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1118
 msgid "Delete failed in VSM"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1119
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1129
 #, python-format
 msgid "Deleted network: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1129
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1139
 #, python-format
 msgid "Get network: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1151
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1161
 msgid "Get networks"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1194
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1204
 #, python-format
 msgid "Create port: profile_id=%s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1207
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1220
 #, python-format
 msgid "Created port: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1218
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1231
 #, python-format
 msgid "Update port: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1250
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1266
 #, python-format
 msgid "Get port: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1270
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1286
 msgid "Get ports"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1286
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1302
 msgid "Create subnet"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1294
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1310
 #, python-format
 msgid "Created subnet: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1305
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1321
 msgid "Update subnet"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1320
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1336
 #, python-format
 msgid "Delete subnet: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1335
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1351
 #, python-format
 msgid "Get subnet: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1355
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1371
 msgid "Get subnets"
 msgstr ""
 
@@ -8241,16 +8241,16 @@ msgstr ""
 msgid "Experimental L2 population driver"
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/l2pop/mech_driver.py:116
+#: neutron/plugins/ml2/drivers/l2pop/mech_driver.py:120
 msgid "Unable to retrieve the agent ip, check the agent configuration."
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/l2pop/mech_driver.py:122
+#: neutron/plugins/ml2/drivers/l2pop/mech_driver.py:126
 #, python-format
 msgid "Port %(port)s updated by agent %(agent)s isn't bound to any segment"
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/l2pop/mech_driver.py:172
+#: neutron/plugins/ml2/drivers/l2pop/mech_driver.py:176
 #, python-format
 msgid ""
 "Unable to retrieve the agent ip, check the agent %(agent_host)s "
@@ -9211,103 +9211,103 @@ msgstr ""
 msgid "Number of packet_filters allowed per tenant, -1 for unlimited"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:231
+#: neutron/plugins/nicira/NeutronPlugin.py:230
 #, python-format
 msgid "Unable to process default l2 gw service:%s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:267
+#: neutron/plugins/nicira/NeutronPlugin.py:266
 #, python-format
 msgid "Created NVP router port:%s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:269
+#: neutron/plugins/nicira/NeutronPlugin.py:268
 #: neutron/plugins/nicira/NeutronServicePlugin.py:436
 #, python-format
 msgid "Unable to create port on NVP logical router %s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:272
+#: neutron/plugins/nicira/NeutronPlugin.py:271
 #, python-format
 msgid ""
 "Unable to create logical router port for neutron port id %(port_id)s on "
 "router %(nsx_router_id)s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:350
+#: neutron/plugins/nicira/NeutronPlugin.py:349
 #, python-format
 msgid "Attached %(att)s to NVP router port %(port)s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:356
+#: neutron/plugins/nicira/NeutronPlugin.py:355
 #, python-format
 msgid ""
 "Unable to plug attachment in NVP logical router port %(r_port_id)s, "
 "associated with Neutron %(q_port_id)s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:362
+#: neutron/plugins/nicira/NeutronPlugin.py:361
 #, python-format
 msgid ""
 "Unable to plug attachment in router port %(r_port_id)s for neutron port "
 "id %(q_port_id)s on router %(router_id)s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:408
+#: neutron/plugins/nicira/NeutronPlugin.py:407
 msgid "An exception occurred while selecting logical switch for the port"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:439
+#: neutron/plugins/nicira/NeutronPlugin.py:447
 #, python-format
 msgid ""
 "An exception occurred while creating the quantum port %s on the NVP "
 "plaform"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:451
-#: neutron/plugins/nicira/NeutronPlugin.py:503
-#: neutron/plugins/nicira/NeutronPlugin.py:701
+#: neutron/plugins/nicira/NeutronPlugin.py:459
+#: neutron/plugins/nicira/NeutronPlugin.py:511
+#: neutron/plugins/nicira/NeutronPlugin.py:709
 #, python-format
 msgid ""
 "NVP plugin does not support regular VIF ports on external networks. Port "
 "%s will be down."
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:472
+#: neutron/plugins/nicira/NeutronPlugin.py:480
 #, python-format
 msgid ""
 "_nvp_create_port completed for port %(name)s on network %(network_id)s. "
 "The new port id is %(id)s."
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:483
+#: neutron/plugins/nicira/NeutronPlugin.py:491
 #, python-format
 msgid ""
 "Concurrent network deletion detected; Back-end Port %(nsx_id)s creation "
 "to be rolled back for Neutron port: %(neutron_id)s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:495
+#: neutron/plugins/nicira/NeutronPlugin.py:503
 #, python-format
 msgid "NSX Port %s already gone"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:510
+#: neutron/plugins/nicira/NeutronPlugin.py:518
 #, python-format
 msgid "Port '%s' was already deleted on NVP platform"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:517
+#: neutron/plugins/nicira/NeutronPlugin.py:525
 #, python-format
 msgid "_nvp_delete_port completed for port %(port_id)s on network %(net_id)s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:522
+#: neutron/plugins/nicira/NeutronPlugin.py:530
 #, python-format
 msgid "Port %s not found in NVP"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:531
+#: neutron/plugins/nicira/NeutronPlugin.py:539
 #, python-format
 msgid ""
 "Neutron port %(port_id)s not found on NVP backend. Terminating delete "
@@ -9315,300 +9315,315 @@ msgid ""
 "%(router_id)s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:546
-#: neutron/plugins/nicira/NeutronPlugin.py:1069
+#: neutron/plugins/nicira/NeutronPlugin.py:554
+#: neutron/plugins/nicira/NeutronPlugin.py:1077
 #, python-format
 msgid ""
 "Ignoring exception as this means the peer for port '%s' has already been "
 "deleted."
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:558
+#: neutron/plugins/nicira/NeutronPlugin.py:566
 #, python-format
 msgid ""
 "It is not allowed to create router interface ports on external networks "
 "as '%s'"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:583
+#: neutron/plugins/nicira/NeutronPlugin.py:591
 #, python-format
 msgid ""
 "_nvp_create_router_port completed for port %(name)s on network "
 "%(network_id)s. The new port id is %(id)s."
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:596
+#: neutron/plugins/nicira/NeutronPlugin.py:604
 #, python-format
 msgid ""
 "device_id field must be populated in order to create an external gateway "
 "port for network %s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:606
+#: neutron/plugins/nicira/NeutronPlugin.py:614
 #, python-format
 msgid "The gateway port for the NSX router %s was not found on the backend"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:647
+#: neutron/plugins/nicira/NeutronPlugin.py:655
 #, python-format
 msgid ""
 "_nvp_create_ext_gw_port completed on external network %(ext_net_id)s, "
 "attached to router:%(router_id)s. NVP port id is %(nvp_port_id)s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:682
-#: neutron/plugins/nicira/NeutronPlugin.py:1778
+#: neutron/plugins/nicira/NeutronPlugin.py:690
+#: neutron/plugins/nicira/NeutronPlugin.py:1788
 #, python-format
 msgid "Logical router resource %s not found on NVP platform"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:686
-#: neutron/plugins/nicira/NeutronPlugin.py:1782
+#: neutron/plugins/nicira/NeutronPlugin.py:694
+#: neutron/plugins/nicira/NeutronPlugin.py:1792
 msgid "Unable to update logical routeron NVP Platform"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:688
+#: neutron/plugins/nicira/NeutronPlugin.py:696
 #, python-format
 msgid ""
 "_nvp_delete_ext_gw_port completed on external network %(ext_net_id)s, "
 "attached to NSX router:%(router_id)s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:730
+#: neutron/plugins/nicira/NeutronPlugin.py:738
 #, python-format
 msgid ""
 "_nvp_create_l2_gw_port completed for port %(name)s on network "
 "%(network_id)s. The new port id is %(id)s."
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:770
+#: neutron/plugins/nicira/NeutronPlugin.py:778
 #, python-format
 msgid "%s required"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:774
+#: neutron/plugins/nicira/NeutronPlugin.py:782
 msgid "Segmentation ID cannot be specified with flat network type"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:778
+#: neutron/plugins/nicira/NeutronPlugin.py:786
 msgid "Segmentation ID must be specified with vlan network type"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:782
-#: neutron/plugins/nicira/NeutronPlugin.py:798
+#: neutron/plugins/nicira/NeutronPlugin.py:790
+#: neutron/plugins/nicira/NeutronPlugin.py:806
 #, python-format
 msgid "%(segmentation_id)s out of range (%(min_id)s through %(max_id)s)"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:804
+#: neutron/plugins/nicira/NeutronPlugin.py:812
 #, python-format
 msgid "%(net_type_param)s %(net_type_value)s not supported"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:849
+#: neutron/plugins/nicira/NeutronPlugin.py:857
 #, python-format
 msgid "No switch has available ports (%d checked)"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:883
+#: neutron/plugins/nicira/NeutronPlugin.py:891
 #, python-format
 msgid "Maximum number of logical ports reached for logical network %s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:973
+#: neutron/plugins/nicira/NeutronPlugin.py:981
 #, python-format
 msgid ""
 "Network with admin_state_up=False are not yet supported by this plugin. "
 "Ignoring setting for network %s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1058
+#: neutron/plugins/nicira/NeutronPlugin.py:1066
 #, python-format
 msgid ""
 "A nvp lport identifier was not found for neutron port '%s'. Unable to "
 "remove the peer router port for this switch port"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1077
+#: neutron/plugins/nicira/NeutronPlugin.py:1085
 #, python-format
 msgid "delete_network completed for tenant: %s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1080
+#: neutron/plugins/nicira/NeutronPlugin.py:1088
 #: neutron/plugins/nicira/NeutronServicePlugin.py:515
 #, python-format
 msgid "Did not found lswitch %s in NVP"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1110
+#: neutron/plugins/nicira/NeutronPlugin.py:1118
 msgid "admin_state_up=False networks are not supported."
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1176
+#: neutron/plugins/nicira/NeutronPlugin.py:1186
 #, python-format
 msgid "create_port completed on NVP for tenant %(tenant_id)s: (%(id)s)"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1190
+#: neutron/plugins/nicira/NeutronPlugin.py:1200
 #, python-format
 msgid "Logical switch for network %s was not found in NVP."
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1201
+#: neutron/plugins/nicira/NeutronPlugin.py:1211
 msgid "Unable to create port or set port attachment in NVP."
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1293
+#: neutron/plugins/nicira/NeutronPlugin.py:1303
 #, python-format
 msgid "Update port request: %s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1321
+#: neutron/plugins/nicira/NeutronPlugin.py:1331
 #, python-format
 msgid "Unable to update port id: %s."
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1404
+#: neutron/plugins/nicira/NeutronPlugin.py:1414
 msgid ""
 "Cannot create a distributed router with the NVP platform currently in "
 "execution. Please, try without specifying the 'distributed' attribute."
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1410
+#: neutron/plugins/nicira/NeutronPlugin.py:1420
 msgid "Unable to create logical router on NVP Platform"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1421
+#: neutron/plugins/nicira/NeutronPlugin.py:1431
 #, python-format
 msgid ""
 "Unable to create L3GW port on logical router %(router_uuid)s. Verify "
 "Default Layer-3 Gateway service %(def_l3_gw_svc)s id is correct"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1431
+#: neutron/plugins/nicira/NeutronPlugin.py:1441
 #, python-format
 msgid "Unable to create router %s on NSX backend"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1460
-#: neutron/plugins/nicira/NeutronPlugin.py:1545
+#: neutron/plugins/nicira/NeutronPlugin.py:1470
+#: neutron/plugins/nicira/NeutronPlugin.py:1555
 #: neutron/plugins/nicira/NeutronServicePlugin.py:198
 #: neutron/plugins/nicira/NeutronServicePlugin.py:1204
 #, python-format
 msgid "Network '%s' is not a valid external network"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1509
+#: neutron/plugins/nicira/NeutronPlugin.py:1519
 #, python-format
 msgid "Failed to set gateway info for router being created:%s - removing router"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1512
+#: neutron/plugins/nicira/NeutronPlugin.py:1522
 #, python-format
 msgid ""
 "Create router failed while setting external gateway. Router:%s has been "
 "removed from DB and backend"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1554
+#: neutron/plugins/nicira/NeutronPlugin.py:1564
 msgid ""
 "'routes' cannot contain route '0.0.0.0/0', this must be updated through "
 "the default gateway attribute"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1570
+#: neutron/plugins/nicira/NeutronPlugin.py:1580
 #, python-format
 msgid "Logical router %s not found on NVP Platform"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1574
+#: neutron/plugins/nicira/NeutronPlugin.py:1584
 msgid "Unable to update logical router on NVP Platform"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1576
+#: neutron/plugins/nicira/NeutronPlugin.py:1586
 msgid ""
 "Request cannot contain 'routes' with the NVP platform currently in "
 "execution. Please, try without specifying the static routes."
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1633
+#: neutron/plugins/nicira/NeutronPlugin.py:1643
 #, python-format
 msgid "Logical router '%s' not found on NVP Platform"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1637
+#: neutron/plugins/nicira/NeutronPlugin.py:1647
 #, python-format
 msgid "Unable to delete logical router '%s' on NVP Platform"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1647
+#: neutron/plugins/nicira/NeutronPlugin.py:1657
 #, python-format
 msgid ""
 "Unable to remove NSX mapping for Neutron router %(router_id)s because of "
 "the following exception:%(d_exc)s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1715
+#: neutron/plugins/nicira/NeutronPlugin.py:1725
 #, python-format
 msgid ""
 "Add_router_interface completed for subnet:%(subnet_id)s and "
 "router:%(router_id)s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1813
+#: neutron/plugins/nicira/NeutronPlugin.py:1823
 #, python-format
 msgid ""
 "An error occurred while removing NAT rules on the NVP platform for "
 "floating ip:%s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1819
+#: neutron/plugins/nicira/NeutronPlugin.py:1829
 msgid "An incorrect number of matching NAT rules was found on the NVP platform"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1951
+#: neutron/plugins/nicira/NeutronPlugin.py:1961
 #, python-format
 msgid ""
 "An error occurred while creating NAT rules on the NVP platform for "
 "floating ip:%(floating_ip)s mapped to internal ip:%(internal_ip)s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1957
+#: neutron/plugins/nicira/NeutronPlugin.py:1967
 msgid "Failed to update NAT rules for floatingip update"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1992
+#: neutron/plugins/nicira/NeutronPlugin.py:2002
 #, python-format
 msgid "The port '%s' is not associated with floating IPs"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1995
+#: neutron/plugins/nicira/NeutronPlugin.py:2005
 #, python-format
 msgid "Nat rules not found in nvp for port: %s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:2022
+#: neutron/plugins/nicira/NeutronPlugin.py:2032
 #, python-format
 msgid "Unable to create l2_gw_service for: %s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:2045
+#: neutron/plugins/nicira/NeutronPlugin.py:2055
 msgid ""
 "Unable to remove gateway service from NVP plaform - the resource was not "
 "found"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:2075
+#: neutron/plugins/nicira/NeutronPlugin.py:2085
 #, python-format
 msgid "Unable to update name on NVP backend for network gateway: %s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:2137
+#: neutron/plugins/nicira/NeutronPlugin.py:2159
+#, python-format
+msgid ""
+"The NSX security profile %(sec_profile_id)s, associated with the Neutron "
+"security group %(sec_group_id)s was not found on the backend"
+msgstr ""
+
+#: neutron/plugins/nicira/NeutronPlugin.py:2167
+#, python-format
+msgid ""
+"An exception occurred while removing the NSX security profile "
+"%(sec_profile_id)s, associated with Netron security group "
+"%(sec_group_id)s"
+msgstr ""
+
+#: neutron/plugins/nicira/NeutronPlugin.py:2174
 #, python-format
-msgid "Security group: %s was already deleted from backend"
+msgid "Unable to remove security group %s from backend"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:2150
+#: neutron/plugins/nicira/NeutronPlugin.py:2187
 #, python-format
 msgid "Port values not valid for protocol: %s"
 msgstr ""
@@ -10379,7 +10394,17 @@ msgstr ""
 msgid "Unable to find NSX port for Neutron port %s"
 msgstr ""
 
-#: neutron/plugins/nicira/common/nsx_utils.py:167
+#: neutron/plugins/nicira/common/nsx_utils.py:148
+#, python-format
+msgid "Unable to find NSX security profile for Neutron security group %s"
+msgstr ""
+
+#: neutron/plugins/nicira/common/nsx_utils.py:152
+#, python-format
+msgid "Multiple NSX security profiles found for Neutron security group %s"
+msgstr ""
+
+#: neutron/plugins/nicira/common/nsx_utils.py:183
 #, python-format
 msgid "Unable to find NSX router for Neutron router %s"
 msgstr ""
@@ -10488,16 +10513,21 @@ msgstr ""
 msgid "Port mapping for %s already available"
 msgstr ""
 
-#: neutron/plugins/nicira/dbexts/db.py:107
+#: neutron/plugins/nicira/dbexts/db.py:121
 #, python-format
 msgid "NSX identifiers for neutron port %s not yet stored in Neutron DB"
 msgstr ""
 
-#: neutron/plugins/nicira/dbexts/db.py:118
+#: neutron/plugins/nicira/dbexts/db.py:132
 #, python-format
 msgid "NSX identifiers for neutron router %s not yet stored in Neutron DB"
 msgstr ""
 
+#: neutron/plugins/nicira/dbexts/db.py:147
+#, python-format
+msgid "NSX identifiers for neutron security group %s not yet stored in Neutron DB"
+msgstr ""
+
 #: neutron/plugins/nicira/dbexts/lsn_db.py:86
 #: neutron/plugins/nicira/dhcp_meta/lsnmanager.py:69
 #, python-format
@@ -10983,17 +11013,17 @@ msgid ""
 "port:%s"
 msgstr ""
 
-#: neutron/plugins/nicira/nsxlib/secgroup.py:74
+#: neutron/plugins/nicira/nsxlib/secgroup.py:97
 #, python-format
 msgid "Created Security Profile: %s"
 msgstr ""
 
-#: neutron/plugins/nicira/nsxlib/secgroup.py:100
+#: neutron/plugins/nicira/nsxlib/secgroup.py:123
 #, python-format
 msgid "Updated Security Profile: %s"
 msgstr ""
 
-#: neutron/plugins/nicira/nsxlib/secgroup.py:111
+#: neutron/plugins/nicira/nsxlib/secgroup.py:134
 #, python-format
 msgid "Unable to find security profile %s on NSX backend"
 msgstr ""
@@ -14748,24 +14778,6 @@ msgstr ""
 #~ msgid "%s"
 #~ msgstr ""
 
-#~ msgid ""
-#~ "Operation not permitted due to state "
-#~ "constraint violation:%(operation)s not allowed "
-#~ "for DVA %(dva_id)s in state  %(state)s"
-#~ msgstr ""
-
-#~ msgid ""
-#~ "Attempting to bind port %(port)s on "
-#~ "host %(host)s for vnic_type %(vnic_type)s"
-#~ msgstr ""
-
-#~ msgid ""
-#~ "Bound port: %(port)s, host: %(host)s, "
-#~ "vnic_type: %(vnic_type)s, driver: %(driver)s, "
-#~ "vif_type: %(vif_type)s, cap_port_filter: "
-#~ "%(cap_port_filter)s, segment: %(segment)s"
-#~ msgstr ""
-
 #~ msgid "Unable to fetch NVP version from response headers:%s"
 #~ msgstr ""
 
@@ -14784,3 +14796,6 @@ msgstr ""
 #~ msgid "The driver used to manage the virtual interface"
 #~ msgstr ""
 
+#~ msgid "Security group: %s was already deleted from backend"
+#~ msgstr ""
+
index e0d0d3bcdccdfe98eb0db908cae4212ff0ef24af..447a3fe21f81731d35e796b0d0bf71779a7bc5a7 100644 (file)
@@ -8,7 +8,7 @@ msgid ""
 msgstr ""
 "Project-Id-Version:  Quantum\n"
 "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n"
-"POT-Creation-Date: 2014-02-26 06:27+0000\n"
+"POT-Creation-Date: 2014-02-27 06:23+0000\n"
 "PO-Revision-Date: 2013-04-28 05:13+0000\n"
 "Last-Translator: ujuc Gang <potopro@gmail.com>\n"
 "Language-Team: ko_KR <LL@li.org>\n"
@@ -1720,7 +1720,7 @@ msgid "'%s' is not a valid input"
 msgstr ""
 
 #: neutron/api/v2/attributes.py:332
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:580
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:590
 #, python-format
 msgid "'%s' is not a valid UUID"
 msgstr ""
@@ -2636,8 +2636,8 @@ msgid ""
 msgstr ""
 
 #: neutron/db/l3_db.py:305 neutron/db/l3_db.py:382
-#: neutron/plugins/bigswitch/plugin.py:812
-#: neutron/plugins/bigswitch/plugin.py:821
+#: neutron/plugins/bigswitch/plugin.py:817
+#: neutron/plugins/bigswitch/plugin.py:826
 msgid "Either subnet_id or port_id must be specified"
 msgstr ""
 
@@ -2689,7 +2689,7 @@ msgid ""
 "assigning a floating IP"
 msgstr ""
 
-#: neutron/db/l3_db.py:575 neutron/plugins/nicira/NeutronPlugin.py:1843
+#: neutron/db/l3_db.py:575 neutron/plugins/nicira/NeutronPlugin.py:1853
 msgid "fixed_ip_address cannot be specified without a port_id"
 msgstr ""
 
@@ -3378,7 +3378,7 @@ msgid "Port does not have port security binding."
 msgstr ""
 
 #: neutron/extensions/providernet.py:56
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:318
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:328
 msgid "Plugin does not support updating provider attributes"
 msgstr ""
 
@@ -4491,101 +4491,101 @@ msgstr ""
 msgid "Unrecognized vif_type in configuration [%s]. Defaulting to ovs."
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:326
+#: neutron/plugins/bigswitch/plugin.py:331
 #, python-format
 msgid "NeutronRestProxy: Starting plugin. Version=%s"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:357
+#: neutron/plugins/bigswitch/plugin.py:362
 msgid "NeutronRestProxyV2: initialization done"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:383
+#: neutron/plugins/bigswitch/plugin.py:388
 msgid "NeutronRestProxyV2: create_network() called"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:421
+#: neutron/plugins/bigswitch/plugin.py:426
 msgid "NeutronRestProxyV2.update_network() called"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:446
+#: neutron/plugins/bigswitch/plugin.py:451
 msgid "NeutronRestProxyV2: delete_network() called"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:493
+#: neutron/plugins/bigswitch/plugin.py:498
 msgid "NeutronRestProxyV2: create_port() called"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:564
+#: neutron/plugins/bigswitch/plugin.py:568
 msgid "NeutronRestProxyV2: update_port() called"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:612
+#: neutron/plugins/bigswitch/plugin.py:618
 msgid "NeutronRestProxyV2: delete_port() called"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:636
+#: neutron/plugins/bigswitch/plugin.py:641
 msgid "NeutronRestProxyV2: create_subnet() called"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:652
+#: neutron/plugins/bigswitch/plugin.py:657
 msgid "NeutronRestProxyV2: update_subnet() called"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:668
+#: neutron/plugins/bigswitch/plugin.py:673
 msgid "NeutronRestProxyV2: delete_subnet() called"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:706
+#: neutron/plugins/bigswitch/plugin.py:711
 msgid "NeutronRestProxyV2: create_router() called"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:728
+#: neutron/plugins/bigswitch/plugin.py:733
 msgid "NeutronRestProxyV2.update_router() called"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:747
+#: neutron/plugins/bigswitch/plugin.py:752
 msgid "NeutronRestProxyV2: delete_router() called"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:776
+#: neutron/plugins/bigswitch/plugin.py:781
 msgid "NeutronRestProxyV2: add_router_interface() called"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:804
+#: neutron/plugins/bigswitch/plugin.py:809
 msgid "NeutronRestProxyV2: remove_router_interface() called"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:837
+#: neutron/plugins/bigswitch/plugin.py:842
 msgid "NeutronRestProxyV2: create_floatingip() called"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:854
+#: neutron/plugins/bigswitch/plugin.py:859
 #, python-format
 msgid "NeutronRestProxyV2: Unable to create remote floating IP: %s"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:860
+#: neutron/plugins/bigswitch/plugin.py:865
 msgid "NeutronRestProxyV2: update_floatingip() called"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:876
+#: neutron/plugins/bigswitch/plugin.py:881
 msgid "NeutronRestProxyV2: delete_floatingip() called"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:891
+#: neutron/plugins/bigswitch/plugin.py:896
 msgid "NeutronRestProxyV2: diassociate_floatingips() called"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:909
+#: neutron/plugins/bigswitch/plugin.py:914
 msgid "NeutronRestProxyV2: too many external networks"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:924
+#: neutron/plugins/bigswitch/plugin.py:929
 msgid "Adding host route: "
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:925
+#: neutron/plugins/bigswitch/plugin.py:930
 #, python-format
 msgid "Destination:%(dst)s nexthop:%(next)s"
 msgstr ""
@@ -5601,40 +5601,40 @@ msgstr ""
 msgid "Unable to serialize object of type = '%s'"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:132
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:142
 msgid "_setup_vsm"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:153
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:163
 msgid "_populate_policy_profiles"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:157
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:167
 #, python-format
 msgid "_populate_policy_profiles %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:168
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:178
 msgid "No policy profile populated from VSM"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:174
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:184
 msgid "_poll_policies"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:202
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:212
 msgid "No policy profile updated from VSM"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:261
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:271
 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:346
 #: neutron/plugins/mlnx/mlnx_plugin.py:192
 #: neutron/plugins/openvswitch/ovs_neutron_plugin.py:414
 msgid "provider:network_type required"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:265
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:279
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:275
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:289
 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:356
 #: neutron/plugins/mlnx/mlnx_plugin.py:222
 #: neutron/plugins/openvswitch/ovs_neutron_plugin.py:424
@@ -5642,19 +5642,19 @@ msgstr ""
 msgid "provider:segmentation_id required"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:268
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:278
 msgid "provider:segmentation_id out of range (1 through 4094)"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:273
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:283
 msgid "provider:physical_network specified for Overlay network"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:282
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:292
 msgid "provider:segmentation_id out of range (5000+)"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:286
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:296
 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:378
 #: neutron/plugins/mlnx/mlnx_plugin.py:208
 #: neutron/plugins/openvswitch/ovs_neutron_plugin.py:459
@@ -5662,7 +5662,7 @@ msgstr ""
 msgid "provider:network_type %s not supported"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:292
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:302
 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:384
 #: neutron/plugins/mlnx/mlnx_plugin.py:249
 #: neutron/plugins/openvswitch/ovs_neutron_plugin.py:465
@@ -5670,164 +5670,164 @@ msgstr ""
 msgid "Unknown provider:physical_network %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:298
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:308
 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:390
 #: neutron/plugins/mlnx/mlnx_plugin.py:255
 #: neutron/plugins/openvswitch/ovs_neutron_plugin.py:471
 msgid "provider:physical_network required"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:476
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:486
 #, python-format
 msgid "_populate_member_segments %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:515
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:525
 msgid "Invalid pairing supplied"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:520
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:530
 #, python-format
 msgid "Invalid UUID supplied in %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:521
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:531
 msgid "Invalid UUID supplied"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:550
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:560
 #, python-format
 msgid "Cannot add a trunk segment '%s' as a member of another trunk segment"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:555
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:565
 #, python-format
 msgid "Cannot add vlan segment '%s' as a member of a vxlan trunk segment"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:561
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:571
 #, python-format
 msgid "Network UUID '%s' belongs to a different physical network"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:566
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:576
 #, python-format
 msgid "Cannot add vxlan segment '%s' as a member of a vlan trunk segment"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:571
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:581
 #, python-format
 msgid "Vlan tag '%s' is out of range"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:574
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:584
 #, python-format
 msgid "Vlan tag '%s' is not an integer value"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:579
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:589
 #, python-format
 msgid "%s is not a valid uuid"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:626
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:629
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:636
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:639
 msgid "n1kv:profile_id does not exist"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:641
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:651
 msgid "_send_create_logical_network"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:664
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:674
 #, python-format
 msgid "_send_create_network_profile_request: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:674
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:684
 #, python-format
 msgid "_send_update_network_profile_request: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:684
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:694
 #, python-format
 msgid "_send_delete_network_profile_request: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:699
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:709
 #, python-format
 msgid "_send_create_network_request: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:731
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:741
 #, python-format
 msgid "_send_update_network_request: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:753
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:763
 #, python-format
 msgid "add_segments=%s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:754
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:764
 #, python-format
 msgid "del_segments=%s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:778
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:788
 #, python-format
 msgid "_send_delete_network_request: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:818
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:828
 #, python-format
 msgid "_send_create_subnet_request: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:828
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:838
 #, python-format
 msgid "_send_update_subnet_request: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:839
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:849
 #, python-format
 msgid "_send_delete_subnet_request: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:855
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:865
 #, python-format
 msgid "_send_create_port_request: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:894
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:904
 #, python-format
 msgid "_send_update_port_request: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:909
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:919
 #, python-format
 msgid "_send_delete_port_request: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:950
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:960
 #, python-format
 msgid "Create network: profile_id=%s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:958
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:968
 #, python-format
 msgid ""
 "Physical_network %(phy_net)s, seg_type %(net_type)s, seg_id %(seg_id)s, "
 "multicast_ip %(multicast_ip)s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:970
 #: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:980
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:990
 #, python-format
 msgid "Seg list %s "
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1023
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1033
 #: neutron/plugins/hyperv/hyperv_neutron_plugin.py:254
 #: neutron/plugins/metaplugin/meta_neutron_plugin.py:168
 #: neutron/plugins/mlnx/mlnx_plugin.py:334
@@ -5836,87 +5836,87 @@ msgstr ""
 msgid "Created network: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1081
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1091
 #, python-format
 msgid "Updated network: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1096
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1106
 #, python-format
 msgid "Cannot delete network '%s' that is member of a trunk segment"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1100
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1110
 #, python-format
 msgid "Cannot delete network '%s' that is a member of a multi-segment network"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1108
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1118
 msgid "Delete failed in VSM"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1119
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1129
 #, python-format
 msgid "Deleted network: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1129
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1139
 #, python-format
 msgid "Get network: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1151
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1161
 msgid "Get networks"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1194
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1204
 #, python-format
 msgid "Create port: profile_id=%s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1207
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1220
 #, python-format
 msgid "Created port: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1218
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1231
 #, python-format
 msgid "Update port: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1250
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1266
 #, python-format
 msgid "Get port: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1270
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1286
 msgid "Get ports"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1286
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1302
 msgid "Create subnet"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1294
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1310
 #, python-format
 msgid "Created subnet: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1305
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1321
 msgid "Update subnet"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1320
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1336
 #, python-format
 msgid "Delete subnet: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1335
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1351
 #, python-format
 msgid "Get subnet: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1355
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1371
 msgid "Get subnets"
 msgstr ""
 
@@ -8241,16 +8241,16 @@ msgstr ""
 msgid "Experimental L2 population driver"
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/l2pop/mech_driver.py:116
+#: neutron/plugins/ml2/drivers/l2pop/mech_driver.py:120
 msgid "Unable to retrieve the agent ip, check the agent configuration."
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/l2pop/mech_driver.py:122
+#: neutron/plugins/ml2/drivers/l2pop/mech_driver.py:126
 #, python-format
 msgid "Port %(port)s updated by agent %(agent)s isn't bound to any segment"
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/l2pop/mech_driver.py:172
+#: neutron/plugins/ml2/drivers/l2pop/mech_driver.py:176
 #, python-format
 msgid ""
 "Unable to retrieve the agent ip, check the agent %(agent_host)s "
@@ -9211,103 +9211,103 @@ msgstr ""
 msgid "Number of packet_filters allowed per tenant, -1 for unlimited"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:231
+#: neutron/plugins/nicira/NeutronPlugin.py:230
 #, python-format
 msgid "Unable to process default l2 gw service:%s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:267
+#: neutron/plugins/nicira/NeutronPlugin.py:266
 #, python-format
 msgid "Created NVP router port:%s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:269
+#: neutron/plugins/nicira/NeutronPlugin.py:268
 #: neutron/plugins/nicira/NeutronServicePlugin.py:436
 #, python-format
 msgid "Unable to create port on NVP logical router %s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:272
+#: neutron/plugins/nicira/NeutronPlugin.py:271
 #, python-format
 msgid ""
 "Unable to create logical router port for neutron port id %(port_id)s on "
 "router %(nsx_router_id)s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:350
+#: neutron/plugins/nicira/NeutronPlugin.py:349
 #, python-format
 msgid "Attached %(att)s to NVP router port %(port)s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:356
+#: neutron/plugins/nicira/NeutronPlugin.py:355
 #, python-format
 msgid ""
 "Unable to plug attachment in NVP logical router port %(r_port_id)s, "
 "associated with Neutron %(q_port_id)s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:362
+#: neutron/plugins/nicira/NeutronPlugin.py:361
 #, python-format
 msgid ""
 "Unable to plug attachment in router port %(r_port_id)s for neutron port "
 "id %(q_port_id)s on router %(router_id)s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:408
+#: neutron/plugins/nicira/NeutronPlugin.py:407
 msgid "An exception occurred while selecting logical switch for the port"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:439
+#: neutron/plugins/nicira/NeutronPlugin.py:447
 #, python-format
 msgid ""
 "An exception occurred while creating the quantum port %s on the NVP "
 "plaform"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:451
-#: neutron/plugins/nicira/NeutronPlugin.py:503
-#: neutron/plugins/nicira/NeutronPlugin.py:701
+#: neutron/plugins/nicira/NeutronPlugin.py:459
+#: neutron/plugins/nicira/NeutronPlugin.py:511
+#: neutron/plugins/nicira/NeutronPlugin.py:709
 #, python-format
 msgid ""
 "NVP plugin does not support regular VIF ports on external networks. Port "
 "%s will be down."
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:472
+#: neutron/plugins/nicira/NeutronPlugin.py:480
 #, python-format
 msgid ""
 "_nvp_create_port completed for port %(name)s on network %(network_id)s. "
 "The new port id is %(id)s."
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:483
+#: neutron/plugins/nicira/NeutronPlugin.py:491
 #, python-format
 msgid ""
 "Concurrent network deletion detected; Back-end Port %(nsx_id)s creation "
 "to be rolled back for Neutron port: %(neutron_id)s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:495
+#: neutron/plugins/nicira/NeutronPlugin.py:503
 #, python-format
 msgid "NSX Port %s already gone"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:510
+#: neutron/plugins/nicira/NeutronPlugin.py:518
 #, python-format
 msgid "Port '%s' was already deleted on NVP platform"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:517
+#: neutron/plugins/nicira/NeutronPlugin.py:525
 #, python-format
 msgid "_nvp_delete_port completed for port %(port_id)s on network %(net_id)s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:522
+#: neutron/plugins/nicira/NeutronPlugin.py:530
 #, python-format
 msgid "Port %s not found in NVP"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:531
+#: neutron/plugins/nicira/NeutronPlugin.py:539
 #, python-format
 msgid ""
 "Neutron port %(port_id)s not found on NVP backend. Terminating delete "
@@ -9315,300 +9315,315 @@ msgid ""
 "%(router_id)s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:546
-#: neutron/plugins/nicira/NeutronPlugin.py:1069
+#: neutron/plugins/nicira/NeutronPlugin.py:554
+#: neutron/plugins/nicira/NeutronPlugin.py:1077
 #, python-format
 msgid ""
 "Ignoring exception as this means the peer for port '%s' has already been "
 "deleted."
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:558
+#: neutron/plugins/nicira/NeutronPlugin.py:566
 #, python-format
 msgid ""
 "It is not allowed to create router interface ports on external networks "
 "as '%s'"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:583
+#: neutron/plugins/nicira/NeutronPlugin.py:591
 #, python-format
 msgid ""
 "_nvp_create_router_port completed for port %(name)s on network "
 "%(network_id)s. The new port id is %(id)s."
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:596
+#: neutron/plugins/nicira/NeutronPlugin.py:604
 #, python-format
 msgid ""
 "device_id field must be populated in order to create an external gateway "
 "port for network %s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:606
+#: neutron/plugins/nicira/NeutronPlugin.py:614
 #, python-format
 msgid "The gateway port for the NSX router %s was not found on the backend"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:647
+#: neutron/plugins/nicira/NeutronPlugin.py:655
 #, python-format
 msgid ""
 "_nvp_create_ext_gw_port completed on external network %(ext_net_id)s, "
 "attached to router:%(router_id)s. NVP port id is %(nvp_port_id)s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:682
-#: neutron/plugins/nicira/NeutronPlugin.py:1778
+#: neutron/plugins/nicira/NeutronPlugin.py:690
+#: neutron/plugins/nicira/NeutronPlugin.py:1788
 #, python-format
 msgid "Logical router resource %s not found on NVP platform"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:686
-#: neutron/plugins/nicira/NeutronPlugin.py:1782
+#: neutron/plugins/nicira/NeutronPlugin.py:694
+#: neutron/plugins/nicira/NeutronPlugin.py:1792
 msgid "Unable to update logical routeron NVP Platform"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:688
+#: neutron/plugins/nicira/NeutronPlugin.py:696
 #, python-format
 msgid ""
 "_nvp_delete_ext_gw_port completed on external network %(ext_net_id)s, "
 "attached to NSX router:%(router_id)s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:730
+#: neutron/plugins/nicira/NeutronPlugin.py:738
 #, python-format
 msgid ""
 "_nvp_create_l2_gw_port completed for port %(name)s on network "
 "%(network_id)s. The new port id is %(id)s."
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:770
+#: neutron/plugins/nicira/NeutronPlugin.py:778
 #, python-format
 msgid "%s required"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:774
+#: neutron/plugins/nicira/NeutronPlugin.py:782
 msgid "Segmentation ID cannot be specified with flat network type"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:778
+#: neutron/plugins/nicira/NeutronPlugin.py:786
 msgid "Segmentation ID must be specified with vlan network type"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:782
-#: neutron/plugins/nicira/NeutronPlugin.py:798
+#: neutron/plugins/nicira/NeutronPlugin.py:790
+#: neutron/plugins/nicira/NeutronPlugin.py:806
 #, python-format
 msgid "%(segmentation_id)s out of range (%(min_id)s through %(max_id)s)"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:804
+#: neutron/plugins/nicira/NeutronPlugin.py:812
 #, python-format
 msgid "%(net_type_param)s %(net_type_value)s not supported"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:849
+#: neutron/plugins/nicira/NeutronPlugin.py:857
 #, python-format
 msgid "No switch has available ports (%d checked)"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:883
+#: neutron/plugins/nicira/NeutronPlugin.py:891
 #, python-format
 msgid "Maximum number of logical ports reached for logical network %s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:973
+#: neutron/plugins/nicira/NeutronPlugin.py:981
 #, python-format
 msgid ""
 "Network with admin_state_up=False are not yet supported by this plugin. "
 "Ignoring setting for network %s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1058
+#: neutron/plugins/nicira/NeutronPlugin.py:1066
 #, python-format
 msgid ""
 "A nvp lport identifier was not found for neutron port '%s'. Unable to "
 "remove the peer router port for this switch port"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1077
+#: neutron/plugins/nicira/NeutronPlugin.py:1085
 #, python-format
 msgid "delete_network completed for tenant: %s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1080
+#: neutron/plugins/nicira/NeutronPlugin.py:1088
 #: neutron/plugins/nicira/NeutronServicePlugin.py:515
 #, python-format
 msgid "Did not found lswitch %s in NVP"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1110
+#: neutron/plugins/nicira/NeutronPlugin.py:1118
 msgid "admin_state_up=False networks are not supported."
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1176
+#: neutron/plugins/nicira/NeutronPlugin.py:1186
 #, python-format
 msgid "create_port completed on NVP for tenant %(tenant_id)s: (%(id)s)"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1190
+#: neutron/plugins/nicira/NeutronPlugin.py:1200
 #, python-format
 msgid "Logical switch for network %s was not found in NVP."
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1201
+#: neutron/plugins/nicira/NeutronPlugin.py:1211
 msgid "Unable to create port or set port attachment in NVP."
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1293
+#: neutron/plugins/nicira/NeutronPlugin.py:1303
 #, python-format
 msgid "Update port request: %s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1321
+#: neutron/plugins/nicira/NeutronPlugin.py:1331
 #, python-format
 msgid "Unable to update port id: %s."
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1404
+#: neutron/plugins/nicira/NeutronPlugin.py:1414
 msgid ""
 "Cannot create a distributed router with the NVP platform currently in "
 "execution. Please, try without specifying the 'distributed' attribute."
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1410
+#: neutron/plugins/nicira/NeutronPlugin.py:1420
 msgid "Unable to create logical router on NVP Platform"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1421
+#: neutron/plugins/nicira/NeutronPlugin.py:1431
 #, python-format
 msgid ""
 "Unable to create L3GW port on logical router %(router_uuid)s. Verify "
 "Default Layer-3 Gateway service %(def_l3_gw_svc)s id is correct"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1431
+#: neutron/plugins/nicira/NeutronPlugin.py:1441
 #, python-format
 msgid "Unable to create router %s on NSX backend"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1460
-#: neutron/plugins/nicira/NeutronPlugin.py:1545
+#: neutron/plugins/nicira/NeutronPlugin.py:1470
+#: neutron/plugins/nicira/NeutronPlugin.py:1555
 #: neutron/plugins/nicira/NeutronServicePlugin.py:198
 #: neutron/plugins/nicira/NeutronServicePlugin.py:1204
 #, python-format
 msgid "Network '%s' is not a valid external network"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1509
+#: neutron/plugins/nicira/NeutronPlugin.py:1519
 #, python-format
 msgid "Failed to set gateway info for router being created:%s - removing router"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1512
+#: neutron/plugins/nicira/NeutronPlugin.py:1522
 #, python-format
 msgid ""
 "Create router failed while setting external gateway. Router:%s has been "
 "removed from DB and backend"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1554
+#: neutron/plugins/nicira/NeutronPlugin.py:1564
 msgid ""
 "'routes' cannot contain route '0.0.0.0/0', this must be updated through "
 "the default gateway attribute"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1570
+#: neutron/plugins/nicira/NeutronPlugin.py:1580
 #, python-format
 msgid "Logical router %s not found on NVP Platform"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1574
+#: neutron/plugins/nicira/NeutronPlugin.py:1584
 msgid "Unable to update logical router on NVP Platform"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1576
+#: neutron/plugins/nicira/NeutronPlugin.py:1586
 msgid ""
 "Request cannot contain 'routes' with the NVP platform currently in "
 "execution. Please, try without specifying the static routes."
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1633
+#: neutron/plugins/nicira/NeutronPlugin.py:1643
 #, python-format
 msgid "Logical router '%s' not found on NVP Platform"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1637
+#: neutron/plugins/nicira/NeutronPlugin.py:1647
 #, python-format
 msgid "Unable to delete logical router '%s' on NVP Platform"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1647
+#: neutron/plugins/nicira/NeutronPlugin.py:1657
 #, python-format
 msgid ""
 "Unable to remove NSX mapping for Neutron router %(router_id)s because of "
 "the following exception:%(d_exc)s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1715
+#: neutron/plugins/nicira/NeutronPlugin.py:1725
 #, python-format
 msgid ""
 "Add_router_interface completed for subnet:%(subnet_id)s and "
 "router:%(router_id)s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1813
+#: neutron/plugins/nicira/NeutronPlugin.py:1823
 #, python-format
 msgid ""
 "An error occurred while removing NAT rules on the NVP platform for "
 "floating ip:%s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1819
+#: neutron/plugins/nicira/NeutronPlugin.py:1829
 msgid "An incorrect number of matching NAT rules was found on the NVP platform"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1951
+#: neutron/plugins/nicira/NeutronPlugin.py:1961
 #, python-format
 msgid ""
 "An error occurred while creating NAT rules on the NVP platform for "
 "floating ip:%(floating_ip)s mapped to internal ip:%(internal_ip)s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1957
+#: neutron/plugins/nicira/NeutronPlugin.py:1967
 msgid "Failed to update NAT rules for floatingip update"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1992
+#: neutron/plugins/nicira/NeutronPlugin.py:2002
 #, python-format
 msgid "The port '%s' is not associated with floating IPs"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1995
+#: neutron/plugins/nicira/NeutronPlugin.py:2005
 #, python-format
 msgid "Nat rules not found in nvp for port: %s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:2022
+#: neutron/plugins/nicira/NeutronPlugin.py:2032
 #, python-format
 msgid "Unable to create l2_gw_service for: %s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:2045
+#: neutron/plugins/nicira/NeutronPlugin.py:2055
 msgid ""
 "Unable to remove gateway service from NVP plaform - the resource was not "
 "found"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:2075
+#: neutron/plugins/nicira/NeutronPlugin.py:2085
 #, python-format
 msgid "Unable to update name on NVP backend for network gateway: %s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:2137
+#: neutron/plugins/nicira/NeutronPlugin.py:2159
+#, python-format
+msgid ""
+"The NSX security profile %(sec_profile_id)s, associated with the Neutron "
+"security group %(sec_group_id)s was not found on the backend"
+msgstr ""
+
+#: neutron/plugins/nicira/NeutronPlugin.py:2167
+#, python-format
+msgid ""
+"An exception occurred while removing the NSX security profile "
+"%(sec_profile_id)s, associated with Netron security group "
+"%(sec_group_id)s"
+msgstr ""
+
+#: neutron/plugins/nicira/NeutronPlugin.py:2174
 #, python-format
-msgid "Security group: %s was already deleted from backend"
+msgid "Unable to remove security group %s from backend"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:2150
+#: neutron/plugins/nicira/NeutronPlugin.py:2187
 #, python-format
 msgid "Port values not valid for protocol: %s"
 msgstr ""
@@ -10379,7 +10394,17 @@ msgstr ""
 msgid "Unable to find NSX port for Neutron port %s"
 msgstr ""
 
-#: neutron/plugins/nicira/common/nsx_utils.py:167
+#: neutron/plugins/nicira/common/nsx_utils.py:148
+#, python-format
+msgid "Unable to find NSX security profile for Neutron security group %s"
+msgstr ""
+
+#: neutron/plugins/nicira/common/nsx_utils.py:152
+#, python-format
+msgid "Multiple NSX security profiles found for Neutron security group %s"
+msgstr ""
+
+#: neutron/plugins/nicira/common/nsx_utils.py:183
 #, python-format
 msgid "Unable to find NSX router for Neutron router %s"
 msgstr ""
@@ -10488,16 +10513,21 @@ msgstr ""
 msgid "Port mapping for %s already available"
 msgstr ""
 
-#: neutron/plugins/nicira/dbexts/db.py:107
+#: neutron/plugins/nicira/dbexts/db.py:121
 #, python-format
 msgid "NSX identifiers for neutron port %s not yet stored in Neutron DB"
 msgstr ""
 
-#: neutron/plugins/nicira/dbexts/db.py:118
+#: neutron/plugins/nicira/dbexts/db.py:132
 #, python-format
 msgid "NSX identifiers for neutron router %s not yet stored in Neutron DB"
 msgstr ""
 
+#: neutron/plugins/nicira/dbexts/db.py:147
+#, python-format
+msgid "NSX identifiers for neutron security group %s not yet stored in Neutron DB"
+msgstr ""
+
 #: neutron/plugins/nicira/dbexts/lsn_db.py:86
 #: neutron/plugins/nicira/dhcp_meta/lsnmanager.py:69
 #, python-format
@@ -10983,17 +11013,17 @@ msgid ""
 "port:%s"
 msgstr ""
 
-#: neutron/plugins/nicira/nsxlib/secgroup.py:74
+#: neutron/plugins/nicira/nsxlib/secgroup.py:97
 #, python-format
 msgid "Created Security Profile: %s"
 msgstr ""
 
-#: neutron/plugins/nicira/nsxlib/secgroup.py:100
+#: neutron/plugins/nicira/nsxlib/secgroup.py:123
 #, python-format
 msgid "Updated Security Profile: %s"
 msgstr ""
 
-#: neutron/plugins/nicira/nsxlib/secgroup.py:111
+#: neutron/plugins/nicira/nsxlib/secgroup.py:134
 #, python-format
 msgid "Unable to find security profile %s on NSX backend"
 msgstr ""
@@ -14748,24 +14778,6 @@ msgstr ""
 #~ msgid "%s"
 #~ msgstr ""
 
-#~ msgid ""
-#~ "Operation not permitted due to state "
-#~ "constraint violation:%(operation)s not allowed "
-#~ "for DVA %(dva_id)s in state  %(state)s"
-#~ msgstr ""
-
-#~ msgid ""
-#~ "Attempting to bind port %(port)s on "
-#~ "host %(host)s for vnic_type %(vnic_type)s"
-#~ msgstr ""
-
-#~ msgid ""
-#~ "Bound port: %(port)s, host: %(host)s, "
-#~ "vnic_type: %(vnic_type)s, driver: %(driver)s, "
-#~ "vif_type: %(vif_type)s, cap_port_filter: "
-#~ "%(cap_port_filter)s, segment: %(segment)s"
-#~ msgstr ""
-
 #~ msgid "Unable to fetch NVP version from response headers:%s"
 #~ msgstr ""
 
@@ -14784,3 +14796,6 @@ msgstr ""
 #~ msgid "The driver used to manage the virtual interface"
 #~ msgstr ""
 
+#~ msgid "Security group: %s was already deleted from backend"
+#~ msgstr ""
+
index 0e4f36c2f5810f2bf7d406c731cc6dc35e80cf4d..e39be3fd6cbd54b6c39bcb6ffb8e1c582f8d7c43 100644 (file)
@@ -7,7 +7,7 @@ msgid ""
 msgstr ""
 "Project-Id-Version:  Neutron\n"
 "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n"
-"POT-Creation-Date: 2014-02-26 06:27+0000\n"
+"POT-Creation-Date: 2014-02-27 06:23+0000\n"
 "PO-Revision-Date: 2013-11-17 05:24+0000\n"
 "Last-Translator: openstackjenkins <jenkins@openstack.org>\n"
 "Language-Team: Malayalam (India) "
@@ -1720,7 +1720,7 @@ msgid "'%s' is not a valid input"
 msgstr ""
 
 #: neutron/api/v2/attributes.py:332
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:580
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:590
 #, python-format
 msgid "'%s' is not a valid UUID"
 msgstr ""
@@ -2636,8 +2636,8 @@ msgid ""
 msgstr ""
 
 #: neutron/db/l3_db.py:305 neutron/db/l3_db.py:382
-#: neutron/plugins/bigswitch/plugin.py:812
-#: neutron/plugins/bigswitch/plugin.py:821
+#: neutron/plugins/bigswitch/plugin.py:817
+#: neutron/plugins/bigswitch/plugin.py:826
 msgid "Either subnet_id or port_id must be specified"
 msgstr ""
 
@@ -2689,7 +2689,7 @@ msgid ""
 "assigning a floating IP"
 msgstr ""
 
-#: neutron/db/l3_db.py:575 neutron/plugins/nicira/NeutronPlugin.py:1843
+#: neutron/db/l3_db.py:575 neutron/plugins/nicira/NeutronPlugin.py:1853
 msgid "fixed_ip_address cannot be specified without a port_id"
 msgstr ""
 
@@ -3378,7 +3378,7 @@ msgid "Port does not have port security binding."
 msgstr ""
 
 #: neutron/extensions/providernet.py:56
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:318
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:328
 msgid "Plugin does not support updating provider attributes"
 msgstr ""
 
@@ -4491,101 +4491,101 @@ msgstr ""
 msgid "Unrecognized vif_type in configuration [%s]. Defaulting to ovs."
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:326
+#: neutron/plugins/bigswitch/plugin.py:331
 #, python-format
 msgid "NeutronRestProxy: Starting plugin. Version=%s"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:357
+#: neutron/plugins/bigswitch/plugin.py:362
 msgid "NeutronRestProxyV2: initialization done"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:383
+#: neutron/plugins/bigswitch/plugin.py:388
 msgid "NeutronRestProxyV2: create_network() called"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:421
+#: neutron/plugins/bigswitch/plugin.py:426
 msgid "NeutronRestProxyV2.update_network() called"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:446
+#: neutron/plugins/bigswitch/plugin.py:451
 msgid "NeutronRestProxyV2: delete_network() called"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:493
+#: neutron/plugins/bigswitch/plugin.py:498
 msgid "NeutronRestProxyV2: create_port() called"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:564
+#: neutron/plugins/bigswitch/plugin.py:568
 msgid "NeutronRestProxyV2: update_port() called"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:612
+#: neutron/plugins/bigswitch/plugin.py:618
 msgid "NeutronRestProxyV2: delete_port() called"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:636
+#: neutron/plugins/bigswitch/plugin.py:641
 msgid "NeutronRestProxyV2: create_subnet() called"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:652
+#: neutron/plugins/bigswitch/plugin.py:657
 msgid "NeutronRestProxyV2: update_subnet() called"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:668
+#: neutron/plugins/bigswitch/plugin.py:673
 msgid "NeutronRestProxyV2: delete_subnet() called"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:706
+#: neutron/plugins/bigswitch/plugin.py:711
 msgid "NeutronRestProxyV2: create_router() called"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:728
+#: neutron/plugins/bigswitch/plugin.py:733
 msgid "NeutronRestProxyV2.update_router() called"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:747
+#: neutron/plugins/bigswitch/plugin.py:752
 msgid "NeutronRestProxyV2: delete_router() called"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:776
+#: neutron/plugins/bigswitch/plugin.py:781
 msgid "NeutronRestProxyV2: add_router_interface() called"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:804
+#: neutron/plugins/bigswitch/plugin.py:809
 msgid "NeutronRestProxyV2: remove_router_interface() called"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:837
+#: neutron/plugins/bigswitch/plugin.py:842
 msgid "NeutronRestProxyV2: create_floatingip() called"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:854
+#: neutron/plugins/bigswitch/plugin.py:859
 #, python-format
 msgid "NeutronRestProxyV2: Unable to create remote floating IP: %s"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:860
+#: neutron/plugins/bigswitch/plugin.py:865
 msgid "NeutronRestProxyV2: update_floatingip() called"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:876
+#: neutron/plugins/bigswitch/plugin.py:881
 msgid "NeutronRestProxyV2: delete_floatingip() called"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:891
+#: neutron/plugins/bigswitch/plugin.py:896
 msgid "NeutronRestProxyV2: diassociate_floatingips() called"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:909
+#: neutron/plugins/bigswitch/plugin.py:914
 msgid "NeutronRestProxyV2: too many external networks"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:924
+#: neutron/plugins/bigswitch/plugin.py:929
 msgid "Adding host route: "
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:925
+#: neutron/plugins/bigswitch/plugin.py:930
 #, python-format
 msgid "Destination:%(dst)s nexthop:%(next)s"
 msgstr ""
@@ -5601,40 +5601,40 @@ msgstr ""
 msgid "Unable to serialize object of type = '%s'"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:132
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:142
 msgid "_setup_vsm"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:153
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:163
 msgid "_populate_policy_profiles"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:157
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:167
 #, python-format
 msgid "_populate_policy_profiles %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:168
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:178
 msgid "No policy profile populated from VSM"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:174
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:184
 msgid "_poll_policies"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:202
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:212
 msgid "No policy profile updated from VSM"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:261
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:271
 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:346
 #: neutron/plugins/mlnx/mlnx_plugin.py:192
 #: neutron/plugins/openvswitch/ovs_neutron_plugin.py:414
 msgid "provider:network_type required"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:265
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:279
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:275
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:289
 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:356
 #: neutron/plugins/mlnx/mlnx_plugin.py:222
 #: neutron/plugins/openvswitch/ovs_neutron_plugin.py:424
@@ -5642,19 +5642,19 @@ msgstr ""
 msgid "provider:segmentation_id required"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:268
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:278
 msgid "provider:segmentation_id out of range (1 through 4094)"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:273
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:283
 msgid "provider:physical_network specified for Overlay network"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:282
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:292
 msgid "provider:segmentation_id out of range (5000+)"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:286
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:296
 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:378
 #: neutron/plugins/mlnx/mlnx_plugin.py:208
 #: neutron/plugins/openvswitch/ovs_neutron_plugin.py:459
@@ -5662,7 +5662,7 @@ msgstr ""
 msgid "provider:network_type %s not supported"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:292
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:302
 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:384
 #: neutron/plugins/mlnx/mlnx_plugin.py:249
 #: neutron/plugins/openvswitch/ovs_neutron_plugin.py:465
@@ -5670,164 +5670,164 @@ msgstr ""
 msgid "Unknown provider:physical_network %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:298
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:308
 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:390
 #: neutron/plugins/mlnx/mlnx_plugin.py:255
 #: neutron/plugins/openvswitch/ovs_neutron_plugin.py:471
 msgid "provider:physical_network required"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:476
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:486
 #, python-format
 msgid "_populate_member_segments %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:515
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:525
 msgid "Invalid pairing supplied"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:520
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:530
 #, python-format
 msgid "Invalid UUID supplied in %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:521
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:531
 msgid "Invalid UUID supplied"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:550
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:560
 #, python-format
 msgid "Cannot add a trunk segment '%s' as a member of another trunk segment"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:555
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:565
 #, python-format
 msgid "Cannot add vlan segment '%s' as a member of a vxlan trunk segment"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:561
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:571
 #, python-format
 msgid "Network UUID '%s' belongs to a different physical network"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:566
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:576
 #, python-format
 msgid "Cannot add vxlan segment '%s' as a member of a vlan trunk segment"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:571
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:581
 #, python-format
 msgid "Vlan tag '%s' is out of range"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:574
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:584
 #, python-format
 msgid "Vlan tag '%s' is not an integer value"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:579
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:589
 #, python-format
 msgid "%s is not a valid uuid"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:626
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:629
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:636
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:639
 msgid "n1kv:profile_id does not exist"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:641
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:651
 msgid "_send_create_logical_network"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:664
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:674
 #, python-format
 msgid "_send_create_network_profile_request: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:674
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:684
 #, python-format
 msgid "_send_update_network_profile_request: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:684
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:694
 #, python-format
 msgid "_send_delete_network_profile_request: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:699
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:709
 #, python-format
 msgid "_send_create_network_request: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:731
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:741
 #, python-format
 msgid "_send_update_network_request: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:753
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:763
 #, python-format
 msgid "add_segments=%s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:754
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:764
 #, python-format
 msgid "del_segments=%s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:778
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:788
 #, python-format
 msgid "_send_delete_network_request: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:818
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:828
 #, python-format
 msgid "_send_create_subnet_request: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:828
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:838
 #, python-format
 msgid "_send_update_subnet_request: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:839
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:849
 #, python-format
 msgid "_send_delete_subnet_request: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:855
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:865
 #, python-format
 msgid "_send_create_port_request: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:894
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:904
 #, python-format
 msgid "_send_update_port_request: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:909
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:919
 #, python-format
 msgid "_send_delete_port_request: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:950
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:960
 #, python-format
 msgid "Create network: profile_id=%s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:958
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:968
 #, python-format
 msgid ""
 "Physical_network %(phy_net)s, seg_type %(net_type)s, seg_id %(seg_id)s, "
 "multicast_ip %(multicast_ip)s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:970
 #: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:980
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:990
 #, python-format
 msgid "Seg list %s "
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1023
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1033
 #: neutron/plugins/hyperv/hyperv_neutron_plugin.py:254
 #: neutron/plugins/metaplugin/meta_neutron_plugin.py:168
 #: neutron/plugins/mlnx/mlnx_plugin.py:334
@@ -5836,87 +5836,87 @@ msgstr ""
 msgid "Created network: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1081
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1091
 #, python-format
 msgid "Updated network: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1096
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1106
 #, python-format
 msgid "Cannot delete network '%s' that is member of a trunk segment"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1100
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1110
 #, python-format
 msgid "Cannot delete network '%s' that is a member of a multi-segment network"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1108
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1118
 msgid "Delete failed in VSM"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1119
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1129
 #, python-format
 msgid "Deleted network: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1129
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1139
 #, python-format
 msgid "Get network: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1151
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1161
 msgid "Get networks"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1194
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1204
 #, python-format
 msgid "Create port: profile_id=%s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1207
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1220
 #, python-format
 msgid "Created port: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1218
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1231
 #, python-format
 msgid "Update port: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1250
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1266
 #, python-format
 msgid "Get port: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1270
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1286
 msgid "Get ports"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1286
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1302
 msgid "Create subnet"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1294
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1310
 #, python-format
 msgid "Created subnet: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1305
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1321
 msgid "Update subnet"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1320
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1336
 #, python-format
 msgid "Delete subnet: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1335
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1351
 #, python-format
 msgid "Get subnet: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1355
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1371
 msgid "Get subnets"
 msgstr ""
 
@@ -8241,16 +8241,16 @@ msgstr ""
 msgid "Experimental L2 population driver"
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/l2pop/mech_driver.py:116
+#: neutron/plugins/ml2/drivers/l2pop/mech_driver.py:120
 msgid "Unable to retrieve the agent ip, check the agent configuration."
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/l2pop/mech_driver.py:122
+#: neutron/plugins/ml2/drivers/l2pop/mech_driver.py:126
 #, python-format
 msgid "Port %(port)s updated by agent %(agent)s isn't bound to any segment"
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/l2pop/mech_driver.py:172
+#: neutron/plugins/ml2/drivers/l2pop/mech_driver.py:176
 #, python-format
 msgid ""
 "Unable to retrieve the agent ip, check the agent %(agent_host)s "
@@ -9211,103 +9211,103 @@ msgstr ""
 msgid "Number of packet_filters allowed per tenant, -1 for unlimited"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:231
+#: neutron/plugins/nicira/NeutronPlugin.py:230
 #, python-format
 msgid "Unable to process default l2 gw service:%s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:267
+#: neutron/plugins/nicira/NeutronPlugin.py:266
 #, python-format
 msgid "Created NVP router port:%s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:269
+#: neutron/plugins/nicira/NeutronPlugin.py:268
 #: neutron/plugins/nicira/NeutronServicePlugin.py:436
 #, python-format
 msgid "Unable to create port on NVP logical router %s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:272
+#: neutron/plugins/nicira/NeutronPlugin.py:271
 #, python-format
 msgid ""
 "Unable to create logical router port for neutron port id %(port_id)s on "
 "router %(nsx_router_id)s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:350
+#: neutron/plugins/nicira/NeutronPlugin.py:349
 #, python-format
 msgid "Attached %(att)s to NVP router port %(port)s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:356
+#: neutron/plugins/nicira/NeutronPlugin.py:355
 #, python-format
 msgid ""
 "Unable to plug attachment in NVP logical router port %(r_port_id)s, "
 "associated with Neutron %(q_port_id)s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:362
+#: neutron/plugins/nicira/NeutronPlugin.py:361
 #, python-format
 msgid ""
 "Unable to plug attachment in router port %(r_port_id)s for neutron port "
 "id %(q_port_id)s on router %(router_id)s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:408
+#: neutron/plugins/nicira/NeutronPlugin.py:407
 msgid "An exception occurred while selecting logical switch for the port"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:439
+#: neutron/plugins/nicira/NeutronPlugin.py:447
 #, python-format
 msgid ""
 "An exception occurred while creating the quantum port %s on the NVP "
 "plaform"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:451
-#: neutron/plugins/nicira/NeutronPlugin.py:503
-#: neutron/plugins/nicira/NeutronPlugin.py:701
+#: neutron/plugins/nicira/NeutronPlugin.py:459
+#: neutron/plugins/nicira/NeutronPlugin.py:511
+#: neutron/plugins/nicira/NeutronPlugin.py:709
 #, python-format
 msgid ""
 "NVP plugin does not support regular VIF ports on external networks. Port "
 "%s will be down."
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:472
+#: neutron/plugins/nicira/NeutronPlugin.py:480
 #, python-format
 msgid ""
 "_nvp_create_port completed for port %(name)s on network %(network_id)s. "
 "The new port id is %(id)s."
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:483
+#: neutron/plugins/nicira/NeutronPlugin.py:491
 #, python-format
 msgid ""
 "Concurrent network deletion detected; Back-end Port %(nsx_id)s creation "
 "to be rolled back for Neutron port: %(neutron_id)s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:495
+#: neutron/plugins/nicira/NeutronPlugin.py:503
 #, python-format
 msgid "NSX Port %s already gone"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:510
+#: neutron/plugins/nicira/NeutronPlugin.py:518
 #, python-format
 msgid "Port '%s' was already deleted on NVP platform"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:517
+#: neutron/plugins/nicira/NeutronPlugin.py:525
 #, python-format
 msgid "_nvp_delete_port completed for port %(port_id)s on network %(net_id)s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:522
+#: neutron/plugins/nicira/NeutronPlugin.py:530
 #, python-format
 msgid "Port %s not found in NVP"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:531
+#: neutron/plugins/nicira/NeutronPlugin.py:539
 #, python-format
 msgid ""
 "Neutron port %(port_id)s not found on NVP backend. Terminating delete "
@@ -9315,300 +9315,315 @@ msgid ""
 "%(router_id)s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:546
-#: neutron/plugins/nicira/NeutronPlugin.py:1069
+#: neutron/plugins/nicira/NeutronPlugin.py:554
+#: neutron/plugins/nicira/NeutronPlugin.py:1077
 #, python-format
 msgid ""
 "Ignoring exception as this means the peer for port '%s' has already been "
 "deleted."
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:558
+#: neutron/plugins/nicira/NeutronPlugin.py:566
 #, python-format
 msgid ""
 "It is not allowed to create router interface ports on external networks "
 "as '%s'"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:583
+#: neutron/plugins/nicira/NeutronPlugin.py:591
 #, python-format
 msgid ""
 "_nvp_create_router_port completed for port %(name)s on network "
 "%(network_id)s. The new port id is %(id)s."
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:596
+#: neutron/plugins/nicira/NeutronPlugin.py:604
 #, python-format
 msgid ""
 "device_id field must be populated in order to create an external gateway "
 "port for network %s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:606
+#: neutron/plugins/nicira/NeutronPlugin.py:614
 #, python-format
 msgid "The gateway port for the NSX router %s was not found on the backend"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:647
+#: neutron/plugins/nicira/NeutronPlugin.py:655
 #, python-format
 msgid ""
 "_nvp_create_ext_gw_port completed on external network %(ext_net_id)s, "
 "attached to router:%(router_id)s. NVP port id is %(nvp_port_id)s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:682
-#: neutron/plugins/nicira/NeutronPlugin.py:1778
+#: neutron/plugins/nicira/NeutronPlugin.py:690
+#: neutron/plugins/nicira/NeutronPlugin.py:1788
 #, python-format
 msgid "Logical router resource %s not found on NVP platform"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:686
-#: neutron/plugins/nicira/NeutronPlugin.py:1782
+#: neutron/plugins/nicira/NeutronPlugin.py:694
+#: neutron/plugins/nicira/NeutronPlugin.py:1792
 msgid "Unable to update logical routeron NVP Platform"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:688
+#: neutron/plugins/nicira/NeutronPlugin.py:696
 #, python-format
 msgid ""
 "_nvp_delete_ext_gw_port completed on external network %(ext_net_id)s, "
 "attached to NSX router:%(router_id)s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:730
+#: neutron/plugins/nicira/NeutronPlugin.py:738
 #, python-format
 msgid ""
 "_nvp_create_l2_gw_port completed for port %(name)s on network "
 "%(network_id)s. The new port id is %(id)s."
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:770
+#: neutron/plugins/nicira/NeutronPlugin.py:778
 #, python-format
 msgid "%s required"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:774
+#: neutron/plugins/nicira/NeutronPlugin.py:782
 msgid "Segmentation ID cannot be specified with flat network type"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:778
+#: neutron/plugins/nicira/NeutronPlugin.py:786
 msgid "Segmentation ID must be specified with vlan network type"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:782
-#: neutron/plugins/nicira/NeutronPlugin.py:798
+#: neutron/plugins/nicira/NeutronPlugin.py:790
+#: neutron/plugins/nicira/NeutronPlugin.py:806
 #, python-format
 msgid "%(segmentation_id)s out of range (%(min_id)s through %(max_id)s)"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:804
+#: neutron/plugins/nicira/NeutronPlugin.py:812
 #, python-format
 msgid "%(net_type_param)s %(net_type_value)s not supported"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:849
+#: neutron/plugins/nicira/NeutronPlugin.py:857
 #, python-format
 msgid "No switch has available ports (%d checked)"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:883
+#: neutron/plugins/nicira/NeutronPlugin.py:891
 #, python-format
 msgid "Maximum number of logical ports reached for logical network %s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:973
+#: neutron/plugins/nicira/NeutronPlugin.py:981
 #, python-format
 msgid ""
 "Network with admin_state_up=False are not yet supported by this plugin. "
 "Ignoring setting for network %s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1058
+#: neutron/plugins/nicira/NeutronPlugin.py:1066
 #, python-format
 msgid ""
 "A nvp lport identifier was not found for neutron port '%s'. Unable to "
 "remove the peer router port for this switch port"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1077
+#: neutron/plugins/nicira/NeutronPlugin.py:1085
 #, python-format
 msgid "delete_network completed for tenant: %s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1080
+#: neutron/plugins/nicira/NeutronPlugin.py:1088
 #: neutron/plugins/nicira/NeutronServicePlugin.py:515
 #, python-format
 msgid "Did not found lswitch %s in NVP"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1110
+#: neutron/plugins/nicira/NeutronPlugin.py:1118
 msgid "admin_state_up=False networks are not supported."
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1176
+#: neutron/plugins/nicira/NeutronPlugin.py:1186
 #, python-format
 msgid "create_port completed on NVP for tenant %(tenant_id)s: (%(id)s)"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1190
+#: neutron/plugins/nicira/NeutronPlugin.py:1200
 #, python-format
 msgid "Logical switch for network %s was not found in NVP."
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1201
+#: neutron/plugins/nicira/NeutronPlugin.py:1211
 msgid "Unable to create port or set port attachment in NVP."
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1293
+#: neutron/plugins/nicira/NeutronPlugin.py:1303
 #, python-format
 msgid "Update port request: %s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1321
+#: neutron/plugins/nicira/NeutronPlugin.py:1331
 #, python-format
 msgid "Unable to update port id: %s."
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1404
+#: neutron/plugins/nicira/NeutronPlugin.py:1414
 msgid ""
 "Cannot create a distributed router with the NVP platform currently in "
 "execution. Please, try without specifying the 'distributed' attribute."
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1410
+#: neutron/plugins/nicira/NeutronPlugin.py:1420
 msgid "Unable to create logical router on NVP Platform"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1421
+#: neutron/plugins/nicira/NeutronPlugin.py:1431
 #, python-format
 msgid ""
 "Unable to create L3GW port on logical router %(router_uuid)s. Verify "
 "Default Layer-3 Gateway service %(def_l3_gw_svc)s id is correct"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1431
+#: neutron/plugins/nicira/NeutronPlugin.py:1441
 #, python-format
 msgid "Unable to create router %s on NSX backend"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1460
-#: neutron/plugins/nicira/NeutronPlugin.py:1545
+#: neutron/plugins/nicira/NeutronPlugin.py:1470
+#: neutron/plugins/nicira/NeutronPlugin.py:1555
 #: neutron/plugins/nicira/NeutronServicePlugin.py:198
 #: neutron/plugins/nicira/NeutronServicePlugin.py:1204
 #, python-format
 msgid "Network '%s' is not a valid external network"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1509
+#: neutron/plugins/nicira/NeutronPlugin.py:1519
 #, python-format
 msgid "Failed to set gateway info for router being created:%s - removing router"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1512
+#: neutron/plugins/nicira/NeutronPlugin.py:1522
 #, python-format
 msgid ""
 "Create router failed while setting external gateway. Router:%s has been "
 "removed from DB and backend"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1554
+#: neutron/plugins/nicira/NeutronPlugin.py:1564
 msgid ""
 "'routes' cannot contain route '0.0.0.0/0', this must be updated through "
 "the default gateway attribute"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1570
+#: neutron/plugins/nicira/NeutronPlugin.py:1580
 #, python-format
 msgid "Logical router %s not found on NVP Platform"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1574
+#: neutron/plugins/nicira/NeutronPlugin.py:1584
 msgid "Unable to update logical router on NVP Platform"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1576
+#: neutron/plugins/nicira/NeutronPlugin.py:1586
 msgid ""
 "Request cannot contain 'routes' with the NVP platform currently in "
 "execution. Please, try without specifying the static routes."
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1633
+#: neutron/plugins/nicira/NeutronPlugin.py:1643
 #, python-format
 msgid "Logical router '%s' not found on NVP Platform"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1637
+#: neutron/plugins/nicira/NeutronPlugin.py:1647
 #, python-format
 msgid "Unable to delete logical router '%s' on NVP Platform"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1647
+#: neutron/plugins/nicira/NeutronPlugin.py:1657
 #, python-format
 msgid ""
 "Unable to remove NSX mapping for Neutron router %(router_id)s because of "
 "the following exception:%(d_exc)s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1715
+#: neutron/plugins/nicira/NeutronPlugin.py:1725
 #, python-format
 msgid ""
 "Add_router_interface completed for subnet:%(subnet_id)s and "
 "router:%(router_id)s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1813
+#: neutron/plugins/nicira/NeutronPlugin.py:1823
 #, python-format
 msgid ""
 "An error occurred while removing NAT rules on the NVP platform for "
 "floating ip:%s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1819
+#: neutron/plugins/nicira/NeutronPlugin.py:1829
 msgid "An incorrect number of matching NAT rules was found on the NVP platform"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1951
+#: neutron/plugins/nicira/NeutronPlugin.py:1961
 #, python-format
 msgid ""
 "An error occurred while creating NAT rules on the NVP platform for "
 "floating ip:%(floating_ip)s mapped to internal ip:%(internal_ip)s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1957
+#: neutron/plugins/nicira/NeutronPlugin.py:1967
 msgid "Failed to update NAT rules for floatingip update"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1992
+#: neutron/plugins/nicira/NeutronPlugin.py:2002
 #, python-format
 msgid "The port '%s' is not associated with floating IPs"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1995
+#: neutron/plugins/nicira/NeutronPlugin.py:2005
 #, python-format
 msgid "Nat rules not found in nvp for port: %s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:2022
+#: neutron/plugins/nicira/NeutronPlugin.py:2032
 #, python-format
 msgid "Unable to create l2_gw_service for: %s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:2045
+#: neutron/plugins/nicira/NeutronPlugin.py:2055
 msgid ""
 "Unable to remove gateway service from NVP plaform - the resource was not "
 "found"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:2075
+#: neutron/plugins/nicira/NeutronPlugin.py:2085
 #, python-format
 msgid "Unable to update name on NVP backend for network gateway: %s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:2137
+#: neutron/plugins/nicira/NeutronPlugin.py:2159
+#, python-format
+msgid ""
+"The NSX security profile %(sec_profile_id)s, associated with the Neutron "
+"security group %(sec_group_id)s was not found on the backend"
+msgstr ""
+
+#: neutron/plugins/nicira/NeutronPlugin.py:2167
+#, python-format
+msgid ""
+"An exception occurred while removing the NSX security profile "
+"%(sec_profile_id)s, associated with Netron security group "
+"%(sec_group_id)s"
+msgstr ""
+
+#: neutron/plugins/nicira/NeutronPlugin.py:2174
 #, python-format
-msgid "Security group: %s was already deleted from backend"
+msgid "Unable to remove security group %s from backend"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:2150
+#: neutron/plugins/nicira/NeutronPlugin.py:2187
 #, python-format
 msgid "Port values not valid for protocol: %s"
 msgstr ""
@@ -10379,7 +10394,17 @@ msgstr ""
 msgid "Unable to find NSX port for Neutron port %s"
 msgstr ""
 
-#: neutron/plugins/nicira/common/nsx_utils.py:167
+#: neutron/plugins/nicira/common/nsx_utils.py:148
+#, python-format
+msgid "Unable to find NSX security profile for Neutron security group %s"
+msgstr ""
+
+#: neutron/plugins/nicira/common/nsx_utils.py:152
+#, python-format
+msgid "Multiple NSX security profiles found for Neutron security group %s"
+msgstr ""
+
+#: neutron/plugins/nicira/common/nsx_utils.py:183
 #, python-format
 msgid "Unable to find NSX router for Neutron router %s"
 msgstr ""
@@ -10488,16 +10513,21 @@ msgstr ""
 msgid "Port mapping for %s already available"
 msgstr ""
 
-#: neutron/plugins/nicira/dbexts/db.py:107
+#: neutron/plugins/nicira/dbexts/db.py:121
 #, python-format
 msgid "NSX identifiers for neutron port %s not yet stored in Neutron DB"
 msgstr ""
 
-#: neutron/plugins/nicira/dbexts/db.py:118
+#: neutron/plugins/nicira/dbexts/db.py:132
 #, python-format
 msgid "NSX identifiers for neutron router %s not yet stored in Neutron DB"
 msgstr ""
 
+#: neutron/plugins/nicira/dbexts/db.py:147
+#, python-format
+msgid "NSX identifiers for neutron security group %s not yet stored in Neutron DB"
+msgstr ""
+
 #: neutron/plugins/nicira/dbexts/lsn_db.py:86
 #: neutron/plugins/nicira/dhcp_meta/lsnmanager.py:69
 #, python-format
@@ -10983,17 +11013,17 @@ msgid ""
 "port:%s"
 msgstr ""
 
-#: neutron/plugins/nicira/nsxlib/secgroup.py:74
+#: neutron/plugins/nicira/nsxlib/secgroup.py:97
 #, python-format
 msgid "Created Security Profile: %s"
 msgstr ""
 
-#: neutron/plugins/nicira/nsxlib/secgroup.py:100
+#: neutron/plugins/nicira/nsxlib/secgroup.py:123
 #, python-format
 msgid "Updated Security Profile: %s"
 msgstr ""
 
-#: neutron/plugins/nicira/nsxlib/secgroup.py:111
+#: neutron/plugins/nicira/nsxlib/secgroup.py:134
 #, python-format
 msgid "Unable to find security profile %s on NSX backend"
 msgstr ""
@@ -13992,24 +14022,6 @@ msgstr ""
 #~ msgid "%s"
 #~ msgstr ""
 
-#~ msgid ""
-#~ "Operation not permitted due to state "
-#~ "constraint violation:%(operation)s not allowed "
-#~ "for DVA %(dva_id)s in state  %(state)s"
-#~ msgstr ""
-
-#~ msgid ""
-#~ "Attempting to bind port %(port)s on "
-#~ "host %(host)s for vnic_type %(vnic_type)s"
-#~ msgstr ""
-
-#~ msgid ""
-#~ "Bound port: %(port)s, host: %(host)s, "
-#~ "vnic_type: %(vnic_type)s, driver: %(driver)s, "
-#~ "vif_type: %(vif_type)s, cap_port_filter: "
-#~ "%(cap_port_filter)s, segment: %(segment)s"
-#~ msgstr ""
-
 #~ msgid "Unable to fetch NVP version from response headers:%s"
 #~ msgstr ""
 
@@ -14028,3 +14040,6 @@ msgstr ""
 #~ msgid "The driver used to manage the virtual interface"
 #~ msgstr ""
 
+#~ msgid "Security group: %s was already deleted from backend"
+#~ msgstr ""
+
index 730810eadfa3bae55799776047350fdbe4c08c61..6a3dcb5f35ff96a958d398b80e74f8772f426791 100644 (file)
@@ -7,7 +7,7 @@ msgid ""
 msgstr ""
 "Project-Id-Version:  Neutron\n"
 "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n"
-"POT-Creation-Date: 2014-02-26 06:27+0000\n"
+"POT-Creation-Date: 2014-02-27 06:23+0000\n"
 "PO-Revision-Date: 2013-10-16 22:17+0000\n"
 "Last-Translator: Tom Fifield <tom@openstack.org>\n"
 "Language-Team: Marathi (India) "
@@ -1720,7 +1720,7 @@ msgid "'%s' is not a valid input"
 msgstr ""
 
 #: neutron/api/v2/attributes.py:332
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:580
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:590
 #, python-format
 msgid "'%s' is not a valid UUID"
 msgstr ""
@@ -2636,8 +2636,8 @@ msgid ""
 msgstr ""
 
 #: neutron/db/l3_db.py:305 neutron/db/l3_db.py:382
-#: neutron/plugins/bigswitch/plugin.py:812
-#: neutron/plugins/bigswitch/plugin.py:821
+#: neutron/plugins/bigswitch/plugin.py:817
+#: neutron/plugins/bigswitch/plugin.py:826
 msgid "Either subnet_id or port_id must be specified"
 msgstr ""
 
@@ -2689,7 +2689,7 @@ msgid ""
 "assigning a floating IP"
 msgstr ""
 
-#: neutron/db/l3_db.py:575 neutron/plugins/nicira/NeutronPlugin.py:1843
+#: neutron/db/l3_db.py:575 neutron/plugins/nicira/NeutronPlugin.py:1853
 msgid "fixed_ip_address cannot be specified without a port_id"
 msgstr ""
 
@@ -3378,7 +3378,7 @@ msgid "Port does not have port security binding."
 msgstr ""
 
 #: neutron/extensions/providernet.py:56
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:318
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:328
 msgid "Plugin does not support updating provider attributes"
 msgstr ""
 
@@ -4491,101 +4491,101 @@ msgstr ""
 msgid "Unrecognized vif_type in configuration [%s]. Defaulting to ovs."
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:326
+#: neutron/plugins/bigswitch/plugin.py:331
 #, python-format
 msgid "NeutronRestProxy: Starting plugin. Version=%s"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:357
+#: neutron/plugins/bigswitch/plugin.py:362
 msgid "NeutronRestProxyV2: initialization done"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:383
+#: neutron/plugins/bigswitch/plugin.py:388
 msgid "NeutronRestProxyV2: create_network() called"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:421
+#: neutron/plugins/bigswitch/plugin.py:426
 msgid "NeutronRestProxyV2.update_network() called"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:446
+#: neutron/plugins/bigswitch/plugin.py:451
 msgid "NeutronRestProxyV2: delete_network() called"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:493
+#: neutron/plugins/bigswitch/plugin.py:498
 msgid "NeutronRestProxyV2: create_port() called"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:564
+#: neutron/plugins/bigswitch/plugin.py:568
 msgid "NeutronRestProxyV2: update_port() called"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:612
+#: neutron/plugins/bigswitch/plugin.py:618
 msgid "NeutronRestProxyV2: delete_port() called"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:636
+#: neutron/plugins/bigswitch/plugin.py:641
 msgid "NeutronRestProxyV2: create_subnet() called"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:652
+#: neutron/plugins/bigswitch/plugin.py:657
 msgid "NeutronRestProxyV2: update_subnet() called"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:668
+#: neutron/plugins/bigswitch/plugin.py:673
 msgid "NeutronRestProxyV2: delete_subnet() called"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:706
+#: neutron/plugins/bigswitch/plugin.py:711
 msgid "NeutronRestProxyV2: create_router() called"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:728
+#: neutron/plugins/bigswitch/plugin.py:733
 msgid "NeutronRestProxyV2.update_router() called"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:747
+#: neutron/plugins/bigswitch/plugin.py:752
 msgid "NeutronRestProxyV2: delete_router() called"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:776
+#: neutron/plugins/bigswitch/plugin.py:781
 msgid "NeutronRestProxyV2: add_router_interface() called"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:804
+#: neutron/plugins/bigswitch/plugin.py:809
 msgid "NeutronRestProxyV2: remove_router_interface() called"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:837
+#: neutron/plugins/bigswitch/plugin.py:842
 msgid "NeutronRestProxyV2: create_floatingip() called"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:854
+#: neutron/plugins/bigswitch/plugin.py:859
 #, python-format
 msgid "NeutronRestProxyV2: Unable to create remote floating IP: %s"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:860
+#: neutron/plugins/bigswitch/plugin.py:865
 msgid "NeutronRestProxyV2: update_floatingip() called"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:876
+#: neutron/plugins/bigswitch/plugin.py:881
 msgid "NeutronRestProxyV2: delete_floatingip() called"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:891
+#: neutron/plugins/bigswitch/plugin.py:896
 msgid "NeutronRestProxyV2: diassociate_floatingips() called"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:909
+#: neutron/plugins/bigswitch/plugin.py:914
 msgid "NeutronRestProxyV2: too many external networks"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:924
+#: neutron/plugins/bigswitch/plugin.py:929
 msgid "Adding host route: "
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:925
+#: neutron/plugins/bigswitch/plugin.py:930
 #, python-format
 msgid "Destination:%(dst)s nexthop:%(next)s"
 msgstr ""
@@ -5601,40 +5601,40 @@ msgstr ""
 msgid "Unable to serialize object of type = '%s'"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:132
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:142
 msgid "_setup_vsm"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:153
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:163
 msgid "_populate_policy_profiles"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:157
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:167
 #, python-format
 msgid "_populate_policy_profiles %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:168
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:178
 msgid "No policy profile populated from VSM"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:174
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:184
 msgid "_poll_policies"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:202
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:212
 msgid "No policy profile updated from VSM"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:261
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:271
 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:346
 #: neutron/plugins/mlnx/mlnx_plugin.py:192
 #: neutron/plugins/openvswitch/ovs_neutron_plugin.py:414
 msgid "provider:network_type required"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:265
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:279
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:275
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:289
 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:356
 #: neutron/plugins/mlnx/mlnx_plugin.py:222
 #: neutron/plugins/openvswitch/ovs_neutron_plugin.py:424
@@ -5642,19 +5642,19 @@ msgstr ""
 msgid "provider:segmentation_id required"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:268
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:278
 msgid "provider:segmentation_id out of range (1 through 4094)"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:273
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:283
 msgid "provider:physical_network specified for Overlay network"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:282
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:292
 msgid "provider:segmentation_id out of range (5000+)"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:286
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:296
 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:378
 #: neutron/plugins/mlnx/mlnx_plugin.py:208
 #: neutron/plugins/openvswitch/ovs_neutron_plugin.py:459
@@ -5662,7 +5662,7 @@ msgstr ""
 msgid "provider:network_type %s not supported"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:292
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:302
 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:384
 #: neutron/plugins/mlnx/mlnx_plugin.py:249
 #: neutron/plugins/openvswitch/ovs_neutron_plugin.py:465
@@ -5670,164 +5670,164 @@ msgstr ""
 msgid "Unknown provider:physical_network %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:298
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:308
 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:390
 #: neutron/plugins/mlnx/mlnx_plugin.py:255
 #: neutron/plugins/openvswitch/ovs_neutron_plugin.py:471
 msgid "provider:physical_network required"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:476
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:486
 #, python-format
 msgid "_populate_member_segments %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:515
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:525
 msgid "Invalid pairing supplied"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:520
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:530
 #, python-format
 msgid "Invalid UUID supplied in %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:521
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:531
 msgid "Invalid UUID supplied"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:550
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:560
 #, python-format
 msgid "Cannot add a trunk segment '%s' as a member of another trunk segment"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:555
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:565
 #, python-format
 msgid "Cannot add vlan segment '%s' as a member of a vxlan trunk segment"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:561
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:571
 #, python-format
 msgid "Network UUID '%s' belongs to a different physical network"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:566
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:576
 #, python-format
 msgid "Cannot add vxlan segment '%s' as a member of a vlan trunk segment"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:571
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:581
 #, python-format
 msgid "Vlan tag '%s' is out of range"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:574
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:584
 #, python-format
 msgid "Vlan tag '%s' is not an integer value"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:579
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:589
 #, python-format
 msgid "%s is not a valid uuid"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:626
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:629
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:636
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:639
 msgid "n1kv:profile_id does not exist"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:641
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:651
 msgid "_send_create_logical_network"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:664
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:674
 #, python-format
 msgid "_send_create_network_profile_request: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:674
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:684
 #, python-format
 msgid "_send_update_network_profile_request: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:684
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:694
 #, python-format
 msgid "_send_delete_network_profile_request: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:699
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:709
 #, python-format
 msgid "_send_create_network_request: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:731
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:741
 #, python-format
 msgid "_send_update_network_request: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:753
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:763
 #, python-format
 msgid "add_segments=%s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:754
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:764
 #, python-format
 msgid "del_segments=%s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:778
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:788
 #, python-format
 msgid "_send_delete_network_request: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:818
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:828
 #, python-format
 msgid "_send_create_subnet_request: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:828
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:838
 #, python-format
 msgid "_send_update_subnet_request: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:839
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:849
 #, python-format
 msgid "_send_delete_subnet_request: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:855
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:865
 #, python-format
 msgid "_send_create_port_request: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:894
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:904
 #, python-format
 msgid "_send_update_port_request: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:909
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:919
 #, python-format
 msgid "_send_delete_port_request: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:950
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:960
 #, python-format
 msgid "Create network: profile_id=%s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:958
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:968
 #, python-format
 msgid ""
 "Physical_network %(phy_net)s, seg_type %(net_type)s, seg_id %(seg_id)s, "
 "multicast_ip %(multicast_ip)s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:970
 #: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:980
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:990
 #, python-format
 msgid "Seg list %s "
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1023
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1033
 #: neutron/plugins/hyperv/hyperv_neutron_plugin.py:254
 #: neutron/plugins/metaplugin/meta_neutron_plugin.py:168
 #: neutron/plugins/mlnx/mlnx_plugin.py:334
@@ -5836,87 +5836,87 @@ msgstr ""
 msgid "Created network: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1081
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1091
 #, python-format
 msgid "Updated network: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1096
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1106
 #, python-format
 msgid "Cannot delete network '%s' that is member of a trunk segment"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1100
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1110
 #, python-format
 msgid "Cannot delete network '%s' that is a member of a multi-segment network"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1108
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1118
 msgid "Delete failed in VSM"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1119
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1129
 #, python-format
 msgid "Deleted network: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1129
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1139
 #, python-format
 msgid "Get network: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1151
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1161
 msgid "Get networks"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1194
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1204
 #, python-format
 msgid "Create port: profile_id=%s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1207
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1220
 #, python-format
 msgid "Created port: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1218
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1231
 #, python-format
 msgid "Update port: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1250
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1266
 #, python-format
 msgid "Get port: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1270
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1286
 msgid "Get ports"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1286
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1302
 msgid "Create subnet"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1294
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1310
 #, python-format
 msgid "Created subnet: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1305
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1321
 msgid "Update subnet"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1320
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1336
 #, python-format
 msgid "Delete subnet: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1335
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1351
 #, python-format
 msgid "Get subnet: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1355
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1371
 msgid "Get subnets"
 msgstr ""
 
@@ -8241,16 +8241,16 @@ msgstr ""
 msgid "Experimental L2 population driver"
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/l2pop/mech_driver.py:116
+#: neutron/plugins/ml2/drivers/l2pop/mech_driver.py:120
 msgid "Unable to retrieve the agent ip, check the agent configuration."
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/l2pop/mech_driver.py:122
+#: neutron/plugins/ml2/drivers/l2pop/mech_driver.py:126
 #, python-format
 msgid "Port %(port)s updated by agent %(agent)s isn't bound to any segment"
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/l2pop/mech_driver.py:172
+#: neutron/plugins/ml2/drivers/l2pop/mech_driver.py:176
 #, python-format
 msgid ""
 "Unable to retrieve the agent ip, check the agent %(agent_host)s "
@@ -9211,103 +9211,103 @@ msgstr ""
 msgid "Number of packet_filters allowed per tenant, -1 for unlimited"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:231
+#: neutron/plugins/nicira/NeutronPlugin.py:230
 #, python-format
 msgid "Unable to process default l2 gw service:%s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:267
+#: neutron/plugins/nicira/NeutronPlugin.py:266
 #, python-format
 msgid "Created NVP router port:%s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:269
+#: neutron/plugins/nicira/NeutronPlugin.py:268
 #: neutron/plugins/nicira/NeutronServicePlugin.py:436
 #, python-format
 msgid "Unable to create port on NVP logical router %s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:272
+#: neutron/plugins/nicira/NeutronPlugin.py:271
 #, python-format
 msgid ""
 "Unable to create logical router port for neutron port id %(port_id)s on "
 "router %(nsx_router_id)s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:350
+#: neutron/plugins/nicira/NeutronPlugin.py:349
 #, python-format
 msgid "Attached %(att)s to NVP router port %(port)s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:356
+#: neutron/plugins/nicira/NeutronPlugin.py:355
 #, python-format
 msgid ""
 "Unable to plug attachment in NVP logical router port %(r_port_id)s, "
 "associated with Neutron %(q_port_id)s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:362
+#: neutron/plugins/nicira/NeutronPlugin.py:361
 #, python-format
 msgid ""
 "Unable to plug attachment in router port %(r_port_id)s for neutron port "
 "id %(q_port_id)s on router %(router_id)s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:408
+#: neutron/plugins/nicira/NeutronPlugin.py:407
 msgid "An exception occurred while selecting logical switch for the port"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:439
+#: neutron/plugins/nicira/NeutronPlugin.py:447
 #, python-format
 msgid ""
 "An exception occurred while creating the quantum port %s on the NVP "
 "plaform"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:451
-#: neutron/plugins/nicira/NeutronPlugin.py:503
-#: neutron/plugins/nicira/NeutronPlugin.py:701
+#: neutron/plugins/nicira/NeutronPlugin.py:459
+#: neutron/plugins/nicira/NeutronPlugin.py:511
+#: neutron/plugins/nicira/NeutronPlugin.py:709
 #, python-format
 msgid ""
 "NVP plugin does not support regular VIF ports on external networks. Port "
 "%s will be down."
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:472
+#: neutron/plugins/nicira/NeutronPlugin.py:480
 #, python-format
 msgid ""
 "_nvp_create_port completed for port %(name)s on network %(network_id)s. "
 "The new port id is %(id)s."
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:483
+#: neutron/plugins/nicira/NeutronPlugin.py:491
 #, python-format
 msgid ""
 "Concurrent network deletion detected; Back-end Port %(nsx_id)s creation "
 "to be rolled back for Neutron port: %(neutron_id)s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:495
+#: neutron/plugins/nicira/NeutronPlugin.py:503
 #, python-format
 msgid "NSX Port %s already gone"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:510
+#: neutron/plugins/nicira/NeutronPlugin.py:518
 #, python-format
 msgid "Port '%s' was already deleted on NVP platform"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:517
+#: neutron/plugins/nicira/NeutronPlugin.py:525
 #, python-format
 msgid "_nvp_delete_port completed for port %(port_id)s on network %(net_id)s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:522
+#: neutron/plugins/nicira/NeutronPlugin.py:530
 #, python-format
 msgid "Port %s not found in NVP"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:531
+#: neutron/plugins/nicira/NeutronPlugin.py:539
 #, python-format
 msgid ""
 "Neutron port %(port_id)s not found on NVP backend. Terminating delete "
@@ -9315,300 +9315,315 @@ msgid ""
 "%(router_id)s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:546
-#: neutron/plugins/nicira/NeutronPlugin.py:1069
+#: neutron/plugins/nicira/NeutronPlugin.py:554
+#: neutron/plugins/nicira/NeutronPlugin.py:1077
 #, python-format
 msgid ""
 "Ignoring exception as this means the peer for port '%s' has already been "
 "deleted."
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:558
+#: neutron/plugins/nicira/NeutronPlugin.py:566
 #, python-format
 msgid ""
 "It is not allowed to create router interface ports on external networks "
 "as '%s'"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:583
+#: neutron/plugins/nicira/NeutronPlugin.py:591
 #, python-format
 msgid ""
 "_nvp_create_router_port completed for port %(name)s on network "
 "%(network_id)s. The new port id is %(id)s."
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:596
+#: neutron/plugins/nicira/NeutronPlugin.py:604
 #, python-format
 msgid ""
 "device_id field must be populated in order to create an external gateway "
 "port for network %s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:606
+#: neutron/plugins/nicira/NeutronPlugin.py:614
 #, python-format
 msgid "The gateway port for the NSX router %s was not found on the backend"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:647
+#: neutron/plugins/nicira/NeutronPlugin.py:655
 #, python-format
 msgid ""
 "_nvp_create_ext_gw_port completed on external network %(ext_net_id)s, "
 "attached to router:%(router_id)s. NVP port id is %(nvp_port_id)s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:682
-#: neutron/plugins/nicira/NeutronPlugin.py:1778
+#: neutron/plugins/nicira/NeutronPlugin.py:690
+#: neutron/plugins/nicira/NeutronPlugin.py:1788
 #, python-format
 msgid "Logical router resource %s not found on NVP platform"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:686
-#: neutron/plugins/nicira/NeutronPlugin.py:1782
+#: neutron/plugins/nicira/NeutronPlugin.py:694
+#: neutron/plugins/nicira/NeutronPlugin.py:1792
 msgid "Unable to update logical routeron NVP Platform"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:688
+#: neutron/plugins/nicira/NeutronPlugin.py:696
 #, python-format
 msgid ""
 "_nvp_delete_ext_gw_port completed on external network %(ext_net_id)s, "
 "attached to NSX router:%(router_id)s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:730
+#: neutron/plugins/nicira/NeutronPlugin.py:738
 #, python-format
 msgid ""
 "_nvp_create_l2_gw_port completed for port %(name)s on network "
 "%(network_id)s. The new port id is %(id)s."
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:770
+#: neutron/plugins/nicira/NeutronPlugin.py:778
 #, python-format
 msgid "%s required"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:774
+#: neutron/plugins/nicira/NeutronPlugin.py:782
 msgid "Segmentation ID cannot be specified with flat network type"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:778
+#: neutron/plugins/nicira/NeutronPlugin.py:786
 msgid "Segmentation ID must be specified with vlan network type"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:782
-#: neutron/plugins/nicira/NeutronPlugin.py:798
+#: neutron/plugins/nicira/NeutronPlugin.py:790
+#: neutron/plugins/nicira/NeutronPlugin.py:806
 #, python-format
 msgid "%(segmentation_id)s out of range (%(min_id)s through %(max_id)s)"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:804
+#: neutron/plugins/nicira/NeutronPlugin.py:812
 #, python-format
 msgid "%(net_type_param)s %(net_type_value)s not supported"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:849
+#: neutron/plugins/nicira/NeutronPlugin.py:857
 #, python-format
 msgid "No switch has available ports (%d checked)"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:883
+#: neutron/plugins/nicira/NeutronPlugin.py:891
 #, python-format
 msgid "Maximum number of logical ports reached for logical network %s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:973
+#: neutron/plugins/nicira/NeutronPlugin.py:981
 #, python-format
 msgid ""
 "Network with admin_state_up=False are not yet supported by this plugin. "
 "Ignoring setting for network %s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1058
+#: neutron/plugins/nicira/NeutronPlugin.py:1066
 #, python-format
 msgid ""
 "A nvp lport identifier was not found for neutron port '%s'. Unable to "
 "remove the peer router port for this switch port"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1077
+#: neutron/plugins/nicira/NeutronPlugin.py:1085
 #, python-format
 msgid "delete_network completed for tenant: %s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1080
+#: neutron/plugins/nicira/NeutronPlugin.py:1088
 #: neutron/plugins/nicira/NeutronServicePlugin.py:515
 #, python-format
 msgid "Did not found lswitch %s in NVP"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1110
+#: neutron/plugins/nicira/NeutronPlugin.py:1118
 msgid "admin_state_up=False networks are not supported."
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1176
+#: neutron/plugins/nicira/NeutronPlugin.py:1186
 #, python-format
 msgid "create_port completed on NVP for tenant %(tenant_id)s: (%(id)s)"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1190
+#: neutron/plugins/nicira/NeutronPlugin.py:1200
 #, python-format
 msgid "Logical switch for network %s was not found in NVP."
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1201
+#: neutron/plugins/nicira/NeutronPlugin.py:1211
 msgid "Unable to create port or set port attachment in NVP."
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1293
+#: neutron/plugins/nicira/NeutronPlugin.py:1303
 #, python-format
 msgid "Update port request: %s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1321
+#: neutron/plugins/nicira/NeutronPlugin.py:1331
 #, python-format
 msgid "Unable to update port id: %s."
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1404
+#: neutron/plugins/nicira/NeutronPlugin.py:1414
 msgid ""
 "Cannot create a distributed router with the NVP platform currently in "
 "execution. Please, try without specifying the 'distributed' attribute."
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1410
+#: neutron/plugins/nicira/NeutronPlugin.py:1420
 msgid "Unable to create logical router on NVP Platform"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1421
+#: neutron/plugins/nicira/NeutronPlugin.py:1431
 #, python-format
 msgid ""
 "Unable to create L3GW port on logical router %(router_uuid)s. Verify "
 "Default Layer-3 Gateway service %(def_l3_gw_svc)s id is correct"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1431
+#: neutron/plugins/nicira/NeutronPlugin.py:1441
 #, python-format
 msgid "Unable to create router %s on NSX backend"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1460
-#: neutron/plugins/nicira/NeutronPlugin.py:1545
+#: neutron/plugins/nicira/NeutronPlugin.py:1470
+#: neutron/plugins/nicira/NeutronPlugin.py:1555
 #: neutron/plugins/nicira/NeutronServicePlugin.py:198
 #: neutron/plugins/nicira/NeutronServicePlugin.py:1204
 #, python-format
 msgid "Network '%s' is not a valid external network"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1509
+#: neutron/plugins/nicira/NeutronPlugin.py:1519
 #, python-format
 msgid "Failed to set gateway info for router being created:%s - removing router"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1512
+#: neutron/plugins/nicira/NeutronPlugin.py:1522
 #, python-format
 msgid ""
 "Create router failed while setting external gateway. Router:%s has been "
 "removed from DB and backend"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1554
+#: neutron/plugins/nicira/NeutronPlugin.py:1564
 msgid ""
 "'routes' cannot contain route '0.0.0.0/0', this must be updated through "
 "the default gateway attribute"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1570
+#: neutron/plugins/nicira/NeutronPlugin.py:1580
 #, python-format
 msgid "Logical router %s not found on NVP Platform"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1574
+#: neutron/plugins/nicira/NeutronPlugin.py:1584
 msgid "Unable to update logical router on NVP Platform"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1576
+#: neutron/plugins/nicira/NeutronPlugin.py:1586
 msgid ""
 "Request cannot contain 'routes' with the NVP platform currently in "
 "execution. Please, try without specifying the static routes."
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1633
+#: neutron/plugins/nicira/NeutronPlugin.py:1643
 #, python-format
 msgid "Logical router '%s' not found on NVP Platform"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1637
+#: neutron/plugins/nicira/NeutronPlugin.py:1647
 #, python-format
 msgid "Unable to delete logical router '%s' on NVP Platform"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1647
+#: neutron/plugins/nicira/NeutronPlugin.py:1657
 #, python-format
 msgid ""
 "Unable to remove NSX mapping for Neutron router %(router_id)s because of "
 "the following exception:%(d_exc)s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1715
+#: neutron/plugins/nicira/NeutronPlugin.py:1725
 #, python-format
 msgid ""
 "Add_router_interface completed for subnet:%(subnet_id)s and "
 "router:%(router_id)s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1813
+#: neutron/plugins/nicira/NeutronPlugin.py:1823
 #, python-format
 msgid ""
 "An error occurred while removing NAT rules on the NVP platform for "
 "floating ip:%s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1819
+#: neutron/plugins/nicira/NeutronPlugin.py:1829
 msgid "An incorrect number of matching NAT rules was found on the NVP platform"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1951
+#: neutron/plugins/nicira/NeutronPlugin.py:1961
 #, python-format
 msgid ""
 "An error occurred while creating NAT rules on the NVP platform for "
 "floating ip:%(floating_ip)s mapped to internal ip:%(internal_ip)s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1957
+#: neutron/plugins/nicira/NeutronPlugin.py:1967
 msgid "Failed to update NAT rules for floatingip update"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1992
+#: neutron/plugins/nicira/NeutronPlugin.py:2002
 #, python-format
 msgid "The port '%s' is not associated with floating IPs"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1995
+#: neutron/plugins/nicira/NeutronPlugin.py:2005
 #, python-format
 msgid "Nat rules not found in nvp for port: %s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:2022
+#: neutron/plugins/nicira/NeutronPlugin.py:2032
 #, python-format
 msgid "Unable to create l2_gw_service for: %s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:2045
+#: neutron/plugins/nicira/NeutronPlugin.py:2055
 msgid ""
 "Unable to remove gateway service from NVP plaform - the resource was not "
 "found"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:2075
+#: neutron/plugins/nicira/NeutronPlugin.py:2085
 #, python-format
 msgid "Unable to update name on NVP backend for network gateway: %s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:2137
+#: neutron/plugins/nicira/NeutronPlugin.py:2159
+#, python-format
+msgid ""
+"The NSX security profile %(sec_profile_id)s, associated with the Neutron "
+"security group %(sec_group_id)s was not found on the backend"
+msgstr ""
+
+#: neutron/plugins/nicira/NeutronPlugin.py:2167
+#, python-format
+msgid ""
+"An exception occurred while removing the NSX security profile "
+"%(sec_profile_id)s, associated with Netron security group "
+"%(sec_group_id)s"
+msgstr ""
+
+#: neutron/plugins/nicira/NeutronPlugin.py:2174
 #, python-format
-msgid "Security group: %s was already deleted from backend"
+msgid "Unable to remove security group %s from backend"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:2150
+#: neutron/plugins/nicira/NeutronPlugin.py:2187
 #, python-format
 msgid "Port values not valid for protocol: %s"
 msgstr ""
@@ -10379,7 +10394,17 @@ msgstr ""
 msgid "Unable to find NSX port for Neutron port %s"
 msgstr ""
 
-#: neutron/plugins/nicira/common/nsx_utils.py:167
+#: neutron/plugins/nicira/common/nsx_utils.py:148
+#, python-format
+msgid "Unable to find NSX security profile for Neutron security group %s"
+msgstr ""
+
+#: neutron/plugins/nicira/common/nsx_utils.py:152
+#, python-format
+msgid "Multiple NSX security profiles found for Neutron security group %s"
+msgstr ""
+
+#: neutron/plugins/nicira/common/nsx_utils.py:183
 #, python-format
 msgid "Unable to find NSX router for Neutron router %s"
 msgstr ""
@@ -10488,16 +10513,21 @@ msgstr ""
 msgid "Port mapping for %s already available"
 msgstr ""
 
-#: neutron/plugins/nicira/dbexts/db.py:107
+#: neutron/plugins/nicira/dbexts/db.py:121
 #, python-format
 msgid "NSX identifiers for neutron port %s not yet stored in Neutron DB"
 msgstr ""
 
-#: neutron/plugins/nicira/dbexts/db.py:118
+#: neutron/plugins/nicira/dbexts/db.py:132
 #, python-format
 msgid "NSX identifiers for neutron router %s not yet stored in Neutron DB"
 msgstr ""
 
+#: neutron/plugins/nicira/dbexts/db.py:147
+#, python-format
+msgid "NSX identifiers for neutron security group %s not yet stored in Neutron DB"
+msgstr ""
+
 #: neutron/plugins/nicira/dbexts/lsn_db.py:86
 #: neutron/plugins/nicira/dhcp_meta/lsnmanager.py:69
 #, python-format
@@ -10983,17 +11013,17 @@ msgid ""
 "port:%s"
 msgstr ""
 
-#: neutron/plugins/nicira/nsxlib/secgroup.py:74
+#: neutron/plugins/nicira/nsxlib/secgroup.py:97
 #, python-format
 msgid "Created Security Profile: %s"
 msgstr ""
 
-#: neutron/plugins/nicira/nsxlib/secgroup.py:100
+#: neutron/plugins/nicira/nsxlib/secgroup.py:123
 #, python-format
 msgid "Updated Security Profile: %s"
 msgstr ""
 
-#: neutron/plugins/nicira/nsxlib/secgroup.py:111
+#: neutron/plugins/nicira/nsxlib/secgroup.py:134
 #, python-format
 msgid "Unable to find security profile %s on NSX backend"
 msgstr ""
@@ -14037,24 +14067,6 @@ msgstr ""
 #~ msgid "%s"
 #~ msgstr ""
 
-#~ msgid ""
-#~ "Operation not permitted due to state "
-#~ "constraint violation:%(operation)s not allowed "
-#~ "for DVA %(dva_id)s in state  %(state)s"
-#~ msgstr ""
-
-#~ msgid ""
-#~ "Attempting to bind port %(port)s on "
-#~ "host %(host)s for vnic_type %(vnic_type)s"
-#~ msgstr ""
-
-#~ msgid ""
-#~ "Bound port: %(port)s, host: %(host)s, "
-#~ "vnic_type: %(vnic_type)s, driver: %(driver)s, "
-#~ "vif_type: %(vif_type)s, cap_port_filter: "
-#~ "%(cap_port_filter)s, segment: %(segment)s"
-#~ msgstr ""
-
 #~ msgid "Unable to fetch NVP version from response headers:%s"
 #~ msgstr ""
 
@@ -14073,3 +14085,6 @@ msgstr ""
 #~ msgid "The driver used to manage the virtual interface"
 #~ msgstr ""
 
+#~ msgid "Security group: %s was already deleted from backend"
+#~ msgstr ""
+
index 8c6990b256c38d2ff7911c135683e53f20d40525..2e58028c362380126f3b5f2a73755c9f2472ff70 100644 (file)
@@ -7,7 +7,7 @@ msgid ""
 msgstr ""
 "Project-Id-Version:  Neutron\n"
 "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n"
-"POT-Creation-Date: 2014-02-26 06:27+0000\n"
+"POT-Creation-Date: 2014-02-27 06:23+0000\n"
 "PO-Revision-Date: 2013-01-28 21:54+0000\n"
 "Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
 "Language-Team: Malay "
@@ -1720,7 +1720,7 @@ msgid "'%s' is not a valid input"
 msgstr ""
 
 #: neutron/api/v2/attributes.py:332
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:580
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:590
 #, python-format
 msgid "'%s' is not a valid UUID"
 msgstr ""
@@ -2636,8 +2636,8 @@ msgid ""
 msgstr ""
 
 #: neutron/db/l3_db.py:305 neutron/db/l3_db.py:382
-#: neutron/plugins/bigswitch/plugin.py:812
-#: neutron/plugins/bigswitch/plugin.py:821
+#: neutron/plugins/bigswitch/plugin.py:817
+#: neutron/plugins/bigswitch/plugin.py:826
 msgid "Either subnet_id or port_id must be specified"
 msgstr ""
 
@@ -2689,7 +2689,7 @@ msgid ""
 "assigning a floating IP"
 msgstr ""
 
-#: neutron/db/l3_db.py:575 neutron/plugins/nicira/NeutronPlugin.py:1843
+#: neutron/db/l3_db.py:575 neutron/plugins/nicira/NeutronPlugin.py:1853
 msgid "fixed_ip_address cannot be specified without a port_id"
 msgstr ""
 
@@ -3378,7 +3378,7 @@ msgid "Port does not have port security binding."
 msgstr ""
 
 #: neutron/extensions/providernet.py:56
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:318
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:328
 msgid "Plugin does not support updating provider attributes"
 msgstr ""
 
@@ -4491,101 +4491,101 @@ msgstr ""
 msgid "Unrecognized vif_type in configuration [%s]. Defaulting to ovs."
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:326
+#: neutron/plugins/bigswitch/plugin.py:331
 #, python-format
 msgid "NeutronRestProxy: Starting plugin. Version=%s"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:357
+#: neutron/plugins/bigswitch/plugin.py:362
 msgid "NeutronRestProxyV2: initialization done"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:383
+#: neutron/plugins/bigswitch/plugin.py:388
 msgid "NeutronRestProxyV2: create_network() called"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:421
+#: neutron/plugins/bigswitch/plugin.py:426
 msgid "NeutronRestProxyV2.update_network() called"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:446
+#: neutron/plugins/bigswitch/plugin.py:451
 msgid "NeutronRestProxyV2: delete_network() called"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:493
+#: neutron/plugins/bigswitch/plugin.py:498
 msgid "NeutronRestProxyV2: create_port() called"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:564
+#: neutron/plugins/bigswitch/plugin.py:568
 msgid "NeutronRestProxyV2: update_port() called"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:612
+#: neutron/plugins/bigswitch/plugin.py:618
 msgid "NeutronRestProxyV2: delete_port() called"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:636
+#: neutron/plugins/bigswitch/plugin.py:641
 msgid "NeutronRestProxyV2: create_subnet() called"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:652
+#: neutron/plugins/bigswitch/plugin.py:657
 msgid "NeutronRestProxyV2: update_subnet() called"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:668
+#: neutron/plugins/bigswitch/plugin.py:673
 msgid "NeutronRestProxyV2: delete_subnet() called"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:706
+#: neutron/plugins/bigswitch/plugin.py:711
 msgid "NeutronRestProxyV2: create_router() called"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:728
+#: neutron/plugins/bigswitch/plugin.py:733
 msgid "NeutronRestProxyV2.update_router() called"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:747
+#: neutron/plugins/bigswitch/plugin.py:752
 msgid "NeutronRestProxyV2: delete_router() called"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:776
+#: neutron/plugins/bigswitch/plugin.py:781
 msgid "NeutronRestProxyV2: add_router_interface() called"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:804
+#: neutron/plugins/bigswitch/plugin.py:809
 msgid "NeutronRestProxyV2: remove_router_interface() called"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:837
+#: neutron/plugins/bigswitch/plugin.py:842
 msgid "NeutronRestProxyV2: create_floatingip() called"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:854
+#: neutron/plugins/bigswitch/plugin.py:859
 #, python-format
 msgid "NeutronRestProxyV2: Unable to create remote floating IP: %s"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:860
+#: neutron/plugins/bigswitch/plugin.py:865
 msgid "NeutronRestProxyV2: update_floatingip() called"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:876
+#: neutron/plugins/bigswitch/plugin.py:881
 msgid "NeutronRestProxyV2: delete_floatingip() called"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:891
+#: neutron/plugins/bigswitch/plugin.py:896
 msgid "NeutronRestProxyV2: diassociate_floatingips() called"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:909
+#: neutron/plugins/bigswitch/plugin.py:914
 msgid "NeutronRestProxyV2: too many external networks"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:924
+#: neutron/plugins/bigswitch/plugin.py:929
 msgid "Adding host route: "
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:925
+#: neutron/plugins/bigswitch/plugin.py:930
 #, python-format
 msgid "Destination:%(dst)s nexthop:%(next)s"
 msgstr ""
@@ -5601,40 +5601,40 @@ msgstr ""
 msgid "Unable to serialize object of type = '%s'"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:132
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:142
 msgid "_setup_vsm"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:153
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:163
 msgid "_populate_policy_profiles"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:157
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:167
 #, python-format
 msgid "_populate_policy_profiles %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:168
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:178
 msgid "No policy profile populated from VSM"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:174
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:184
 msgid "_poll_policies"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:202
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:212
 msgid "No policy profile updated from VSM"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:261
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:271
 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:346
 #: neutron/plugins/mlnx/mlnx_plugin.py:192
 #: neutron/plugins/openvswitch/ovs_neutron_plugin.py:414
 msgid "provider:network_type required"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:265
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:279
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:275
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:289
 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:356
 #: neutron/plugins/mlnx/mlnx_plugin.py:222
 #: neutron/plugins/openvswitch/ovs_neutron_plugin.py:424
@@ -5642,19 +5642,19 @@ msgstr ""
 msgid "provider:segmentation_id required"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:268
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:278
 msgid "provider:segmentation_id out of range (1 through 4094)"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:273
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:283
 msgid "provider:physical_network specified for Overlay network"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:282
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:292
 msgid "provider:segmentation_id out of range (5000+)"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:286
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:296
 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:378
 #: neutron/plugins/mlnx/mlnx_plugin.py:208
 #: neutron/plugins/openvswitch/ovs_neutron_plugin.py:459
@@ -5662,7 +5662,7 @@ msgstr ""
 msgid "provider:network_type %s not supported"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:292
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:302
 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:384
 #: neutron/plugins/mlnx/mlnx_plugin.py:249
 #: neutron/plugins/openvswitch/ovs_neutron_plugin.py:465
@@ -5670,164 +5670,164 @@ msgstr ""
 msgid "Unknown provider:physical_network %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:298
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:308
 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:390
 #: neutron/plugins/mlnx/mlnx_plugin.py:255
 #: neutron/plugins/openvswitch/ovs_neutron_plugin.py:471
 msgid "provider:physical_network required"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:476
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:486
 #, python-format
 msgid "_populate_member_segments %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:515
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:525
 msgid "Invalid pairing supplied"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:520
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:530
 #, python-format
 msgid "Invalid UUID supplied in %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:521
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:531
 msgid "Invalid UUID supplied"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:550
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:560
 #, python-format
 msgid "Cannot add a trunk segment '%s' as a member of another trunk segment"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:555
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:565
 #, python-format
 msgid "Cannot add vlan segment '%s' as a member of a vxlan trunk segment"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:561
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:571
 #, python-format
 msgid "Network UUID '%s' belongs to a different physical network"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:566
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:576
 #, python-format
 msgid "Cannot add vxlan segment '%s' as a member of a vlan trunk segment"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:571
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:581
 #, python-format
 msgid "Vlan tag '%s' is out of range"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:574
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:584
 #, python-format
 msgid "Vlan tag '%s' is not an integer value"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:579
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:589
 #, python-format
 msgid "%s is not a valid uuid"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:626
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:629
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:636
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:639
 msgid "n1kv:profile_id does not exist"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:641
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:651
 msgid "_send_create_logical_network"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:664
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:674
 #, python-format
 msgid "_send_create_network_profile_request: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:674
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:684
 #, python-format
 msgid "_send_update_network_profile_request: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:684
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:694
 #, python-format
 msgid "_send_delete_network_profile_request: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:699
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:709
 #, python-format
 msgid "_send_create_network_request: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:731
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:741
 #, python-format
 msgid "_send_update_network_request: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:753
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:763
 #, python-format
 msgid "add_segments=%s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:754
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:764
 #, python-format
 msgid "del_segments=%s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:778
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:788
 #, python-format
 msgid "_send_delete_network_request: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:818
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:828
 #, python-format
 msgid "_send_create_subnet_request: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:828
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:838
 #, python-format
 msgid "_send_update_subnet_request: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:839
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:849
 #, python-format
 msgid "_send_delete_subnet_request: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:855
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:865
 #, python-format
 msgid "_send_create_port_request: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:894
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:904
 #, python-format
 msgid "_send_update_port_request: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:909
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:919
 #, python-format
 msgid "_send_delete_port_request: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:950
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:960
 #, python-format
 msgid "Create network: profile_id=%s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:958
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:968
 #, python-format
 msgid ""
 "Physical_network %(phy_net)s, seg_type %(net_type)s, seg_id %(seg_id)s, "
 "multicast_ip %(multicast_ip)s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:970
 #: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:980
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:990
 #, python-format
 msgid "Seg list %s "
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1023
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1033
 #: neutron/plugins/hyperv/hyperv_neutron_plugin.py:254
 #: neutron/plugins/metaplugin/meta_neutron_plugin.py:168
 #: neutron/plugins/mlnx/mlnx_plugin.py:334
@@ -5836,87 +5836,87 @@ msgstr ""
 msgid "Created network: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1081
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1091
 #, python-format
 msgid "Updated network: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1096
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1106
 #, python-format
 msgid "Cannot delete network '%s' that is member of a trunk segment"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1100
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1110
 #, python-format
 msgid "Cannot delete network '%s' that is a member of a multi-segment network"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1108
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1118
 msgid "Delete failed in VSM"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1119
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1129
 #, python-format
 msgid "Deleted network: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1129
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1139
 #, python-format
 msgid "Get network: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1151
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1161
 msgid "Get networks"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1194
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1204
 #, python-format
 msgid "Create port: profile_id=%s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1207
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1220
 #, python-format
 msgid "Created port: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1218
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1231
 #, python-format
 msgid "Update port: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1250
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1266
 #, python-format
 msgid "Get port: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1270
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1286
 msgid "Get ports"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1286
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1302
 msgid "Create subnet"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1294
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1310
 #, python-format
 msgid "Created subnet: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1305
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1321
 msgid "Update subnet"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1320
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1336
 #, python-format
 msgid "Delete subnet: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1335
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1351
 #, python-format
 msgid "Get subnet: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1355
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1371
 msgid "Get subnets"
 msgstr ""
 
@@ -8241,16 +8241,16 @@ msgstr ""
 msgid "Experimental L2 population driver"
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/l2pop/mech_driver.py:116
+#: neutron/plugins/ml2/drivers/l2pop/mech_driver.py:120
 msgid "Unable to retrieve the agent ip, check the agent configuration."
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/l2pop/mech_driver.py:122
+#: neutron/plugins/ml2/drivers/l2pop/mech_driver.py:126
 #, python-format
 msgid "Port %(port)s updated by agent %(agent)s isn't bound to any segment"
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/l2pop/mech_driver.py:172
+#: neutron/plugins/ml2/drivers/l2pop/mech_driver.py:176
 #, python-format
 msgid ""
 "Unable to retrieve the agent ip, check the agent %(agent_host)s "
@@ -9211,103 +9211,103 @@ msgstr ""
 msgid "Number of packet_filters allowed per tenant, -1 for unlimited"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:231
+#: neutron/plugins/nicira/NeutronPlugin.py:230
 #, python-format
 msgid "Unable to process default l2 gw service:%s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:267
+#: neutron/plugins/nicira/NeutronPlugin.py:266
 #, python-format
 msgid "Created NVP router port:%s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:269
+#: neutron/plugins/nicira/NeutronPlugin.py:268
 #: neutron/plugins/nicira/NeutronServicePlugin.py:436
 #, python-format
 msgid "Unable to create port on NVP logical router %s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:272
+#: neutron/plugins/nicira/NeutronPlugin.py:271
 #, python-format
 msgid ""
 "Unable to create logical router port for neutron port id %(port_id)s on "
 "router %(nsx_router_id)s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:350
+#: neutron/plugins/nicira/NeutronPlugin.py:349
 #, python-format
 msgid "Attached %(att)s to NVP router port %(port)s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:356
+#: neutron/plugins/nicira/NeutronPlugin.py:355
 #, python-format
 msgid ""
 "Unable to plug attachment in NVP logical router port %(r_port_id)s, "
 "associated with Neutron %(q_port_id)s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:362
+#: neutron/plugins/nicira/NeutronPlugin.py:361
 #, python-format
 msgid ""
 "Unable to plug attachment in router port %(r_port_id)s for neutron port "
 "id %(q_port_id)s on router %(router_id)s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:408
+#: neutron/plugins/nicira/NeutronPlugin.py:407
 msgid "An exception occurred while selecting logical switch for the port"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:439
+#: neutron/plugins/nicira/NeutronPlugin.py:447
 #, python-format
 msgid ""
 "An exception occurred while creating the quantum port %s on the NVP "
 "plaform"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:451
-#: neutron/plugins/nicira/NeutronPlugin.py:503
-#: neutron/plugins/nicira/NeutronPlugin.py:701
+#: neutron/plugins/nicira/NeutronPlugin.py:459
+#: neutron/plugins/nicira/NeutronPlugin.py:511
+#: neutron/plugins/nicira/NeutronPlugin.py:709
 #, python-format
 msgid ""
 "NVP plugin does not support regular VIF ports on external networks. Port "
 "%s will be down."
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:472
+#: neutron/plugins/nicira/NeutronPlugin.py:480
 #, python-format
 msgid ""
 "_nvp_create_port completed for port %(name)s on network %(network_id)s. "
 "The new port id is %(id)s."
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:483
+#: neutron/plugins/nicira/NeutronPlugin.py:491
 #, python-format
 msgid ""
 "Concurrent network deletion detected; Back-end Port %(nsx_id)s creation "
 "to be rolled back for Neutron port: %(neutron_id)s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:495
+#: neutron/plugins/nicira/NeutronPlugin.py:503
 #, python-format
 msgid "NSX Port %s already gone"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:510
+#: neutron/plugins/nicira/NeutronPlugin.py:518
 #, python-format
 msgid "Port '%s' was already deleted on NVP platform"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:517
+#: neutron/plugins/nicira/NeutronPlugin.py:525
 #, python-format
 msgid "_nvp_delete_port completed for port %(port_id)s on network %(net_id)s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:522
+#: neutron/plugins/nicira/NeutronPlugin.py:530
 #, python-format
 msgid "Port %s not found in NVP"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:531
+#: neutron/plugins/nicira/NeutronPlugin.py:539
 #, python-format
 msgid ""
 "Neutron port %(port_id)s not found on NVP backend. Terminating delete "
@@ -9315,300 +9315,315 @@ msgid ""
 "%(router_id)s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:546
-#: neutron/plugins/nicira/NeutronPlugin.py:1069
+#: neutron/plugins/nicira/NeutronPlugin.py:554
+#: neutron/plugins/nicira/NeutronPlugin.py:1077
 #, python-format
 msgid ""
 "Ignoring exception as this means the peer for port '%s' has already been "
 "deleted."
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:558
+#: neutron/plugins/nicira/NeutronPlugin.py:566
 #, python-format
 msgid ""
 "It is not allowed to create router interface ports on external networks "
 "as '%s'"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:583
+#: neutron/plugins/nicira/NeutronPlugin.py:591
 #, python-format
 msgid ""
 "_nvp_create_router_port completed for port %(name)s on network "
 "%(network_id)s. The new port id is %(id)s."
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:596
+#: neutron/plugins/nicira/NeutronPlugin.py:604
 #, python-format
 msgid ""
 "device_id field must be populated in order to create an external gateway "
 "port for network %s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:606
+#: neutron/plugins/nicira/NeutronPlugin.py:614
 #, python-format
 msgid "The gateway port for the NSX router %s was not found on the backend"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:647
+#: neutron/plugins/nicira/NeutronPlugin.py:655
 #, python-format
 msgid ""
 "_nvp_create_ext_gw_port completed on external network %(ext_net_id)s, "
 "attached to router:%(router_id)s. NVP port id is %(nvp_port_id)s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:682
-#: neutron/plugins/nicira/NeutronPlugin.py:1778
+#: neutron/plugins/nicira/NeutronPlugin.py:690
+#: neutron/plugins/nicira/NeutronPlugin.py:1788
 #, python-format
 msgid "Logical router resource %s not found on NVP platform"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:686
-#: neutron/plugins/nicira/NeutronPlugin.py:1782
+#: neutron/plugins/nicira/NeutronPlugin.py:694
+#: neutron/plugins/nicira/NeutronPlugin.py:1792
 msgid "Unable to update logical routeron NVP Platform"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:688
+#: neutron/plugins/nicira/NeutronPlugin.py:696
 #, python-format
 msgid ""
 "_nvp_delete_ext_gw_port completed on external network %(ext_net_id)s, "
 "attached to NSX router:%(router_id)s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:730
+#: neutron/plugins/nicira/NeutronPlugin.py:738
 #, python-format
 msgid ""
 "_nvp_create_l2_gw_port completed for port %(name)s on network "
 "%(network_id)s. The new port id is %(id)s."
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:770
+#: neutron/plugins/nicira/NeutronPlugin.py:778
 #, python-format
 msgid "%s required"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:774
+#: neutron/plugins/nicira/NeutronPlugin.py:782
 msgid "Segmentation ID cannot be specified with flat network type"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:778
+#: neutron/plugins/nicira/NeutronPlugin.py:786
 msgid "Segmentation ID must be specified with vlan network type"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:782
-#: neutron/plugins/nicira/NeutronPlugin.py:798
+#: neutron/plugins/nicira/NeutronPlugin.py:790
+#: neutron/plugins/nicira/NeutronPlugin.py:806
 #, python-format
 msgid "%(segmentation_id)s out of range (%(min_id)s through %(max_id)s)"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:804
+#: neutron/plugins/nicira/NeutronPlugin.py:812
 #, python-format
 msgid "%(net_type_param)s %(net_type_value)s not supported"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:849
+#: neutron/plugins/nicira/NeutronPlugin.py:857
 #, python-format
 msgid "No switch has available ports (%d checked)"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:883
+#: neutron/plugins/nicira/NeutronPlugin.py:891
 #, python-format
 msgid "Maximum number of logical ports reached for logical network %s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:973
+#: neutron/plugins/nicira/NeutronPlugin.py:981
 #, python-format
 msgid ""
 "Network with admin_state_up=False are not yet supported by this plugin. "
 "Ignoring setting for network %s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1058
+#: neutron/plugins/nicira/NeutronPlugin.py:1066
 #, python-format
 msgid ""
 "A nvp lport identifier was not found for neutron port '%s'. Unable to "
 "remove the peer router port for this switch port"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1077
+#: neutron/plugins/nicira/NeutronPlugin.py:1085
 #, python-format
 msgid "delete_network completed for tenant: %s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1080
+#: neutron/plugins/nicira/NeutronPlugin.py:1088
 #: neutron/plugins/nicira/NeutronServicePlugin.py:515
 #, python-format
 msgid "Did not found lswitch %s in NVP"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1110
+#: neutron/plugins/nicira/NeutronPlugin.py:1118
 msgid "admin_state_up=False networks are not supported."
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1176
+#: neutron/plugins/nicira/NeutronPlugin.py:1186
 #, python-format
 msgid "create_port completed on NVP for tenant %(tenant_id)s: (%(id)s)"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1190
+#: neutron/plugins/nicira/NeutronPlugin.py:1200
 #, python-format
 msgid "Logical switch for network %s was not found in NVP."
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1201
+#: neutron/plugins/nicira/NeutronPlugin.py:1211
 msgid "Unable to create port or set port attachment in NVP."
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1293
+#: neutron/plugins/nicira/NeutronPlugin.py:1303
 #, python-format
 msgid "Update port request: %s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1321
+#: neutron/plugins/nicira/NeutronPlugin.py:1331
 #, python-format
 msgid "Unable to update port id: %s."
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1404
+#: neutron/plugins/nicira/NeutronPlugin.py:1414
 msgid ""
 "Cannot create a distributed router with the NVP platform currently in "
 "execution. Please, try without specifying the 'distributed' attribute."
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1410
+#: neutron/plugins/nicira/NeutronPlugin.py:1420
 msgid "Unable to create logical router on NVP Platform"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1421
+#: neutron/plugins/nicira/NeutronPlugin.py:1431
 #, python-format
 msgid ""
 "Unable to create L3GW port on logical router %(router_uuid)s. Verify "
 "Default Layer-3 Gateway service %(def_l3_gw_svc)s id is correct"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1431
+#: neutron/plugins/nicira/NeutronPlugin.py:1441
 #, python-format
 msgid "Unable to create router %s on NSX backend"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1460
-#: neutron/plugins/nicira/NeutronPlugin.py:1545
+#: neutron/plugins/nicira/NeutronPlugin.py:1470
+#: neutron/plugins/nicira/NeutronPlugin.py:1555
 #: neutron/plugins/nicira/NeutronServicePlugin.py:198
 #: neutron/plugins/nicira/NeutronServicePlugin.py:1204
 #, python-format
 msgid "Network '%s' is not a valid external network"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1509
+#: neutron/plugins/nicira/NeutronPlugin.py:1519
 #, python-format
 msgid "Failed to set gateway info for router being created:%s - removing router"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1512
+#: neutron/plugins/nicira/NeutronPlugin.py:1522
 #, python-format
 msgid ""
 "Create router failed while setting external gateway. Router:%s has been "
 "removed from DB and backend"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1554
+#: neutron/plugins/nicira/NeutronPlugin.py:1564
 msgid ""
 "'routes' cannot contain route '0.0.0.0/0', this must be updated through "
 "the default gateway attribute"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1570
+#: neutron/plugins/nicira/NeutronPlugin.py:1580
 #, python-format
 msgid "Logical router %s not found on NVP Platform"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1574
+#: neutron/plugins/nicira/NeutronPlugin.py:1584
 msgid "Unable to update logical router on NVP Platform"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1576
+#: neutron/plugins/nicira/NeutronPlugin.py:1586
 msgid ""
 "Request cannot contain 'routes' with the NVP platform currently in "
 "execution. Please, try without specifying the static routes."
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1633
+#: neutron/plugins/nicira/NeutronPlugin.py:1643
 #, python-format
 msgid "Logical router '%s' not found on NVP Platform"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1637
+#: neutron/plugins/nicira/NeutronPlugin.py:1647
 #, python-format
 msgid "Unable to delete logical router '%s' on NVP Platform"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1647
+#: neutron/plugins/nicira/NeutronPlugin.py:1657
 #, python-format
 msgid ""
 "Unable to remove NSX mapping for Neutron router %(router_id)s because of "
 "the following exception:%(d_exc)s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1715
+#: neutron/plugins/nicira/NeutronPlugin.py:1725
 #, python-format
 msgid ""
 "Add_router_interface completed for subnet:%(subnet_id)s and "
 "router:%(router_id)s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1813
+#: neutron/plugins/nicira/NeutronPlugin.py:1823
 #, python-format
 msgid ""
 "An error occurred while removing NAT rules on the NVP platform for "
 "floating ip:%s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1819
+#: neutron/plugins/nicira/NeutronPlugin.py:1829
 msgid "An incorrect number of matching NAT rules was found on the NVP platform"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1951
+#: neutron/plugins/nicira/NeutronPlugin.py:1961
 #, python-format
 msgid ""
 "An error occurred while creating NAT rules on the NVP platform for "
 "floating ip:%(floating_ip)s mapped to internal ip:%(internal_ip)s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1957
+#: neutron/plugins/nicira/NeutronPlugin.py:1967
 msgid "Failed to update NAT rules for floatingip update"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1992
+#: neutron/plugins/nicira/NeutronPlugin.py:2002
 #, python-format
 msgid "The port '%s' is not associated with floating IPs"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1995
+#: neutron/plugins/nicira/NeutronPlugin.py:2005
 #, python-format
 msgid "Nat rules not found in nvp for port: %s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:2022
+#: neutron/plugins/nicira/NeutronPlugin.py:2032
 #, python-format
 msgid "Unable to create l2_gw_service for: %s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:2045
+#: neutron/plugins/nicira/NeutronPlugin.py:2055
 msgid ""
 "Unable to remove gateway service from NVP plaform - the resource was not "
 "found"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:2075
+#: neutron/plugins/nicira/NeutronPlugin.py:2085
 #, python-format
 msgid "Unable to update name on NVP backend for network gateway: %s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:2137
+#: neutron/plugins/nicira/NeutronPlugin.py:2159
+#, python-format
+msgid ""
+"The NSX security profile %(sec_profile_id)s, associated with the Neutron "
+"security group %(sec_group_id)s was not found on the backend"
+msgstr ""
+
+#: neutron/plugins/nicira/NeutronPlugin.py:2167
+#, python-format
+msgid ""
+"An exception occurred while removing the NSX security profile "
+"%(sec_profile_id)s, associated with Netron security group "
+"%(sec_group_id)s"
+msgstr ""
+
+#: neutron/plugins/nicira/NeutronPlugin.py:2174
 #, python-format
-msgid "Security group: %s was already deleted from backend"
+msgid "Unable to remove security group %s from backend"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:2150
+#: neutron/plugins/nicira/NeutronPlugin.py:2187
 #, python-format
 msgid "Port values not valid for protocol: %s"
 msgstr ""
@@ -10379,7 +10394,17 @@ msgstr ""
 msgid "Unable to find NSX port for Neutron port %s"
 msgstr ""
 
-#: neutron/plugins/nicira/common/nsx_utils.py:167
+#: neutron/plugins/nicira/common/nsx_utils.py:148
+#, python-format
+msgid "Unable to find NSX security profile for Neutron security group %s"
+msgstr ""
+
+#: neutron/plugins/nicira/common/nsx_utils.py:152
+#, python-format
+msgid "Multiple NSX security profiles found for Neutron security group %s"
+msgstr ""
+
+#: neutron/plugins/nicira/common/nsx_utils.py:183
 #, python-format
 msgid "Unable to find NSX router for Neutron router %s"
 msgstr ""
@@ -10488,16 +10513,21 @@ msgstr ""
 msgid "Port mapping for %s already available"
 msgstr ""
 
-#: neutron/plugins/nicira/dbexts/db.py:107
+#: neutron/plugins/nicira/dbexts/db.py:121
 #, python-format
 msgid "NSX identifiers for neutron port %s not yet stored in Neutron DB"
 msgstr ""
 
-#: neutron/plugins/nicira/dbexts/db.py:118
+#: neutron/plugins/nicira/dbexts/db.py:132
 #, python-format
 msgid "NSX identifiers for neutron router %s not yet stored in Neutron DB"
 msgstr ""
 
+#: neutron/plugins/nicira/dbexts/db.py:147
+#, python-format
+msgid "NSX identifiers for neutron security group %s not yet stored in Neutron DB"
+msgstr ""
+
 #: neutron/plugins/nicira/dbexts/lsn_db.py:86
 #: neutron/plugins/nicira/dhcp_meta/lsnmanager.py:69
 #, python-format
@@ -10983,17 +11013,17 @@ msgid ""
 "port:%s"
 msgstr ""
 
-#: neutron/plugins/nicira/nsxlib/secgroup.py:74
+#: neutron/plugins/nicira/nsxlib/secgroup.py:97
 #, python-format
 msgid "Created Security Profile: %s"
 msgstr ""
 
-#: neutron/plugins/nicira/nsxlib/secgroup.py:100
+#: neutron/plugins/nicira/nsxlib/secgroup.py:123
 #, python-format
 msgid "Updated Security Profile: %s"
 msgstr ""
 
-#: neutron/plugins/nicira/nsxlib/secgroup.py:111
+#: neutron/plugins/nicira/nsxlib/secgroup.py:134
 #, python-format
 msgid "Unable to find security profile %s on NSX backend"
 msgstr ""
@@ -14748,24 +14778,6 @@ msgstr ""
 #~ msgid "%s"
 #~ msgstr ""
 
-#~ msgid ""
-#~ "Operation not permitted due to state "
-#~ "constraint violation:%(operation)s not allowed "
-#~ "for DVA %(dva_id)s in state  %(state)s"
-#~ msgstr ""
-
-#~ msgid ""
-#~ "Attempting to bind port %(port)s on "
-#~ "host %(host)s for vnic_type %(vnic_type)s"
-#~ msgstr ""
-
-#~ msgid ""
-#~ "Bound port: %(port)s, host: %(host)s, "
-#~ "vnic_type: %(vnic_type)s, driver: %(driver)s, "
-#~ "vif_type: %(vif_type)s, cap_port_filter: "
-#~ "%(cap_port_filter)s, segment: %(segment)s"
-#~ msgstr ""
-
 #~ msgid "Unable to fetch NVP version from response headers:%s"
 #~ msgstr ""
 
@@ -14784,3 +14796,6 @@ msgstr ""
 #~ msgid "The driver used to manage the virtual interface"
 #~ msgstr ""
 
+#~ msgid "Security group: %s was already deleted from backend"
+#~ msgstr ""
+
index 31dacc4fd208fa2906d39fb44ee80c7e7f5c2600..fcc3ad3d620bc7d94ca5d94b771987ea92663450 100644 (file)
@@ -7,7 +7,7 @@ msgid ""
 msgstr ""
 "Project-Id-Version:  Neutron\n"
 "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n"
-"POT-Creation-Date: 2014-02-26 06:27+0000\n"
+"POT-Creation-Date: 2014-02-27 06:23+0000\n"
 "PO-Revision-Date: 2013-01-28 21:54+0000\n"
 "Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
 "Language-Team: Norwegian Bokmål "
@@ -1720,7 +1720,7 @@ msgid "'%s' is not a valid input"
 msgstr ""
 
 #: neutron/api/v2/attributes.py:332
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:580
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:590
 #, python-format
 msgid "'%s' is not a valid UUID"
 msgstr ""
@@ -2636,8 +2636,8 @@ msgid ""
 msgstr ""
 
 #: neutron/db/l3_db.py:305 neutron/db/l3_db.py:382
-#: neutron/plugins/bigswitch/plugin.py:812
-#: neutron/plugins/bigswitch/plugin.py:821
+#: neutron/plugins/bigswitch/plugin.py:817
+#: neutron/plugins/bigswitch/plugin.py:826
 msgid "Either subnet_id or port_id must be specified"
 msgstr ""
 
@@ -2689,7 +2689,7 @@ msgid ""
 "assigning a floating IP"
 msgstr ""
 
-#: neutron/db/l3_db.py:575 neutron/plugins/nicira/NeutronPlugin.py:1843
+#: neutron/db/l3_db.py:575 neutron/plugins/nicira/NeutronPlugin.py:1853
 msgid "fixed_ip_address cannot be specified without a port_id"
 msgstr ""
 
@@ -3378,7 +3378,7 @@ msgid "Port does not have port security binding."
 msgstr ""
 
 #: neutron/extensions/providernet.py:56
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:318
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:328
 msgid "Plugin does not support updating provider attributes"
 msgstr ""
 
@@ -4491,101 +4491,101 @@ msgstr ""
 msgid "Unrecognized vif_type in configuration [%s]. Defaulting to ovs."
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:326
+#: neutron/plugins/bigswitch/plugin.py:331
 #, python-format
 msgid "NeutronRestProxy: Starting plugin. Version=%s"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:357
+#: neutron/plugins/bigswitch/plugin.py:362
 msgid "NeutronRestProxyV2: initialization done"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:383
+#: neutron/plugins/bigswitch/plugin.py:388
 msgid "NeutronRestProxyV2: create_network() called"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:421
+#: neutron/plugins/bigswitch/plugin.py:426
 msgid "NeutronRestProxyV2.update_network() called"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:446
+#: neutron/plugins/bigswitch/plugin.py:451
 msgid "NeutronRestProxyV2: delete_network() called"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:493
+#: neutron/plugins/bigswitch/plugin.py:498
 msgid "NeutronRestProxyV2: create_port() called"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:564
+#: neutron/plugins/bigswitch/plugin.py:568
 msgid "NeutronRestProxyV2: update_port() called"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:612
+#: neutron/plugins/bigswitch/plugin.py:618
 msgid "NeutronRestProxyV2: delete_port() called"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:636
+#: neutron/plugins/bigswitch/plugin.py:641
 msgid "NeutronRestProxyV2: create_subnet() called"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:652
+#: neutron/plugins/bigswitch/plugin.py:657
 msgid "NeutronRestProxyV2: update_subnet() called"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:668
+#: neutron/plugins/bigswitch/plugin.py:673
 msgid "NeutronRestProxyV2: delete_subnet() called"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:706
+#: neutron/plugins/bigswitch/plugin.py:711
 msgid "NeutronRestProxyV2: create_router() called"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:728
+#: neutron/plugins/bigswitch/plugin.py:733
 msgid "NeutronRestProxyV2.update_router() called"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:747
+#: neutron/plugins/bigswitch/plugin.py:752
 msgid "NeutronRestProxyV2: delete_router() called"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:776
+#: neutron/plugins/bigswitch/plugin.py:781
 msgid "NeutronRestProxyV2: add_router_interface() called"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:804
+#: neutron/plugins/bigswitch/plugin.py:809
 msgid "NeutronRestProxyV2: remove_router_interface() called"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:837
+#: neutron/plugins/bigswitch/plugin.py:842
 msgid "NeutronRestProxyV2: create_floatingip() called"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:854
+#: neutron/plugins/bigswitch/plugin.py:859
 #, python-format
 msgid "NeutronRestProxyV2: Unable to create remote floating IP: %s"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:860
+#: neutron/plugins/bigswitch/plugin.py:865
 msgid "NeutronRestProxyV2: update_floatingip() called"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:876
+#: neutron/plugins/bigswitch/plugin.py:881
 msgid "NeutronRestProxyV2: delete_floatingip() called"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:891
+#: neutron/plugins/bigswitch/plugin.py:896
 msgid "NeutronRestProxyV2: diassociate_floatingips() called"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:909
+#: neutron/plugins/bigswitch/plugin.py:914
 msgid "NeutronRestProxyV2: too many external networks"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:924
+#: neutron/plugins/bigswitch/plugin.py:929
 msgid "Adding host route: "
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:925
+#: neutron/plugins/bigswitch/plugin.py:930
 #, python-format
 msgid "Destination:%(dst)s nexthop:%(next)s"
 msgstr ""
@@ -5601,40 +5601,40 @@ msgstr ""
 msgid "Unable to serialize object of type = '%s'"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:132
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:142
 msgid "_setup_vsm"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:153
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:163
 msgid "_populate_policy_profiles"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:157
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:167
 #, python-format
 msgid "_populate_policy_profiles %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:168
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:178
 msgid "No policy profile populated from VSM"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:174
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:184
 msgid "_poll_policies"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:202
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:212
 msgid "No policy profile updated from VSM"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:261
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:271
 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:346
 #: neutron/plugins/mlnx/mlnx_plugin.py:192
 #: neutron/plugins/openvswitch/ovs_neutron_plugin.py:414
 msgid "provider:network_type required"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:265
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:279
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:275
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:289
 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:356
 #: neutron/plugins/mlnx/mlnx_plugin.py:222
 #: neutron/plugins/openvswitch/ovs_neutron_plugin.py:424
@@ -5642,19 +5642,19 @@ msgstr ""
 msgid "provider:segmentation_id required"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:268
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:278
 msgid "provider:segmentation_id out of range (1 through 4094)"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:273
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:283
 msgid "provider:physical_network specified for Overlay network"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:282
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:292
 msgid "provider:segmentation_id out of range (5000+)"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:286
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:296
 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:378
 #: neutron/plugins/mlnx/mlnx_plugin.py:208
 #: neutron/plugins/openvswitch/ovs_neutron_plugin.py:459
@@ -5662,7 +5662,7 @@ msgstr ""
 msgid "provider:network_type %s not supported"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:292
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:302
 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:384
 #: neutron/plugins/mlnx/mlnx_plugin.py:249
 #: neutron/plugins/openvswitch/ovs_neutron_plugin.py:465
@@ -5670,164 +5670,164 @@ msgstr ""
 msgid "Unknown provider:physical_network %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:298
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:308
 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:390
 #: neutron/plugins/mlnx/mlnx_plugin.py:255
 #: neutron/plugins/openvswitch/ovs_neutron_plugin.py:471
 msgid "provider:physical_network required"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:476
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:486
 #, python-format
 msgid "_populate_member_segments %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:515
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:525
 msgid "Invalid pairing supplied"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:520
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:530
 #, python-format
 msgid "Invalid UUID supplied in %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:521
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:531
 msgid "Invalid UUID supplied"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:550
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:560
 #, python-format
 msgid "Cannot add a trunk segment '%s' as a member of another trunk segment"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:555
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:565
 #, python-format
 msgid "Cannot add vlan segment '%s' as a member of a vxlan trunk segment"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:561
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:571
 #, python-format
 msgid "Network UUID '%s' belongs to a different physical network"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:566
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:576
 #, python-format
 msgid "Cannot add vxlan segment '%s' as a member of a vlan trunk segment"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:571
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:581
 #, python-format
 msgid "Vlan tag '%s' is out of range"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:574
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:584
 #, python-format
 msgid "Vlan tag '%s' is not an integer value"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:579
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:589
 #, python-format
 msgid "%s is not a valid uuid"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:626
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:629
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:636
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:639
 msgid "n1kv:profile_id does not exist"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:641
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:651
 msgid "_send_create_logical_network"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:664
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:674
 #, python-format
 msgid "_send_create_network_profile_request: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:674
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:684
 #, python-format
 msgid "_send_update_network_profile_request: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:684
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:694
 #, python-format
 msgid "_send_delete_network_profile_request: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:699
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:709
 #, python-format
 msgid "_send_create_network_request: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:731
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:741
 #, python-format
 msgid "_send_update_network_request: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:753
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:763
 #, python-format
 msgid "add_segments=%s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:754
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:764
 #, python-format
 msgid "del_segments=%s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:778
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:788
 #, python-format
 msgid "_send_delete_network_request: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:818
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:828
 #, python-format
 msgid "_send_create_subnet_request: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:828
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:838
 #, python-format
 msgid "_send_update_subnet_request: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:839
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:849
 #, python-format
 msgid "_send_delete_subnet_request: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:855
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:865
 #, python-format
 msgid "_send_create_port_request: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:894
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:904
 #, python-format
 msgid "_send_update_port_request: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:909
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:919
 #, python-format
 msgid "_send_delete_port_request: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:950
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:960
 #, python-format
 msgid "Create network: profile_id=%s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:958
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:968
 #, python-format
 msgid ""
 "Physical_network %(phy_net)s, seg_type %(net_type)s, seg_id %(seg_id)s, "
 "multicast_ip %(multicast_ip)s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:970
 #: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:980
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:990
 #, python-format
 msgid "Seg list %s "
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1023
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1033
 #: neutron/plugins/hyperv/hyperv_neutron_plugin.py:254
 #: neutron/plugins/metaplugin/meta_neutron_plugin.py:168
 #: neutron/plugins/mlnx/mlnx_plugin.py:334
@@ -5836,87 +5836,87 @@ msgstr ""
 msgid "Created network: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1081
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1091
 #, python-format
 msgid "Updated network: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1096
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1106
 #, python-format
 msgid "Cannot delete network '%s' that is member of a trunk segment"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1100
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1110
 #, python-format
 msgid "Cannot delete network '%s' that is a member of a multi-segment network"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1108
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1118
 msgid "Delete failed in VSM"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1119
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1129
 #, python-format
 msgid "Deleted network: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1129
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1139
 #, python-format
 msgid "Get network: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1151
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1161
 msgid "Get networks"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1194
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1204
 #, python-format
 msgid "Create port: profile_id=%s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1207
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1220
 #, python-format
 msgid "Created port: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1218
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1231
 #, python-format
 msgid "Update port: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1250
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1266
 #, python-format
 msgid "Get port: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1270
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1286
 msgid "Get ports"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1286
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1302
 msgid "Create subnet"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1294
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1310
 #, python-format
 msgid "Created subnet: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1305
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1321
 msgid "Update subnet"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1320
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1336
 #, python-format
 msgid "Delete subnet: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1335
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1351
 #, python-format
 msgid "Get subnet: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1355
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1371
 msgid "Get subnets"
 msgstr ""
 
@@ -8241,16 +8241,16 @@ msgstr ""
 msgid "Experimental L2 population driver"
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/l2pop/mech_driver.py:116
+#: neutron/plugins/ml2/drivers/l2pop/mech_driver.py:120
 msgid "Unable to retrieve the agent ip, check the agent configuration."
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/l2pop/mech_driver.py:122
+#: neutron/plugins/ml2/drivers/l2pop/mech_driver.py:126
 #, python-format
 msgid "Port %(port)s updated by agent %(agent)s isn't bound to any segment"
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/l2pop/mech_driver.py:172
+#: neutron/plugins/ml2/drivers/l2pop/mech_driver.py:176
 #, python-format
 msgid ""
 "Unable to retrieve the agent ip, check the agent %(agent_host)s "
@@ -9211,103 +9211,103 @@ msgstr ""
 msgid "Number of packet_filters allowed per tenant, -1 for unlimited"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:231
+#: neutron/plugins/nicira/NeutronPlugin.py:230
 #, python-format
 msgid "Unable to process default l2 gw service:%s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:267
+#: neutron/plugins/nicira/NeutronPlugin.py:266
 #, python-format
 msgid "Created NVP router port:%s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:269
+#: neutron/plugins/nicira/NeutronPlugin.py:268
 #: neutron/plugins/nicira/NeutronServicePlugin.py:436
 #, python-format
 msgid "Unable to create port on NVP logical router %s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:272
+#: neutron/plugins/nicira/NeutronPlugin.py:271
 #, python-format
 msgid ""
 "Unable to create logical router port for neutron port id %(port_id)s on "
 "router %(nsx_router_id)s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:350
+#: neutron/plugins/nicira/NeutronPlugin.py:349
 #, python-format
 msgid "Attached %(att)s to NVP router port %(port)s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:356
+#: neutron/plugins/nicira/NeutronPlugin.py:355
 #, python-format
 msgid ""
 "Unable to plug attachment in NVP logical router port %(r_port_id)s, "
 "associated with Neutron %(q_port_id)s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:362
+#: neutron/plugins/nicira/NeutronPlugin.py:361
 #, python-format
 msgid ""
 "Unable to plug attachment in router port %(r_port_id)s for neutron port "
 "id %(q_port_id)s on router %(router_id)s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:408
+#: neutron/plugins/nicira/NeutronPlugin.py:407
 msgid "An exception occurred while selecting logical switch for the port"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:439
+#: neutron/plugins/nicira/NeutronPlugin.py:447
 #, python-format
 msgid ""
 "An exception occurred while creating the quantum port %s on the NVP "
 "plaform"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:451
-#: neutron/plugins/nicira/NeutronPlugin.py:503
-#: neutron/plugins/nicira/NeutronPlugin.py:701
+#: neutron/plugins/nicira/NeutronPlugin.py:459
+#: neutron/plugins/nicira/NeutronPlugin.py:511
+#: neutron/plugins/nicira/NeutronPlugin.py:709
 #, python-format
 msgid ""
 "NVP plugin does not support regular VIF ports on external networks. Port "
 "%s will be down."
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:472
+#: neutron/plugins/nicira/NeutronPlugin.py:480
 #, python-format
 msgid ""
 "_nvp_create_port completed for port %(name)s on network %(network_id)s. "
 "The new port id is %(id)s."
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:483
+#: neutron/plugins/nicira/NeutronPlugin.py:491
 #, python-format
 msgid ""
 "Concurrent network deletion detected; Back-end Port %(nsx_id)s creation "
 "to be rolled back for Neutron port: %(neutron_id)s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:495
+#: neutron/plugins/nicira/NeutronPlugin.py:503
 #, python-format
 msgid "NSX Port %s already gone"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:510
+#: neutron/plugins/nicira/NeutronPlugin.py:518
 #, python-format
 msgid "Port '%s' was already deleted on NVP platform"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:517
+#: neutron/plugins/nicira/NeutronPlugin.py:525
 #, python-format
 msgid "_nvp_delete_port completed for port %(port_id)s on network %(net_id)s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:522
+#: neutron/plugins/nicira/NeutronPlugin.py:530
 #, python-format
 msgid "Port %s not found in NVP"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:531
+#: neutron/plugins/nicira/NeutronPlugin.py:539
 #, python-format
 msgid ""
 "Neutron port %(port_id)s not found on NVP backend. Terminating delete "
@@ -9315,300 +9315,315 @@ msgid ""
 "%(router_id)s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:546
-#: neutron/plugins/nicira/NeutronPlugin.py:1069
+#: neutron/plugins/nicira/NeutronPlugin.py:554
+#: neutron/plugins/nicira/NeutronPlugin.py:1077
 #, python-format
 msgid ""
 "Ignoring exception as this means the peer for port '%s' has already been "
 "deleted."
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:558
+#: neutron/plugins/nicira/NeutronPlugin.py:566
 #, python-format
 msgid ""
 "It is not allowed to create router interface ports on external networks "
 "as '%s'"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:583
+#: neutron/plugins/nicira/NeutronPlugin.py:591
 #, python-format
 msgid ""
 "_nvp_create_router_port completed for port %(name)s on network "
 "%(network_id)s. The new port id is %(id)s."
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:596
+#: neutron/plugins/nicira/NeutronPlugin.py:604
 #, python-format
 msgid ""
 "device_id field must be populated in order to create an external gateway "
 "port for network %s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:606
+#: neutron/plugins/nicira/NeutronPlugin.py:614
 #, python-format
 msgid "The gateway port for the NSX router %s was not found on the backend"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:647
+#: neutron/plugins/nicira/NeutronPlugin.py:655
 #, python-format
 msgid ""
 "_nvp_create_ext_gw_port completed on external network %(ext_net_id)s, "
 "attached to router:%(router_id)s. NVP port id is %(nvp_port_id)s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:682
-#: neutron/plugins/nicira/NeutronPlugin.py:1778
+#: neutron/plugins/nicira/NeutronPlugin.py:690
+#: neutron/plugins/nicira/NeutronPlugin.py:1788
 #, python-format
 msgid "Logical router resource %s not found on NVP platform"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:686
-#: neutron/plugins/nicira/NeutronPlugin.py:1782
+#: neutron/plugins/nicira/NeutronPlugin.py:694
+#: neutron/plugins/nicira/NeutronPlugin.py:1792
 msgid "Unable to update logical routeron NVP Platform"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:688
+#: neutron/plugins/nicira/NeutronPlugin.py:696
 #, python-format
 msgid ""
 "_nvp_delete_ext_gw_port completed on external network %(ext_net_id)s, "
 "attached to NSX router:%(router_id)s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:730
+#: neutron/plugins/nicira/NeutronPlugin.py:738
 #, python-format
 msgid ""
 "_nvp_create_l2_gw_port completed for port %(name)s on network "
 "%(network_id)s. The new port id is %(id)s."
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:770
+#: neutron/plugins/nicira/NeutronPlugin.py:778
 #, python-format
 msgid "%s required"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:774
+#: neutron/plugins/nicira/NeutronPlugin.py:782
 msgid "Segmentation ID cannot be specified with flat network type"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:778
+#: neutron/plugins/nicira/NeutronPlugin.py:786
 msgid "Segmentation ID must be specified with vlan network type"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:782
-#: neutron/plugins/nicira/NeutronPlugin.py:798
+#: neutron/plugins/nicira/NeutronPlugin.py:790
+#: neutron/plugins/nicira/NeutronPlugin.py:806
 #, python-format
 msgid "%(segmentation_id)s out of range (%(min_id)s through %(max_id)s)"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:804
+#: neutron/plugins/nicira/NeutronPlugin.py:812
 #, python-format
 msgid "%(net_type_param)s %(net_type_value)s not supported"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:849
+#: neutron/plugins/nicira/NeutronPlugin.py:857
 #, python-format
 msgid "No switch has available ports (%d checked)"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:883
+#: neutron/plugins/nicira/NeutronPlugin.py:891
 #, python-format
 msgid "Maximum number of logical ports reached for logical network %s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:973
+#: neutron/plugins/nicira/NeutronPlugin.py:981
 #, python-format
 msgid ""
 "Network with admin_state_up=False are not yet supported by this plugin. "
 "Ignoring setting for network %s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1058
+#: neutron/plugins/nicira/NeutronPlugin.py:1066
 #, python-format
 msgid ""
 "A nvp lport identifier was not found for neutron port '%s'. Unable to "
 "remove the peer router port for this switch port"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1077
+#: neutron/plugins/nicira/NeutronPlugin.py:1085
 #, python-format
 msgid "delete_network completed for tenant: %s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1080
+#: neutron/plugins/nicira/NeutronPlugin.py:1088
 #: neutron/plugins/nicira/NeutronServicePlugin.py:515
 #, python-format
 msgid "Did not found lswitch %s in NVP"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1110
+#: neutron/plugins/nicira/NeutronPlugin.py:1118
 msgid "admin_state_up=False networks are not supported."
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1176
+#: neutron/plugins/nicira/NeutronPlugin.py:1186
 #, python-format
 msgid "create_port completed on NVP for tenant %(tenant_id)s: (%(id)s)"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1190
+#: neutron/plugins/nicira/NeutronPlugin.py:1200
 #, python-format
 msgid "Logical switch for network %s was not found in NVP."
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1201
+#: neutron/plugins/nicira/NeutronPlugin.py:1211
 msgid "Unable to create port or set port attachment in NVP."
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1293
+#: neutron/plugins/nicira/NeutronPlugin.py:1303
 #, python-format
 msgid "Update port request: %s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1321
+#: neutron/plugins/nicira/NeutronPlugin.py:1331
 #, python-format
 msgid "Unable to update port id: %s."
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1404
+#: neutron/plugins/nicira/NeutronPlugin.py:1414
 msgid ""
 "Cannot create a distributed router with the NVP platform currently in "
 "execution. Please, try without specifying the 'distributed' attribute."
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1410
+#: neutron/plugins/nicira/NeutronPlugin.py:1420
 msgid "Unable to create logical router on NVP Platform"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1421
+#: neutron/plugins/nicira/NeutronPlugin.py:1431
 #, python-format
 msgid ""
 "Unable to create L3GW port on logical router %(router_uuid)s. Verify "
 "Default Layer-3 Gateway service %(def_l3_gw_svc)s id is correct"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1431
+#: neutron/plugins/nicira/NeutronPlugin.py:1441
 #, python-format
 msgid "Unable to create router %s on NSX backend"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1460
-#: neutron/plugins/nicira/NeutronPlugin.py:1545
+#: neutron/plugins/nicira/NeutronPlugin.py:1470
+#: neutron/plugins/nicira/NeutronPlugin.py:1555
 #: neutron/plugins/nicira/NeutronServicePlugin.py:198
 #: neutron/plugins/nicira/NeutronServicePlugin.py:1204
 #, python-format
 msgid "Network '%s' is not a valid external network"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1509
+#: neutron/plugins/nicira/NeutronPlugin.py:1519
 #, python-format
 msgid "Failed to set gateway info for router being created:%s - removing router"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1512
+#: neutron/plugins/nicira/NeutronPlugin.py:1522
 #, python-format
 msgid ""
 "Create router failed while setting external gateway. Router:%s has been "
 "removed from DB and backend"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1554
+#: neutron/plugins/nicira/NeutronPlugin.py:1564
 msgid ""
 "'routes' cannot contain route '0.0.0.0/0', this must be updated through "
 "the default gateway attribute"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1570
+#: neutron/plugins/nicira/NeutronPlugin.py:1580
 #, python-format
 msgid "Logical router %s not found on NVP Platform"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1574
+#: neutron/plugins/nicira/NeutronPlugin.py:1584
 msgid "Unable to update logical router on NVP Platform"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1576
+#: neutron/plugins/nicira/NeutronPlugin.py:1586
 msgid ""
 "Request cannot contain 'routes' with the NVP platform currently in "
 "execution. Please, try without specifying the static routes."
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1633
+#: neutron/plugins/nicira/NeutronPlugin.py:1643
 #, python-format
 msgid "Logical router '%s' not found on NVP Platform"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1637
+#: neutron/plugins/nicira/NeutronPlugin.py:1647
 #, python-format
 msgid "Unable to delete logical router '%s' on NVP Platform"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1647
+#: neutron/plugins/nicira/NeutronPlugin.py:1657
 #, python-format
 msgid ""
 "Unable to remove NSX mapping for Neutron router %(router_id)s because of "
 "the following exception:%(d_exc)s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1715
+#: neutron/plugins/nicira/NeutronPlugin.py:1725
 #, python-format
 msgid ""
 "Add_router_interface completed for subnet:%(subnet_id)s and "
 "router:%(router_id)s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1813
+#: neutron/plugins/nicira/NeutronPlugin.py:1823
 #, python-format
 msgid ""
 "An error occurred while removing NAT rules on the NVP platform for "
 "floating ip:%s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1819
+#: neutron/plugins/nicira/NeutronPlugin.py:1829
 msgid "An incorrect number of matching NAT rules was found on the NVP platform"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1951
+#: neutron/plugins/nicira/NeutronPlugin.py:1961
 #, python-format
 msgid ""
 "An error occurred while creating NAT rules on the NVP platform for "
 "floating ip:%(floating_ip)s mapped to internal ip:%(internal_ip)s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1957
+#: neutron/plugins/nicira/NeutronPlugin.py:1967
 msgid "Failed to update NAT rules for floatingip update"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1992
+#: neutron/plugins/nicira/NeutronPlugin.py:2002
 #, python-format
 msgid "The port '%s' is not associated with floating IPs"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1995
+#: neutron/plugins/nicira/NeutronPlugin.py:2005
 #, python-format
 msgid "Nat rules not found in nvp for port: %s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:2022
+#: neutron/plugins/nicira/NeutronPlugin.py:2032
 #, python-format
 msgid "Unable to create l2_gw_service for: %s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:2045
+#: neutron/plugins/nicira/NeutronPlugin.py:2055
 msgid ""
 "Unable to remove gateway service from NVP plaform - the resource was not "
 "found"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:2075
+#: neutron/plugins/nicira/NeutronPlugin.py:2085
 #, python-format
 msgid "Unable to update name on NVP backend for network gateway: %s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:2137
+#: neutron/plugins/nicira/NeutronPlugin.py:2159
+#, python-format
+msgid ""
+"The NSX security profile %(sec_profile_id)s, associated with the Neutron "
+"security group %(sec_group_id)s was not found on the backend"
+msgstr ""
+
+#: neutron/plugins/nicira/NeutronPlugin.py:2167
+#, python-format
+msgid ""
+"An exception occurred while removing the NSX security profile "
+"%(sec_profile_id)s, associated with Netron security group "
+"%(sec_group_id)s"
+msgstr ""
+
+#: neutron/plugins/nicira/NeutronPlugin.py:2174
 #, python-format
-msgid "Security group: %s was already deleted from backend"
+msgid "Unable to remove security group %s from backend"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:2150
+#: neutron/plugins/nicira/NeutronPlugin.py:2187
 #, python-format
 msgid "Port values not valid for protocol: %s"
 msgstr ""
@@ -10379,7 +10394,17 @@ msgstr ""
 msgid "Unable to find NSX port for Neutron port %s"
 msgstr ""
 
-#: neutron/plugins/nicira/common/nsx_utils.py:167
+#: neutron/plugins/nicira/common/nsx_utils.py:148
+#, python-format
+msgid "Unable to find NSX security profile for Neutron security group %s"
+msgstr ""
+
+#: neutron/plugins/nicira/common/nsx_utils.py:152
+#, python-format
+msgid "Multiple NSX security profiles found for Neutron security group %s"
+msgstr ""
+
+#: neutron/plugins/nicira/common/nsx_utils.py:183
 #, python-format
 msgid "Unable to find NSX router for Neutron router %s"
 msgstr ""
@@ -10488,16 +10513,21 @@ msgstr ""
 msgid "Port mapping for %s already available"
 msgstr ""
 
-#: neutron/plugins/nicira/dbexts/db.py:107
+#: neutron/plugins/nicira/dbexts/db.py:121
 #, python-format
 msgid "NSX identifiers for neutron port %s not yet stored in Neutron DB"
 msgstr ""
 
-#: neutron/plugins/nicira/dbexts/db.py:118
+#: neutron/plugins/nicira/dbexts/db.py:132
 #, python-format
 msgid "NSX identifiers for neutron router %s not yet stored in Neutron DB"
 msgstr ""
 
+#: neutron/plugins/nicira/dbexts/db.py:147
+#, python-format
+msgid "NSX identifiers for neutron security group %s not yet stored in Neutron DB"
+msgstr ""
+
 #: neutron/plugins/nicira/dbexts/lsn_db.py:86
 #: neutron/plugins/nicira/dhcp_meta/lsnmanager.py:69
 #, python-format
@@ -10983,17 +11013,17 @@ msgid ""
 "port:%s"
 msgstr ""
 
-#: neutron/plugins/nicira/nsxlib/secgroup.py:74
+#: neutron/plugins/nicira/nsxlib/secgroup.py:97
 #, python-format
 msgid "Created Security Profile: %s"
 msgstr ""
 
-#: neutron/plugins/nicira/nsxlib/secgroup.py:100
+#: neutron/plugins/nicira/nsxlib/secgroup.py:123
 #, python-format
 msgid "Updated Security Profile: %s"
 msgstr ""
 
-#: neutron/plugins/nicira/nsxlib/secgroup.py:111
+#: neutron/plugins/nicira/nsxlib/secgroup.py:134
 #, python-format
 msgid "Unable to find security profile %s on NSX backend"
 msgstr ""
@@ -14748,24 +14778,6 @@ msgstr ""
 #~ msgid "%s"
 #~ msgstr ""
 
-#~ msgid ""
-#~ "Operation not permitted due to state "
-#~ "constraint violation:%(operation)s not allowed "
-#~ "for DVA %(dva_id)s in state  %(state)s"
-#~ msgstr ""
-
-#~ msgid ""
-#~ "Attempting to bind port %(port)s on "
-#~ "host %(host)s for vnic_type %(vnic_type)s"
-#~ msgstr ""
-
-#~ msgid ""
-#~ "Bound port: %(port)s, host: %(host)s, "
-#~ "vnic_type: %(vnic_type)s, driver: %(driver)s, "
-#~ "vif_type: %(vif_type)s, cap_port_filter: "
-#~ "%(cap_port_filter)s, segment: %(segment)s"
-#~ msgstr ""
-
 #~ msgid "Unable to fetch NVP version from response headers:%s"
 #~ msgstr ""
 
@@ -14784,3 +14796,6 @@ msgstr ""
 #~ msgid "The driver used to manage the virtual interface"
 #~ msgstr ""
 
+#~ msgid "Security group: %s was already deleted from backend"
+#~ msgstr ""
+
index db1468f40a88092ca8f520893867ab908079423c..3fdb5fbc6a45da82d3f1936db070c1ffa9787378 100644 (file)
@@ -7,7 +7,7 @@ msgid ""
 msgstr ""
 "Project-Id-Version:  Neutron\n"
 "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n"
-"POT-Creation-Date: 2014-02-26 06:27+0000\n"
+"POT-Creation-Date: 2014-02-27 06:23+0000\n"
 "PO-Revision-Date: 2013-09-05 06:03+0000\n"
 "Last-Translator: openstackjenkins <jenkins@openstack.org>\n"
 "Language-Team: Nepali "
@@ -1720,7 +1720,7 @@ msgid "'%s' is not a valid input"
 msgstr ""
 
 #: neutron/api/v2/attributes.py:332
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:580
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:590
 #, python-format
 msgid "'%s' is not a valid UUID"
 msgstr ""
@@ -2636,8 +2636,8 @@ msgid ""
 msgstr ""
 
 #: neutron/db/l3_db.py:305 neutron/db/l3_db.py:382
-#: neutron/plugins/bigswitch/plugin.py:812
-#: neutron/plugins/bigswitch/plugin.py:821
+#: neutron/plugins/bigswitch/plugin.py:817
+#: neutron/plugins/bigswitch/plugin.py:826
 msgid "Either subnet_id or port_id must be specified"
 msgstr ""
 
@@ -2689,7 +2689,7 @@ msgid ""
 "assigning a floating IP"
 msgstr ""
 
-#: neutron/db/l3_db.py:575 neutron/plugins/nicira/NeutronPlugin.py:1843
+#: neutron/db/l3_db.py:575 neutron/plugins/nicira/NeutronPlugin.py:1853
 msgid "fixed_ip_address cannot be specified without a port_id"
 msgstr ""
 
@@ -3378,7 +3378,7 @@ msgid "Port does not have port security binding."
 msgstr ""
 
 #: neutron/extensions/providernet.py:56
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:318
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:328
 msgid "Plugin does not support updating provider attributes"
 msgstr ""
 
@@ -4491,101 +4491,101 @@ msgstr ""
 msgid "Unrecognized vif_type in configuration [%s]. Defaulting to ovs."
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:326
+#: neutron/plugins/bigswitch/plugin.py:331
 #, python-format
 msgid "NeutronRestProxy: Starting plugin. Version=%s"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:357
+#: neutron/plugins/bigswitch/plugin.py:362
 msgid "NeutronRestProxyV2: initialization done"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:383
+#: neutron/plugins/bigswitch/plugin.py:388
 msgid "NeutronRestProxyV2: create_network() called"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:421
+#: neutron/plugins/bigswitch/plugin.py:426
 msgid "NeutronRestProxyV2.update_network() called"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:446
+#: neutron/plugins/bigswitch/plugin.py:451
 msgid "NeutronRestProxyV2: delete_network() called"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:493
+#: neutron/plugins/bigswitch/plugin.py:498
 msgid "NeutronRestProxyV2: create_port() called"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:564
+#: neutron/plugins/bigswitch/plugin.py:568
 msgid "NeutronRestProxyV2: update_port() called"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:612
+#: neutron/plugins/bigswitch/plugin.py:618
 msgid "NeutronRestProxyV2: delete_port() called"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:636
+#: neutron/plugins/bigswitch/plugin.py:641
 msgid "NeutronRestProxyV2: create_subnet() called"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:652
+#: neutron/plugins/bigswitch/plugin.py:657
 msgid "NeutronRestProxyV2: update_subnet() called"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:668
+#: neutron/plugins/bigswitch/plugin.py:673
 msgid "NeutronRestProxyV2: delete_subnet() called"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:706
+#: neutron/plugins/bigswitch/plugin.py:711
 msgid "NeutronRestProxyV2: create_router() called"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:728
+#: neutron/plugins/bigswitch/plugin.py:733
 msgid "NeutronRestProxyV2.update_router() called"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:747
+#: neutron/plugins/bigswitch/plugin.py:752
 msgid "NeutronRestProxyV2: delete_router() called"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:776
+#: neutron/plugins/bigswitch/plugin.py:781
 msgid "NeutronRestProxyV2: add_router_interface() called"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:804
+#: neutron/plugins/bigswitch/plugin.py:809
 msgid "NeutronRestProxyV2: remove_router_interface() called"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:837
+#: neutron/plugins/bigswitch/plugin.py:842
 msgid "NeutronRestProxyV2: create_floatingip() called"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:854
+#: neutron/plugins/bigswitch/plugin.py:859
 #, python-format
 msgid "NeutronRestProxyV2: Unable to create remote floating IP: %s"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:860
+#: neutron/plugins/bigswitch/plugin.py:865
 msgid "NeutronRestProxyV2: update_floatingip() called"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:876
+#: neutron/plugins/bigswitch/plugin.py:881
 msgid "NeutronRestProxyV2: delete_floatingip() called"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:891
+#: neutron/plugins/bigswitch/plugin.py:896
 msgid "NeutronRestProxyV2: diassociate_floatingips() called"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:909
+#: neutron/plugins/bigswitch/plugin.py:914
 msgid "NeutronRestProxyV2: too many external networks"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:924
+#: neutron/plugins/bigswitch/plugin.py:929
 msgid "Adding host route: "
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:925
+#: neutron/plugins/bigswitch/plugin.py:930
 #, python-format
 msgid "Destination:%(dst)s nexthop:%(next)s"
 msgstr ""
@@ -5601,40 +5601,40 @@ msgstr ""
 msgid "Unable to serialize object of type = '%s'"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:132
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:142
 msgid "_setup_vsm"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:153
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:163
 msgid "_populate_policy_profiles"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:157
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:167
 #, python-format
 msgid "_populate_policy_profiles %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:168
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:178
 msgid "No policy profile populated from VSM"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:174
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:184
 msgid "_poll_policies"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:202
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:212
 msgid "No policy profile updated from VSM"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:261
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:271
 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:346
 #: neutron/plugins/mlnx/mlnx_plugin.py:192
 #: neutron/plugins/openvswitch/ovs_neutron_plugin.py:414
 msgid "provider:network_type required"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:265
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:279
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:275
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:289
 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:356
 #: neutron/plugins/mlnx/mlnx_plugin.py:222
 #: neutron/plugins/openvswitch/ovs_neutron_plugin.py:424
@@ -5642,19 +5642,19 @@ msgstr ""
 msgid "provider:segmentation_id required"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:268
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:278
 msgid "provider:segmentation_id out of range (1 through 4094)"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:273
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:283
 msgid "provider:physical_network specified for Overlay network"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:282
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:292
 msgid "provider:segmentation_id out of range (5000+)"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:286
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:296
 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:378
 #: neutron/plugins/mlnx/mlnx_plugin.py:208
 #: neutron/plugins/openvswitch/ovs_neutron_plugin.py:459
@@ -5662,7 +5662,7 @@ msgstr ""
 msgid "provider:network_type %s not supported"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:292
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:302
 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:384
 #: neutron/plugins/mlnx/mlnx_plugin.py:249
 #: neutron/plugins/openvswitch/ovs_neutron_plugin.py:465
@@ -5670,164 +5670,164 @@ msgstr ""
 msgid "Unknown provider:physical_network %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:298
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:308
 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:390
 #: neutron/plugins/mlnx/mlnx_plugin.py:255
 #: neutron/plugins/openvswitch/ovs_neutron_plugin.py:471
 msgid "provider:physical_network required"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:476
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:486
 #, python-format
 msgid "_populate_member_segments %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:515
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:525
 msgid "Invalid pairing supplied"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:520
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:530
 #, python-format
 msgid "Invalid UUID supplied in %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:521
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:531
 msgid "Invalid UUID supplied"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:550
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:560
 #, python-format
 msgid "Cannot add a trunk segment '%s' as a member of another trunk segment"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:555
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:565
 #, python-format
 msgid "Cannot add vlan segment '%s' as a member of a vxlan trunk segment"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:561
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:571
 #, python-format
 msgid "Network UUID '%s' belongs to a different physical network"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:566
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:576
 #, python-format
 msgid "Cannot add vxlan segment '%s' as a member of a vlan trunk segment"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:571
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:581
 #, python-format
 msgid "Vlan tag '%s' is out of range"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:574
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:584
 #, python-format
 msgid "Vlan tag '%s' is not an integer value"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:579
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:589
 #, python-format
 msgid "%s is not a valid uuid"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:626
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:629
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:636
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:639
 msgid "n1kv:profile_id does not exist"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:641
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:651
 msgid "_send_create_logical_network"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:664
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:674
 #, python-format
 msgid "_send_create_network_profile_request: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:674
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:684
 #, python-format
 msgid "_send_update_network_profile_request: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:684
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:694
 #, python-format
 msgid "_send_delete_network_profile_request: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:699
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:709
 #, python-format
 msgid "_send_create_network_request: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:731
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:741
 #, python-format
 msgid "_send_update_network_request: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:753
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:763
 #, python-format
 msgid "add_segments=%s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:754
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:764
 #, python-format
 msgid "del_segments=%s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:778
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:788
 #, python-format
 msgid "_send_delete_network_request: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:818
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:828
 #, python-format
 msgid "_send_create_subnet_request: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:828
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:838
 #, python-format
 msgid "_send_update_subnet_request: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:839
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:849
 #, python-format
 msgid "_send_delete_subnet_request: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:855
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:865
 #, python-format
 msgid "_send_create_port_request: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:894
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:904
 #, python-format
 msgid "_send_update_port_request: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:909
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:919
 #, python-format
 msgid "_send_delete_port_request: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:950
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:960
 #, python-format
 msgid "Create network: profile_id=%s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:958
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:968
 #, python-format
 msgid ""
 "Physical_network %(phy_net)s, seg_type %(net_type)s, seg_id %(seg_id)s, "
 "multicast_ip %(multicast_ip)s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:970
 #: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:980
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:990
 #, python-format
 msgid "Seg list %s "
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1023
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1033
 #: neutron/plugins/hyperv/hyperv_neutron_plugin.py:254
 #: neutron/plugins/metaplugin/meta_neutron_plugin.py:168
 #: neutron/plugins/mlnx/mlnx_plugin.py:334
@@ -5836,87 +5836,87 @@ msgstr ""
 msgid "Created network: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1081
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1091
 #, python-format
 msgid "Updated network: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1096
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1106
 #, python-format
 msgid "Cannot delete network '%s' that is member of a trunk segment"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1100
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1110
 #, python-format
 msgid "Cannot delete network '%s' that is a member of a multi-segment network"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1108
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1118
 msgid "Delete failed in VSM"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1119
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1129
 #, python-format
 msgid "Deleted network: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1129
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1139
 #, python-format
 msgid "Get network: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1151
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1161
 msgid "Get networks"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1194
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1204
 #, python-format
 msgid "Create port: profile_id=%s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1207
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1220
 #, python-format
 msgid "Created port: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1218
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1231
 #, python-format
 msgid "Update port: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1250
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1266
 #, python-format
 msgid "Get port: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1270
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1286
 msgid "Get ports"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1286
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1302
 msgid "Create subnet"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1294
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1310
 #, python-format
 msgid "Created subnet: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1305
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1321
 msgid "Update subnet"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1320
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1336
 #, python-format
 msgid "Delete subnet: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1335
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1351
 #, python-format
 msgid "Get subnet: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1355
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1371
 msgid "Get subnets"
 msgstr ""
 
@@ -8241,16 +8241,16 @@ msgstr ""
 msgid "Experimental L2 population driver"
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/l2pop/mech_driver.py:116
+#: neutron/plugins/ml2/drivers/l2pop/mech_driver.py:120
 msgid "Unable to retrieve the agent ip, check the agent configuration."
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/l2pop/mech_driver.py:122
+#: neutron/plugins/ml2/drivers/l2pop/mech_driver.py:126
 #, python-format
 msgid "Port %(port)s updated by agent %(agent)s isn't bound to any segment"
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/l2pop/mech_driver.py:172
+#: neutron/plugins/ml2/drivers/l2pop/mech_driver.py:176
 #, python-format
 msgid ""
 "Unable to retrieve the agent ip, check the agent %(agent_host)s "
@@ -9211,103 +9211,103 @@ msgstr ""
 msgid "Number of packet_filters allowed per tenant, -1 for unlimited"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:231
+#: neutron/plugins/nicira/NeutronPlugin.py:230
 #, python-format
 msgid "Unable to process default l2 gw service:%s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:267
+#: neutron/plugins/nicira/NeutronPlugin.py:266
 #, python-format
 msgid "Created NVP router port:%s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:269
+#: neutron/plugins/nicira/NeutronPlugin.py:268
 #: neutron/plugins/nicira/NeutronServicePlugin.py:436
 #, python-format
 msgid "Unable to create port on NVP logical router %s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:272
+#: neutron/plugins/nicira/NeutronPlugin.py:271
 #, python-format
 msgid ""
 "Unable to create logical router port for neutron port id %(port_id)s on "
 "router %(nsx_router_id)s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:350
+#: neutron/plugins/nicira/NeutronPlugin.py:349
 #, python-format
 msgid "Attached %(att)s to NVP router port %(port)s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:356
+#: neutron/plugins/nicira/NeutronPlugin.py:355
 #, python-format
 msgid ""
 "Unable to plug attachment in NVP logical router port %(r_port_id)s, "
 "associated with Neutron %(q_port_id)s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:362
+#: neutron/plugins/nicira/NeutronPlugin.py:361
 #, python-format
 msgid ""
 "Unable to plug attachment in router port %(r_port_id)s for neutron port "
 "id %(q_port_id)s on router %(router_id)s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:408
+#: neutron/plugins/nicira/NeutronPlugin.py:407
 msgid "An exception occurred while selecting logical switch for the port"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:439
+#: neutron/plugins/nicira/NeutronPlugin.py:447
 #, python-format
 msgid ""
 "An exception occurred while creating the quantum port %s on the NVP "
 "plaform"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:451
-#: neutron/plugins/nicira/NeutronPlugin.py:503
-#: neutron/plugins/nicira/NeutronPlugin.py:701
+#: neutron/plugins/nicira/NeutronPlugin.py:459
+#: neutron/plugins/nicira/NeutronPlugin.py:511
+#: neutron/plugins/nicira/NeutronPlugin.py:709
 #, python-format
 msgid ""
 "NVP plugin does not support regular VIF ports on external networks. Port "
 "%s will be down."
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:472
+#: neutron/plugins/nicira/NeutronPlugin.py:480
 #, python-format
 msgid ""
 "_nvp_create_port completed for port %(name)s on network %(network_id)s. "
 "The new port id is %(id)s."
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:483
+#: neutron/plugins/nicira/NeutronPlugin.py:491
 #, python-format
 msgid ""
 "Concurrent network deletion detected; Back-end Port %(nsx_id)s creation "
 "to be rolled back for Neutron port: %(neutron_id)s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:495
+#: neutron/plugins/nicira/NeutronPlugin.py:503
 #, python-format
 msgid "NSX Port %s already gone"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:510
+#: neutron/plugins/nicira/NeutronPlugin.py:518
 #, python-format
 msgid "Port '%s' was already deleted on NVP platform"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:517
+#: neutron/plugins/nicira/NeutronPlugin.py:525
 #, python-format
 msgid "_nvp_delete_port completed for port %(port_id)s on network %(net_id)s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:522
+#: neutron/plugins/nicira/NeutronPlugin.py:530
 #, python-format
 msgid "Port %s not found in NVP"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:531
+#: neutron/plugins/nicira/NeutronPlugin.py:539
 #, python-format
 msgid ""
 "Neutron port %(port_id)s not found on NVP backend. Terminating delete "
@@ -9315,300 +9315,315 @@ msgid ""
 "%(router_id)s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:546
-#: neutron/plugins/nicira/NeutronPlugin.py:1069
+#: neutron/plugins/nicira/NeutronPlugin.py:554
+#: neutron/plugins/nicira/NeutronPlugin.py:1077
 #, python-format
 msgid ""
 "Ignoring exception as this means the peer for port '%s' has already been "
 "deleted."
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:558
+#: neutron/plugins/nicira/NeutronPlugin.py:566
 #, python-format
 msgid ""
 "It is not allowed to create router interface ports on external networks "
 "as '%s'"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:583
+#: neutron/plugins/nicira/NeutronPlugin.py:591
 #, python-format
 msgid ""
 "_nvp_create_router_port completed for port %(name)s on network "
 "%(network_id)s. The new port id is %(id)s."
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:596
+#: neutron/plugins/nicira/NeutronPlugin.py:604
 #, python-format
 msgid ""
 "device_id field must be populated in order to create an external gateway "
 "port for network %s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:606
+#: neutron/plugins/nicira/NeutronPlugin.py:614
 #, python-format
 msgid "The gateway port for the NSX router %s was not found on the backend"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:647
+#: neutron/plugins/nicira/NeutronPlugin.py:655
 #, python-format
 msgid ""
 "_nvp_create_ext_gw_port completed on external network %(ext_net_id)s, "
 "attached to router:%(router_id)s. NVP port id is %(nvp_port_id)s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:682
-#: neutron/plugins/nicira/NeutronPlugin.py:1778
+#: neutron/plugins/nicira/NeutronPlugin.py:690
+#: neutron/plugins/nicira/NeutronPlugin.py:1788
 #, python-format
 msgid "Logical router resource %s not found on NVP platform"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:686
-#: neutron/plugins/nicira/NeutronPlugin.py:1782
+#: neutron/plugins/nicira/NeutronPlugin.py:694
+#: neutron/plugins/nicira/NeutronPlugin.py:1792
 msgid "Unable to update logical routeron NVP Platform"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:688
+#: neutron/plugins/nicira/NeutronPlugin.py:696
 #, python-format
 msgid ""
 "_nvp_delete_ext_gw_port completed on external network %(ext_net_id)s, "
 "attached to NSX router:%(router_id)s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:730
+#: neutron/plugins/nicira/NeutronPlugin.py:738
 #, python-format
 msgid ""
 "_nvp_create_l2_gw_port completed for port %(name)s on network "
 "%(network_id)s. The new port id is %(id)s."
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:770
+#: neutron/plugins/nicira/NeutronPlugin.py:778
 #, python-format
 msgid "%s required"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:774
+#: neutron/plugins/nicira/NeutronPlugin.py:782
 msgid "Segmentation ID cannot be specified with flat network type"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:778
+#: neutron/plugins/nicira/NeutronPlugin.py:786
 msgid "Segmentation ID must be specified with vlan network type"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:782
-#: neutron/plugins/nicira/NeutronPlugin.py:798
+#: neutron/plugins/nicira/NeutronPlugin.py:790
+#: neutron/plugins/nicira/NeutronPlugin.py:806
 #, python-format
 msgid "%(segmentation_id)s out of range (%(min_id)s through %(max_id)s)"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:804
+#: neutron/plugins/nicira/NeutronPlugin.py:812
 #, python-format
 msgid "%(net_type_param)s %(net_type_value)s not supported"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:849
+#: neutron/plugins/nicira/NeutronPlugin.py:857
 #, python-format
 msgid "No switch has available ports (%d checked)"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:883
+#: neutron/plugins/nicira/NeutronPlugin.py:891
 #, python-format
 msgid "Maximum number of logical ports reached for logical network %s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:973
+#: neutron/plugins/nicira/NeutronPlugin.py:981
 #, python-format
 msgid ""
 "Network with admin_state_up=False are not yet supported by this plugin. "
 "Ignoring setting for network %s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1058
+#: neutron/plugins/nicira/NeutronPlugin.py:1066
 #, python-format
 msgid ""
 "A nvp lport identifier was not found for neutron port '%s'. Unable to "
 "remove the peer router port for this switch port"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1077
+#: neutron/plugins/nicira/NeutronPlugin.py:1085
 #, python-format
 msgid "delete_network completed for tenant: %s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1080
+#: neutron/plugins/nicira/NeutronPlugin.py:1088
 #: neutron/plugins/nicira/NeutronServicePlugin.py:515
 #, python-format
 msgid "Did not found lswitch %s in NVP"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1110
+#: neutron/plugins/nicira/NeutronPlugin.py:1118
 msgid "admin_state_up=False networks are not supported."
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1176
+#: neutron/plugins/nicira/NeutronPlugin.py:1186
 #, python-format
 msgid "create_port completed on NVP for tenant %(tenant_id)s: (%(id)s)"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1190
+#: neutron/plugins/nicira/NeutronPlugin.py:1200
 #, python-format
 msgid "Logical switch for network %s was not found in NVP."
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1201
+#: neutron/plugins/nicira/NeutronPlugin.py:1211
 msgid "Unable to create port or set port attachment in NVP."
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1293
+#: neutron/plugins/nicira/NeutronPlugin.py:1303
 #, python-format
 msgid "Update port request: %s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1321
+#: neutron/plugins/nicira/NeutronPlugin.py:1331
 #, python-format
 msgid "Unable to update port id: %s."
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1404
+#: neutron/plugins/nicira/NeutronPlugin.py:1414
 msgid ""
 "Cannot create a distributed router with the NVP platform currently in "
 "execution. Please, try without specifying the 'distributed' attribute."
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1410
+#: neutron/plugins/nicira/NeutronPlugin.py:1420
 msgid "Unable to create logical router on NVP Platform"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1421
+#: neutron/plugins/nicira/NeutronPlugin.py:1431
 #, python-format
 msgid ""
 "Unable to create L3GW port on logical router %(router_uuid)s. Verify "
 "Default Layer-3 Gateway service %(def_l3_gw_svc)s id is correct"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1431
+#: neutron/plugins/nicira/NeutronPlugin.py:1441
 #, python-format
 msgid "Unable to create router %s on NSX backend"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1460
-#: neutron/plugins/nicira/NeutronPlugin.py:1545
+#: neutron/plugins/nicira/NeutronPlugin.py:1470
+#: neutron/plugins/nicira/NeutronPlugin.py:1555
 #: neutron/plugins/nicira/NeutronServicePlugin.py:198
 #: neutron/plugins/nicira/NeutronServicePlugin.py:1204
 #, python-format
 msgid "Network '%s' is not a valid external network"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1509
+#: neutron/plugins/nicira/NeutronPlugin.py:1519
 #, python-format
 msgid "Failed to set gateway info for router being created:%s - removing router"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1512
+#: neutron/plugins/nicira/NeutronPlugin.py:1522
 #, python-format
 msgid ""
 "Create router failed while setting external gateway. Router:%s has been "
 "removed from DB and backend"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1554
+#: neutron/plugins/nicira/NeutronPlugin.py:1564
 msgid ""
 "'routes' cannot contain route '0.0.0.0/0', this must be updated through "
 "the default gateway attribute"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1570
+#: neutron/plugins/nicira/NeutronPlugin.py:1580
 #, python-format
 msgid "Logical router %s not found on NVP Platform"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1574
+#: neutron/plugins/nicira/NeutronPlugin.py:1584
 msgid "Unable to update logical router on NVP Platform"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1576
+#: neutron/plugins/nicira/NeutronPlugin.py:1586
 msgid ""
 "Request cannot contain 'routes' with the NVP platform currently in "
 "execution. Please, try without specifying the static routes."
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1633
+#: neutron/plugins/nicira/NeutronPlugin.py:1643
 #, python-format
 msgid "Logical router '%s' not found on NVP Platform"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1637
+#: neutron/plugins/nicira/NeutronPlugin.py:1647
 #, python-format
 msgid "Unable to delete logical router '%s' on NVP Platform"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1647
+#: neutron/plugins/nicira/NeutronPlugin.py:1657
 #, python-format
 msgid ""
 "Unable to remove NSX mapping for Neutron router %(router_id)s because of "
 "the following exception:%(d_exc)s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1715
+#: neutron/plugins/nicira/NeutronPlugin.py:1725
 #, python-format
 msgid ""
 "Add_router_interface completed for subnet:%(subnet_id)s and "
 "router:%(router_id)s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1813
+#: neutron/plugins/nicira/NeutronPlugin.py:1823
 #, python-format
 msgid ""
 "An error occurred while removing NAT rules on the NVP platform for "
 "floating ip:%s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1819
+#: neutron/plugins/nicira/NeutronPlugin.py:1829
 msgid "An incorrect number of matching NAT rules was found on the NVP platform"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1951
+#: neutron/plugins/nicira/NeutronPlugin.py:1961
 #, python-format
 msgid ""
 "An error occurred while creating NAT rules on the NVP platform for "
 "floating ip:%(floating_ip)s mapped to internal ip:%(internal_ip)s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1957
+#: neutron/plugins/nicira/NeutronPlugin.py:1967
 msgid "Failed to update NAT rules for floatingip update"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1992
+#: neutron/plugins/nicira/NeutronPlugin.py:2002
 #, python-format
 msgid "The port '%s' is not associated with floating IPs"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1995
+#: neutron/plugins/nicira/NeutronPlugin.py:2005
 #, python-format
 msgid "Nat rules not found in nvp for port: %s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:2022
+#: neutron/plugins/nicira/NeutronPlugin.py:2032
 #, python-format
 msgid "Unable to create l2_gw_service for: %s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:2045
+#: neutron/plugins/nicira/NeutronPlugin.py:2055
 msgid ""
 "Unable to remove gateway service from NVP plaform - the resource was not "
 "found"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:2075
+#: neutron/plugins/nicira/NeutronPlugin.py:2085
 #, python-format
 msgid "Unable to update name on NVP backend for network gateway: %s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:2137
+#: neutron/plugins/nicira/NeutronPlugin.py:2159
+#, python-format
+msgid ""
+"The NSX security profile %(sec_profile_id)s, associated with the Neutron "
+"security group %(sec_group_id)s was not found on the backend"
+msgstr ""
+
+#: neutron/plugins/nicira/NeutronPlugin.py:2167
+#, python-format
+msgid ""
+"An exception occurred while removing the NSX security profile "
+"%(sec_profile_id)s, associated with Netron security group "
+"%(sec_group_id)s"
+msgstr ""
+
+#: neutron/plugins/nicira/NeutronPlugin.py:2174
 #, python-format
-msgid "Security group: %s was already deleted from backend"
+msgid "Unable to remove security group %s from backend"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:2150
+#: neutron/plugins/nicira/NeutronPlugin.py:2187
 #, python-format
 msgid "Port values not valid for protocol: %s"
 msgstr ""
@@ -10379,7 +10394,17 @@ msgstr ""
 msgid "Unable to find NSX port for Neutron port %s"
 msgstr ""
 
-#: neutron/plugins/nicira/common/nsx_utils.py:167
+#: neutron/plugins/nicira/common/nsx_utils.py:148
+#, python-format
+msgid "Unable to find NSX security profile for Neutron security group %s"
+msgstr ""
+
+#: neutron/plugins/nicira/common/nsx_utils.py:152
+#, python-format
+msgid "Multiple NSX security profiles found for Neutron security group %s"
+msgstr ""
+
+#: neutron/plugins/nicira/common/nsx_utils.py:183
 #, python-format
 msgid "Unable to find NSX router for Neutron router %s"
 msgstr ""
@@ -10488,16 +10513,21 @@ msgstr ""
 msgid "Port mapping for %s already available"
 msgstr ""
 
-#: neutron/plugins/nicira/dbexts/db.py:107
+#: neutron/plugins/nicira/dbexts/db.py:121
 #, python-format
 msgid "NSX identifiers for neutron port %s not yet stored in Neutron DB"
 msgstr ""
 
-#: neutron/plugins/nicira/dbexts/db.py:118
+#: neutron/plugins/nicira/dbexts/db.py:132
 #, python-format
 msgid "NSX identifiers for neutron router %s not yet stored in Neutron DB"
 msgstr ""
 
+#: neutron/plugins/nicira/dbexts/db.py:147
+#, python-format
+msgid "NSX identifiers for neutron security group %s not yet stored in Neutron DB"
+msgstr ""
+
 #: neutron/plugins/nicira/dbexts/lsn_db.py:86
 #: neutron/plugins/nicira/dhcp_meta/lsnmanager.py:69
 #, python-format
@@ -10983,17 +11013,17 @@ msgid ""
 "port:%s"
 msgstr ""
 
-#: neutron/plugins/nicira/nsxlib/secgroup.py:74
+#: neutron/plugins/nicira/nsxlib/secgroup.py:97
 #, python-format
 msgid "Created Security Profile: %s"
 msgstr ""
 
-#: neutron/plugins/nicira/nsxlib/secgroup.py:100
+#: neutron/plugins/nicira/nsxlib/secgroup.py:123
 #, python-format
 msgid "Updated Security Profile: %s"
 msgstr ""
 
-#: neutron/plugins/nicira/nsxlib/secgroup.py:111
+#: neutron/plugins/nicira/nsxlib/secgroup.py:134
 #, python-format
 msgid "Unable to find security profile %s on NSX backend"
 msgstr ""
@@ -14355,24 +14385,6 @@ msgstr ""
 #~ msgid "%s"
 #~ msgstr ""
 
-#~ msgid ""
-#~ "Operation not permitted due to state "
-#~ "constraint violation:%(operation)s not allowed "
-#~ "for DVA %(dva_id)s in state  %(state)s"
-#~ msgstr ""
-
-#~ msgid ""
-#~ "Attempting to bind port %(port)s on "
-#~ "host %(host)s for vnic_type %(vnic_type)s"
-#~ msgstr ""
-
-#~ msgid ""
-#~ "Bound port: %(port)s, host: %(host)s, "
-#~ "vnic_type: %(vnic_type)s, driver: %(driver)s, "
-#~ "vif_type: %(vif_type)s, cap_port_filter: "
-#~ "%(cap_port_filter)s, segment: %(segment)s"
-#~ msgstr ""
-
 #~ msgid "Unable to fetch NVP version from response headers:%s"
 #~ msgstr ""
 
@@ -14391,3 +14403,6 @@ msgstr ""
 #~ msgid "The driver used to manage the virtual interface"
 #~ msgstr ""
 
+#~ msgid "Security group: %s was already deleted from backend"
+#~ msgstr ""
+
index 1010f56ac15ef204768dad974c45d90438c47b56..7a0b94f933ee6daa53c1b854059d163526d35e5b 100644 (file)
@@ -7,9 +7,9 @@
 msgid ""
 msgstr ""
 "Project-Id-Version: neutron "
-"jenkins.neutron.propose.translation.update.246\n"
+"jenkins.neutron.propose.translation.update.247\n"
 "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n"
-"POT-Creation-Date: 2014-02-26 06:27+0000\n"
+"POT-Creation-Date: 2014-02-27 06:23+0000\n"
 "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
 "Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
 "Language-Team: LANGUAGE <LL@li.org>\n"
@@ -1720,7 +1720,7 @@ msgid "'%s' is not a valid input"
 msgstr ""
 
 #: neutron/api/v2/attributes.py:332
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:580
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:590
 #, python-format
 msgid "'%s' is not a valid UUID"
 msgstr ""
@@ -2636,8 +2636,8 @@ msgid ""
 msgstr ""
 
 #: neutron/db/l3_db.py:305 neutron/db/l3_db.py:382
-#: neutron/plugins/bigswitch/plugin.py:812
-#: neutron/plugins/bigswitch/plugin.py:821
+#: neutron/plugins/bigswitch/plugin.py:817
+#: neutron/plugins/bigswitch/plugin.py:826
 msgid "Either subnet_id or port_id must be specified"
 msgstr ""
 
@@ -2689,7 +2689,7 @@ msgid ""
 "assigning a floating IP"
 msgstr ""
 
-#: neutron/db/l3_db.py:575 neutron/plugins/nicira/NeutronPlugin.py:1843
+#: neutron/db/l3_db.py:575 neutron/plugins/nicira/NeutronPlugin.py:1853
 msgid "fixed_ip_address cannot be specified without a port_id"
 msgstr ""
 
@@ -3378,7 +3378,7 @@ msgid "Port does not have port security binding."
 msgstr ""
 
 #: neutron/extensions/providernet.py:56
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:318
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:328
 msgid "Plugin does not support updating provider attributes"
 msgstr ""
 
@@ -4491,101 +4491,101 @@ msgstr ""
 msgid "Unrecognized vif_type in configuration [%s]. Defaulting to ovs."
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:326
+#: neutron/plugins/bigswitch/plugin.py:331
 #, python-format
 msgid "NeutronRestProxy: Starting plugin. Version=%s"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:357
+#: neutron/plugins/bigswitch/plugin.py:362
 msgid "NeutronRestProxyV2: initialization done"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:383
+#: neutron/plugins/bigswitch/plugin.py:388
 msgid "NeutronRestProxyV2: create_network() called"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:421
+#: neutron/plugins/bigswitch/plugin.py:426
 msgid "NeutronRestProxyV2.update_network() called"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:446
+#: neutron/plugins/bigswitch/plugin.py:451
 msgid "NeutronRestProxyV2: delete_network() called"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:493
+#: neutron/plugins/bigswitch/plugin.py:498
 msgid "NeutronRestProxyV2: create_port() called"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:564
+#: neutron/plugins/bigswitch/plugin.py:568
 msgid "NeutronRestProxyV2: update_port() called"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:612
+#: neutron/plugins/bigswitch/plugin.py:618
 msgid "NeutronRestProxyV2: delete_port() called"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:636
+#: neutron/plugins/bigswitch/plugin.py:641
 msgid "NeutronRestProxyV2: create_subnet() called"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:652
+#: neutron/plugins/bigswitch/plugin.py:657
 msgid "NeutronRestProxyV2: update_subnet() called"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:668
+#: neutron/plugins/bigswitch/plugin.py:673
 msgid "NeutronRestProxyV2: delete_subnet() called"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:706
+#: neutron/plugins/bigswitch/plugin.py:711
 msgid "NeutronRestProxyV2: create_router() called"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:728
+#: neutron/plugins/bigswitch/plugin.py:733
 msgid "NeutronRestProxyV2.update_router() called"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:747
+#: neutron/plugins/bigswitch/plugin.py:752
 msgid "NeutronRestProxyV2: delete_router() called"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:776
+#: neutron/plugins/bigswitch/plugin.py:781
 msgid "NeutronRestProxyV2: add_router_interface() called"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:804
+#: neutron/plugins/bigswitch/plugin.py:809
 msgid "NeutronRestProxyV2: remove_router_interface() called"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:837
+#: neutron/plugins/bigswitch/plugin.py:842
 msgid "NeutronRestProxyV2: create_floatingip() called"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:854
+#: neutron/plugins/bigswitch/plugin.py:859
 #, python-format
 msgid "NeutronRestProxyV2: Unable to create remote floating IP: %s"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:860
+#: neutron/plugins/bigswitch/plugin.py:865
 msgid "NeutronRestProxyV2: update_floatingip() called"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:876
+#: neutron/plugins/bigswitch/plugin.py:881
 msgid "NeutronRestProxyV2: delete_floatingip() called"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:891
+#: neutron/plugins/bigswitch/plugin.py:896
 msgid "NeutronRestProxyV2: diassociate_floatingips() called"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:909
+#: neutron/plugins/bigswitch/plugin.py:914
 msgid "NeutronRestProxyV2: too many external networks"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:924
+#: neutron/plugins/bigswitch/plugin.py:929
 msgid "Adding host route: "
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:925
+#: neutron/plugins/bigswitch/plugin.py:930
 #, python-format
 msgid "Destination:%(dst)s nexthop:%(next)s"
 msgstr ""
@@ -5601,40 +5601,40 @@ msgstr ""
 msgid "Unable to serialize object of type = '%s'"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:132
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:142
 msgid "_setup_vsm"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:153
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:163
 msgid "_populate_policy_profiles"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:157
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:167
 #, python-format
 msgid "_populate_policy_profiles %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:168
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:178
 msgid "No policy profile populated from VSM"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:174
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:184
 msgid "_poll_policies"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:202
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:212
 msgid "No policy profile updated from VSM"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:261
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:271
 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:346
 #: neutron/plugins/mlnx/mlnx_plugin.py:192
 #: neutron/plugins/openvswitch/ovs_neutron_plugin.py:414
 msgid "provider:network_type required"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:265
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:279
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:275
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:289
 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:356
 #: neutron/plugins/mlnx/mlnx_plugin.py:222
 #: neutron/plugins/openvswitch/ovs_neutron_plugin.py:424
@@ -5642,19 +5642,19 @@ msgstr ""
 msgid "provider:segmentation_id required"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:268
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:278
 msgid "provider:segmentation_id out of range (1 through 4094)"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:273
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:283
 msgid "provider:physical_network specified for Overlay network"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:282
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:292
 msgid "provider:segmentation_id out of range (5000+)"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:286
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:296
 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:378
 #: neutron/plugins/mlnx/mlnx_plugin.py:208
 #: neutron/plugins/openvswitch/ovs_neutron_plugin.py:459
@@ -5662,7 +5662,7 @@ msgstr ""
 msgid "provider:network_type %s not supported"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:292
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:302
 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:384
 #: neutron/plugins/mlnx/mlnx_plugin.py:249
 #: neutron/plugins/openvswitch/ovs_neutron_plugin.py:465
@@ -5670,164 +5670,164 @@ msgstr ""
 msgid "Unknown provider:physical_network %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:298
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:308
 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:390
 #: neutron/plugins/mlnx/mlnx_plugin.py:255
 #: neutron/plugins/openvswitch/ovs_neutron_plugin.py:471
 msgid "provider:physical_network required"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:476
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:486
 #, python-format
 msgid "_populate_member_segments %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:515
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:525
 msgid "Invalid pairing supplied"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:520
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:530
 #, python-format
 msgid "Invalid UUID supplied in %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:521
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:531
 msgid "Invalid UUID supplied"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:550
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:560
 #, python-format
 msgid "Cannot add a trunk segment '%s' as a member of another trunk segment"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:555
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:565
 #, python-format
 msgid "Cannot add vlan segment '%s' as a member of a vxlan trunk segment"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:561
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:571
 #, python-format
 msgid "Network UUID '%s' belongs to a different physical network"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:566
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:576
 #, python-format
 msgid "Cannot add vxlan segment '%s' as a member of a vlan trunk segment"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:571
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:581
 #, python-format
 msgid "Vlan tag '%s' is out of range"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:574
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:584
 #, python-format
 msgid "Vlan tag '%s' is not an integer value"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:579
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:589
 #, python-format
 msgid "%s is not a valid uuid"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:626
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:629
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:636
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:639
 msgid "n1kv:profile_id does not exist"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:641
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:651
 msgid "_send_create_logical_network"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:664
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:674
 #, python-format
 msgid "_send_create_network_profile_request: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:674
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:684
 #, python-format
 msgid "_send_update_network_profile_request: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:684
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:694
 #, python-format
 msgid "_send_delete_network_profile_request: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:699
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:709
 #, python-format
 msgid "_send_create_network_request: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:731
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:741
 #, python-format
 msgid "_send_update_network_request: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:753
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:763
 #, python-format
 msgid "add_segments=%s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:754
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:764
 #, python-format
 msgid "del_segments=%s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:778
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:788
 #, python-format
 msgid "_send_delete_network_request: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:818
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:828
 #, python-format
 msgid "_send_create_subnet_request: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:828
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:838
 #, python-format
 msgid "_send_update_subnet_request: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:839
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:849
 #, python-format
 msgid "_send_delete_subnet_request: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:855
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:865
 #, python-format
 msgid "_send_create_port_request: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:894
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:904
 #, python-format
 msgid "_send_update_port_request: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:909
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:919
 #, python-format
 msgid "_send_delete_port_request: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:950
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:960
 #, python-format
 msgid "Create network: profile_id=%s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:958
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:968
 #, python-format
 msgid ""
 "Physical_network %(phy_net)s, seg_type %(net_type)s, seg_id %(seg_id)s, "
 "multicast_ip %(multicast_ip)s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:970
 #: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:980
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:990
 #, python-format
 msgid "Seg list %s "
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1023
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1033
 #: neutron/plugins/hyperv/hyperv_neutron_plugin.py:254
 #: neutron/plugins/metaplugin/meta_neutron_plugin.py:168
 #: neutron/plugins/mlnx/mlnx_plugin.py:334
@@ -5836,87 +5836,87 @@ msgstr ""
 msgid "Created network: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1081
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1091
 #, python-format
 msgid "Updated network: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1096
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1106
 #, python-format
 msgid "Cannot delete network '%s' that is member of a trunk segment"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1100
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1110
 #, python-format
 msgid "Cannot delete network '%s' that is a member of a multi-segment network"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1108
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1118
 msgid "Delete failed in VSM"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1119
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1129
 #, python-format
 msgid "Deleted network: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1129
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1139
 #, python-format
 msgid "Get network: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1151
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1161
 msgid "Get networks"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1194
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1204
 #, python-format
 msgid "Create port: profile_id=%s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1207
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1220
 #, python-format
 msgid "Created port: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1218
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1231
 #, python-format
 msgid "Update port: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1250
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1266
 #, python-format
 msgid "Get port: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1270
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1286
 msgid "Get ports"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1286
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1302
 msgid "Create subnet"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1294
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1310
 #, python-format
 msgid "Created subnet: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1305
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1321
 msgid "Update subnet"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1320
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1336
 #, python-format
 msgid "Delete subnet: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1335
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1351
 #, python-format
 msgid "Get subnet: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1355
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1371
 msgid "Get subnets"
 msgstr ""
 
@@ -8241,16 +8241,16 @@ msgstr ""
 msgid "Experimental L2 population driver"
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/l2pop/mech_driver.py:116
+#: neutron/plugins/ml2/drivers/l2pop/mech_driver.py:120
 msgid "Unable to retrieve the agent ip, check the agent configuration."
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/l2pop/mech_driver.py:122
+#: neutron/plugins/ml2/drivers/l2pop/mech_driver.py:126
 #, python-format
 msgid "Port %(port)s updated by agent %(agent)s isn't bound to any segment"
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/l2pop/mech_driver.py:172
+#: neutron/plugins/ml2/drivers/l2pop/mech_driver.py:176
 #, python-format
 msgid ""
 "Unable to retrieve the agent ip, check the agent %(agent_host)s "
@@ -9211,103 +9211,103 @@ msgstr ""
 msgid "Number of packet_filters allowed per tenant, -1 for unlimited"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:231
+#: neutron/plugins/nicira/NeutronPlugin.py:230
 #, python-format
 msgid "Unable to process default l2 gw service:%s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:267
+#: neutron/plugins/nicira/NeutronPlugin.py:266
 #, python-format
 msgid "Created NVP router port:%s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:269
+#: neutron/plugins/nicira/NeutronPlugin.py:268
 #: neutron/plugins/nicira/NeutronServicePlugin.py:436
 #, python-format
 msgid "Unable to create port on NVP logical router %s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:272
+#: neutron/plugins/nicira/NeutronPlugin.py:271
 #, python-format
 msgid ""
 "Unable to create logical router port for neutron port id %(port_id)s on "
 "router %(nsx_router_id)s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:350
+#: neutron/plugins/nicira/NeutronPlugin.py:349
 #, python-format
 msgid "Attached %(att)s to NVP router port %(port)s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:356
+#: neutron/plugins/nicira/NeutronPlugin.py:355
 #, python-format
 msgid ""
 "Unable to plug attachment in NVP logical router port %(r_port_id)s, "
 "associated with Neutron %(q_port_id)s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:362
+#: neutron/plugins/nicira/NeutronPlugin.py:361
 #, python-format
 msgid ""
 "Unable to plug attachment in router port %(r_port_id)s for neutron port "
 "id %(q_port_id)s on router %(router_id)s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:408
+#: neutron/plugins/nicira/NeutronPlugin.py:407
 msgid "An exception occurred while selecting logical switch for the port"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:439
+#: neutron/plugins/nicira/NeutronPlugin.py:447
 #, python-format
 msgid ""
 "An exception occurred while creating the quantum port %s on the NVP "
 "plaform"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:451
-#: neutron/plugins/nicira/NeutronPlugin.py:503
-#: neutron/plugins/nicira/NeutronPlugin.py:701
+#: neutron/plugins/nicira/NeutronPlugin.py:459
+#: neutron/plugins/nicira/NeutronPlugin.py:511
+#: neutron/plugins/nicira/NeutronPlugin.py:709
 #, python-format
 msgid ""
 "NVP plugin does not support regular VIF ports on external networks. Port "
 "%s will be down."
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:472
+#: neutron/plugins/nicira/NeutronPlugin.py:480
 #, python-format
 msgid ""
 "_nvp_create_port completed for port %(name)s on network %(network_id)s. "
 "The new port id is %(id)s."
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:483
+#: neutron/plugins/nicira/NeutronPlugin.py:491
 #, python-format
 msgid ""
 "Concurrent network deletion detected; Back-end Port %(nsx_id)s creation "
 "to be rolled back for Neutron port: %(neutron_id)s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:495
+#: neutron/plugins/nicira/NeutronPlugin.py:503
 #, python-format
 msgid "NSX Port %s already gone"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:510
+#: neutron/plugins/nicira/NeutronPlugin.py:518
 #, python-format
 msgid "Port '%s' was already deleted on NVP platform"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:517
+#: neutron/plugins/nicira/NeutronPlugin.py:525
 #, python-format
 msgid "_nvp_delete_port completed for port %(port_id)s on network %(net_id)s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:522
+#: neutron/plugins/nicira/NeutronPlugin.py:530
 #, python-format
 msgid "Port %s not found in NVP"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:531
+#: neutron/plugins/nicira/NeutronPlugin.py:539
 #, python-format
 msgid ""
 "Neutron port %(port_id)s not found on NVP backend. Terminating delete "
@@ -9315,300 +9315,315 @@ msgid ""
 "%(router_id)s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:546
-#: neutron/plugins/nicira/NeutronPlugin.py:1069
+#: neutron/plugins/nicira/NeutronPlugin.py:554
+#: neutron/plugins/nicira/NeutronPlugin.py:1077
 #, python-format
 msgid ""
 "Ignoring exception as this means the peer for port '%s' has already been "
 "deleted."
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:558
+#: neutron/plugins/nicira/NeutronPlugin.py:566
 #, python-format
 msgid ""
 "It is not allowed to create router interface ports on external networks "
 "as '%s'"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:583
+#: neutron/plugins/nicira/NeutronPlugin.py:591
 #, python-format
 msgid ""
 "_nvp_create_router_port completed for port %(name)s on network "
 "%(network_id)s. The new port id is %(id)s."
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:596
+#: neutron/plugins/nicira/NeutronPlugin.py:604
 #, python-format
 msgid ""
 "device_id field must be populated in order to create an external gateway "
 "port for network %s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:606
+#: neutron/plugins/nicira/NeutronPlugin.py:614
 #, python-format
 msgid "The gateway port for the NSX router %s was not found on the backend"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:647
+#: neutron/plugins/nicira/NeutronPlugin.py:655
 #, python-format
 msgid ""
 "_nvp_create_ext_gw_port completed on external network %(ext_net_id)s, "
 "attached to router:%(router_id)s. NVP port id is %(nvp_port_id)s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:682
-#: neutron/plugins/nicira/NeutronPlugin.py:1778
+#: neutron/plugins/nicira/NeutronPlugin.py:690
+#: neutron/plugins/nicira/NeutronPlugin.py:1788
 #, python-format
 msgid "Logical router resource %s not found on NVP platform"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:686
-#: neutron/plugins/nicira/NeutronPlugin.py:1782
+#: neutron/plugins/nicira/NeutronPlugin.py:694
+#: neutron/plugins/nicira/NeutronPlugin.py:1792
 msgid "Unable to update logical routeron NVP Platform"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:688
+#: neutron/plugins/nicira/NeutronPlugin.py:696
 #, python-format
 msgid ""
 "_nvp_delete_ext_gw_port completed on external network %(ext_net_id)s, "
 "attached to NSX router:%(router_id)s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:730
+#: neutron/plugins/nicira/NeutronPlugin.py:738
 #, python-format
 msgid ""
 "_nvp_create_l2_gw_port completed for port %(name)s on network "
 "%(network_id)s. The new port id is %(id)s."
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:770
+#: neutron/plugins/nicira/NeutronPlugin.py:778
 #, python-format
 msgid "%s required"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:774
+#: neutron/plugins/nicira/NeutronPlugin.py:782
 msgid "Segmentation ID cannot be specified with flat network type"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:778
+#: neutron/plugins/nicira/NeutronPlugin.py:786
 msgid "Segmentation ID must be specified with vlan network type"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:782
-#: neutron/plugins/nicira/NeutronPlugin.py:798
+#: neutron/plugins/nicira/NeutronPlugin.py:790
+#: neutron/plugins/nicira/NeutronPlugin.py:806
 #, python-format
 msgid "%(segmentation_id)s out of range (%(min_id)s through %(max_id)s)"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:804
+#: neutron/plugins/nicira/NeutronPlugin.py:812
 #, python-format
 msgid "%(net_type_param)s %(net_type_value)s not supported"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:849
+#: neutron/plugins/nicira/NeutronPlugin.py:857
 #, python-format
 msgid "No switch has available ports (%d checked)"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:883
+#: neutron/plugins/nicira/NeutronPlugin.py:891
 #, python-format
 msgid "Maximum number of logical ports reached for logical network %s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:973
+#: neutron/plugins/nicira/NeutronPlugin.py:981
 #, python-format
 msgid ""
 "Network with admin_state_up=False are not yet supported by this plugin. "
 "Ignoring setting for network %s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1058
+#: neutron/plugins/nicira/NeutronPlugin.py:1066
 #, python-format
 msgid ""
 "A nvp lport identifier was not found for neutron port '%s'. Unable to "
 "remove the peer router port for this switch port"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1077
+#: neutron/plugins/nicira/NeutronPlugin.py:1085
 #, python-format
 msgid "delete_network completed for tenant: %s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1080
+#: neutron/plugins/nicira/NeutronPlugin.py:1088
 #: neutron/plugins/nicira/NeutronServicePlugin.py:515
 #, python-format
 msgid "Did not found lswitch %s in NVP"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1110
+#: neutron/plugins/nicira/NeutronPlugin.py:1118
 msgid "admin_state_up=False networks are not supported."
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1176
+#: neutron/plugins/nicira/NeutronPlugin.py:1186
 #, python-format
 msgid "create_port completed on NVP for tenant %(tenant_id)s: (%(id)s)"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1190
+#: neutron/plugins/nicira/NeutronPlugin.py:1200
 #, python-format
 msgid "Logical switch for network %s was not found in NVP."
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1201
+#: neutron/plugins/nicira/NeutronPlugin.py:1211
 msgid "Unable to create port or set port attachment in NVP."
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1293
+#: neutron/plugins/nicira/NeutronPlugin.py:1303
 #, python-format
 msgid "Update port request: %s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1321
+#: neutron/plugins/nicira/NeutronPlugin.py:1331
 #, python-format
 msgid "Unable to update port id: %s."
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1404
+#: neutron/plugins/nicira/NeutronPlugin.py:1414
 msgid ""
 "Cannot create a distributed router with the NVP platform currently in "
 "execution. Please, try without specifying the 'distributed' attribute."
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1410
+#: neutron/plugins/nicira/NeutronPlugin.py:1420
 msgid "Unable to create logical router on NVP Platform"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1421
+#: neutron/plugins/nicira/NeutronPlugin.py:1431
 #, python-format
 msgid ""
 "Unable to create L3GW port on logical router %(router_uuid)s. Verify "
 "Default Layer-3 Gateway service %(def_l3_gw_svc)s id is correct"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1431
+#: neutron/plugins/nicira/NeutronPlugin.py:1441
 #, python-format
 msgid "Unable to create router %s on NSX backend"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1460
-#: neutron/plugins/nicira/NeutronPlugin.py:1545
+#: neutron/plugins/nicira/NeutronPlugin.py:1470
+#: neutron/plugins/nicira/NeutronPlugin.py:1555
 #: neutron/plugins/nicira/NeutronServicePlugin.py:198
 #: neutron/plugins/nicira/NeutronServicePlugin.py:1204
 #, python-format
 msgid "Network '%s' is not a valid external network"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1509
+#: neutron/plugins/nicira/NeutronPlugin.py:1519
 #, python-format
 msgid "Failed to set gateway info for router being created:%s - removing router"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1512
+#: neutron/plugins/nicira/NeutronPlugin.py:1522
 #, python-format
 msgid ""
 "Create router failed while setting external gateway. Router:%s has been "
 "removed from DB and backend"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1554
+#: neutron/plugins/nicira/NeutronPlugin.py:1564
 msgid ""
 "'routes' cannot contain route '0.0.0.0/0', this must be updated through "
 "the default gateway attribute"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1570
+#: neutron/plugins/nicira/NeutronPlugin.py:1580
 #, python-format
 msgid "Logical router %s not found on NVP Platform"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1574
+#: neutron/plugins/nicira/NeutronPlugin.py:1584
 msgid "Unable to update logical router on NVP Platform"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1576
+#: neutron/plugins/nicira/NeutronPlugin.py:1586
 msgid ""
 "Request cannot contain 'routes' with the NVP platform currently in "
 "execution. Please, try without specifying the static routes."
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1633
+#: neutron/plugins/nicira/NeutronPlugin.py:1643
 #, python-format
 msgid "Logical router '%s' not found on NVP Platform"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1637
+#: neutron/plugins/nicira/NeutronPlugin.py:1647
 #, python-format
 msgid "Unable to delete logical router '%s' on NVP Platform"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1647
+#: neutron/plugins/nicira/NeutronPlugin.py:1657
 #, python-format
 msgid ""
 "Unable to remove NSX mapping for Neutron router %(router_id)s because of "
 "the following exception:%(d_exc)s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1715
+#: neutron/plugins/nicira/NeutronPlugin.py:1725
 #, python-format
 msgid ""
 "Add_router_interface completed for subnet:%(subnet_id)s and "
 "router:%(router_id)s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1813
+#: neutron/plugins/nicira/NeutronPlugin.py:1823
 #, python-format
 msgid ""
 "An error occurred while removing NAT rules on the NVP platform for "
 "floating ip:%s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1819
+#: neutron/plugins/nicira/NeutronPlugin.py:1829
 msgid "An incorrect number of matching NAT rules was found on the NVP platform"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1951
+#: neutron/plugins/nicira/NeutronPlugin.py:1961
 #, python-format
 msgid ""
 "An error occurred while creating NAT rules on the NVP platform for "
 "floating ip:%(floating_ip)s mapped to internal ip:%(internal_ip)s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1957
+#: neutron/plugins/nicira/NeutronPlugin.py:1967
 msgid "Failed to update NAT rules for floatingip update"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1992
+#: neutron/plugins/nicira/NeutronPlugin.py:2002
 #, python-format
 msgid "The port '%s' is not associated with floating IPs"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1995
+#: neutron/plugins/nicira/NeutronPlugin.py:2005
 #, python-format
 msgid "Nat rules not found in nvp for port: %s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:2022
+#: neutron/plugins/nicira/NeutronPlugin.py:2032
 #, python-format
 msgid "Unable to create l2_gw_service for: %s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:2045
+#: neutron/plugins/nicira/NeutronPlugin.py:2055
 msgid ""
 "Unable to remove gateway service from NVP plaform - the resource was not "
 "found"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:2075
+#: neutron/plugins/nicira/NeutronPlugin.py:2085
 #, python-format
 msgid "Unable to update name on NVP backend for network gateway: %s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:2137
+#: neutron/plugins/nicira/NeutronPlugin.py:2159
 #, python-format
-msgid "Security group: %s was already deleted from backend"
+msgid ""
+"The NSX security profile %(sec_profile_id)s, associated with the Neutron "
+"security group %(sec_group_id)s was not found on the backend"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:2150
+#: neutron/plugins/nicira/NeutronPlugin.py:2167
+#, python-format
+msgid ""
+"An exception occurred while removing the NSX security profile "
+"%(sec_profile_id)s, associated with Netron security group "
+"%(sec_group_id)s"
+msgstr ""
+
+#: neutron/plugins/nicira/NeutronPlugin.py:2174
+#, python-format
+msgid "Unable to remove security group %s from backend"
+msgstr ""
+
+#: neutron/plugins/nicira/NeutronPlugin.py:2187
 #, python-format
 msgid "Port values not valid for protocol: %s"
 msgstr ""
@@ -10379,7 +10394,17 @@ msgstr ""
 msgid "Unable to find NSX port for Neutron port %s"
 msgstr ""
 
-#: neutron/plugins/nicira/common/nsx_utils.py:167
+#: neutron/plugins/nicira/common/nsx_utils.py:148
+#, python-format
+msgid "Unable to find NSX security profile for Neutron security group %s"
+msgstr ""
+
+#: neutron/plugins/nicira/common/nsx_utils.py:152
+#, python-format
+msgid "Multiple NSX security profiles found for Neutron security group %s"
+msgstr ""
+
+#: neutron/plugins/nicira/common/nsx_utils.py:183
 #, python-format
 msgid "Unable to find NSX router for Neutron router %s"
 msgstr ""
@@ -10488,16 +10513,21 @@ msgstr ""
 msgid "Port mapping for %s already available"
 msgstr ""
 
-#: neutron/plugins/nicira/dbexts/db.py:107
+#: neutron/plugins/nicira/dbexts/db.py:121
 #, python-format
 msgid "NSX identifiers for neutron port %s not yet stored in Neutron DB"
 msgstr ""
 
-#: neutron/plugins/nicira/dbexts/db.py:118
+#: neutron/plugins/nicira/dbexts/db.py:132
 #, python-format
 msgid "NSX identifiers for neutron router %s not yet stored in Neutron DB"
 msgstr ""
 
+#: neutron/plugins/nicira/dbexts/db.py:147
+#, python-format
+msgid "NSX identifiers for neutron security group %s not yet stored in Neutron DB"
+msgstr ""
+
 #: neutron/plugins/nicira/dbexts/lsn_db.py:86
 #: neutron/plugins/nicira/dhcp_meta/lsnmanager.py:69
 #, python-format
@@ -10983,17 +11013,17 @@ msgid ""
 "port:%s"
 msgstr ""
 
-#: neutron/plugins/nicira/nsxlib/secgroup.py:74
+#: neutron/plugins/nicira/nsxlib/secgroup.py:97
 #, python-format
 msgid "Created Security Profile: %s"
 msgstr ""
 
-#: neutron/plugins/nicira/nsxlib/secgroup.py:100
+#: neutron/plugins/nicira/nsxlib/secgroup.py:123
 #, python-format
 msgid "Updated Security Profile: %s"
 msgstr ""
 
-#: neutron/plugins/nicira/nsxlib/secgroup.py:111
+#: neutron/plugins/nicira/nsxlib/secgroup.py:134
 #, python-format
 msgid "Unable to find security profile %s on NSX backend"
 msgstr ""
index 04016a3c1240e94dbd6a220af08ac1bcae3c5ffa..0b3f6bf73d0b4ef1c65dc8eee0c0f60464effb51 100644 (file)
@@ -7,7 +7,7 @@ msgid ""
 msgstr ""
 "Project-Id-Version:  Neutron\n"
 "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n"
-"POT-Creation-Date: 2014-02-26 06:27+0000\n"
+"POT-Creation-Date: 2014-02-27 06:23+0000\n"
 "PO-Revision-Date: 2013-01-28 21:54+0000\n"
 "Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
 "Language-Team: Dutch (Netherlands) "
@@ -1720,7 +1720,7 @@ msgid "'%s' is not a valid input"
 msgstr ""
 
 #: neutron/api/v2/attributes.py:332
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:580
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:590
 #, python-format
 msgid "'%s' is not a valid UUID"
 msgstr ""
@@ -2636,8 +2636,8 @@ msgid ""
 msgstr ""
 
 #: neutron/db/l3_db.py:305 neutron/db/l3_db.py:382
-#: neutron/plugins/bigswitch/plugin.py:812
-#: neutron/plugins/bigswitch/plugin.py:821
+#: neutron/plugins/bigswitch/plugin.py:817
+#: neutron/plugins/bigswitch/plugin.py:826
 msgid "Either subnet_id or port_id must be specified"
 msgstr ""
 
@@ -2689,7 +2689,7 @@ msgid ""
 "assigning a floating IP"
 msgstr ""
 
-#: neutron/db/l3_db.py:575 neutron/plugins/nicira/NeutronPlugin.py:1843
+#: neutron/db/l3_db.py:575 neutron/plugins/nicira/NeutronPlugin.py:1853
 msgid "fixed_ip_address cannot be specified without a port_id"
 msgstr ""
 
@@ -3378,7 +3378,7 @@ msgid "Port does not have port security binding."
 msgstr ""
 
 #: neutron/extensions/providernet.py:56
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:318
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:328
 msgid "Plugin does not support updating provider attributes"
 msgstr ""
 
@@ -4491,101 +4491,101 @@ msgstr ""
 msgid "Unrecognized vif_type in configuration [%s]. Defaulting to ovs."
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:326
+#: neutron/plugins/bigswitch/plugin.py:331
 #, python-format
 msgid "NeutronRestProxy: Starting plugin. Version=%s"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:357
+#: neutron/plugins/bigswitch/plugin.py:362
 msgid "NeutronRestProxyV2: initialization done"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:383
+#: neutron/plugins/bigswitch/plugin.py:388
 msgid "NeutronRestProxyV2: create_network() called"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:421
+#: neutron/plugins/bigswitch/plugin.py:426
 msgid "NeutronRestProxyV2.update_network() called"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:446
+#: neutron/plugins/bigswitch/plugin.py:451
 msgid "NeutronRestProxyV2: delete_network() called"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:493
+#: neutron/plugins/bigswitch/plugin.py:498
 msgid "NeutronRestProxyV2: create_port() called"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:564
+#: neutron/plugins/bigswitch/plugin.py:568
 msgid "NeutronRestProxyV2: update_port() called"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:612
+#: neutron/plugins/bigswitch/plugin.py:618
 msgid "NeutronRestProxyV2: delete_port() called"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:636
+#: neutron/plugins/bigswitch/plugin.py:641
 msgid "NeutronRestProxyV2: create_subnet() called"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:652
+#: neutron/plugins/bigswitch/plugin.py:657
 msgid "NeutronRestProxyV2: update_subnet() called"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:668
+#: neutron/plugins/bigswitch/plugin.py:673
 msgid "NeutronRestProxyV2: delete_subnet() called"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:706
+#: neutron/plugins/bigswitch/plugin.py:711
 msgid "NeutronRestProxyV2: create_router() called"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:728
+#: neutron/plugins/bigswitch/plugin.py:733
 msgid "NeutronRestProxyV2.update_router() called"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:747
+#: neutron/plugins/bigswitch/plugin.py:752
 msgid "NeutronRestProxyV2: delete_router() called"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:776
+#: neutron/plugins/bigswitch/plugin.py:781
 msgid "NeutronRestProxyV2: add_router_interface() called"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:804
+#: neutron/plugins/bigswitch/plugin.py:809
 msgid "NeutronRestProxyV2: remove_router_interface() called"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:837
+#: neutron/plugins/bigswitch/plugin.py:842
 msgid "NeutronRestProxyV2: create_floatingip() called"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:854
+#: neutron/plugins/bigswitch/plugin.py:859
 #, python-format
 msgid "NeutronRestProxyV2: Unable to create remote floating IP: %s"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:860
+#: neutron/plugins/bigswitch/plugin.py:865
 msgid "NeutronRestProxyV2: update_floatingip() called"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:876
+#: neutron/plugins/bigswitch/plugin.py:881
 msgid "NeutronRestProxyV2: delete_floatingip() called"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:891
+#: neutron/plugins/bigswitch/plugin.py:896
 msgid "NeutronRestProxyV2: diassociate_floatingips() called"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:909
+#: neutron/plugins/bigswitch/plugin.py:914
 msgid "NeutronRestProxyV2: too many external networks"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:924
+#: neutron/plugins/bigswitch/plugin.py:929
 msgid "Adding host route: "
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:925
+#: neutron/plugins/bigswitch/plugin.py:930
 #, python-format
 msgid "Destination:%(dst)s nexthop:%(next)s"
 msgstr ""
@@ -5601,40 +5601,40 @@ msgstr ""
 msgid "Unable to serialize object of type = '%s'"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:132
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:142
 msgid "_setup_vsm"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:153
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:163
 msgid "_populate_policy_profiles"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:157
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:167
 #, python-format
 msgid "_populate_policy_profiles %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:168
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:178
 msgid "No policy profile populated from VSM"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:174
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:184
 msgid "_poll_policies"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:202
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:212
 msgid "No policy profile updated from VSM"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:261
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:271
 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:346
 #: neutron/plugins/mlnx/mlnx_plugin.py:192
 #: neutron/plugins/openvswitch/ovs_neutron_plugin.py:414
 msgid "provider:network_type required"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:265
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:279
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:275
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:289
 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:356
 #: neutron/plugins/mlnx/mlnx_plugin.py:222
 #: neutron/plugins/openvswitch/ovs_neutron_plugin.py:424
@@ -5642,19 +5642,19 @@ msgstr ""
 msgid "provider:segmentation_id required"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:268
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:278
 msgid "provider:segmentation_id out of range (1 through 4094)"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:273
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:283
 msgid "provider:physical_network specified for Overlay network"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:282
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:292
 msgid "provider:segmentation_id out of range (5000+)"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:286
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:296
 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:378
 #: neutron/plugins/mlnx/mlnx_plugin.py:208
 #: neutron/plugins/openvswitch/ovs_neutron_plugin.py:459
@@ -5662,7 +5662,7 @@ msgstr ""
 msgid "provider:network_type %s not supported"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:292
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:302
 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:384
 #: neutron/plugins/mlnx/mlnx_plugin.py:249
 #: neutron/plugins/openvswitch/ovs_neutron_plugin.py:465
@@ -5670,164 +5670,164 @@ msgstr ""
 msgid "Unknown provider:physical_network %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:298
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:308
 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:390
 #: neutron/plugins/mlnx/mlnx_plugin.py:255
 #: neutron/plugins/openvswitch/ovs_neutron_plugin.py:471
 msgid "provider:physical_network required"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:476
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:486
 #, python-format
 msgid "_populate_member_segments %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:515
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:525
 msgid "Invalid pairing supplied"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:520
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:530
 #, python-format
 msgid "Invalid UUID supplied in %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:521
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:531
 msgid "Invalid UUID supplied"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:550
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:560
 #, python-format
 msgid "Cannot add a trunk segment '%s' as a member of another trunk segment"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:555
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:565
 #, python-format
 msgid "Cannot add vlan segment '%s' as a member of a vxlan trunk segment"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:561
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:571
 #, python-format
 msgid "Network UUID '%s' belongs to a different physical network"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:566
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:576
 #, python-format
 msgid "Cannot add vxlan segment '%s' as a member of a vlan trunk segment"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:571
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:581
 #, python-format
 msgid "Vlan tag '%s' is out of range"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:574
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:584
 #, python-format
 msgid "Vlan tag '%s' is not an integer value"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:579
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:589
 #, python-format
 msgid "%s is not a valid uuid"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:626
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:629
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:636
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:639
 msgid "n1kv:profile_id does not exist"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:641
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:651
 msgid "_send_create_logical_network"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:664
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:674
 #, python-format
 msgid "_send_create_network_profile_request: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:674
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:684
 #, python-format
 msgid "_send_update_network_profile_request: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:684
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:694
 #, python-format
 msgid "_send_delete_network_profile_request: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:699
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:709
 #, python-format
 msgid "_send_create_network_request: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:731
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:741
 #, python-format
 msgid "_send_update_network_request: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:753
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:763
 #, python-format
 msgid "add_segments=%s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:754
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:764
 #, python-format
 msgid "del_segments=%s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:778
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:788
 #, python-format
 msgid "_send_delete_network_request: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:818
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:828
 #, python-format
 msgid "_send_create_subnet_request: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:828
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:838
 #, python-format
 msgid "_send_update_subnet_request: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:839
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:849
 #, python-format
 msgid "_send_delete_subnet_request: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:855
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:865
 #, python-format
 msgid "_send_create_port_request: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:894
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:904
 #, python-format
 msgid "_send_update_port_request: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:909
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:919
 #, python-format
 msgid "_send_delete_port_request: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:950
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:960
 #, python-format
 msgid "Create network: profile_id=%s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:958
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:968
 #, python-format
 msgid ""
 "Physical_network %(phy_net)s, seg_type %(net_type)s, seg_id %(seg_id)s, "
 "multicast_ip %(multicast_ip)s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:970
 #: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:980
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:990
 #, python-format
 msgid "Seg list %s "
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1023
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1033
 #: neutron/plugins/hyperv/hyperv_neutron_plugin.py:254
 #: neutron/plugins/metaplugin/meta_neutron_plugin.py:168
 #: neutron/plugins/mlnx/mlnx_plugin.py:334
@@ -5836,87 +5836,87 @@ msgstr ""
 msgid "Created network: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1081
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1091
 #, python-format
 msgid "Updated network: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1096
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1106
 #, python-format
 msgid "Cannot delete network '%s' that is member of a trunk segment"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1100
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1110
 #, python-format
 msgid "Cannot delete network '%s' that is a member of a multi-segment network"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1108
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1118
 msgid "Delete failed in VSM"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1119
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1129
 #, python-format
 msgid "Deleted network: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1129
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1139
 #, python-format
 msgid "Get network: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1151
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1161
 msgid "Get networks"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1194
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1204
 #, python-format
 msgid "Create port: profile_id=%s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1207
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1220
 #, python-format
 msgid "Created port: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1218
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1231
 #, python-format
 msgid "Update port: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1250
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1266
 #, python-format
 msgid "Get port: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1270
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1286
 msgid "Get ports"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1286
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1302
 msgid "Create subnet"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1294
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1310
 #, python-format
 msgid "Created subnet: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1305
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1321
 msgid "Update subnet"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1320
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1336
 #, python-format
 msgid "Delete subnet: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1335
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1351
 #, python-format
 msgid "Get subnet: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1355
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1371
 msgid "Get subnets"
 msgstr ""
 
@@ -8241,16 +8241,16 @@ msgstr ""
 msgid "Experimental L2 population driver"
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/l2pop/mech_driver.py:116
+#: neutron/plugins/ml2/drivers/l2pop/mech_driver.py:120
 msgid "Unable to retrieve the agent ip, check the agent configuration."
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/l2pop/mech_driver.py:122
+#: neutron/plugins/ml2/drivers/l2pop/mech_driver.py:126
 #, python-format
 msgid "Port %(port)s updated by agent %(agent)s isn't bound to any segment"
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/l2pop/mech_driver.py:172
+#: neutron/plugins/ml2/drivers/l2pop/mech_driver.py:176
 #, python-format
 msgid ""
 "Unable to retrieve the agent ip, check the agent %(agent_host)s "
@@ -9211,103 +9211,103 @@ msgstr ""
 msgid "Number of packet_filters allowed per tenant, -1 for unlimited"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:231
+#: neutron/plugins/nicira/NeutronPlugin.py:230
 #, python-format
 msgid "Unable to process default l2 gw service:%s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:267
+#: neutron/plugins/nicira/NeutronPlugin.py:266
 #, python-format
 msgid "Created NVP router port:%s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:269
+#: neutron/plugins/nicira/NeutronPlugin.py:268
 #: neutron/plugins/nicira/NeutronServicePlugin.py:436
 #, python-format
 msgid "Unable to create port on NVP logical router %s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:272
+#: neutron/plugins/nicira/NeutronPlugin.py:271
 #, python-format
 msgid ""
 "Unable to create logical router port for neutron port id %(port_id)s on "
 "router %(nsx_router_id)s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:350
+#: neutron/plugins/nicira/NeutronPlugin.py:349
 #, python-format
 msgid "Attached %(att)s to NVP router port %(port)s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:356
+#: neutron/plugins/nicira/NeutronPlugin.py:355
 #, python-format
 msgid ""
 "Unable to plug attachment in NVP logical router port %(r_port_id)s, "
 "associated with Neutron %(q_port_id)s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:362
+#: neutron/plugins/nicira/NeutronPlugin.py:361
 #, python-format
 msgid ""
 "Unable to plug attachment in router port %(r_port_id)s for neutron port "
 "id %(q_port_id)s on router %(router_id)s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:408
+#: neutron/plugins/nicira/NeutronPlugin.py:407
 msgid "An exception occurred while selecting logical switch for the port"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:439
+#: neutron/plugins/nicira/NeutronPlugin.py:447
 #, python-format
 msgid ""
 "An exception occurred while creating the quantum port %s on the NVP "
 "plaform"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:451
-#: neutron/plugins/nicira/NeutronPlugin.py:503
-#: neutron/plugins/nicira/NeutronPlugin.py:701
+#: neutron/plugins/nicira/NeutronPlugin.py:459
+#: neutron/plugins/nicira/NeutronPlugin.py:511
+#: neutron/plugins/nicira/NeutronPlugin.py:709
 #, python-format
 msgid ""
 "NVP plugin does not support regular VIF ports on external networks. Port "
 "%s will be down."
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:472
+#: neutron/plugins/nicira/NeutronPlugin.py:480
 #, python-format
 msgid ""
 "_nvp_create_port completed for port %(name)s on network %(network_id)s. "
 "The new port id is %(id)s."
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:483
+#: neutron/plugins/nicira/NeutronPlugin.py:491
 #, python-format
 msgid ""
 "Concurrent network deletion detected; Back-end Port %(nsx_id)s creation "
 "to be rolled back for Neutron port: %(neutron_id)s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:495
+#: neutron/plugins/nicira/NeutronPlugin.py:503
 #, python-format
 msgid "NSX Port %s already gone"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:510
+#: neutron/plugins/nicira/NeutronPlugin.py:518
 #, python-format
 msgid "Port '%s' was already deleted on NVP platform"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:517
+#: neutron/plugins/nicira/NeutronPlugin.py:525
 #, python-format
 msgid "_nvp_delete_port completed for port %(port_id)s on network %(net_id)s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:522
+#: neutron/plugins/nicira/NeutronPlugin.py:530
 #, python-format
 msgid "Port %s not found in NVP"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:531
+#: neutron/plugins/nicira/NeutronPlugin.py:539
 #, python-format
 msgid ""
 "Neutron port %(port_id)s not found on NVP backend. Terminating delete "
@@ -9315,300 +9315,315 @@ msgid ""
 "%(router_id)s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:546
-#: neutron/plugins/nicira/NeutronPlugin.py:1069
+#: neutron/plugins/nicira/NeutronPlugin.py:554
+#: neutron/plugins/nicira/NeutronPlugin.py:1077
 #, python-format
 msgid ""
 "Ignoring exception as this means the peer for port '%s' has already been "
 "deleted."
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:558
+#: neutron/plugins/nicira/NeutronPlugin.py:566
 #, python-format
 msgid ""
 "It is not allowed to create router interface ports on external networks "
 "as '%s'"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:583
+#: neutron/plugins/nicira/NeutronPlugin.py:591
 #, python-format
 msgid ""
 "_nvp_create_router_port completed for port %(name)s on network "
 "%(network_id)s. The new port id is %(id)s."
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:596
+#: neutron/plugins/nicira/NeutronPlugin.py:604
 #, python-format
 msgid ""
 "device_id field must be populated in order to create an external gateway "
 "port for network %s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:606
+#: neutron/plugins/nicira/NeutronPlugin.py:614
 #, python-format
 msgid "The gateway port for the NSX router %s was not found on the backend"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:647
+#: neutron/plugins/nicira/NeutronPlugin.py:655
 #, python-format
 msgid ""
 "_nvp_create_ext_gw_port completed on external network %(ext_net_id)s, "
 "attached to router:%(router_id)s. NVP port id is %(nvp_port_id)s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:682
-#: neutron/plugins/nicira/NeutronPlugin.py:1778
+#: neutron/plugins/nicira/NeutronPlugin.py:690
+#: neutron/plugins/nicira/NeutronPlugin.py:1788
 #, python-format
 msgid "Logical router resource %s not found on NVP platform"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:686
-#: neutron/plugins/nicira/NeutronPlugin.py:1782
+#: neutron/plugins/nicira/NeutronPlugin.py:694
+#: neutron/plugins/nicira/NeutronPlugin.py:1792
 msgid "Unable to update logical routeron NVP Platform"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:688
+#: neutron/plugins/nicira/NeutronPlugin.py:696
 #, python-format
 msgid ""
 "_nvp_delete_ext_gw_port completed on external network %(ext_net_id)s, "
 "attached to NSX router:%(router_id)s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:730
+#: neutron/plugins/nicira/NeutronPlugin.py:738
 #, python-format
 msgid ""
 "_nvp_create_l2_gw_port completed for port %(name)s on network "
 "%(network_id)s. The new port id is %(id)s."
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:770
+#: neutron/plugins/nicira/NeutronPlugin.py:778
 #, python-format
 msgid "%s required"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:774
+#: neutron/plugins/nicira/NeutronPlugin.py:782
 msgid "Segmentation ID cannot be specified with flat network type"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:778
+#: neutron/plugins/nicira/NeutronPlugin.py:786
 msgid "Segmentation ID must be specified with vlan network type"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:782
-#: neutron/plugins/nicira/NeutronPlugin.py:798
+#: neutron/plugins/nicira/NeutronPlugin.py:790
+#: neutron/plugins/nicira/NeutronPlugin.py:806
 #, python-format
 msgid "%(segmentation_id)s out of range (%(min_id)s through %(max_id)s)"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:804
+#: neutron/plugins/nicira/NeutronPlugin.py:812
 #, python-format
 msgid "%(net_type_param)s %(net_type_value)s not supported"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:849
+#: neutron/plugins/nicira/NeutronPlugin.py:857
 #, python-format
 msgid "No switch has available ports (%d checked)"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:883
+#: neutron/plugins/nicira/NeutronPlugin.py:891
 #, python-format
 msgid "Maximum number of logical ports reached for logical network %s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:973
+#: neutron/plugins/nicira/NeutronPlugin.py:981
 #, python-format
 msgid ""
 "Network with admin_state_up=False are not yet supported by this plugin. "
 "Ignoring setting for network %s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1058
+#: neutron/plugins/nicira/NeutronPlugin.py:1066
 #, python-format
 msgid ""
 "A nvp lport identifier was not found for neutron port '%s'. Unable to "
 "remove the peer router port for this switch port"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1077
+#: neutron/plugins/nicira/NeutronPlugin.py:1085
 #, python-format
 msgid "delete_network completed for tenant: %s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1080
+#: neutron/plugins/nicira/NeutronPlugin.py:1088
 #: neutron/plugins/nicira/NeutronServicePlugin.py:515
 #, python-format
 msgid "Did not found lswitch %s in NVP"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1110
+#: neutron/plugins/nicira/NeutronPlugin.py:1118
 msgid "admin_state_up=False networks are not supported."
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1176
+#: neutron/plugins/nicira/NeutronPlugin.py:1186
 #, python-format
 msgid "create_port completed on NVP for tenant %(tenant_id)s: (%(id)s)"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1190
+#: neutron/plugins/nicira/NeutronPlugin.py:1200
 #, python-format
 msgid "Logical switch for network %s was not found in NVP."
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1201
+#: neutron/plugins/nicira/NeutronPlugin.py:1211
 msgid "Unable to create port or set port attachment in NVP."
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1293
+#: neutron/plugins/nicira/NeutronPlugin.py:1303
 #, python-format
 msgid "Update port request: %s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1321
+#: neutron/plugins/nicira/NeutronPlugin.py:1331
 #, python-format
 msgid "Unable to update port id: %s."
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1404
+#: neutron/plugins/nicira/NeutronPlugin.py:1414
 msgid ""
 "Cannot create a distributed router with the NVP platform currently in "
 "execution. Please, try without specifying the 'distributed' attribute."
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1410
+#: neutron/plugins/nicira/NeutronPlugin.py:1420
 msgid "Unable to create logical router on NVP Platform"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1421
+#: neutron/plugins/nicira/NeutronPlugin.py:1431
 #, python-format
 msgid ""
 "Unable to create L3GW port on logical router %(router_uuid)s. Verify "
 "Default Layer-3 Gateway service %(def_l3_gw_svc)s id is correct"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1431
+#: neutron/plugins/nicira/NeutronPlugin.py:1441
 #, python-format
 msgid "Unable to create router %s on NSX backend"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1460
-#: neutron/plugins/nicira/NeutronPlugin.py:1545
+#: neutron/plugins/nicira/NeutronPlugin.py:1470
+#: neutron/plugins/nicira/NeutronPlugin.py:1555
 #: neutron/plugins/nicira/NeutronServicePlugin.py:198
 #: neutron/plugins/nicira/NeutronServicePlugin.py:1204
 #, python-format
 msgid "Network '%s' is not a valid external network"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1509
+#: neutron/plugins/nicira/NeutronPlugin.py:1519
 #, python-format
 msgid "Failed to set gateway info for router being created:%s - removing router"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1512
+#: neutron/plugins/nicira/NeutronPlugin.py:1522
 #, python-format
 msgid ""
 "Create router failed while setting external gateway. Router:%s has been "
 "removed from DB and backend"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1554
+#: neutron/plugins/nicira/NeutronPlugin.py:1564
 msgid ""
 "'routes' cannot contain route '0.0.0.0/0', this must be updated through "
 "the default gateway attribute"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1570
+#: neutron/plugins/nicira/NeutronPlugin.py:1580
 #, python-format
 msgid "Logical router %s not found on NVP Platform"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1574
+#: neutron/plugins/nicira/NeutronPlugin.py:1584
 msgid "Unable to update logical router on NVP Platform"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1576
+#: neutron/plugins/nicira/NeutronPlugin.py:1586
 msgid ""
 "Request cannot contain 'routes' with the NVP platform currently in "
 "execution. Please, try without specifying the static routes."
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1633
+#: neutron/plugins/nicira/NeutronPlugin.py:1643
 #, python-format
 msgid "Logical router '%s' not found on NVP Platform"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1637
+#: neutron/plugins/nicira/NeutronPlugin.py:1647
 #, python-format
 msgid "Unable to delete logical router '%s' on NVP Platform"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1647
+#: neutron/plugins/nicira/NeutronPlugin.py:1657
 #, python-format
 msgid ""
 "Unable to remove NSX mapping for Neutron router %(router_id)s because of "
 "the following exception:%(d_exc)s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1715
+#: neutron/plugins/nicira/NeutronPlugin.py:1725
 #, python-format
 msgid ""
 "Add_router_interface completed for subnet:%(subnet_id)s and "
 "router:%(router_id)s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1813
+#: neutron/plugins/nicira/NeutronPlugin.py:1823
 #, python-format
 msgid ""
 "An error occurred while removing NAT rules on the NVP platform for "
 "floating ip:%s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1819
+#: neutron/plugins/nicira/NeutronPlugin.py:1829
 msgid "An incorrect number of matching NAT rules was found on the NVP platform"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1951
+#: neutron/plugins/nicira/NeutronPlugin.py:1961
 #, python-format
 msgid ""
 "An error occurred while creating NAT rules on the NVP platform for "
 "floating ip:%(floating_ip)s mapped to internal ip:%(internal_ip)s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1957
+#: neutron/plugins/nicira/NeutronPlugin.py:1967
 msgid "Failed to update NAT rules for floatingip update"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1992
+#: neutron/plugins/nicira/NeutronPlugin.py:2002
 #, python-format
 msgid "The port '%s' is not associated with floating IPs"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1995
+#: neutron/plugins/nicira/NeutronPlugin.py:2005
 #, python-format
 msgid "Nat rules not found in nvp for port: %s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:2022
+#: neutron/plugins/nicira/NeutronPlugin.py:2032
 #, python-format
 msgid "Unable to create l2_gw_service for: %s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:2045
+#: neutron/plugins/nicira/NeutronPlugin.py:2055
 msgid ""
 "Unable to remove gateway service from NVP plaform - the resource was not "
 "found"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:2075
+#: neutron/plugins/nicira/NeutronPlugin.py:2085
 #, python-format
 msgid "Unable to update name on NVP backend for network gateway: %s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:2137
+#: neutron/plugins/nicira/NeutronPlugin.py:2159
+#, python-format
+msgid ""
+"The NSX security profile %(sec_profile_id)s, associated with the Neutron "
+"security group %(sec_group_id)s was not found on the backend"
+msgstr ""
+
+#: neutron/plugins/nicira/NeutronPlugin.py:2167
+#, python-format
+msgid ""
+"An exception occurred while removing the NSX security profile "
+"%(sec_profile_id)s, associated with Netron security group "
+"%(sec_group_id)s"
+msgstr ""
+
+#: neutron/plugins/nicira/NeutronPlugin.py:2174
 #, python-format
-msgid "Security group: %s was already deleted from backend"
+msgid "Unable to remove security group %s from backend"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:2150
+#: neutron/plugins/nicira/NeutronPlugin.py:2187
 #, python-format
 msgid "Port values not valid for protocol: %s"
 msgstr ""
@@ -10379,7 +10394,17 @@ msgstr ""
 msgid "Unable to find NSX port for Neutron port %s"
 msgstr ""
 
-#: neutron/plugins/nicira/common/nsx_utils.py:167
+#: neutron/plugins/nicira/common/nsx_utils.py:148
+#, python-format
+msgid "Unable to find NSX security profile for Neutron security group %s"
+msgstr ""
+
+#: neutron/plugins/nicira/common/nsx_utils.py:152
+#, python-format
+msgid "Multiple NSX security profiles found for Neutron security group %s"
+msgstr ""
+
+#: neutron/plugins/nicira/common/nsx_utils.py:183
 #, python-format
 msgid "Unable to find NSX router for Neutron router %s"
 msgstr ""
@@ -10488,16 +10513,21 @@ msgstr ""
 msgid "Port mapping for %s already available"
 msgstr ""
 
-#: neutron/plugins/nicira/dbexts/db.py:107
+#: neutron/plugins/nicira/dbexts/db.py:121
 #, python-format
 msgid "NSX identifiers for neutron port %s not yet stored in Neutron DB"
 msgstr ""
 
-#: neutron/plugins/nicira/dbexts/db.py:118
+#: neutron/plugins/nicira/dbexts/db.py:132
 #, python-format
 msgid "NSX identifiers for neutron router %s not yet stored in Neutron DB"
 msgstr ""
 
+#: neutron/plugins/nicira/dbexts/db.py:147
+#, python-format
+msgid "NSX identifiers for neutron security group %s not yet stored in Neutron DB"
+msgstr ""
+
 #: neutron/plugins/nicira/dbexts/lsn_db.py:86
 #: neutron/plugins/nicira/dhcp_meta/lsnmanager.py:69
 #, python-format
@@ -10983,17 +11013,17 @@ msgid ""
 "port:%s"
 msgstr ""
 
-#: neutron/plugins/nicira/nsxlib/secgroup.py:74
+#: neutron/plugins/nicira/nsxlib/secgroup.py:97
 #, python-format
 msgid "Created Security Profile: %s"
 msgstr ""
 
-#: neutron/plugins/nicira/nsxlib/secgroup.py:100
+#: neutron/plugins/nicira/nsxlib/secgroup.py:123
 #, python-format
 msgid "Updated Security Profile: %s"
 msgstr ""
 
-#: neutron/plugins/nicira/nsxlib/secgroup.py:111
+#: neutron/plugins/nicira/nsxlib/secgroup.py:134
 #, python-format
 msgid "Unable to find security profile %s on NSX backend"
 msgstr ""
@@ -14748,24 +14778,6 @@ msgstr ""
 #~ msgid "%s"
 #~ msgstr ""
 
-#~ msgid ""
-#~ "Operation not permitted due to state "
-#~ "constraint violation:%(operation)s not allowed "
-#~ "for DVA %(dva_id)s in state  %(state)s"
-#~ msgstr ""
-
-#~ msgid ""
-#~ "Attempting to bind port %(port)s on "
-#~ "host %(host)s for vnic_type %(vnic_type)s"
-#~ msgstr ""
-
-#~ msgid ""
-#~ "Bound port: %(port)s, host: %(host)s, "
-#~ "vnic_type: %(vnic_type)s, driver: %(driver)s, "
-#~ "vif_type: %(vif_type)s, cap_port_filter: "
-#~ "%(cap_port_filter)s, segment: %(segment)s"
-#~ msgstr ""
-
 #~ msgid "Unable to fetch NVP version from response headers:%s"
 #~ msgstr ""
 
@@ -14784,3 +14796,6 @@ msgstr ""
 #~ msgid "The driver used to manage the virtual interface"
 #~ msgstr ""
 
+#~ msgid "Security group: %s was already deleted from backend"
+#~ msgstr ""
+
index fa7cee4ed459c3c96f71b6ed7ee09b6ac9d75532..16e4a83ae6add6c2822de761df1e4f3098d3d127 100644 (file)
@@ -7,7 +7,7 @@ msgid ""
 msgstr ""
 "Project-Id-Version:  Neutron\n"
 "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n"
-"POT-Creation-Date: 2014-02-26 06:27+0000\n"
+"POT-Creation-Date: 2014-02-27 06:23+0000\n"
 "PO-Revision-Date: 2013-12-15 04:38+0000\n"
 "Last-Translator: Tom Fifield <tom@openstack.org>\n"
 "Language-Team: Panjabi (Punjabi) (India) "
@@ -1720,7 +1720,7 @@ msgid "'%s' is not a valid input"
 msgstr ""
 
 #: neutron/api/v2/attributes.py:332
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:580
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:590
 #, python-format
 msgid "'%s' is not a valid UUID"
 msgstr ""
@@ -2636,8 +2636,8 @@ msgid ""
 msgstr ""
 
 #: neutron/db/l3_db.py:305 neutron/db/l3_db.py:382
-#: neutron/plugins/bigswitch/plugin.py:812
-#: neutron/plugins/bigswitch/plugin.py:821
+#: neutron/plugins/bigswitch/plugin.py:817
+#: neutron/plugins/bigswitch/plugin.py:826
 msgid "Either subnet_id or port_id must be specified"
 msgstr ""
 
@@ -2689,7 +2689,7 @@ msgid ""
 "assigning a floating IP"
 msgstr ""
 
-#: neutron/db/l3_db.py:575 neutron/plugins/nicira/NeutronPlugin.py:1843
+#: neutron/db/l3_db.py:575 neutron/plugins/nicira/NeutronPlugin.py:1853
 msgid "fixed_ip_address cannot be specified without a port_id"
 msgstr ""
 
@@ -3378,7 +3378,7 @@ msgid "Port does not have port security binding."
 msgstr ""
 
 #: neutron/extensions/providernet.py:56
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:318
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:328
 msgid "Plugin does not support updating provider attributes"
 msgstr ""
 
@@ -4491,101 +4491,101 @@ msgstr ""
 msgid "Unrecognized vif_type in configuration [%s]. Defaulting to ovs."
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:326
+#: neutron/plugins/bigswitch/plugin.py:331
 #, python-format
 msgid "NeutronRestProxy: Starting plugin. Version=%s"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:357
+#: neutron/plugins/bigswitch/plugin.py:362
 msgid "NeutronRestProxyV2: initialization done"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:383
+#: neutron/plugins/bigswitch/plugin.py:388
 msgid "NeutronRestProxyV2: create_network() called"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:421
+#: neutron/plugins/bigswitch/plugin.py:426
 msgid "NeutronRestProxyV2.update_network() called"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:446
+#: neutron/plugins/bigswitch/plugin.py:451
 msgid "NeutronRestProxyV2: delete_network() called"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:493
+#: neutron/plugins/bigswitch/plugin.py:498
 msgid "NeutronRestProxyV2: create_port() called"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:564
+#: neutron/plugins/bigswitch/plugin.py:568
 msgid "NeutronRestProxyV2: update_port() called"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:612
+#: neutron/plugins/bigswitch/plugin.py:618
 msgid "NeutronRestProxyV2: delete_port() called"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:636
+#: neutron/plugins/bigswitch/plugin.py:641
 msgid "NeutronRestProxyV2: create_subnet() called"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:652
+#: neutron/plugins/bigswitch/plugin.py:657
 msgid "NeutronRestProxyV2: update_subnet() called"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:668
+#: neutron/plugins/bigswitch/plugin.py:673
 msgid "NeutronRestProxyV2: delete_subnet() called"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:706
+#: neutron/plugins/bigswitch/plugin.py:711
 msgid "NeutronRestProxyV2: create_router() called"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:728
+#: neutron/plugins/bigswitch/plugin.py:733
 msgid "NeutronRestProxyV2.update_router() called"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:747
+#: neutron/plugins/bigswitch/plugin.py:752
 msgid "NeutronRestProxyV2: delete_router() called"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:776
+#: neutron/plugins/bigswitch/plugin.py:781
 msgid "NeutronRestProxyV2: add_router_interface() called"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:804
+#: neutron/plugins/bigswitch/plugin.py:809
 msgid "NeutronRestProxyV2: remove_router_interface() called"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:837
+#: neutron/plugins/bigswitch/plugin.py:842
 msgid "NeutronRestProxyV2: create_floatingip() called"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:854
+#: neutron/plugins/bigswitch/plugin.py:859
 #, python-format
 msgid "NeutronRestProxyV2: Unable to create remote floating IP: %s"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:860
+#: neutron/plugins/bigswitch/plugin.py:865
 msgid "NeutronRestProxyV2: update_floatingip() called"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:876
+#: neutron/plugins/bigswitch/plugin.py:881
 msgid "NeutronRestProxyV2: delete_floatingip() called"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:891
+#: neutron/plugins/bigswitch/plugin.py:896
 msgid "NeutronRestProxyV2: diassociate_floatingips() called"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:909
+#: neutron/plugins/bigswitch/plugin.py:914
 msgid "NeutronRestProxyV2: too many external networks"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:924
+#: neutron/plugins/bigswitch/plugin.py:929
 msgid "Adding host route: "
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:925
+#: neutron/plugins/bigswitch/plugin.py:930
 #, python-format
 msgid "Destination:%(dst)s nexthop:%(next)s"
 msgstr ""
@@ -5601,40 +5601,40 @@ msgstr ""
 msgid "Unable to serialize object of type = '%s'"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:132
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:142
 msgid "_setup_vsm"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:153
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:163
 msgid "_populate_policy_profiles"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:157
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:167
 #, python-format
 msgid "_populate_policy_profiles %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:168
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:178
 msgid "No policy profile populated from VSM"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:174
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:184
 msgid "_poll_policies"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:202
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:212
 msgid "No policy profile updated from VSM"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:261
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:271
 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:346
 #: neutron/plugins/mlnx/mlnx_plugin.py:192
 #: neutron/plugins/openvswitch/ovs_neutron_plugin.py:414
 msgid "provider:network_type required"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:265
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:279
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:275
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:289
 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:356
 #: neutron/plugins/mlnx/mlnx_plugin.py:222
 #: neutron/plugins/openvswitch/ovs_neutron_plugin.py:424
@@ -5642,19 +5642,19 @@ msgstr ""
 msgid "provider:segmentation_id required"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:268
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:278
 msgid "provider:segmentation_id out of range (1 through 4094)"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:273
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:283
 msgid "provider:physical_network specified for Overlay network"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:282
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:292
 msgid "provider:segmentation_id out of range (5000+)"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:286
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:296
 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:378
 #: neutron/plugins/mlnx/mlnx_plugin.py:208
 #: neutron/plugins/openvswitch/ovs_neutron_plugin.py:459
@@ -5662,7 +5662,7 @@ msgstr ""
 msgid "provider:network_type %s not supported"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:292
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:302
 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:384
 #: neutron/plugins/mlnx/mlnx_plugin.py:249
 #: neutron/plugins/openvswitch/ovs_neutron_plugin.py:465
@@ -5670,164 +5670,164 @@ msgstr ""
 msgid "Unknown provider:physical_network %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:298
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:308
 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:390
 #: neutron/plugins/mlnx/mlnx_plugin.py:255
 #: neutron/plugins/openvswitch/ovs_neutron_plugin.py:471
 msgid "provider:physical_network required"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:476
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:486
 #, python-format
 msgid "_populate_member_segments %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:515
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:525
 msgid "Invalid pairing supplied"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:520
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:530
 #, python-format
 msgid "Invalid UUID supplied in %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:521
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:531
 msgid "Invalid UUID supplied"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:550
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:560
 #, python-format
 msgid "Cannot add a trunk segment '%s' as a member of another trunk segment"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:555
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:565
 #, python-format
 msgid "Cannot add vlan segment '%s' as a member of a vxlan trunk segment"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:561
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:571
 #, python-format
 msgid "Network UUID '%s' belongs to a different physical network"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:566
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:576
 #, python-format
 msgid "Cannot add vxlan segment '%s' as a member of a vlan trunk segment"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:571
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:581
 #, python-format
 msgid "Vlan tag '%s' is out of range"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:574
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:584
 #, python-format
 msgid "Vlan tag '%s' is not an integer value"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:579
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:589
 #, python-format
 msgid "%s is not a valid uuid"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:626
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:629
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:636
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:639
 msgid "n1kv:profile_id does not exist"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:641
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:651
 msgid "_send_create_logical_network"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:664
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:674
 #, python-format
 msgid "_send_create_network_profile_request: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:674
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:684
 #, python-format
 msgid "_send_update_network_profile_request: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:684
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:694
 #, python-format
 msgid "_send_delete_network_profile_request: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:699
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:709
 #, python-format
 msgid "_send_create_network_request: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:731
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:741
 #, python-format
 msgid "_send_update_network_request: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:753
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:763
 #, python-format
 msgid "add_segments=%s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:754
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:764
 #, python-format
 msgid "del_segments=%s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:778
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:788
 #, python-format
 msgid "_send_delete_network_request: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:818
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:828
 #, python-format
 msgid "_send_create_subnet_request: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:828
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:838
 #, python-format
 msgid "_send_update_subnet_request: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:839
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:849
 #, python-format
 msgid "_send_delete_subnet_request: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:855
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:865
 #, python-format
 msgid "_send_create_port_request: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:894
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:904
 #, python-format
 msgid "_send_update_port_request: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:909
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:919
 #, python-format
 msgid "_send_delete_port_request: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:950
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:960
 #, python-format
 msgid "Create network: profile_id=%s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:958
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:968
 #, python-format
 msgid ""
 "Physical_network %(phy_net)s, seg_type %(net_type)s, seg_id %(seg_id)s, "
 "multicast_ip %(multicast_ip)s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:970
 #: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:980
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:990
 #, python-format
 msgid "Seg list %s "
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1023
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1033
 #: neutron/plugins/hyperv/hyperv_neutron_plugin.py:254
 #: neutron/plugins/metaplugin/meta_neutron_plugin.py:168
 #: neutron/plugins/mlnx/mlnx_plugin.py:334
@@ -5836,87 +5836,87 @@ msgstr ""
 msgid "Created network: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1081
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1091
 #, python-format
 msgid "Updated network: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1096
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1106
 #, python-format
 msgid "Cannot delete network '%s' that is member of a trunk segment"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1100
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1110
 #, python-format
 msgid "Cannot delete network '%s' that is a member of a multi-segment network"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1108
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1118
 msgid "Delete failed in VSM"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1119
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1129
 #, python-format
 msgid "Deleted network: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1129
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1139
 #, python-format
 msgid "Get network: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1151
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1161
 msgid "Get networks"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1194
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1204
 #, python-format
 msgid "Create port: profile_id=%s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1207
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1220
 #, python-format
 msgid "Created port: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1218
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1231
 #, python-format
 msgid "Update port: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1250
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1266
 #, python-format
 msgid "Get port: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1270
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1286
 msgid "Get ports"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1286
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1302
 msgid "Create subnet"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1294
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1310
 #, python-format
 msgid "Created subnet: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1305
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1321
 msgid "Update subnet"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1320
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1336
 #, python-format
 msgid "Delete subnet: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1335
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1351
 #, python-format
 msgid "Get subnet: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1355
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1371
 msgid "Get subnets"
 msgstr ""
 
@@ -8241,16 +8241,16 @@ msgstr ""
 msgid "Experimental L2 population driver"
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/l2pop/mech_driver.py:116
+#: neutron/plugins/ml2/drivers/l2pop/mech_driver.py:120
 msgid "Unable to retrieve the agent ip, check the agent configuration."
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/l2pop/mech_driver.py:122
+#: neutron/plugins/ml2/drivers/l2pop/mech_driver.py:126
 #, python-format
 msgid "Port %(port)s updated by agent %(agent)s isn't bound to any segment"
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/l2pop/mech_driver.py:172
+#: neutron/plugins/ml2/drivers/l2pop/mech_driver.py:176
 #, python-format
 msgid ""
 "Unable to retrieve the agent ip, check the agent %(agent_host)s "
@@ -9211,103 +9211,103 @@ msgstr ""
 msgid "Number of packet_filters allowed per tenant, -1 for unlimited"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:231
+#: neutron/plugins/nicira/NeutronPlugin.py:230
 #, python-format
 msgid "Unable to process default l2 gw service:%s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:267
+#: neutron/plugins/nicira/NeutronPlugin.py:266
 #, python-format
 msgid "Created NVP router port:%s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:269
+#: neutron/plugins/nicira/NeutronPlugin.py:268
 #: neutron/plugins/nicira/NeutronServicePlugin.py:436
 #, python-format
 msgid "Unable to create port on NVP logical router %s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:272
+#: neutron/plugins/nicira/NeutronPlugin.py:271
 #, python-format
 msgid ""
 "Unable to create logical router port for neutron port id %(port_id)s on "
 "router %(nsx_router_id)s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:350
+#: neutron/plugins/nicira/NeutronPlugin.py:349
 #, python-format
 msgid "Attached %(att)s to NVP router port %(port)s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:356
+#: neutron/plugins/nicira/NeutronPlugin.py:355
 #, python-format
 msgid ""
 "Unable to plug attachment in NVP logical router port %(r_port_id)s, "
 "associated with Neutron %(q_port_id)s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:362
+#: neutron/plugins/nicira/NeutronPlugin.py:361
 #, python-format
 msgid ""
 "Unable to plug attachment in router port %(r_port_id)s for neutron port "
 "id %(q_port_id)s on router %(router_id)s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:408
+#: neutron/plugins/nicira/NeutronPlugin.py:407
 msgid "An exception occurred while selecting logical switch for the port"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:439
+#: neutron/plugins/nicira/NeutronPlugin.py:447
 #, python-format
 msgid ""
 "An exception occurred while creating the quantum port %s on the NVP "
 "plaform"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:451
-#: neutron/plugins/nicira/NeutronPlugin.py:503
-#: neutron/plugins/nicira/NeutronPlugin.py:701
+#: neutron/plugins/nicira/NeutronPlugin.py:459
+#: neutron/plugins/nicira/NeutronPlugin.py:511
+#: neutron/plugins/nicira/NeutronPlugin.py:709
 #, python-format
 msgid ""
 "NVP plugin does not support regular VIF ports on external networks. Port "
 "%s will be down."
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:472
+#: neutron/plugins/nicira/NeutronPlugin.py:480
 #, python-format
 msgid ""
 "_nvp_create_port completed for port %(name)s on network %(network_id)s. "
 "The new port id is %(id)s."
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:483
+#: neutron/plugins/nicira/NeutronPlugin.py:491
 #, python-format
 msgid ""
 "Concurrent network deletion detected; Back-end Port %(nsx_id)s creation "
 "to be rolled back for Neutron port: %(neutron_id)s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:495
+#: neutron/plugins/nicira/NeutronPlugin.py:503
 #, python-format
 msgid "NSX Port %s already gone"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:510
+#: neutron/plugins/nicira/NeutronPlugin.py:518
 #, python-format
 msgid "Port '%s' was already deleted on NVP platform"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:517
+#: neutron/plugins/nicira/NeutronPlugin.py:525
 #, python-format
 msgid "_nvp_delete_port completed for port %(port_id)s on network %(net_id)s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:522
+#: neutron/plugins/nicira/NeutronPlugin.py:530
 #, python-format
 msgid "Port %s not found in NVP"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:531
+#: neutron/plugins/nicira/NeutronPlugin.py:539
 #, python-format
 msgid ""
 "Neutron port %(port_id)s not found on NVP backend. Terminating delete "
@@ -9315,300 +9315,315 @@ msgid ""
 "%(router_id)s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:546
-#: neutron/plugins/nicira/NeutronPlugin.py:1069
+#: neutron/plugins/nicira/NeutronPlugin.py:554
+#: neutron/plugins/nicira/NeutronPlugin.py:1077
 #, python-format
 msgid ""
 "Ignoring exception as this means the peer for port '%s' has already been "
 "deleted."
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:558
+#: neutron/plugins/nicira/NeutronPlugin.py:566
 #, python-format
 msgid ""
 "It is not allowed to create router interface ports on external networks "
 "as '%s'"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:583
+#: neutron/plugins/nicira/NeutronPlugin.py:591
 #, python-format
 msgid ""
 "_nvp_create_router_port completed for port %(name)s on network "
 "%(network_id)s. The new port id is %(id)s."
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:596
+#: neutron/plugins/nicira/NeutronPlugin.py:604
 #, python-format
 msgid ""
 "device_id field must be populated in order to create an external gateway "
 "port for network %s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:606
+#: neutron/plugins/nicira/NeutronPlugin.py:614
 #, python-format
 msgid "The gateway port for the NSX router %s was not found on the backend"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:647
+#: neutron/plugins/nicira/NeutronPlugin.py:655
 #, python-format
 msgid ""
 "_nvp_create_ext_gw_port completed on external network %(ext_net_id)s, "
 "attached to router:%(router_id)s. NVP port id is %(nvp_port_id)s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:682
-#: neutron/plugins/nicira/NeutronPlugin.py:1778
+#: neutron/plugins/nicira/NeutronPlugin.py:690
+#: neutron/plugins/nicira/NeutronPlugin.py:1788
 #, python-format
 msgid "Logical router resource %s not found on NVP platform"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:686
-#: neutron/plugins/nicira/NeutronPlugin.py:1782
+#: neutron/plugins/nicira/NeutronPlugin.py:694
+#: neutron/plugins/nicira/NeutronPlugin.py:1792
 msgid "Unable to update logical routeron NVP Platform"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:688
+#: neutron/plugins/nicira/NeutronPlugin.py:696
 #, python-format
 msgid ""
 "_nvp_delete_ext_gw_port completed on external network %(ext_net_id)s, "
 "attached to NSX router:%(router_id)s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:730
+#: neutron/plugins/nicira/NeutronPlugin.py:738
 #, python-format
 msgid ""
 "_nvp_create_l2_gw_port completed for port %(name)s on network "
 "%(network_id)s. The new port id is %(id)s."
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:770
+#: neutron/plugins/nicira/NeutronPlugin.py:778
 #, python-format
 msgid "%s required"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:774
+#: neutron/plugins/nicira/NeutronPlugin.py:782
 msgid "Segmentation ID cannot be specified with flat network type"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:778
+#: neutron/plugins/nicira/NeutronPlugin.py:786
 msgid "Segmentation ID must be specified with vlan network type"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:782
-#: neutron/plugins/nicira/NeutronPlugin.py:798
+#: neutron/plugins/nicira/NeutronPlugin.py:790
+#: neutron/plugins/nicira/NeutronPlugin.py:806
 #, python-format
 msgid "%(segmentation_id)s out of range (%(min_id)s through %(max_id)s)"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:804
+#: neutron/plugins/nicira/NeutronPlugin.py:812
 #, python-format
 msgid "%(net_type_param)s %(net_type_value)s not supported"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:849
+#: neutron/plugins/nicira/NeutronPlugin.py:857
 #, python-format
 msgid "No switch has available ports (%d checked)"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:883
+#: neutron/plugins/nicira/NeutronPlugin.py:891
 #, python-format
 msgid "Maximum number of logical ports reached for logical network %s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:973
+#: neutron/plugins/nicira/NeutronPlugin.py:981
 #, python-format
 msgid ""
 "Network with admin_state_up=False are not yet supported by this plugin. "
 "Ignoring setting for network %s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1058
+#: neutron/plugins/nicira/NeutronPlugin.py:1066
 #, python-format
 msgid ""
 "A nvp lport identifier was not found for neutron port '%s'. Unable to "
 "remove the peer router port for this switch port"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1077
+#: neutron/plugins/nicira/NeutronPlugin.py:1085
 #, python-format
 msgid "delete_network completed for tenant: %s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1080
+#: neutron/plugins/nicira/NeutronPlugin.py:1088
 #: neutron/plugins/nicira/NeutronServicePlugin.py:515
 #, python-format
 msgid "Did not found lswitch %s in NVP"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1110
+#: neutron/plugins/nicira/NeutronPlugin.py:1118
 msgid "admin_state_up=False networks are not supported."
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1176
+#: neutron/plugins/nicira/NeutronPlugin.py:1186
 #, python-format
 msgid "create_port completed on NVP for tenant %(tenant_id)s: (%(id)s)"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1190
+#: neutron/plugins/nicira/NeutronPlugin.py:1200
 #, python-format
 msgid "Logical switch for network %s was not found in NVP."
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1201
+#: neutron/plugins/nicira/NeutronPlugin.py:1211
 msgid "Unable to create port or set port attachment in NVP."
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1293
+#: neutron/plugins/nicira/NeutronPlugin.py:1303
 #, python-format
 msgid "Update port request: %s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1321
+#: neutron/plugins/nicira/NeutronPlugin.py:1331
 #, python-format
 msgid "Unable to update port id: %s."
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1404
+#: neutron/plugins/nicira/NeutronPlugin.py:1414
 msgid ""
 "Cannot create a distributed router with the NVP platform currently in "
 "execution. Please, try without specifying the 'distributed' attribute."
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1410
+#: neutron/plugins/nicira/NeutronPlugin.py:1420
 msgid "Unable to create logical router on NVP Platform"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1421
+#: neutron/plugins/nicira/NeutronPlugin.py:1431
 #, python-format
 msgid ""
 "Unable to create L3GW port on logical router %(router_uuid)s. Verify "
 "Default Layer-3 Gateway service %(def_l3_gw_svc)s id is correct"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1431
+#: neutron/plugins/nicira/NeutronPlugin.py:1441
 #, python-format
 msgid "Unable to create router %s on NSX backend"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1460
-#: neutron/plugins/nicira/NeutronPlugin.py:1545
+#: neutron/plugins/nicira/NeutronPlugin.py:1470
+#: neutron/plugins/nicira/NeutronPlugin.py:1555
 #: neutron/plugins/nicira/NeutronServicePlugin.py:198
 #: neutron/plugins/nicira/NeutronServicePlugin.py:1204
 #, python-format
 msgid "Network '%s' is not a valid external network"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1509
+#: neutron/plugins/nicira/NeutronPlugin.py:1519
 #, python-format
 msgid "Failed to set gateway info for router being created:%s - removing router"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1512
+#: neutron/plugins/nicira/NeutronPlugin.py:1522
 #, python-format
 msgid ""
 "Create router failed while setting external gateway. Router:%s has been "
 "removed from DB and backend"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1554
+#: neutron/plugins/nicira/NeutronPlugin.py:1564
 msgid ""
 "'routes' cannot contain route '0.0.0.0/0', this must be updated through "
 "the default gateway attribute"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1570
+#: neutron/plugins/nicira/NeutronPlugin.py:1580
 #, python-format
 msgid "Logical router %s not found on NVP Platform"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1574
+#: neutron/plugins/nicira/NeutronPlugin.py:1584
 msgid "Unable to update logical router on NVP Platform"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1576
+#: neutron/plugins/nicira/NeutronPlugin.py:1586
 msgid ""
 "Request cannot contain 'routes' with the NVP platform currently in "
 "execution. Please, try without specifying the static routes."
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1633
+#: neutron/plugins/nicira/NeutronPlugin.py:1643
 #, python-format
 msgid "Logical router '%s' not found on NVP Platform"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1637
+#: neutron/plugins/nicira/NeutronPlugin.py:1647
 #, python-format
 msgid "Unable to delete logical router '%s' on NVP Platform"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1647
+#: neutron/plugins/nicira/NeutronPlugin.py:1657
 #, python-format
 msgid ""
 "Unable to remove NSX mapping for Neutron router %(router_id)s because of "
 "the following exception:%(d_exc)s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1715
+#: neutron/plugins/nicira/NeutronPlugin.py:1725
 #, python-format
 msgid ""
 "Add_router_interface completed for subnet:%(subnet_id)s and "
 "router:%(router_id)s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1813
+#: neutron/plugins/nicira/NeutronPlugin.py:1823
 #, python-format
 msgid ""
 "An error occurred while removing NAT rules on the NVP platform for "
 "floating ip:%s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1819
+#: neutron/plugins/nicira/NeutronPlugin.py:1829
 msgid "An incorrect number of matching NAT rules was found on the NVP platform"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1951
+#: neutron/plugins/nicira/NeutronPlugin.py:1961
 #, python-format
 msgid ""
 "An error occurred while creating NAT rules on the NVP platform for "
 "floating ip:%(floating_ip)s mapped to internal ip:%(internal_ip)s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1957
+#: neutron/plugins/nicira/NeutronPlugin.py:1967
 msgid "Failed to update NAT rules for floatingip update"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1992
+#: neutron/plugins/nicira/NeutronPlugin.py:2002
 #, python-format
 msgid "The port '%s' is not associated with floating IPs"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1995
+#: neutron/plugins/nicira/NeutronPlugin.py:2005
 #, python-format
 msgid "Nat rules not found in nvp for port: %s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:2022
+#: neutron/plugins/nicira/NeutronPlugin.py:2032
 #, python-format
 msgid "Unable to create l2_gw_service for: %s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:2045
+#: neutron/plugins/nicira/NeutronPlugin.py:2055
 msgid ""
 "Unable to remove gateway service from NVP plaform - the resource was not "
 "found"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:2075
+#: neutron/plugins/nicira/NeutronPlugin.py:2085
 #, python-format
 msgid "Unable to update name on NVP backend for network gateway: %s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:2137
+#: neutron/plugins/nicira/NeutronPlugin.py:2159
+#, python-format
+msgid ""
+"The NSX security profile %(sec_profile_id)s, associated with the Neutron "
+"security group %(sec_group_id)s was not found on the backend"
+msgstr ""
+
+#: neutron/plugins/nicira/NeutronPlugin.py:2167
+#, python-format
+msgid ""
+"An exception occurred while removing the NSX security profile "
+"%(sec_profile_id)s, associated with Netron security group "
+"%(sec_group_id)s"
+msgstr ""
+
+#: neutron/plugins/nicira/NeutronPlugin.py:2174
 #, python-format
-msgid "Security group: %s was already deleted from backend"
+msgid "Unable to remove security group %s from backend"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:2150
+#: neutron/plugins/nicira/NeutronPlugin.py:2187
 #, python-format
 msgid "Port values not valid for protocol: %s"
 msgstr ""
@@ -10379,7 +10394,17 @@ msgstr ""
 msgid "Unable to find NSX port for Neutron port %s"
 msgstr ""
 
-#: neutron/plugins/nicira/common/nsx_utils.py:167
+#: neutron/plugins/nicira/common/nsx_utils.py:148
+#, python-format
+msgid "Unable to find NSX security profile for Neutron security group %s"
+msgstr ""
+
+#: neutron/plugins/nicira/common/nsx_utils.py:152
+#, python-format
+msgid "Multiple NSX security profiles found for Neutron security group %s"
+msgstr ""
+
+#: neutron/plugins/nicira/common/nsx_utils.py:183
 #, python-format
 msgid "Unable to find NSX router for Neutron router %s"
 msgstr ""
@@ -10488,16 +10513,21 @@ msgstr ""
 msgid "Port mapping for %s already available"
 msgstr ""
 
-#: neutron/plugins/nicira/dbexts/db.py:107
+#: neutron/plugins/nicira/dbexts/db.py:121
 #, python-format
 msgid "NSX identifiers for neutron port %s not yet stored in Neutron DB"
 msgstr ""
 
-#: neutron/plugins/nicira/dbexts/db.py:118
+#: neutron/plugins/nicira/dbexts/db.py:132
 #, python-format
 msgid "NSX identifiers for neutron router %s not yet stored in Neutron DB"
 msgstr ""
 
+#: neutron/plugins/nicira/dbexts/db.py:147
+#, python-format
+msgid "NSX identifiers for neutron security group %s not yet stored in Neutron DB"
+msgstr ""
+
 #: neutron/plugins/nicira/dbexts/lsn_db.py:86
 #: neutron/plugins/nicira/dhcp_meta/lsnmanager.py:69
 #, python-format
@@ -10983,17 +11013,17 @@ msgid ""
 "port:%s"
 msgstr ""
 
-#: neutron/plugins/nicira/nsxlib/secgroup.py:74
+#: neutron/plugins/nicira/nsxlib/secgroup.py:97
 #, python-format
 msgid "Created Security Profile: %s"
 msgstr ""
 
-#: neutron/plugins/nicira/nsxlib/secgroup.py:100
+#: neutron/plugins/nicira/nsxlib/secgroup.py:123
 #, python-format
 msgid "Updated Security Profile: %s"
 msgstr ""
 
-#: neutron/plugins/nicira/nsxlib/secgroup.py:111
+#: neutron/plugins/nicira/nsxlib/secgroup.py:134
 #, python-format
 msgid "Unable to find security profile %s on NSX backend"
 msgstr ""
@@ -13869,24 +13899,6 @@ msgstr ""
 #~ msgid "%s"
 #~ msgstr ""
 
-#~ msgid ""
-#~ "Operation not permitted due to state "
-#~ "constraint violation:%(operation)s not allowed "
-#~ "for DVA %(dva_id)s in state  %(state)s"
-#~ msgstr ""
-
-#~ msgid ""
-#~ "Attempting to bind port %(port)s on "
-#~ "host %(host)s for vnic_type %(vnic_type)s"
-#~ msgstr ""
-
-#~ msgid ""
-#~ "Bound port: %(port)s, host: %(host)s, "
-#~ "vnic_type: %(vnic_type)s, driver: %(driver)s, "
-#~ "vif_type: %(vif_type)s, cap_port_filter: "
-#~ "%(cap_port_filter)s, segment: %(segment)s"
-#~ msgstr ""
-
 #~ msgid "Unable to fetch NVP version from response headers:%s"
 #~ msgstr ""
 
@@ -13905,3 +13917,6 @@ msgstr ""
 #~ msgid "The driver used to manage the virtual interface"
 #~ msgstr ""
 
+#~ msgid "Security group: %s was already deleted from backend"
+#~ msgstr ""
+
index 7e431a8cdd3a4f53a1683fef3dad3aef7b4f5d4d..02e36623fbf3839973a947645977fad783917b27 100644 (file)
@@ -7,7 +7,7 @@ msgid ""
 msgstr ""
 "Project-Id-Version:  Quantum\n"
 "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n"
-"POT-Creation-Date: 2014-02-26 06:27+0000\n"
+"POT-Creation-Date: 2014-02-27 06:23+0000\n"
 "PO-Revision-Date: 2013-06-28 06:06+0000\n"
 "Last-Translator: daisy.ycguo <daisy.ycguo@gmail.com>\n"
 "Language-Team: Polish (Poland) "
@@ -1721,7 +1721,7 @@ msgid "'%s' is not a valid input"
 msgstr ""
 
 #: neutron/api/v2/attributes.py:332
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:580
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:590
 #, python-format
 msgid "'%s' is not a valid UUID"
 msgstr ""
@@ -2637,8 +2637,8 @@ msgid ""
 msgstr ""
 
 #: neutron/db/l3_db.py:305 neutron/db/l3_db.py:382
-#: neutron/plugins/bigswitch/plugin.py:812
-#: neutron/plugins/bigswitch/plugin.py:821
+#: neutron/plugins/bigswitch/plugin.py:817
+#: neutron/plugins/bigswitch/plugin.py:826
 msgid "Either subnet_id or port_id must be specified"
 msgstr ""
 
@@ -2690,7 +2690,7 @@ msgid ""
 "assigning a floating IP"
 msgstr ""
 
-#: neutron/db/l3_db.py:575 neutron/plugins/nicira/NeutronPlugin.py:1843
+#: neutron/db/l3_db.py:575 neutron/plugins/nicira/NeutronPlugin.py:1853
 msgid "fixed_ip_address cannot be specified without a port_id"
 msgstr ""
 
@@ -3379,7 +3379,7 @@ msgid "Port does not have port security binding."
 msgstr ""
 
 #: neutron/extensions/providernet.py:56
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:318
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:328
 msgid "Plugin does not support updating provider attributes"
 msgstr ""
 
@@ -4492,101 +4492,101 @@ msgstr ""
 msgid "Unrecognized vif_type in configuration [%s]. Defaulting to ovs."
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:326
+#: neutron/plugins/bigswitch/plugin.py:331
 #, python-format
 msgid "NeutronRestProxy: Starting plugin. Version=%s"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:357
+#: neutron/plugins/bigswitch/plugin.py:362
 msgid "NeutronRestProxyV2: initialization done"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:383
+#: neutron/plugins/bigswitch/plugin.py:388
 msgid "NeutronRestProxyV2: create_network() called"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:421
+#: neutron/plugins/bigswitch/plugin.py:426
 msgid "NeutronRestProxyV2.update_network() called"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:446
+#: neutron/plugins/bigswitch/plugin.py:451
 msgid "NeutronRestProxyV2: delete_network() called"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:493
+#: neutron/plugins/bigswitch/plugin.py:498
 msgid "NeutronRestProxyV2: create_port() called"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:564
+#: neutron/plugins/bigswitch/plugin.py:568
 msgid "NeutronRestProxyV2: update_port() called"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:612
+#: neutron/plugins/bigswitch/plugin.py:618
 msgid "NeutronRestProxyV2: delete_port() called"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:636
+#: neutron/plugins/bigswitch/plugin.py:641
 msgid "NeutronRestProxyV2: create_subnet() called"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:652
+#: neutron/plugins/bigswitch/plugin.py:657
 msgid "NeutronRestProxyV2: update_subnet() called"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:668
+#: neutron/plugins/bigswitch/plugin.py:673
 msgid "NeutronRestProxyV2: delete_subnet() called"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:706
+#: neutron/plugins/bigswitch/plugin.py:711
 msgid "NeutronRestProxyV2: create_router() called"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:728
+#: neutron/plugins/bigswitch/plugin.py:733
 msgid "NeutronRestProxyV2.update_router() called"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:747
+#: neutron/plugins/bigswitch/plugin.py:752
 msgid "NeutronRestProxyV2: delete_router() called"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:776
+#: neutron/plugins/bigswitch/plugin.py:781
 msgid "NeutronRestProxyV2: add_router_interface() called"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:804
+#: neutron/plugins/bigswitch/plugin.py:809
 msgid "NeutronRestProxyV2: remove_router_interface() called"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:837
+#: neutron/plugins/bigswitch/plugin.py:842
 msgid "NeutronRestProxyV2: create_floatingip() called"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:854
+#: neutron/plugins/bigswitch/plugin.py:859
 #, python-format
 msgid "NeutronRestProxyV2: Unable to create remote floating IP: %s"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:860
+#: neutron/plugins/bigswitch/plugin.py:865
 msgid "NeutronRestProxyV2: update_floatingip() called"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:876
+#: neutron/plugins/bigswitch/plugin.py:881
 msgid "NeutronRestProxyV2: delete_floatingip() called"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:891
+#: neutron/plugins/bigswitch/plugin.py:896
 msgid "NeutronRestProxyV2: diassociate_floatingips() called"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:909
+#: neutron/plugins/bigswitch/plugin.py:914
 msgid "NeutronRestProxyV2: too many external networks"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:924
+#: neutron/plugins/bigswitch/plugin.py:929
 msgid "Adding host route: "
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:925
+#: neutron/plugins/bigswitch/plugin.py:930
 #, python-format
 msgid "Destination:%(dst)s nexthop:%(next)s"
 msgstr ""
@@ -5602,40 +5602,40 @@ msgstr ""
 msgid "Unable to serialize object of type = '%s'"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:132
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:142
 msgid "_setup_vsm"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:153
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:163
 msgid "_populate_policy_profiles"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:157
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:167
 #, python-format
 msgid "_populate_policy_profiles %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:168
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:178
 msgid "No policy profile populated from VSM"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:174
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:184
 msgid "_poll_policies"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:202
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:212
 msgid "No policy profile updated from VSM"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:261
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:271
 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:346
 #: neutron/plugins/mlnx/mlnx_plugin.py:192
 #: neutron/plugins/openvswitch/ovs_neutron_plugin.py:414
 msgid "provider:network_type required"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:265
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:279
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:275
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:289
 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:356
 #: neutron/plugins/mlnx/mlnx_plugin.py:222
 #: neutron/plugins/openvswitch/ovs_neutron_plugin.py:424
@@ -5643,19 +5643,19 @@ msgstr ""
 msgid "provider:segmentation_id required"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:268
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:278
 msgid "provider:segmentation_id out of range (1 through 4094)"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:273
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:283
 msgid "provider:physical_network specified for Overlay network"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:282
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:292
 msgid "provider:segmentation_id out of range (5000+)"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:286
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:296
 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:378
 #: neutron/plugins/mlnx/mlnx_plugin.py:208
 #: neutron/plugins/openvswitch/ovs_neutron_plugin.py:459
@@ -5663,7 +5663,7 @@ msgstr ""
 msgid "provider:network_type %s not supported"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:292
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:302
 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:384
 #: neutron/plugins/mlnx/mlnx_plugin.py:249
 #: neutron/plugins/openvswitch/ovs_neutron_plugin.py:465
@@ -5671,164 +5671,164 @@ msgstr ""
 msgid "Unknown provider:physical_network %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:298
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:308
 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:390
 #: neutron/plugins/mlnx/mlnx_plugin.py:255
 #: neutron/plugins/openvswitch/ovs_neutron_plugin.py:471
 msgid "provider:physical_network required"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:476
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:486
 #, python-format
 msgid "_populate_member_segments %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:515
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:525
 msgid "Invalid pairing supplied"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:520
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:530
 #, python-format
 msgid "Invalid UUID supplied in %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:521
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:531
 msgid "Invalid UUID supplied"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:550
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:560
 #, python-format
 msgid "Cannot add a trunk segment '%s' as a member of another trunk segment"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:555
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:565
 #, python-format
 msgid "Cannot add vlan segment '%s' as a member of a vxlan trunk segment"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:561
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:571
 #, python-format
 msgid "Network UUID '%s' belongs to a different physical network"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:566
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:576
 #, python-format
 msgid "Cannot add vxlan segment '%s' as a member of a vlan trunk segment"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:571
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:581
 #, python-format
 msgid "Vlan tag '%s' is out of range"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:574
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:584
 #, python-format
 msgid "Vlan tag '%s' is not an integer value"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:579
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:589
 #, python-format
 msgid "%s is not a valid uuid"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:626
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:629
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:636
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:639
 msgid "n1kv:profile_id does not exist"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:641
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:651
 msgid "_send_create_logical_network"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:664
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:674
 #, python-format
 msgid "_send_create_network_profile_request: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:674
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:684
 #, python-format
 msgid "_send_update_network_profile_request: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:684
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:694
 #, python-format
 msgid "_send_delete_network_profile_request: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:699
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:709
 #, python-format
 msgid "_send_create_network_request: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:731
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:741
 #, python-format
 msgid "_send_update_network_request: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:753
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:763
 #, python-format
 msgid "add_segments=%s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:754
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:764
 #, python-format
 msgid "del_segments=%s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:778
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:788
 #, python-format
 msgid "_send_delete_network_request: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:818
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:828
 #, python-format
 msgid "_send_create_subnet_request: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:828
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:838
 #, python-format
 msgid "_send_update_subnet_request: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:839
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:849
 #, python-format
 msgid "_send_delete_subnet_request: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:855
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:865
 #, python-format
 msgid "_send_create_port_request: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:894
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:904
 #, python-format
 msgid "_send_update_port_request: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:909
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:919
 #, python-format
 msgid "_send_delete_port_request: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:950
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:960
 #, python-format
 msgid "Create network: profile_id=%s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:958
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:968
 #, python-format
 msgid ""
 "Physical_network %(phy_net)s, seg_type %(net_type)s, seg_id %(seg_id)s, "
 "multicast_ip %(multicast_ip)s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:970
 #: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:980
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:990
 #, python-format
 msgid "Seg list %s "
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1023
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1033
 #: neutron/plugins/hyperv/hyperv_neutron_plugin.py:254
 #: neutron/plugins/metaplugin/meta_neutron_plugin.py:168
 #: neutron/plugins/mlnx/mlnx_plugin.py:334
@@ -5837,87 +5837,87 @@ msgstr ""
 msgid "Created network: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1081
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1091
 #, python-format
 msgid "Updated network: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1096
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1106
 #, python-format
 msgid "Cannot delete network '%s' that is member of a trunk segment"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1100
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1110
 #, python-format
 msgid "Cannot delete network '%s' that is a member of a multi-segment network"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1108
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1118
 msgid "Delete failed in VSM"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1119
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1129
 #, python-format
 msgid "Deleted network: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1129
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1139
 #, python-format
 msgid "Get network: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1151
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1161
 msgid "Get networks"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1194
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1204
 #, python-format
 msgid "Create port: profile_id=%s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1207
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1220
 #, python-format
 msgid "Created port: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1218
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1231
 #, python-format
 msgid "Update port: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1250
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1266
 #, python-format
 msgid "Get port: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1270
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1286
 msgid "Get ports"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1286
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1302
 msgid "Create subnet"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1294
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1310
 #, python-format
 msgid "Created subnet: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1305
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1321
 msgid "Update subnet"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1320
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1336
 #, python-format
 msgid "Delete subnet: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1335
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1351
 #, python-format
 msgid "Get subnet: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1355
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1371
 msgid "Get subnets"
 msgstr ""
 
@@ -8242,16 +8242,16 @@ msgstr ""
 msgid "Experimental L2 population driver"
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/l2pop/mech_driver.py:116
+#: neutron/plugins/ml2/drivers/l2pop/mech_driver.py:120
 msgid "Unable to retrieve the agent ip, check the agent configuration."
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/l2pop/mech_driver.py:122
+#: neutron/plugins/ml2/drivers/l2pop/mech_driver.py:126
 #, python-format
 msgid "Port %(port)s updated by agent %(agent)s isn't bound to any segment"
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/l2pop/mech_driver.py:172
+#: neutron/plugins/ml2/drivers/l2pop/mech_driver.py:176
 #, python-format
 msgid ""
 "Unable to retrieve the agent ip, check the agent %(agent_host)s "
@@ -9212,103 +9212,103 @@ msgstr ""
 msgid "Number of packet_filters allowed per tenant, -1 for unlimited"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:231
+#: neutron/plugins/nicira/NeutronPlugin.py:230
 #, python-format
 msgid "Unable to process default l2 gw service:%s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:267
+#: neutron/plugins/nicira/NeutronPlugin.py:266
 #, python-format
 msgid "Created NVP router port:%s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:269
+#: neutron/plugins/nicira/NeutronPlugin.py:268
 #: neutron/plugins/nicira/NeutronServicePlugin.py:436
 #, python-format
 msgid "Unable to create port on NVP logical router %s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:272
+#: neutron/plugins/nicira/NeutronPlugin.py:271
 #, python-format
 msgid ""
 "Unable to create logical router port for neutron port id %(port_id)s on "
 "router %(nsx_router_id)s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:350
+#: neutron/plugins/nicira/NeutronPlugin.py:349
 #, python-format
 msgid "Attached %(att)s to NVP router port %(port)s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:356
+#: neutron/plugins/nicira/NeutronPlugin.py:355
 #, python-format
 msgid ""
 "Unable to plug attachment in NVP logical router port %(r_port_id)s, "
 "associated with Neutron %(q_port_id)s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:362
+#: neutron/plugins/nicira/NeutronPlugin.py:361
 #, python-format
 msgid ""
 "Unable to plug attachment in router port %(r_port_id)s for neutron port "
 "id %(q_port_id)s on router %(router_id)s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:408
+#: neutron/plugins/nicira/NeutronPlugin.py:407
 msgid "An exception occurred while selecting logical switch for the port"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:439
+#: neutron/plugins/nicira/NeutronPlugin.py:447
 #, python-format
 msgid ""
 "An exception occurred while creating the quantum port %s on the NVP "
 "plaform"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:451
-#: neutron/plugins/nicira/NeutronPlugin.py:503
-#: neutron/plugins/nicira/NeutronPlugin.py:701
+#: neutron/plugins/nicira/NeutronPlugin.py:459
+#: neutron/plugins/nicira/NeutronPlugin.py:511
+#: neutron/plugins/nicira/NeutronPlugin.py:709
 #, python-format
 msgid ""
 "NVP plugin does not support regular VIF ports on external networks. Port "
 "%s will be down."
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:472
+#: neutron/plugins/nicira/NeutronPlugin.py:480
 #, python-format
 msgid ""
 "_nvp_create_port completed for port %(name)s on network %(network_id)s. "
 "The new port id is %(id)s."
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:483
+#: neutron/plugins/nicira/NeutronPlugin.py:491
 #, python-format
 msgid ""
 "Concurrent network deletion detected; Back-end Port %(nsx_id)s creation "
 "to be rolled back for Neutron port: %(neutron_id)s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:495
+#: neutron/plugins/nicira/NeutronPlugin.py:503
 #, python-format
 msgid "NSX Port %s already gone"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:510
+#: neutron/plugins/nicira/NeutronPlugin.py:518
 #, python-format
 msgid "Port '%s' was already deleted on NVP platform"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:517
+#: neutron/plugins/nicira/NeutronPlugin.py:525
 #, python-format
 msgid "_nvp_delete_port completed for port %(port_id)s on network %(net_id)s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:522
+#: neutron/plugins/nicira/NeutronPlugin.py:530
 #, python-format
 msgid "Port %s not found in NVP"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:531
+#: neutron/plugins/nicira/NeutronPlugin.py:539
 #, python-format
 msgid ""
 "Neutron port %(port_id)s not found on NVP backend. Terminating delete "
@@ -9316,300 +9316,315 @@ msgid ""
 "%(router_id)s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:546
-#: neutron/plugins/nicira/NeutronPlugin.py:1069
+#: neutron/plugins/nicira/NeutronPlugin.py:554
+#: neutron/plugins/nicira/NeutronPlugin.py:1077
 #, python-format
 msgid ""
 "Ignoring exception as this means the peer for port '%s' has already been "
 "deleted."
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:558
+#: neutron/plugins/nicira/NeutronPlugin.py:566
 #, python-format
 msgid ""
 "It is not allowed to create router interface ports on external networks "
 "as '%s'"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:583
+#: neutron/plugins/nicira/NeutronPlugin.py:591
 #, python-format
 msgid ""
 "_nvp_create_router_port completed for port %(name)s on network "
 "%(network_id)s. The new port id is %(id)s."
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:596
+#: neutron/plugins/nicira/NeutronPlugin.py:604
 #, python-format
 msgid ""
 "device_id field must be populated in order to create an external gateway "
 "port for network %s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:606
+#: neutron/plugins/nicira/NeutronPlugin.py:614
 #, python-format
 msgid "The gateway port for the NSX router %s was not found on the backend"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:647
+#: neutron/plugins/nicira/NeutronPlugin.py:655
 #, python-format
 msgid ""
 "_nvp_create_ext_gw_port completed on external network %(ext_net_id)s, "
 "attached to router:%(router_id)s. NVP port id is %(nvp_port_id)s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:682
-#: neutron/plugins/nicira/NeutronPlugin.py:1778
+#: neutron/plugins/nicira/NeutronPlugin.py:690
+#: neutron/plugins/nicira/NeutronPlugin.py:1788
 #, python-format
 msgid "Logical router resource %s not found on NVP platform"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:686
-#: neutron/plugins/nicira/NeutronPlugin.py:1782
+#: neutron/plugins/nicira/NeutronPlugin.py:694
+#: neutron/plugins/nicira/NeutronPlugin.py:1792
 msgid "Unable to update logical routeron NVP Platform"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:688
+#: neutron/plugins/nicira/NeutronPlugin.py:696
 #, python-format
 msgid ""
 "_nvp_delete_ext_gw_port completed on external network %(ext_net_id)s, "
 "attached to NSX router:%(router_id)s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:730
+#: neutron/plugins/nicira/NeutronPlugin.py:738
 #, python-format
 msgid ""
 "_nvp_create_l2_gw_port completed for port %(name)s on network "
 "%(network_id)s. The new port id is %(id)s."
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:770
+#: neutron/plugins/nicira/NeutronPlugin.py:778
 #, python-format
 msgid "%s required"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:774
+#: neutron/plugins/nicira/NeutronPlugin.py:782
 msgid "Segmentation ID cannot be specified with flat network type"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:778
+#: neutron/plugins/nicira/NeutronPlugin.py:786
 msgid "Segmentation ID must be specified with vlan network type"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:782
-#: neutron/plugins/nicira/NeutronPlugin.py:798
+#: neutron/plugins/nicira/NeutronPlugin.py:790
+#: neutron/plugins/nicira/NeutronPlugin.py:806
 #, python-format
 msgid "%(segmentation_id)s out of range (%(min_id)s through %(max_id)s)"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:804
+#: neutron/plugins/nicira/NeutronPlugin.py:812
 #, python-format
 msgid "%(net_type_param)s %(net_type_value)s not supported"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:849
+#: neutron/plugins/nicira/NeutronPlugin.py:857
 #, python-format
 msgid "No switch has available ports (%d checked)"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:883
+#: neutron/plugins/nicira/NeutronPlugin.py:891
 #, python-format
 msgid "Maximum number of logical ports reached for logical network %s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:973
+#: neutron/plugins/nicira/NeutronPlugin.py:981
 #, python-format
 msgid ""
 "Network with admin_state_up=False are not yet supported by this plugin. "
 "Ignoring setting for network %s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1058
+#: neutron/plugins/nicira/NeutronPlugin.py:1066
 #, python-format
 msgid ""
 "A nvp lport identifier was not found for neutron port '%s'. Unable to "
 "remove the peer router port for this switch port"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1077
+#: neutron/plugins/nicira/NeutronPlugin.py:1085
 #, python-format
 msgid "delete_network completed for tenant: %s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1080
+#: neutron/plugins/nicira/NeutronPlugin.py:1088
 #: neutron/plugins/nicira/NeutronServicePlugin.py:515
 #, python-format
 msgid "Did not found lswitch %s in NVP"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1110
+#: neutron/plugins/nicira/NeutronPlugin.py:1118
 msgid "admin_state_up=False networks are not supported."
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1176
+#: neutron/plugins/nicira/NeutronPlugin.py:1186
 #, python-format
 msgid "create_port completed on NVP for tenant %(tenant_id)s: (%(id)s)"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1190
+#: neutron/plugins/nicira/NeutronPlugin.py:1200
 #, python-format
 msgid "Logical switch for network %s was not found in NVP."
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1201
+#: neutron/plugins/nicira/NeutronPlugin.py:1211
 msgid "Unable to create port or set port attachment in NVP."
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1293
+#: neutron/plugins/nicira/NeutronPlugin.py:1303
 #, python-format
 msgid "Update port request: %s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1321
+#: neutron/plugins/nicira/NeutronPlugin.py:1331
 #, python-format
 msgid "Unable to update port id: %s."
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1404
+#: neutron/plugins/nicira/NeutronPlugin.py:1414
 msgid ""
 "Cannot create a distributed router with the NVP platform currently in "
 "execution. Please, try without specifying the 'distributed' attribute."
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1410
+#: neutron/plugins/nicira/NeutronPlugin.py:1420
 msgid "Unable to create logical router on NVP Platform"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1421
+#: neutron/plugins/nicira/NeutronPlugin.py:1431
 #, python-format
 msgid ""
 "Unable to create L3GW port on logical router %(router_uuid)s. Verify "
 "Default Layer-3 Gateway service %(def_l3_gw_svc)s id is correct"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1431
+#: neutron/plugins/nicira/NeutronPlugin.py:1441
 #, python-format
 msgid "Unable to create router %s on NSX backend"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1460
-#: neutron/plugins/nicira/NeutronPlugin.py:1545
+#: neutron/plugins/nicira/NeutronPlugin.py:1470
+#: neutron/plugins/nicira/NeutronPlugin.py:1555
 #: neutron/plugins/nicira/NeutronServicePlugin.py:198
 #: neutron/plugins/nicira/NeutronServicePlugin.py:1204
 #, python-format
 msgid "Network '%s' is not a valid external network"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1509
+#: neutron/plugins/nicira/NeutronPlugin.py:1519
 #, python-format
 msgid "Failed to set gateway info for router being created:%s - removing router"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1512
+#: neutron/plugins/nicira/NeutronPlugin.py:1522
 #, python-format
 msgid ""
 "Create router failed while setting external gateway. Router:%s has been "
 "removed from DB and backend"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1554
+#: neutron/plugins/nicira/NeutronPlugin.py:1564
 msgid ""
 "'routes' cannot contain route '0.0.0.0/0', this must be updated through "
 "the default gateway attribute"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1570
+#: neutron/plugins/nicira/NeutronPlugin.py:1580
 #, python-format
 msgid "Logical router %s not found on NVP Platform"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1574
+#: neutron/plugins/nicira/NeutronPlugin.py:1584
 msgid "Unable to update logical router on NVP Platform"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1576
+#: neutron/plugins/nicira/NeutronPlugin.py:1586
 msgid ""
 "Request cannot contain 'routes' with the NVP platform currently in "
 "execution. Please, try without specifying the static routes."
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1633
+#: neutron/plugins/nicira/NeutronPlugin.py:1643
 #, python-format
 msgid "Logical router '%s' not found on NVP Platform"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1637
+#: neutron/plugins/nicira/NeutronPlugin.py:1647
 #, python-format
 msgid "Unable to delete logical router '%s' on NVP Platform"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1647
+#: neutron/plugins/nicira/NeutronPlugin.py:1657
 #, python-format
 msgid ""
 "Unable to remove NSX mapping for Neutron router %(router_id)s because of "
 "the following exception:%(d_exc)s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1715
+#: neutron/plugins/nicira/NeutronPlugin.py:1725
 #, python-format
 msgid ""
 "Add_router_interface completed for subnet:%(subnet_id)s and "
 "router:%(router_id)s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1813
+#: neutron/plugins/nicira/NeutronPlugin.py:1823
 #, python-format
 msgid ""
 "An error occurred while removing NAT rules on the NVP platform for "
 "floating ip:%s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1819
+#: neutron/plugins/nicira/NeutronPlugin.py:1829
 msgid "An incorrect number of matching NAT rules was found on the NVP platform"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1951
+#: neutron/plugins/nicira/NeutronPlugin.py:1961
 #, python-format
 msgid ""
 "An error occurred while creating NAT rules on the NVP platform for "
 "floating ip:%(floating_ip)s mapped to internal ip:%(internal_ip)s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1957
+#: neutron/plugins/nicira/NeutronPlugin.py:1967
 msgid "Failed to update NAT rules for floatingip update"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1992
+#: neutron/plugins/nicira/NeutronPlugin.py:2002
 #, python-format
 msgid "The port '%s' is not associated with floating IPs"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1995
+#: neutron/plugins/nicira/NeutronPlugin.py:2005
 #, python-format
 msgid "Nat rules not found in nvp for port: %s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:2022
+#: neutron/plugins/nicira/NeutronPlugin.py:2032
 #, python-format
 msgid "Unable to create l2_gw_service for: %s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:2045
+#: neutron/plugins/nicira/NeutronPlugin.py:2055
 msgid ""
 "Unable to remove gateway service from NVP plaform - the resource was not "
 "found"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:2075
+#: neutron/plugins/nicira/NeutronPlugin.py:2085
 #, python-format
 msgid "Unable to update name on NVP backend for network gateway: %s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:2137
+#: neutron/plugins/nicira/NeutronPlugin.py:2159
+#, python-format
+msgid ""
+"The NSX security profile %(sec_profile_id)s, associated with the Neutron "
+"security group %(sec_group_id)s was not found on the backend"
+msgstr ""
+
+#: neutron/plugins/nicira/NeutronPlugin.py:2167
+#, python-format
+msgid ""
+"An exception occurred while removing the NSX security profile "
+"%(sec_profile_id)s, associated with Netron security group "
+"%(sec_group_id)s"
+msgstr ""
+
+#: neutron/plugins/nicira/NeutronPlugin.py:2174
 #, python-format
-msgid "Security group: %s was already deleted from backend"
+msgid "Unable to remove security group %s from backend"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:2150
+#: neutron/plugins/nicira/NeutronPlugin.py:2187
 #, python-format
 msgid "Port values not valid for protocol: %s"
 msgstr ""
@@ -10380,7 +10395,17 @@ msgstr ""
 msgid "Unable to find NSX port for Neutron port %s"
 msgstr ""
 
-#: neutron/plugins/nicira/common/nsx_utils.py:167
+#: neutron/plugins/nicira/common/nsx_utils.py:148
+#, python-format
+msgid "Unable to find NSX security profile for Neutron security group %s"
+msgstr ""
+
+#: neutron/plugins/nicira/common/nsx_utils.py:152
+#, python-format
+msgid "Multiple NSX security profiles found for Neutron security group %s"
+msgstr ""
+
+#: neutron/plugins/nicira/common/nsx_utils.py:183
 #, python-format
 msgid "Unable to find NSX router for Neutron router %s"
 msgstr ""
@@ -10489,16 +10514,21 @@ msgstr ""
 msgid "Port mapping for %s already available"
 msgstr ""
 
-#: neutron/plugins/nicira/dbexts/db.py:107
+#: neutron/plugins/nicira/dbexts/db.py:121
 #, python-format
 msgid "NSX identifiers for neutron port %s not yet stored in Neutron DB"
 msgstr ""
 
-#: neutron/plugins/nicira/dbexts/db.py:118
+#: neutron/plugins/nicira/dbexts/db.py:132
 #, python-format
 msgid "NSX identifiers for neutron router %s not yet stored in Neutron DB"
 msgstr ""
 
+#: neutron/plugins/nicira/dbexts/db.py:147
+#, python-format
+msgid "NSX identifiers for neutron security group %s not yet stored in Neutron DB"
+msgstr ""
+
 #: neutron/plugins/nicira/dbexts/lsn_db.py:86
 #: neutron/plugins/nicira/dhcp_meta/lsnmanager.py:69
 #, python-format
@@ -10984,17 +11014,17 @@ msgid ""
 "port:%s"
 msgstr ""
 
-#: neutron/plugins/nicira/nsxlib/secgroup.py:74
+#: neutron/plugins/nicira/nsxlib/secgroup.py:97
 #, python-format
 msgid "Created Security Profile: %s"
 msgstr ""
 
-#: neutron/plugins/nicira/nsxlib/secgroup.py:100
+#: neutron/plugins/nicira/nsxlib/secgroup.py:123
 #, python-format
 msgid "Updated Security Profile: %s"
 msgstr ""
 
-#: neutron/plugins/nicira/nsxlib/secgroup.py:111
+#: neutron/plugins/nicira/nsxlib/secgroup.py:134
 #, python-format
 msgid "Unable to find security profile %s on NSX backend"
 msgstr ""
@@ -14749,24 +14779,6 @@ msgstr ""
 #~ msgid "%s"
 #~ msgstr ""
 
-#~ msgid ""
-#~ "Operation not permitted due to state "
-#~ "constraint violation:%(operation)s not allowed "
-#~ "for DVA %(dva_id)s in state  %(state)s"
-#~ msgstr ""
-
-#~ msgid ""
-#~ "Attempting to bind port %(port)s on "
-#~ "host %(host)s for vnic_type %(vnic_type)s"
-#~ msgstr ""
-
-#~ msgid ""
-#~ "Bound port: %(port)s, host: %(host)s, "
-#~ "vnic_type: %(vnic_type)s, driver: %(driver)s, "
-#~ "vif_type: %(vif_type)s, cap_port_filter: "
-#~ "%(cap_port_filter)s, segment: %(segment)s"
-#~ msgstr ""
-
 #~ msgid "Unable to fetch NVP version from response headers:%s"
 #~ msgstr ""
 
@@ -14785,3 +14797,6 @@ msgstr ""
 #~ msgid "The driver used to manage the virtual interface"
 #~ msgstr ""
 
+#~ msgid "Security group: %s was already deleted from backend"
+#~ msgstr ""
+
index 9ed39c9d66b67897434d1265babc8ace304dd531..3595e7a7e63d678a038deefeaebfc8297df47fd9 100644 (file)
@@ -7,7 +7,7 @@ msgid ""
 msgstr ""
 "Project-Id-Version:  Neutron\n"
 "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n"
-"POT-Creation-Date: 2014-02-26 06:27+0000\n"
+"POT-Creation-Date: 2014-02-27 06:23+0000\n"
 "PO-Revision-Date: 2013-01-28 21:54+0000\n"
 "Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
 "Language-Team: Portuguese "
@@ -1720,7 +1720,7 @@ msgid "'%s' is not a valid input"
 msgstr ""
 
 #: neutron/api/v2/attributes.py:332
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:580
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:590
 #, python-format
 msgid "'%s' is not a valid UUID"
 msgstr ""
@@ -2636,8 +2636,8 @@ msgid ""
 msgstr ""
 
 #: neutron/db/l3_db.py:305 neutron/db/l3_db.py:382
-#: neutron/plugins/bigswitch/plugin.py:812
-#: neutron/plugins/bigswitch/plugin.py:821
+#: neutron/plugins/bigswitch/plugin.py:817
+#: neutron/plugins/bigswitch/plugin.py:826
 msgid "Either subnet_id or port_id must be specified"
 msgstr ""
 
@@ -2689,7 +2689,7 @@ msgid ""
 "assigning a floating IP"
 msgstr ""
 
-#: neutron/db/l3_db.py:575 neutron/plugins/nicira/NeutronPlugin.py:1843
+#: neutron/db/l3_db.py:575 neutron/plugins/nicira/NeutronPlugin.py:1853
 msgid "fixed_ip_address cannot be specified without a port_id"
 msgstr ""
 
@@ -3378,7 +3378,7 @@ msgid "Port does not have port security binding."
 msgstr ""
 
 #: neutron/extensions/providernet.py:56
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:318
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:328
 msgid "Plugin does not support updating provider attributes"
 msgstr ""
 
@@ -4491,101 +4491,101 @@ msgstr ""
 msgid "Unrecognized vif_type in configuration [%s]. Defaulting to ovs."
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:326
+#: neutron/plugins/bigswitch/plugin.py:331
 #, python-format
 msgid "NeutronRestProxy: Starting plugin. Version=%s"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:357
+#: neutron/plugins/bigswitch/plugin.py:362
 msgid "NeutronRestProxyV2: initialization done"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:383
+#: neutron/plugins/bigswitch/plugin.py:388
 msgid "NeutronRestProxyV2: create_network() called"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:421
+#: neutron/plugins/bigswitch/plugin.py:426
 msgid "NeutronRestProxyV2.update_network() called"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:446
+#: neutron/plugins/bigswitch/plugin.py:451
 msgid "NeutronRestProxyV2: delete_network() called"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:493
+#: neutron/plugins/bigswitch/plugin.py:498
 msgid "NeutronRestProxyV2: create_port() called"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:564
+#: neutron/plugins/bigswitch/plugin.py:568
 msgid "NeutronRestProxyV2: update_port() called"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:612
+#: neutron/plugins/bigswitch/plugin.py:618
 msgid "NeutronRestProxyV2: delete_port() called"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:636
+#: neutron/plugins/bigswitch/plugin.py:641
 msgid "NeutronRestProxyV2: create_subnet() called"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:652
+#: neutron/plugins/bigswitch/plugin.py:657
 msgid "NeutronRestProxyV2: update_subnet() called"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:668
+#: neutron/plugins/bigswitch/plugin.py:673
 msgid "NeutronRestProxyV2: delete_subnet() called"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:706
+#: neutron/plugins/bigswitch/plugin.py:711
 msgid "NeutronRestProxyV2: create_router() called"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:728
+#: neutron/plugins/bigswitch/plugin.py:733
 msgid "NeutronRestProxyV2.update_router() called"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:747
+#: neutron/plugins/bigswitch/plugin.py:752
 msgid "NeutronRestProxyV2: delete_router() called"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:776
+#: neutron/plugins/bigswitch/plugin.py:781
 msgid "NeutronRestProxyV2: add_router_interface() called"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:804
+#: neutron/plugins/bigswitch/plugin.py:809
 msgid "NeutronRestProxyV2: remove_router_interface() called"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:837
+#: neutron/plugins/bigswitch/plugin.py:842
 msgid "NeutronRestProxyV2: create_floatingip() called"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:854
+#: neutron/plugins/bigswitch/plugin.py:859
 #, python-format
 msgid "NeutronRestProxyV2: Unable to create remote floating IP: %s"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:860
+#: neutron/plugins/bigswitch/plugin.py:865
 msgid "NeutronRestProxyV2: update_floatingip() called"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:876
+#: neutron/plugins/bigswitch/plugin.py:881
 msgid "NeutronRestProxyV2: delete_floatingip() called"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:891
+#: neutron/plugins/bigswitch/plugin.py:896
 msgid "NeutronRestProxyV2: diassociate_floatingips() called"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:909
+#: neutron/plugins/bigswitch/plugin.py:914
 msgid "NeutronRestProxyV2: too many external networks"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:924
+#: neutron/plugins/bigswitch/plugin.py:929
 msgid "Adding host route: "
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:925
+#: neutron/plugins/bigswitch/plugin.py:930
 #, python-format
 msgid "Destination:%(dst)s nexthop:%(next)s"
 msgstr ""
@@ -5601,40 +5601,40 @@ msgstr ""
 msgid "Unable to serialize object of type = '%s'"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:132
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:142
 msgid "_setup_vsm"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:153
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:163
 msgid "_populate_policy_profiles"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:157
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:167
 #, python-format
 msgid "_populate_policy_profiles %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:168
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:178
 msgid "No policy profile populated from VSM"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:174
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:184
 msgid "_poll_policies"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:202
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:212
 msgid "No policy profile updated from VSM"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:261
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:271
 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:346
 #: neutron/plugins/mlnx/mlnx_plugin.py:192
 #: neutron/plugins/openvswitch/ovs_neutron_plugin.py:414
 msgid "provider:network_type required"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:265
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:279
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:275
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:289
 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:356
 #: neutron/plugins/mlnx/mlnx_plugin.py:222
 #: neutron/plugins/openvswitch/ovs_neutron_plugin.py:424
@@ -5642,19 +5642,19 @@ msgstr ""
 msgid "provider:segmentation_id required"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:268
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:278
 msgid "provider:segmentation_id out of range (1 through 4094)"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:273
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:283
 msgid "provider:physical_network specified for Overlay network"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:282
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:292
 msgid "provider:segmentation_id out of range (5000+)"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:286
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:296
 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:378
 #: neutron/plugins/mlnx/mlnx_plugin.py:208
 #: neutron/plugins/openvswitch/ovs_neutron_plugin.py:459
@@ -5662,7 +5662,7 @@ msgstr ""
 msgid "provider:network_type %s not supported"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:292
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:302
 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:384
 #: neutron/plugins/mlnx/mlnx_plugin.py:249
 #: neutron/plugins/openvswitch/ovs_neutron_plugin.py:465
@@ -5670,164 +5670,164 @@ msgstr ""
 msgid "Unknown provider:physical_network %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:298
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:308
 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:390
 #: neutron/plugins/mlnx/mlnx_plugin.py:255
 #: neutron/plugins/openvswitch/ovs_neutron_plugin.py:471
 msgid "provider:physical_network required"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:476
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:486
 #, python-format
 msgid "_populate_member_segments %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:515
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:525
 msgid "Invalid pairing supplied"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:520
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:530
 #, python-format
 msgid "Invalid UUID supplied in %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:521
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:531
 msgid "Invalid UUID supplied"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:550
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:560
 #, python-format
 msgid "Cannot add a trunk segment '%s' as a member of another trunk segment"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:555
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:565
 #, python-format
 msgid "Cannot add vlan segment '%s' as a member of a vxlan trunk segment"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:561
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:571
 #, python-format
 msgid "Network UUID '%s' belongs to a different physical network"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:566
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:576
 #, python-format
 msgid "Cannot add vxlan segment '%s' as a member of a vlan trunk segment"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:571
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:581
 #, python-format
 msgid "Vlan tag '%s' is out of range"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:574
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:584
 #, python-format
 msgid "Vlan tag '%s' is not an integer value"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:579
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:589
 #, python-format
 msgid "%s is not a valid uuid"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:626
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:629
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:636
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:639
 msgid "n1kv:profile_id does not exist"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:641
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:651
 msgid "_send_create_logical_network"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:664
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:674
 #, python-format
 msgid "_send_create_network_profile_request: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:674
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:684
 #, python-format
 msgid "_send_update_network_profile_request: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:684
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:694
 #, python-format
 msgid "_send_delete_network_profile_request: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:699
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:709
 #, python-format
 msgid "_send_create_network_request: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:731
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:741
 #, python-format
 msgid "_send_update_network_request: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:753
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:763
 #, python-format
 msgid "add_segments=%s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:754
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:764
 #, python-format
 msgid "del_segments=%s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:778
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:788
 #, python-format
 msgid "_send_delete_network_request: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:818
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:828
 #, python-format
 msgid "_send_create_subnet_request: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:828
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:838
 #, python-format
 msgid "_send_update_subnet_request: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:839
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:849
 #, python-format
 msgid "_send_delete_subnet_request: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:855
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:865
 #, python-format
 msgid "_send_create_port_request: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:894
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:904
 #, python-format
 msgid "_send_update_port_request: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:909
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:919
 #, python-format
 msgid "_send_delete_port_request: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:950
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:960
 #, python-format
 msgid "Create network: profile_id=%s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:958
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:968
 #, python-format
 msgid ""
 "Physical_network %(phy_net)s, seg_type %(net_type)s, seg_id %(seg_id)s, "
 "multicast_ip %(multicast_ip)s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:970
 #: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:980
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:990
 #, python-format
 msgid "Seg list %s "
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1023
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1033
 #: neutron/plugins/hyperv/hyperv_neutron_plugin.py:254
 #: neutron/plugins/metaplugin/meta_neutron_plugin.py:168
 #: neutron/plugins/mlnx/mlnx_plugin.py:334
@@ -5836,87 +5836,87 @@ msgstr ""
 msgid "Created network: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1081
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1091
 #, python-format
 msgid "Updated network: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1096
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1106
 #, python-format
 msgid "Cannot delete network '%s' that is member of a trunk segment"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1100
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1110
 #, python-format
 msgid "Cannot delete network '%s' that is a member of a multi-segment network"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1108
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1118
 msgid "Delete failed in VSM"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1119
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1129
 #, python-format
 msgid "Deleted network: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1129
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1139
 #, python-format
 msgid "Get network: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1151
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1161
 msgid "Get networks"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1194
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1204
 #, python-format
 msgid "Create port: profile_id=%s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1207
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1220
 #, python-format
 msgid "Created port: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1218
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1231
 #, python-format
 msgid "Update port: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1250
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1266
 #, python-format
 msgid "Get port: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1270
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1286
 msgid "Get ports"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1286
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1302
 msgid "Create subnet"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1294
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1310
 #, python-format
 msgid "Created subnet: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1305
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1321
 msgid "Update subnet"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1320
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1336
 #, python-format
 msgid "Delete subnet: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1335
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1351
 #, python-format
 msgid "Get subnet: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1355
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1371
 msgid "Get subnets"
 msgstr ""
 
@@ -8241,16 +8241,16 @@ msgstr ""
 msgid "Experimental L2 population driver"
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/l2pop/mech_driver.py:116
+#: neutron/plugins/ml2/drivers/l2pop/mech_driver.py:120
 msgid "Unable to retrieve the agent ip, check the agent configuration."
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/l2pop/mech_driver.py:122
+#: neutron/plugins/ml2/drivers/l2pop/mech_driver.py:126
 #, python-format
 msgid "Port %(port)s updated by agent %(agent)s isn't bound to any segment"
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/l2pop/mech_driver.py:172
+#: neutron/plugins/ml2/drivers/l2pop/mech_driver.py:176
 #, python-format
 msgid ""
 "Unable to retrieve the agent ip, check the agent %(agent_host)s "
@@ -9211,103 +9211,103 @@ msgstr ""
 msgid "Number of packet_filters allowed per tenant, -1 for unlimited"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:231
+#: neutron/plugins/nicira/NeutronPlugin.py:230
 #, python-format
 msgid "Unable to process default l2 gw service:%s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:267
+#: neutron/plugins/nicira/NeutronPlugin.py:266
 #, python-format
 msgid "Created NVP router port:%s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:269
+#: neutron/plugins/nicira/NeutronPlugin.py:268
 #: neutron/plugins/nicira/NeutronServicePlugin.py:436
 #, python-format
 msgid "Unable to create port on NVP logical router %s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:272
+#: neutron/plugins/nicira/NeutronPlugin.py:271
 #, python-format
 msgid ""
 "Unable to create logical router port for neutron port id %(port_id)s on "
 "router %(nsx_router_id)s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:350
+#: neutron/plugins/nicira/NeutronPlugin.py:349
 #, python-format
 msgid "Attached %(att)s to NVP router port %(port)s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:356
+#: neutron/plugins/nicira/NeutronPlugin.py:355
 #, python-format
 msgid ""
 "Unable to plug attachment in NVP logical router port %(r_port_id)s, "
 "associated with Neutron %(q_port_id)s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:362
+#: neutron/plugins/nicira/NeutronPlugin.py:361
 #, python-format
 msgid ""
 "Unable to plug attachment in router port %(r_port_id)s for neutron port "
 "id %(q_port_id)s on router %(router_id)s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:408
+#: neutron/plugins/nicira/NeutronPlugin.py:407
 msgid "An exception occurred while selecting logical switch for the port"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:439
+#: neutron/plugins/nicira/NeutronPlugin.py:447
 #, python-format
 msgid ""
 "An exception occurred while creating the quantum port %s on the NVP "
 "plaform"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:451
-#: neutron/plugins/nicira/NeutronPlugin.py:503
-#: neutron/plugins/nicira/NeutronPlugin.py:701
+#: neutron/plugins/nicira/NeutronPlugin.py:459
+#: neutron/plugins/nicira/NeutronPlugin.py:511
+#: neutron/plugins/nicira/NeutronPlugin.py:709
 #, python-format
 msgid ""
 "NVP plugin does not support regular VIF ports on external networks. Port "
 "%s will be down."
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:472
+#: neutron/plugins/nicira/NeutronPlugin.py:480
 #, python-format
 msgid ""
 "_nvp_create_port completed for port %(name)s on network %(network_id)s. "
 "The new port id is %(id)s."
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:483
+#: neutron/plugins/nicira/NeutronPlugin.py:491
 #, python-format
 msgid ""
 "Concurrent network deletion detected; Back-end Port %(nsx_id)s creation "
 "to be rolled back for Neutron port: %(neutron_id)s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:495
+#: neutron/plugins/nicira/NeutronPlugin.py:503
 #, python-format
 msgid "NSX Port %s already gone"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:510
+#: neutron/plugins/nicira/NeutronPlugin.py:518
 #, python-format
 msgid "Port '%s' was already deleted on NVP platform"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:517
+#: neutron/plugins/nicira/NeutronPlugin.py:525
 #, python-format
 msgid "_nvp_delete_port completed for port %(port_id)s on network %(net_id)s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:522
+#: neutron/plugins/nicira/NeutronPlugin.py:530
 #, python-format
 msgid "Port %s not found in NVP"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:531
+#: neutron/plugins/nicira/NeutronPlugin.py:539
 #, python-format
 msgid ""
 "Neutron port %(port_id)s not found on NVP backend. Terminating delete "
@@ -9315,300 +9315,315 @@ msgid ""
 "%(router_id)s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:546
-#: neutron/plugins/nicira/NeutronPlugin.py:1069
+#: neutron/plugins/nicira/NeutronPlugin.py:554
+#: neutron/plugins/nicira/NeutronPlugin.py:1077
 #, python-format
 msgid ""
 "Ignoring exception as this means the peer for port '%s' has already been "
 "deleted."
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:558
+#: neutron/plugins/nicira/NeutronPlugin.py:566
 #, python-format
 msgid ""
 "It is not allowed to create router interface ports on external networks "
 "as '%s'"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:583
+#: neutron/plugins/nicira/NeutronPlugin.py:591
 #, python-format
 msgid ""
 "_nvp_create_router_port completed for port %(name)s on network "
 "%(network_id)s. The new port id is %(id)s."
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:596
+#: neutron/plugins/nicira/NeutronPlugin.py:604
 #, python-format
 msgid ""
 "device_id field must be populated in order to create an external gateway "
 "port for network %s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:606
+#: neutron/plugins/nicira/NeutronPlugin.py:614
 #, python-format
 msgid "The gateway port for the NSX router %s was not found on the backend"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:647
+#: neutron/plugins/nicira/NeutronPlugin.py:655
 #, python-format
 msgid ""
 "_nvp_create_ext_gw_port completed on external network %(ext_net_id)s, "
 "attached to router:%(router_id)s. NVP port id is %(nvp_port_id)s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:682
-#: neutron/plugins/nicira/NeutronPlugin.py:1778
+#: neutron/plugins/nicira/NeutronPlugin.py:690
+#: neutron/plugins/nicira/NeutronPlugin.py:1788
 #, python-format
 msgid "Logical router resource %s not found on NVP platform"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:686
-#: neutron/plugins/nicira/NeutronPlugin.py:1782
+#: neutron/plugins/nicira/NeutronPlugin.py:694
+#: neutron/plugins/nicira/NeutronPlugin.py:1792
 msgid "Unable to update logical routeron NVP Platform"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:688
+#: neutron/plugins/nicira/NeutronPlugin.py:696
 #, python-format
 msgid ""
 "_nvp_delete_ext_gw_port completed on external network %(ext_net_id)s, "
 "attached to NSX router:%(router_id)s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:730
+#: neutron/plugins/nicira/NeutronPlugin.py:738
 #, python-format
 msgid ""
 "_nvp_create_l2_gw_port completed for port %(name)s on network "
 "%(network_id)s. The new port id is %(id)s."
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:770
+#: neutron/plugins/nicira/NeutronPlugin.py:778
 #, python-format
 msgid "%s required"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:774
+#: neutron/plugins/nicira/NeutronPlugin.py:782
 msgid "Segmentation ID cannot be specified with flat network type"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:778
+#: neutron/plugins/nicira/NeutronPlugin.py:786
 msgid "Segmentation ID must be specified with vlan network type"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:782
-#: neutron/plugins/nicira/NeutronPlugin.py:798
+#: neutron/plugins/nicira/NeutronPlugin.py:790
+#: neutron/plugins/nicira/NeutronPlugin.py:806
 #, python-format
 msgid "%(segmentation_id)s out of range (%(min_id)s through %(max_id)s)"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:804
+#: neutron/plugins/nicira/NeutronPlugin.py:812
 #, python-format
 msgid "%(net_type_param)s %(net_type_value)s not supported"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:849
+#: neutron/plugins/nicira/NeutronPlugin.py:857
 #, python-format
 msgid "No switch has available ports (%d checked)"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:883
+#: neutron/plugins/nicira/NeutronPlugin.py:891
 #, python-format
 msgid "Maximum number of logical ports reached for logical network %s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:973
+#: neutron/plugins/nicira/NeutronPlugin.py:981
 #, python-format
 msgid ""
 "Network with admin_state_up=False are not yet supported by this plugin. "
 "Ignoring setting for network %s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1058
+#: neutron/plugins/nicira/NeutronPlugin.py:1066
 #, python-format
 msgid ""
 "A nvp lport identifier was not found for neutron port '%s'. Unable to "
 "remove the peer router port for this switch port"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1077
+#: neutron/plugins/nicira/NeutronPlugin.py:1085
 #, python-format
 msgid "delete_network completed for tenant: %s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1080
+#: neutron/plugins/nicira/NeutronPlugin.py:1088
 #: neutron/plugins/nicira/NeutronServicePlugin.py:515
 #, python-format
 msgid "Did not found lswitch %s in NVP"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1110
+#: neutron/plugins/nicira/NeutronPlugin.py:1118
 msgid "admin_state_up=False networks are not supported."
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1176
+#: neutron/plugins/nicira/NeutronPlugin.py:1186
 #, python-format
 msgid "create_port completed on NVP for tenant %(tenant_id)s: (%(id)s)"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1190
+#: neutron/plugins/nicira/NeutronPlugin.py:1200
 #, python-format
 msgid "Logical switch for network %s was not found in NVP."
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1201
+#: neutron/plugins/nicira/NeutronPlugin.py:1211
 msgid "Unable to create port or set port attachment in NVP."
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1293
+#: neutron/plugins/nicira/NeutronPlugin.py:1303
 #, python-format
 msgid "Update port request: %s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1321
+#: neutron/plugins/nicira/NeutronPlugin.py:1331
 #, python-format
 msgid "Unable to update port id: %s."
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1404
+#: neutron/plugins/nicira/NeutronPlugin.py:1414
 msgid ""
 "Cannot create a distributed router with the NVP platform currently in "
 "execution. Please, try without specifying the 'distributed' attribute."
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1410
+#: neutron/plugins/nicira/NeutronPlugin.py:1420
 msgid "Unable to create logical router on NVP Platform"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1421
+#: neutron/plugins/nicira/NeutronPlugin.py:1431
 #, python-format
 msgid ""
 "Unable to create L3GW port on logical router %(router_uuid)s. Verify "
 "Default Layer-3 Gateway service %(def_l3_gw_svc)s id is correct"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1431
+#: neutron/plugins/nicira/NeutronPlugin.py:1441
 #, python-format
 msgid "Unable to create router %s on NSX backend"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1460
-#: neutron/plugins/nicira/NeutronPlugin.py:1545
+#: neutron/plugins/nicira/NeutronPlugin.py:1470
+#: neutron/plugins/nicira/NeutronPlugin.py:1555
 #: neutron/plugins/nicira/NeutronServicePlugin.py:198
 #: neutron/plugins/nicira/NeutronServicePlugin.py:1204
 #, python-format
 msgid "Network '%s' is not a valid external network"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1509
+#: neutron/plugins/nicira/NeutronPlugin.py:1519
 #, python-format
 msgid "Failed to set gateway info for router being created:%s - removing router"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1512
+#: neutron/plugins/nicira/NeutronPlugin.py:1522
 #, python-format
 msgid ""
 "Create router failed while setting external gateway. Router:%s has been "
 "removed from DB and backend"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1554
+#: neutron/plugins/nicira/NeutronPlugin.py:1564
 msgid ""
 "'routes' cannot contain route '0.0.0.0/0', this must be updated through "
 "the default gateway attribute"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1570
+#: neutron/plugins/nicira/NeutronPlugin.py:1580
 #, python-format
 msgid "Logical router %s not found on NVP Platform"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1574
+#: neutron/plugins/nicira/NeutronPlugin.py:1584
 msgid "Unable to update logical router on NVP Platform"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1576
+#: neutron/plugins/nicira/NeutronPlugin.py:1586
 msgid ""
 "Request cannot contain 'routes' with the NVP platform currently in "
 "execution. Please, try without specifying the static routes."
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1633
+#: neutron/plugins/nicira/NeutronPlugin.py:1643
 #, python-format
 msgid "Logical router '%s' not found on NVP Platform"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1637
+#: neutron/plugins/nicira/NeutronPlugin.py:1647
 #, python-format
 msgid "Unable to delete logical router '%s' on NVP Platform"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1647
+#: neutron/plugins/nicira/NeutronPlugin.py:1657
 #, python-format
 msgid ""
 "Unable to remove NSX mapping for Neutron router %(router_id)s because of "
 "the following exception:%(d_exc)s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1715
+#: neutron/plugins/nicira/NeutronPlugin.py:1725
 #, python-format
 msgid ""
 "Add_router_interface completed for subnet:%(subnet_id)s and "
 "router:%(router_id)s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1813
+#: neutron/plugins/nicira/NeutronPlugin.py:1823
 #, python-format
 msgid ""
 "An error occurred while removing NAT rules on the NVP platform for "
 "floating ip:%s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1819
+#: neutron/plugins/nicira/NeutronPlugin.py:1829
 msgid "An incorrect number of matching NAT rules was found on the NVP platform"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1951
+#: neutron/plugins/nicira/NeutronPlugin.py:1961
 #, python-format
 msgid ""
 "An error occurred while creating NAT rules on the NVP platform for "
 "floating ip:%(floating_ip)s mapped to internal ip:%(internal_ip)s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1957
+#: neutron/plugins/nicira/NeutronPlugin.py:1967
 msgid "Failed to update NAT rules for floatingip update"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1992
+#: neutron/plugins/nicira/NeutronPlugin.py:2002
 #, python-format
 msgid "The port '%s' is not associated with floating IPs"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1995
+#: neutron/plugins/nicira/NeutronPlugin.py:2005
 #, python-format
 msgid "Nat rules not found in nvp for port: %s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:2022
+#: neutron/plugins/nicira/NeutronPlugin.py:2032
 #, python-format
 msgid "Unable to create l2_gw_service for: %s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:2045
+#: neutron/plugins/nicira/NeutronPlugin.py:2055
 msgid ""
 "Unable to remove gateway service from NVP plaform - the resource was not "
 "found"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:2075
+#: neutron/plugins/nicira/NeutronPlugin.py:2085
 #, python-format
 msgid "Unable to update name on NVP backend for network gateway: %s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:2137
+#: neutron/plugins/nicira/NeutronPlugin.py:2159
+#, python-format
+msgid ""
+"The NSX security profile %(sec_profile_id)s, associated with the Neutron "
+"security group %(sec_group_id)s was not found on the backend"
+msgstr ""
+
+#: neutron/plugins/nicira/NeutronPlugin.py:2167
+#, python-format
+msgid ""
+"An exception occurred while removing the NSX security profile "
+"%(sec_profile_id)s, associated with Netron security group "
+"%(sec_group_id)s"
+msgstr ""
+
+#: neutron/plugins/nicira/NeutronPlugin.py:2174
 #, python-format
-msgid "Security group: %s was already deleted from backend"
+msgid "Unable to remove security group %s from backend"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:2150
+#: neutron/plugins/nicira/NeutronPlugin.py:2187
 #, python-format
 msgid "Port values not valid for protocol: %s"
 msgstr ""
@@ -10379,7 +10394,17 @@ msgstr ""
 msgid "Unable to find NSX port for Neutron port %s"
 msgstr ""
 
-#: neutron/plugins/nicira/common/nsx_utils.py:167
+#: neutron/plugins/nicira/common/nsx_utils.py:148
+#, python-format
+msgid "Unable to find NSX security profile for Neutron security group %s"
+msgstr ""
+
+#: neutron/plugins/nicira/common/nsx_utils.py:152
+#, python-format
+msgid "Multiple NSX security profiles found for Neutron security group %s"
+msgstr ""
+
+#: neutron/plugins/nicira/common/nsx_utils.py:183
 #, python-format
 msgid "Unable to find NSX router for Neutron router %s"
 msgstr ""
@@ -10488,16 +10513,21 @@ msgstr ""
 msgid "Port mapping for %s already available"
 msgstr ""
 
-#: neutron/plugins/nicira/dbexts/db.py:107
+#: neutron/plugins/nicira/dbexts/db.py:121
 #, python-format
 msgid "NSX identifiers for neutron port %s not yet stored in Neutron DB"
 msgstr ""
 
-#: neutron/plugins/nicira/dbexts/db.py:118
+#: neutron/plugins/nicira/dbexts/db.py:132
 #, python-format
 msgid "NSX identifiers for neutron router %s not yet stored in Neutron DB"
 msgstr ""
 
+#: neutron/plugins/nicira/dbexts/db.py:147
+#, python-format
+msgid "NSX identifiers for neutron security group %s not yet stored in Neutron DB"
+msgstr ""
+
 #: neutron/plugins/nicira/dbexts/lsn_db.py:86
 #: neutron/plugins/nicira/dhcp_meta/lsnmanager.py:69
 #, python-format
@@ -10983,17 +11013,17 @@ msgid ""
 "port:%s"
 msgstr ""
 
-#: neutron/plugins/nicira/nsxlib/secgroup.py:74
+#: neutron/plugins/nicira/nsxlib/secgroup.py:97
 #, python-format
 msgid "Created Security Profile: %s"
 msgstr ""
 
-#: neutron/plugins/nicira/nsxlib/secgroup.py:100
+#: neutron/plugins/nicira/nsxlib/secgroup.py:123
 #, python-format
 msgid "Updated Security Profile: %s"
 msgstr ""
 
-#: neutron/plugins/nicira/nsxlib/secgroup.py:111
+#: neutron/plugins/nicira/nsxlib/secgroup.py:134
 #, python-format
 msgid "Unable to find security profile %s on NSX backend"
 msgstr ""
@@ -14748,24 +14778,6 @@ msgstr ""
 #~ msgid "%s"
 #~ msgstr ""
 
-#~ msgid ""
-#~ "Operation not permitted due to state "
-#~ "constraint violation:%(operation)s not allowed "
-#~ "for DVA %(dva_id)s in state  %(state)s"
-#~ msgstr ""
-
-#~ msgid ""
-#~ "Attempting to bind port %(port)s on "
-#~ "host %(host)s for vnic_type %(vnic_type)s"
-#~ msgstr ""
-
-#~ msgid ""
-#~ "Bound port: %(port)s, host: %(host)s, "
-#~ "vnic_type: %(vnic_type)s, driver: %(driver)s, "
-#~ "vif_type: %(vif_type)s, cap_port_filter: "
-#~ "%(cap_port_filter)s, segment: %(segment)s"
-#~ msgstr ""
-
 #~ msgid "Unable to fetch NVP version from response headers:%s"
 #~ msgstr ""
 
@@ -14784,3 +14796,6 @@ msgstr ""
 #~ msgid "The driver used to manage the virtual interface"
 #~ msgstr ""
 
+#~ msgid "Security group: %s was already deleted from backend"
+#~ msgstr ""
+
index 6bd1e12880aa366222e79cc91db03daa42a1cccf..cba817776d5effaf36193956e939e3980c5bf683 100644 (file)
@@ -7,7 +7,7 @@ msgid ""
 msgstr ""
 "Project-Id-Version:  Quantum\n"
 "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n"
-"POT-Creation-Date: 2014-02-26 06:27+0000\n"
+"POT-Creation-Date: 2014-02-27 06:23+0000\n"
 "PO-Revision-Date: 2013-01-28 21:54+0000\n"
 "Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
 "Language-Team: Portuguese (Brazil) "
@@ -1720,7 +1720,7 @@ msgid "'%s' is not a valid input"
 msgstr ""
 
 #: neutron/api/v2/attributes.py:332
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:580
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:590
 #, python-format
 msgid "'%s' is not a valid UUID"
 msgstr ""
@@ -2636,8 +2636,8 @@ msgid ""
 msgstr ""
 
 #: neutron/db/l3_db.py:305 neutron/db/l3_db.py:382
-#: neutron/plugins/bigswitch/plugin.py:812
-#: neutron/plugins/bigswitch/plugin.py:821
+#: neutron/plugins/bigswitch/plugin.py:817
+#: neutron/plugins/bigswitch/plugin.py:826
 msgid "Either subnet_id or port_id must be specified"
 msgstr ""
 
@@ -2689,7 +2689,7 @@ msgid ""
 "assigning a floating IP"
 msgstr ""
 
-#: neutron/db/l3_db.py:575 neutron/plugins/nicira/NeutronPlugin.py:1843
+#: neutron/db/l3_db.py:575 neutron/plugins/nicira/NeutronPlugin.py:1853
 msgid "fixed_ip_address cannot be specified without a port_id"
 msgstr ""
 
@@ -3378,7 +3378,7 @@ msgid "Port does not have port security binding."
 msgstr ""
 
 #: neutron/extensions/providernet.py:56
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:318
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:328
 msgid "Plugin does not support updating provider attributes"
 msgstr ""
 
@@ -4491,101 +4491,101 @@ msgstr ""
 msgid "Unrecognized vif_type in configuration [%s]. Defaulting to ovs."
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:326
+#: neutron/plugins/bigswitch/plugin.py:331
 #, python-format
 msgid "NeutronRestProxy: Starting plugin. Version=%s"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:357
+#: neutron/plugins/bigswitch/plugin.py:362
 msgid "NeutronRestProxyV2: initialization done"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:383
+#: neutron/plugins/bigswitch/plugin.py:388
 msgid "NeutronRestProxyV2: create_network() called"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:421
+#: neutron/plugins/bigswitch/plugin.py:426
 msgid "NeutronRestProxyV2.update_network() called"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:446
+#: neutron/plugins/bigswitch/plugin.py:451
 msgid "NeutronRestProxyV2: delete_network() called"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:493
+#: neutron/plugins/bigswitch/plugin.py:498
 msgid "NeutronRestProxyV2: create_port() called"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:564
+#: neutron/plugins/bigswitch/plugin.py:568
 msgid "NeutronRestProxyV2: update_port() called"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:612
+#: neutron/plugins/bigswitch/plugin.py:618
 msgid "NeutronRestProxyV2: delete_port() called"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:636
+#: neutron/plugins/bigswitch/plugin.py:641
 msgid "NeutronRestProxyV2: create_subnet() called"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:652
+#: neutron/plugins/bigswitch/plugin.py:657
 msgid "NeutronRestProxyV2: update_subnet() called"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:668
+#: neutron/plugins/bigswitch/plugin.py:673
 msgid "NeutronRestProxyV2: delete_subnet() called"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:706
+#: neutron/plugins/bigswitch/plugin.py:711
 msgid "NeutronRestProxyV2: create_router() called"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:728
+#: neutron/plugins/bigswitch/plugin.py:733
 msgid "NeutronRestProxyV2.update_router() called"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:747
+#: neutron/plugins/bigswitch/plugin.py:752
 msgid "NeutronRestProxyV2: delete_router() called"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:776
+#: neutron/plugins/bigswitch/plugin.py:781
 msgid "NeutronRestProxyV2: add_router_interface() called"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:804
+#: neutron/plugins/bigswitch/plugin.py:809
 msgid "NeutronRestProxyV2: remove_router_interface() called"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:837
+#: neutron/plugins/bigswitch/plugin.py:842
 msgid "NeutronRestProxyV2: create_floatingip() called"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:854
+#: neutron/plugins/bigswitch/plugin.py:859
 #, python-format
 msgid "NeutronRestProxyV2: Unable to create remote floating IP: %s"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:860
+#: neutron/plugins/bigswitch/plugin.py:865
 msgid "NeutronRestProxyV2: update_floatingip() called"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:876
+#: neutron/plugins/bigswitch/plugin.py:881
 msgid "NeutronRestProxyV2: delete_floatingip() called"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:891
+#: neutron/plugins/bigswitch/plugin.py:896
 msgid "NeutronRestProxyV2: diassociate_floatingips() called"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:909
+#: neutron/plugins/bigswitch/plugin.py:914
 msgid "NeutronRestProxyV2: too many external networks"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:924
+#: neutron/plugins/bigswitch/plugin.py:929
 msgid "Adding host route: "
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:925
+#: neutron/plugins/bigswitch/plugin.py:930
 #, python-format
 msgid "Destination:%(dst)s nexthop:%(next)s"
 msgstr ""
@@ -5601,40 +5601,40 @@ msgstr ""
 msgid "Unable to serialize object of type = '%s'"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:132
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:142
 msgid "_setup_vsm"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:153
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:163
 msgid "_populate_policy_profiles"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:157
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:167
 #, python-format
 msgid "_populate_policy_profiles %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:168
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:178
 msgid "No policy profile populated from VSM"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:174
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:184
 msgid "_poll_policies"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:202
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:212
 msgid "No policy profile updated from VSM"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:261
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:271
 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:346
 #: neutron/plugins/mlnx/mlnx_plugin.py:192
 #: neutron/plugins/openvswitch/ovs_neutron_plugin.py:414
 msgid "provider:network_type required"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:265
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:279
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:275
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:289
 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:356
 #: neutron/plugins/mlnx/mlnx_plugin.py:222
 #: neutron/plugins/openvswitch/ovs_neutron_plugin.py:424
@@ -5642,19 +5642,19 @@ msgstr ""
 msgid "provider:segmentation_id required"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:268
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:278
 msgid "provider:segmentation_id out of range (1 through 4094)"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:273
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:283
 msgid "provider:physical_network specified for Overlay network"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:282
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:292
 msgid "provider:segmentation_id out of range (5000+)"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:286
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:296
 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:378
 #: neutron/plugins/mlnx/mlnx_plugin.py:208
 #: neutron/plugins/openvswitch/ovs_neutron_plugin.py:459
@@ -5662,7 +5662,7 @@ msgstr ""
 msgid "provider:network_type %s not supported"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:292
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:302
 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:384
 #: neutron/plugins/mlnx/mlnx_plugin.py:249
 #: neutron/plugins/openvswitch/ovs_neutron_plugin.py:465
@@ -5670,164 +5670,164 @@ msgstr ""
 msgid "Unknown provider:physical_network %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:298
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:308
 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:390
 #: neutron/plugins/mlnx/mlnx_plugin.py:255
 #: neutron/plugins/openvswitch/ovs_neutron_plugin.py:471
 msgid "provider:physical_network required"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:476
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:486
 #, python-format
 msgid "_populate_member_segments %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:515
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:525
 msgid "Invalid pairing supplied"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:520
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:530
 #, python-format
 msgid "Invalid UUID supplied in %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:521
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:531
 msgid "Invalid UUID supplied"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:550
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:560
 #, python-format
 msgid "Cannot add a trunk segment '%s' as a member of another trunk segment"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:555
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:565
 #, python-format
 msgid "Cannot add vlan segment '%s' as a member of a vxlan trunk segment"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:561
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:571
 #, python-format
 msgid "Network UUID '%s' belongs to a different physical network"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:566
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:576
 #, python-format
 msgid "Cannot add vxlan segment '%s' as a member of a vlan trunk segment"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:571
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:581
 #, python-format
 msgid "Vlan tag '%s' is out of range"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:574
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:584
 #, python-format
 msgid "Vlan tag '%s' is not an integer value"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:579
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:589
 #, python-format
 msgid "%s is not a valid uuid"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:626
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:629
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:636
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:639
 msgid "n1kv:profile_id does not exist"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:641
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:651
 msgid "_send_create_logical_network"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:664
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:674
 #, python-format
 msgid "_send_create_network_profile_request: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:674
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:684
 #, python-format
 msgid "_send_update_network_profile_request: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:684
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:694
 #, python-format
 msgid "_send_delete_network_profile_request: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:699
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:709
 #, python-format
 msgid "_send_create_network_request: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:731
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:741
 #, python-format
 msgid "_send_update_network_request: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:753
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:763
 #, python-format
 msgid "add_segments=%s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:754
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:764
 #, python-format
 msgid "del_segments=%s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:778
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:788
 #, python-format
 msgid "_send_delete_network_request: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:818
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:828
 #, python-format
 msgid "_send_create_subnet_request: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:828
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:838
 #, python-format
 msgid "_send_update_subnet_request: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:839
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:849
 #, python-format
 msgid "_send_delete_subnet_request: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:855
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:865
 #, python-format
 msgid "_send_create_port_request: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:894
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:904
 #, python-format
 msgid "_send_update_port_request: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:909
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:919
 #, python-format
 msgid "_send_delete_port_request: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:950
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:960
 #, python-format
 msgid "Create network: profile_id=%s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:958
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:968
 #, python-format
 msgid ""
 "Physical_network %(phy_net)s, seg_type %(net_type)s, seg_id %(seg_id)s, "
 "multicast_ip %(multicast_ip)s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:970
 #: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:980
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:990
 #, python-format
 msgid "Seg list %s "
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1023
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1033
 #: neutron/plugins/hyperv/hyperv_neutron_plugin.py:254
 #: neutron/plugins/metaplugin/meta_neutron_plugin.py:168
 #: neutron/plugins/mlnx/mlnx_plugin.py:334
@@ -5836,87 +5836,87 @@ msgstr ""
 msgid "Created network: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1081
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1091
 #, python-format
 msgid "Updated network: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1096
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1106
 #, python-format
 msgid "Cannot delete network '%s' that is member of a trunk segment"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1100
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1110
 #, python-format
 msgid "Cannot delete network '%s' that is a member of a multi-segment network"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1108
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1118
 msgid "Delete failed in VSM"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1119
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1129
 #, python-format
 msgid "Deleted network: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1129
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1139
 #, python-format
 msgid "Get network: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1151
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1161
 msgid "Get networks"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1194
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1204
 #, python-format
 msgid "Create port: profile_id=%s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1207
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1220
 #, python-format
 msgid "Created port: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1218
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1231
 #, python-format
 msgid "Update port: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1250
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1266
 #, python-format
 msgid "Get port: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1270
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1286
 msgid "Get ports"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1286
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1302
 msgid "Create subnet"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1294
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1310
 #, python-format
 msgid "Created subnet: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1305
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1321
 msgid "Update subnet"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1320
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1336
 #, python-format
 msgid "Delete subnet: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1335
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1351
 #, python-format
 msgid "Get subnet: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1355
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1371
 msgid "Get subnets"
 msgstr ""
 
@@ -8241,16 +8241,16 @@ msgstr ""
 msgid "Experimental L2 population driver"
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/l2pop/mech_driver.py:116
+#: neutron/plugins/ml2/drivers/l2pop/mech_driver.py:120
 msgid "Unable to retrieve the agent ip, check the agent configuration."
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/l2pop/mech_driver.py:122
+#: neutron/plugins/ml2/drivers/l2pop/mech_driver.py:126
 #, python-format
 msgid "Port %(port)s updated by agent %(agent)s isn't bound to any segment"
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/l2pop/mech_driver.py:172
+#: neutron/plugins/ml2/drivers/l2pop/mech_driver.py:176
 #, python-format
 msgid ""
 "Unable to retrieve the agent ip, check the agent %(agent_host)s "
@@ -9211,103 +9211,103 @@ msgstr ""
 msgid "Number of packet_filters allowed per tenant, -1 for unlimited"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:231
+#: neutron/plugins/nicira/NeutronPlugin.py:230
 #, python-format
 msgid "Unable to process default l2 gw service:%s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:267
+#: neutron/plugins/nicira/NeutronPlugin.py:266
 #, python-format
 msgid "Created NVP router port:%s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:269
+#: neutron/plugins/nicira/NeutronPlugin.py:268
 #: neutron/plugins/nicira/NeutronServicePlugin.py:436
 #, python-format
 msgid "Unable to create port on NVP logical router %s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:272
+#: neutron/plugins/nicira/NeutronPlugin.py:271
 #, python-format
 msgid ""
 "Unable to create logical router port for neutron port id %(port_id)s on "
 "router %(nsx_router_id)s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:350
+#: neutron/plugins/nicira/NeutronPlugin.py:349
 #, python-format
 msgid "Attached %(att)s to NVP router port %(port)s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:356
+#: neutron/plugins/nicira/NeutronPlugin.py:355
 #, python-format
 msgid ""
 "Unable to plug attachment in NVP logical router port %(r_port_id)s, "
 "associated with Neutron %(q_port_id)s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:362
+#: neutron/plugins/nicira/NeutronPlugin.py:361
 #, python-format
 msgid ""
 "Unable to plug attachment in router port %(r_port_id)s for neutron port "
 "id %(q_port_id)s on router %(router_id)s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:408
+#: neutron/plugins/nicira/NeutronPlugin.py:407
 msgid "An exception occurred while selecting logical switch for the port"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:439
+#: neutron/plugins/nicira/NeutronPlugin.py:447
 #, python-format
 msgid ""
 "An exception occurred while creating the quantum port %s on the NVP "
 "plaform"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:451
-#: neutron/plugins/nicira/NeutronPlugin.py:503
-#: neutron/plugins/nicira/NeutronPlugin.py:701
+#: neutron/plugins/nicira/NeutronPlugin.py:459
+#: neutron/plugins/nicira/NeutronPlugin.py:511
+#: neutron/plugins/nicira/NeutronPlugin.py:709
 #, python-format
 msgid ""
 "NVP plugin does not support regular VIF ports on external networks. Port "
 "%s will be down."
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:472
+#: neutron/plugins/nicira/NeutronPlugin.py:480
 #, python-format
 msgid ""
 "_nvp_create_port completed for port %(name)s on network %(network_id)s. "
 "The new port id is %(id)s."
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:483
+#: neutron/plugins/nicira/NeutronPlugin.py:491
 #, python-format
 msgid ""
 "Concurrent network deletion detected; Back-end Port %(nsx_id)s creation "
 "to be rolled back for Neutron port: %(neutron_id)s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:495
+#: neutron/plugins/nicira/NeutronPlugin.py:503
 #, python-format
 msgid "NSX Port %s already gone"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:510
+#: neutron/plugins/nicira/NeutronPlugin.py:518
 #, python-format
 msgid "Port '%s' was already deleted on NVP platform"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:517
+#: neutron/plugins/nicira/NeutronPlugin.py:525
 #, python-format
 msgid "_nvp_delete_port completed for port %(port_id)s on network %(net_id)s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:522
+#: neutron/plugins/nicira/NeutronPlugin.py:530
 #, python-format
 msgid "Port %s not found in NVP"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:531
+#: neutron/plugins/nicira/NeutronPlugin.py:539
 #, python-format
 msgid ""
 "Neutron port %(port_id)s not found on NVP backend. Terminating delete "
@@ -9315,300 +9315,315 @@ msgid ""
 "%(router_id)s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:546
-#: neutron/plugins/nicira/NeutronPlugin.py:1069
+#: neutron/plugins/nicira/NeutronPlugin.py:554
+#: neutron/plugins/nicira/NeutronPlugin.py:1077
 #, python-format
 msgid ""
 "Ignoring exception as this means the peer for port '%s' has already been "
 "deleted."
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:558
+#: neutron/plugins/nicira/NeutronPlugin.py:566
 #, python-format
 msgid ""
 "It is not allowed to create router interface ports on external networks "
 "as '%s'"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:583
+#: neutron/plugins/nicira/NeutronPlugin.py:591
 #, python-format
 msgid ""
 "_nvp_create_router_port completed for port %(name)s on network "
 "%(network_id)s. The new port id is %(id)s."
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:596
+#: neutron/plugins/nicira/NeutronPlugin.py:604
 #, python-format
 msgid ""
 "device_id field must be populated in order to create an external gateway "
 "port for network %s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:606
+#: neutron/plugins/nicira/NeutronPlugin.py:614
 #, python-format
 msgid "The gateway port for the NSX router %s was not found on the backend"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:647
+#: neutron/plugins/nicira/NeutronPlugin.py:655
 #, python-format
 msgid ""
 "_nvp_create_ext_gw_port completed on external network %(ext_net_id)s, "
 "attached to router:%(router_id)s. NVP port id is %(nvp_port_id)s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:682
-#: neutron/plugins/nicira/NeutronPlugin.py:1778
+#: neutron/plugins/nicira/NeutronPlugin.py:690
+#: neutron/plugins/nicira/NeutronPlugin.py:1788
 #, python-format
 msgid "Logical router resource %s not found on NVP platform"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:686
-#: neutron/plugins/nicira/NeutronPlugin.py:1782
+#: neutron/plugins/nicira/NeutronPlugin.py:694
+#: neutron/plugins/nicira/NeutronPlugin.py:1792
 msgid "Unable to update logical routeron NVP Platform"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:688
+#: neutron/plugins/nicira/NeutronPlugin.py:696
 #, python-format
 msgid ""
 "_nvp_delete_ext_gw_port completed on external network %(ext_net_id)s, "
 "attached to NSX router:%(router_id)s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:730
+#: neutron/plugins/nicira/NeutronPlugin.py:738
 #, python-format
 msgid ""
 "_nvp_create_l2_gw_port completed for port %(name)s on network "
 "%(network_id)s. The new port id is %(id)s."
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:770
+#: neutron/plugins/nicira/NeutronPlugin.py:778
 #, python-format
 msgid "%s required"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:774
+#: neutron/plugins/nicira/NeutronPlugin.py:782
 msgid "Segmentation ID cannot be specified with flat network type"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:778
+#: neutron/plugins/nicira/NeutronPlugin.py:786
 msgid "Segmentation ID must be specified with vlan network type"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:782
-#: neutron/plugins/nicira/NeutronPlugin.py:798
+#: neutron/plugins/nicira/NeutronPlugin.py:790
+#: neutron/plugins/nicira/NeutronPlugin.py:806
 #, python-format
 msgid "%(segmentation_id)s out of range (%(min_id)s through %(max_id)s)"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:804
+#: neutron/plugins/nicira/NeutronPlugin.py:812
 #, python-format
 msgid "%(net_type_param)s %(net_type_value)s not supported"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:849
+#: neutron/plugins/nicira/NeutronPlugin.py:857
 #, python-format
 msgid "No switch has available ports (%d checked)"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:883
+#: neutron/plugins/nicira/NeutronPlugin.py:891
 #, python-format
 msgid "Maximum number of logical ports reached for logical network %s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:973
+#: neutron/plugins/nicira/NeutronPlugin.py:981
 #, python-format
 msgid ""
 "Network with admin_state_up=False are not yet supported by this plugin. "
 "Ignoring setting for network %s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1058
+#: neutron/plugins/nicira/NeutronPlugin.py:1066
 #, python-format
 msgid ""
 "A nvp lport identifier was not found for neutron port '%s'. Unable to "
 "remove the peer router port for this switch port"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1077
+#: neutron/plugins/nicira/NeutronPlugin.py:1085
 #, python-format
 msgid "delete_network completed for tenant: %s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1080
+#: neutron/plugins/nicira/NeutronPlugin.py:1088
 #: neutron/plugins/nicira/NeutronServicePlugin.py:515
 #, python-format
 msgid "Did not found lswitch %s in NVP"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1110
+#: neutron/plugins/nicira/NeutronPlugin.py:1118
 msgid "admin_state_up=False networks are not supported."
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1176
+#: neutron/plugins/nicira/NeutronPlugin.py:1186
 #, python-format
 msgid "create_port completed on NVP for tenant %(tenant_id)s: (%(id)s)"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1190
+#: neutron/plugins/nicira/NeutronPlugin.py:1200
 #, python-format
 msgid "Logical switch for network %s was not found in NVP."
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1201
+#: neutron/plugins/nicira/NeutronPlugin.py:1211
 msgid "Unable to create port or set port attachment in NVP."
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1293
+#: neutron/plugins/nicira/NeutronPlugin.py:1303
 #, python-format
 msgid "Update port request: %s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1321
+#: neutron/plugins/nicira/NeutronPlugin.py:1331
 #, python-format
 msgid "Unable to update port id: %s."
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1404
+#: neutron/plugins/nicira/NeutronPlugin.py:1414
 msgid ""
 "Cannot create a distributed router with the NVP platform currently in "
 "execution. Please, try without specifying the 'distributed' attribute."
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1410
+#: neutron/plugins/nicira/NeutronPlugin.py:1420
 msgid "Unable to create logical router on NVP Platform"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1421
+#: neutron/plugins/nicira/NeutronPlugin.py:1431
 #, python-format
 msgid ""
 "Unable to create L3GW port on logical router %(router_uuid)s. Verify "
 "Default Layer-3 Gateway service %(def_l3_gw_svc)s id is correct"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1431
+#: neutron/plugins/nicira/NeutronPlugin.py:1441
 #, python-format
 msgid "Unable to create router %s on NSX backend"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1460
-#: neutron/plugins/nicira/NeutronPlugin.py:1545
+#: neutron/plugins/nicira/NeutronPlugin.py:1470
+#: neutron/plugins/nicira/NeutronPlugin.py:1555
 #: neutron/plugins/nicira/NeutronServicePlugin.py:198
 #: neutron/plugins/nicira/NeutronServicePlugin.py:1204
 #, python-format
 msgid "Network '%s' is not a valid external network"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1509
+#: neutron/plugins/nicira/NeutronPlugin.py:1519
 #, python-format
 msgid "Failed to set gateway info for router being created:%s - removing router"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1512
+#: neutron/plugins/nicira/NeutronPlugin.py:1522
 #, python-format
 msgid ""
 "Create router failed while setting external gateway. Router:%s has been "
 "removed from DB and backend"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1554
+#: neutron/plugins/nicira/NeutronPlugin.py:1564
 msgid ""
 "'routes' cannot contain route '0.0.0.0/0', this must be updated through "
 "the default gateway attribute"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1570
+#: neutron/plugins/nicira/NeutronPlugin.py:1580
 #, python-format
 msgid "Logical router %s not found on NVP Platform"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1574
+#: neutron/plugins/nicira/NeutronPlugin.py:1584
 msgid "Unable to update logical router on NVP Platform"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1576
+#: neutron/plugins/nicira/NeutronPlugin.py:1586
 msgid ""
 "Request cannot contain 'routes' with the NVP platform currently in "
 "execution. Please, try without specifying the static routes."
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1633
+#: neutron/plugins/nicira/NeutronPlugin.py:1643
 #, python-format
 msgid "Logical router '%s' not found on NVP Platform"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1637
+#: neutron/plugins/nicira/NeutronPlugin.py:1647
 #, python-format
 msgid "Unable to delete logical router '%s' on NVP Platform"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1647
+#: neutron/plugins/nicira/NeutronPlugin.py:1657
 #, python-format
 msgid ""
 "Unable to remove NSX mapping for Neutron router %(router_id)s because of "
 "the following exception:%(d_exc)s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1715
+#: neutron/plugins/nicira/NeutronPlugin.py:1725
 #, python-format
 msgid ""
 "Add_router_interface completed for subnet:%(subnet_id)s and "
 "router:%(router_id)s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1813
+#: neutron/plugins/nicira/NeutronPlugin.py:1823
 #, python-format
 msgid ""
 "An error occurred while removing NAT rules on the NVP platform for "
 "floating ip:%s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1819
+#: neutron/plugins/nicira/NeutronPlugin.py:1829
 msgid "An incorrect number of matching NAT rules was found on the NVP platform"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1951
+#: neutron/plugins/nicira/NeutronPlugin.py:1961
 #, python-format
 msgid ""
 "An error occurred while creating NAT rules on the NVP platform for "
 "floating ip:%(floating_ip)s mapped to internal ip:%(internal_ip)s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1957
+#: neutron/plugins/nicira/NeutronPlugin.py:1967
 msgid "Failed to update NAT rules for floatingip update"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1992
+#: neutron/plugins/nicira/NeutronPlugin.py:2002
 #, python-format
 msgid "The port '%s' is not associated with floating IPs"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1995
+#: neutron/plugins/nicira/NeutronPlugin.py:2005
 #, python-format
 msgid "Nat rules not found in nvp for port: %s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:2022
+#: neutron/plugins/nicira/NeutronPlugin.py:2032
 #, python-format
 msgid "Unable to create l2_gw_service for: %s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:2045
+#: neutron/plugins/nicira/NeutronPlugin.py:2055
 msgid ""
 "Unable to remove gateway service from NVP plaform - the resource was not "
 "found"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:2075
+#: neutron/plugins/nicira/NeutronPlugin.py:2085
 #, python-format
 msgid "Unable to update name on NVP backend for network gateway: %s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:2137
+#: neutron/plugins/nicira/NeutronPlugin.py:2159
+#, python-format
+msgid ""
+"The NSX security profile %(sec_profile_id)s, associated with the Neutron "
+"security group %(sec_group_id)s was not found on the backend"
+msgstr ""
+
+#: neutron/plugins/nicira/NeutronPlugin.py:2167
+#, python-format
+msgid ""
+"An exception occurred while removing the NSX security profile "
+"%(sec_profile_id)s, associated with Netron security group "
+"%(sec_group_id)s"
+msgstr ""
+
+#: neutron/plugins/nicira/NeutronPlugin.py:2174
 #, python-format
-msgid "Security group: %s was already deleted from backend"
+msgid "Unable to remove security group %s from backend"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:2150
+#: neutron/plugins/nicira/NeutronPlugin.py:2187
 #, python-format
 msgid "Port values not valid for protocol: %s"
 msgstr ""
@@ -10379,7 +10394,17 @@ msgstr ""
 msgid "Unable to find NSX port for Neutron port %s"
 msgstr ""
 
-#: neutron/plugins/nicira/common/nsx_utils.py:167
+#: neutron/plugins/nicira/common/nsx_utils.py:148
+#, python-format
+msgid "Unable to find NSX security profile for Neutron security group %s"
+msgstr ""
+
+#: neutron/plugins/nicira/common/nsx_utils.py:152
+#, python-format
+msgid "Multiple NSX security profiles found for Neutron security group %s"
+msgstr ""
+
+#: neutron/plugins/nicira/common/nsx_utils.py:183
 #, python-format
 msgid "Unable to find NSX router for Neutron router %s"
 msgstr ""
@@ -10488,16 +10513,21 @@ msgstr ""
 msgid "Port mapping for %s already available"
 msgstr ""
 
-#: neutron/plugins/nicira/dbexts/db.py:107
+#: neutron/plugins/nicira/dbexts/db.py:121
 #, python-format
 msgid "NSX identifiers for neutron port %s not yet stored in Neutron DB"
 msgstr ""
 
-#: neutron/plugins/nicira/dbexts/db.py:118
+#: neutron/plugins/nicira/dbexts/db.py:132
 #, python-format
 msgid "NSX identifiers for neutron router %s not yet stored in Neutron DB"
 msgstr ""
 
+#: neutron/plugins/nicira/dbexts/db.py:147
+#, python-format
+msgid "NSX identifiers for neutron security group %s not yet stored in Neutron DB"
+msgstr ""
+
 #: neutron/plugins/nicira/dbexts/lsn_db.py:86
 #: neutron/plugins/nicira/dhcp_meta/lsnmanager.py:69
 #, python-format
@@ -10983,17 +11013,17 @@ msgid ""
 "port:%s"
 msgstr ""
 
-#: neutron/plugins/nicira/nsxlib/secgroup.py:74
+#: neutron/plugins/nicira/nsxlib/secgroup.py:97
 #, python-format
 msgid "Created Security Profile: %s"
 msgstr ""
 
-#: neutron/plugins/nicira/nsxlib/secgroup.py:100
+#: neutron/plugins/nicira/nsxlib/secgroup.py:123
 #, python-format
 msgid "Updated Security Profile: %s"
 msgstr ""
 
-#: neutron/plugins/nicira/nsxlib/secgroup.py:111
+#: neutron/plugins/nicira/nsxlib/secgroup.py:134
 #, python-format
 msgid "Unable to find security profile %s on NSX backend"
 msgstr ""
@@ -14748,24 +14778,6 @@ msgstr ""
 #~ msgid "%s"
 #~ msgstr ""
 
-#~ msgid ""
-#~ "Operation not permitted due to state "
-#~ "constraint violation:%(operation)s not allowed "
-#~ "for DVA %(dva_id)s in state  %(state)s"
-#~ msgstr ""
-
-#~ msgid ""
-#~ "Attempting to bind port %(port)s on "
-#~ "host %(host)s for vnic_type %(vnic_type)s"
-#~ msgstr ""
-
-#~ msgid ""
-#~ "Bound port: %(port)s, host: %(host)s, "
-#~ "vnic_type: %(vnic_type)s, driver: %(driver)s, "
-#~ "vif_type: %(vif_type)s, cap_port_filter: "
-#~ "%(cap_port_filter)s, segment: %(segment)s"
-#~ msgstr ""
-
 #~ msgid "Unable to fetch NVP version from response headers:%s"
 #~ msgstr ""
 
@@ -14784,3 +14796,6 @@ msgstr ""
 #~ msgid "The driver used to manage the virtual interface"
 #~ msgstr ""
 
+#~ msgid "Security group: %s was already deleted from backend"
+#~ msgstr ""
+
index 7c698d4cd47648bb6a765377c4cd7a5573ece974..96163520c6b91ea1f751238124eb05c0f1282074 100644 (file)
@@ -7,7 +7,7 @@ msgid ""
 msgstr ""
 "Project-Id-Version:  Quantum\n"
 "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n"
-"POT-Creation-Date: 2014-02-26 06:27+0000\n"
+"POT-Creation-Date: 2014-02-27 06:23+0000\n"
 "PO-Revision-Date: 2013-06-08 07:51+0000\n"
 "Last-Translator: daisy.ycguo <daisy.ycguo@gmail.com>\n"
 "Language-Team: Romanian "
@@ -1721,7 +1721,7 @@ msgid "'%s' is not a valid input"
 msgstr ""
 
 #: neutron/api/v2/attributes.py:332
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:580
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:590
 #, python-format
 msgid "'%s' is not a valid UUID"
 msgstr ""
@@ -2637,8 +2637,8 @@ msgid ""
 msgstr ""
 
 #: neutron/db/l3_db.py:305 neutron/db/l3_db.py:382
-#: neutron/plugins/bigswitch/plugin.py:812
-#: neutron/plugins/bigswitch/plugin.py:821
+#: neutron/plugins/bigswitch/plugin.py:817
+#: neutron/plugins/bigswitch/plugin.py:826
 msgid "Either subnet_id or port_id must be specified"
 msgstr ""
 
@@ -2690,7 +2690,7 @@ msgid ""
 "assigning a floating IP"
 msgstr ""
 
-#: neutron/db/l3_db.py:575 neutron/plugins/nicira/NeutronPlugin.py:1843
+#: neutron/db/l3_db.py:575 neutron/plugins/nicira/NeutronPlugin.py:1853
 msgid "fixed_ip_address cannot be specified without a port_id"
 msgstr ""
 
@@ -3379,7 +3379,7 @@ msgid "Port does not have port security binding."
 msgstr ""
 
 #: neutron/extensions/providernet.py:56
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:318
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:328
 msgid "Plugin does not support updating provider attributes"
 msgstr ""
 
@@ -4492,101 +4492,101 @@ msgstr ""
 msgid "Unrecognized vif_type in configuration [%s]. Defaulting to ovs."
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:326
+#: neutron/plugins/bigswitch/plugin.py:331
 #, python-format
 msgid "NeutronRestProxy: Starting plugin. Version=%s"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:357
+#: neutron/plugins/bigswitch/plugin.py:362
 msgid "NeutronRestProxyV2: initialization done"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:383
+#: neutron/plugins/bigswitch/plugin.py:388
 msgid "NeutronRestProxyV2: create_network() called"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:421
+#: neutron/plugins/bigswitch/plugin.py:426
 msgid "NeutronRestProxyV2.update_network() called"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:446
+#: neutron/plugins/bigswitch/plugin.py:451
 msgid "NeutronRestProxyV2: delete_network() called"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:493
+#: neutron/plugins/bigswitch/plugin.py:498
 msgid "NeutronRestProxyV2: create_port() called"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:564
+#: neutron/plugins/bigswitch/plugin.py:568
 msgid "NeutronRestProxyV2: update_port() called"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:612
+#: neutron/plugins/bigswitch/plugin.py:618
 msgid "NeutronRestProxyV2: delete_port() called"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:636
+#: neutron/plugins/bigswitch/plugin.py:641
 msgid "NeutronRestProxyV2: create_subnet() called"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:652
+#: neutron/plugins/bigswitch/plugin.py:657
 msgid "NeutronRestProxyV2: update_subnet() called"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:668
+#: neutron/plugins/bigswitch/plugin.py:673
 msgid "NeutronRestProxyV2: delete_subnet() called"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:706
+#: neutron/plugins/bigswitch/plugin.py:711
 msgid "NeutronRestProxyV2: create_router() called"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:728
+#: neutron/plugins/bigswitch/plugin.py:733
 msgid "NeutronRestProxyV2.update_router() called"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:747
+#: neutron/plugins/bigswitch/plugin.py:752
 msgid "NeutronRestProxyV2: delete_router() called"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:776
+#: neutron/plugins/bigswitch/plugin.py:781
 msgid "NeutronRestProxyV2: add_router_interface() called"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:804
+#: neutron/plugins/bigswitch/plugin.py:809
 msgid "NeutronRestProxyV2: remove_router_interface() called"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:837
+#: neutron/plugins/bigswitch/plugin.py:842
 msgid "NeutronRestProxyV2: create_floatingip() called"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:854
+#: neutron/plugins/bigswitch/plugin.py:859
 #, python-format
 msgid "NeutronRestProxyV2: Unable to create remote floating IP: %s"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:860
+#: neutron/plugins/bigswitch/plugin.py:865
 msgid "NeutronRestProxyV2: update_floatingip() called"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:876
+#: neutron/plugins/bigswitch/plugin.py:881
 msgid "NeutronRestProxyV2: delete_floatingip() called"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:891
+#: neutron/plugins/bigswitch/plugin.py:896
 msgid "NeutronRestProxyV2: diassociate_floatingips() called"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:909
+#: neutron/plugins/bigswitch/plugin.py:914
 msgid "NeutronRestProxyV2: too many external networks"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:924
+#: neutron/plugins/bigswitch/plugin.py:929
 msgid "Adding host route: "
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:925
+#: neutron/plugins/bigswitch/plugin.py:930
 #, python-format
 msgid "Destination:%(dst)s nexthop:%(next)s"
 msgstr ""
@@ -5602,40 +5602,40 @@ msgstr ""
 msgid "Unable to serialize object of type = '%s'"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:132
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:142
 msgid "_setup_vsm"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:153
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:163
 msgid "_populate_policy_profiles"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:157
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:167
 #, python-format
 msgid "_populate_policy_profiles %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:168
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:178
 msgid "No policy profile populated from VSM"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:174
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:184
 msgid "_poll_policies"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:202
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:212
 msgid "No policy profile updated from VSM"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:261
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:271
 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:346
 #: neutron/plugins/mlnx/mlnx_plugin.py:192
 #: neutron/plugins/openvswitch/ovs_neutron_plugin.py:414
 msgid "provider:network_type required"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:265
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:279
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:275
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:289
 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:356
 #: neutron/plugins/mlnx/mlnx_plugin.py:222
 #: neutron/plugins/openvswitch/ovs_neutron_plugin.py:424
@@ -5643,19 +5643,19 @@ msgstr ""
 msgid "provider:segmentation_id required"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:268
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:278
 msgid "provider:segmentation_id out of range (1 through 4094)"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:273
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:283
 msgid "provider:physical_network specified for Overlay network"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:282
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:292
 msgid "provider:segmentation_id out of range (5000+)"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:286
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:296
 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:378
 #: neutron/plugins/mlnx/mlnx_plugin.py:208
 #: neutron/plugins/openvswitch/ovs_neutron_plugin.py:459
@@ -5663,7 +5663,7 @@ msgstr ""
 msgid "provider:network_type %s not supported"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:292
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:302
 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:384
 #: neutron/plugins/mlnx/mlnx_plugin.py:249
 #: neutron/plugins/openvswitch/ovs_neutron_plugin.py:465
@@ -5671,164 +5671,164 @@ msgstr ""
 msgid "Unknown provider:physical_network %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:298
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:308
 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:390
 #: neutron/plugins/mlnx/mlnx_plugin.py:255
 #: neutron/plugins/openvswitch/ovs_neutron_plugin.py:471
 msgid "provider:physical_network required"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:476
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:486
 #, python-format
 msgid "_populate_member_segments %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:515
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:525
 msgid "Invalid pairing supplied"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:520
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:530
 #, python-format
 msgid "Invalid UUID supplied in %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:521
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:531
 msgid "Invalid UUID supplied"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:550
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:560
 #, python-format
 msgid "Cannot add a trunk segment '%s' as a member of another trunk segment"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:555
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:565
 #, python-format
 msgid "Cannot add vlan segment '%s' as a member of a vxlan trunk segment"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:561
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:571
 #, python-format
 msgid "Network UUID '%s' belongs to a different physical network"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:566
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:576
 #, python-format
 msgid "Cannot add vxlan segment '%s' as a member of a vlan trunk segment"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:571
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:581
 #, python-format
 msgid "Vlan tag '%s' is out of range"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:574
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:584
 #, python-format
 msgid "Vlan tag '%s' is not an integer value"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:579
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:589
 #, python-format
 msgid "%s is not a valid uuid"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:626
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:629
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:636
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:639
 msgid "n1kv:profile_id does not exist"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:641
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:651
 msgid "_send_create_logical_network"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:664
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:674
 #, python-format
 msgid "_send_create_network_profile_request: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:674
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:684
 #, python-format
 msgid "_send_update_network_profile_request: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:684
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:694
 #, python-format
 msgid "_send_delete_network_profile_request: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:699
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:709
 #, python-format
 msgid "_send_create_network_request: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:731
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:741
 #, python-format
 msgid "_send_update_network_request: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:753
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:763
 #, python-format
 msgid "add_segments=%s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:754
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:764
 #, python-format
 msgid "del_segments=%s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:778
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:788
 #, python-format
 msgid "_send_delete_network_request: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:818
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:828
 #, python-format
 msgid "_send_create_subnet_request: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:828
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:838
 #, python-format
 msgid "_send_update_subnet_request: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:839
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:849
 #, python-format
 msgid "_send_delete_subnet_request: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:855
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:865
 #, python-format
 msgid "_send_create_port_request: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:894
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:904
 #, python-format
 msgid "_send_update_port_request: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:909
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:919
 #, python-format
 msgid "_send_delete_port_request: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:950
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:960
 #, python-format
 msgid "Create network: profile_id=%s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:958
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:968
 #, python-format
 msgid ""
 "Physical_network %(phy_net)s, seg_type %(net_type)s, seg_id %(seg_id)s, "
 "multicast_ip %(multicast_ip)s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:970
 #: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:980
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:990
 #, python-format
 msgid "Seg list %s "
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1023
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1033
 #: neutron/plugins/hyperv/hyperv_neutron_plugin.py:254
 #: neutron/plugins/metaplugin/meta_neutron_plugin.py:168
 #: neutron/plugins/mlnx/mlnx_plugin.py:334
@@ -5837,87 +5837,87 @@ msgstr ""
 msgid "Created network: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1081
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1091
 #, python-format
 msgid "Updated network: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1096
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1106
 #, python-format
 msgid "Cannot delete network '%s' that is member of a trunk segment"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1100
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1110
 #, python-format
 msgid "Cannot delete network '%s' that is a member of a multi-segment network"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1108
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1118
 msgid "Delete failed in VSM"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1119
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1129
 #, python-format
 msgid "Deleted network: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1129
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1139
 #, python-format
 msgid "Get network: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1151
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1161
 msgid "Get networks"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1194
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1204
 #, python-format
 msgid "Create port: profile_id=%s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1207
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1220
 #, python-format
 msgid "Created port: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1218
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1231
 #, python-format
 msgid "Update port: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1250
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1266
 #, python-format
 msgid "Get port: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1270
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1286
 msgid "Get ports"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1286
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1302
 msgid "Create subnet"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1294
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1310
 #, python-format
 msgid "Created subnet: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1305
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1321
 msgid "Update subnet"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1320
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1336
 #, python-format
 msgid "Delete subnet: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1335
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1351
 #, python-format
 msgid "Get subnet: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1355
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1371
 msgid "Get subnets"
 msgstr ""
 
@@ -8242,16 +8242,16 @@ msgstr ""
 msgid "Experimental L2 population driver"
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/l2pop/mech_driver.py:116
+#: neutron/plugins/ml2/drivers/l2pop/mech_driver.py:120
 msgid "Unable to retrieve the agent ip, check the agent configuration."
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/l2pop/mech_driver.py:122
+#: neutron/plugins/ml2/drivers/l2pop/mech_driver.py:126
 #, python-format
 msgid "Port %(port)s updated by agent %(agent)s isn't bound to any segment"
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/l2pop/mech_driver.py:172
+#: neutron/plugins/ml2/drivers/l2pop/mech_driver.py:176
 #, python-format
 msgid ""
 "Unable to retrieve the agent ip, check the agent %(agent_host)s "
@@ -9212,103 +9212,103 @@ msgstr ""
 msgid "Number of packet_filters allowed per tenant, -1 for unlimited"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:231
+#: neutron/plugins/nicira/NeutronPlugin.py:230
 #, python-format
 msgid "Unable to process default l2 gw service:%s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:267
+#: neutron/plugins/nicira/NeutronPlugin.py:266
 #, python-format
 msgid "Created NVP router port:%s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:269
+#: neutron/plugins/nicira/NeutronPlugin.py:268
 #: neutron/plugins/nicira/NeutronServicePlugin.py:436
 #, python-format
 msgid "Unable to create port on NVP logical router %s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:272
+#: neutron/plugins/nicira/NeutronPlugin.py:271
 #, python-format
 msgid ""
 "Unable to create logical router port for neutron port id %(port_id)s on "
 "router %(nsx_router_id)s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:350
+#: neutron/plugins/nicira/NeutronPlugin.py:349
 #, python-format
 msgid "Attached %(att)s to NVP router port %(port)s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:356
+#: neutron/plugins/nicira/NeutronPlugin.py:355
 #, python-format
 msgid ""
 "Unable to plug attachment in NVP logical router port %(r_port_id)s, "
 "associated with Neutron %(q_port_id)s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:362
+#: neutron/plugins/nicira/NeutronPlugin.py:361
 #, python-format
 msgid ""
 "Unable to plug attachment in router port %(r_port_id)s for neutron port "
 "id %(q_port_id)s on router %(router_id)s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:408
+#: neutron/plugins/nicira/NeutronPlugin.py:407
 msgid "An exception occurred while selecting logical switch for the port"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:439
+#: neutron/plugins/nicira/NeutronPlugin.py:447
 #, python-format
 msgid ""
 "An exception occurred while creating the quantum port %s on the NVP "
 "plaform"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:451
-#: neutron/plugins/nicira/NeutronPlugin.py:503
-#: neutron/plugins/nicira/NeutronPlugin.py:701
+#: neutron/plugins/nicira/NeutronPlugin.py:459
+#: neutron/plugins/nicira/NeutronPlugin.py:511
+#: neutron/plugins/nicira/NeutronPlugin.py:709
 #, python-format
 msgid ""
 "NVP plugin does not support regular VIF ports on external networks. Port "
 "%s will be down."
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:472
+#: neutron/plugins/nicira/NeutronPlugin.py:480
 #, python-format
 msgid ""
 "_nvp_create_port completed for port %(name)s on network %(network_id)s. "
 "The new port id is %(id)s."
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:483
+#: neutron/plugins/nicira/NeutronPlugin.py:491
 #, python-format
 msgid ""
 "Concurrent network deletion detected; Back-end Port %(nsx_id)s creation "
 "to be rolled back for Neutron port: %(neutron_id)s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:495
+#: neutron/plugins/nicira/NeutronPlugin.py:503
 #, python-format
 msgid "NSX Port %s already gone"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:510
+#: neutron/plugins/nicira/NeutronPlugin.py:518
 #, python-format
 msgid "Port '%s' was already deleted on NVP platform"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:517
+#: neutron/plugins/nicira/NeutronPlugin.py:525
 #, python-format
 msgid "_nvp_delete_port completed for port %(port_id)s on network %(net_id)s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:522
+#: neutron/plugins/nicira/NeutronPlugin.py:530
 #, python-format
 msgid "Port %s not found in NVP"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:531
+#: neutron/plugins/nicira/NeutronPlugin.py:539
 #, python-format
 msgid ""
 "Neutron port %(port_id)s not found on NVP backend. Terminating delete "
@@ -9316,300 +9316,315 @@ msgid ""
 "%(router_id)s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:546
-#: neutron/plugins/nicira/NeutronPlugin.py:1069
+#: neutron/plugins/nicira/NeutronPlugin.py:554
+#: neutron/plugins/nicira/NeutronPlugin.py:1077
 #, python-format
 msgid ""
 "Ignoring exception as this means the peer for port '%s' has already been "
 "deleted."
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:558
+#: neutron/plugins/nicira/NeutronPlugin.py:566
 #, python-format
 msgid ""
 "It is not allowed to create router interface ports on external networks "
 "as '%s'"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:583
+#: neutron/plugins/nicira/NeutronPlugin.py:591
 #, python-format
 msgid ""
 "_nvp_create_router_port completed for port %(name)s on network "
 "%(network_id)s. The new port id is %(id)s."
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:596
+#: neutron/plugins/nicira/NeutronPlugin.py:604
 #, python-format
 msgid ""
 "device_id field must be populated in order to create an external gateway "
 "port for network %s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:606
+#: neutron/plugins/nicira/NeutronPlugin.py:614
 #, python-format
 msgid "The gateway port for the NSX router %s was not found on the backend"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:647
+#: neutron/plugins/nicira/NeutronPlugin.py:655
 #, python-format
 msgid ""
 "_nvp_create_ext_gw_port completed on external network %(ext_net_id)s, "
 "attached to router:%(router_id)s. NVP port id is %(nvp_port_id)s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:682
-#: neutron/plugins/nicira/NeutronPlugin.py:1778
+#: neutron/plugins/nicira/NeutronPlugin.py:690
+#: neutron/plugins/nicira/NeutronPlugin.py:1788
 #, python-format
 msgid "Logical router resource %s not found on NVP platform"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:686
-#: neutron/plugins/nicira/NeutronPlugin.py:1782
+#: neutron/plugins/nicira/NeutronPlugin.py:694
+#: neutron/plugins/nicira/NeutronPlugin.py:1792
 msgid "Unable to update logical routeron NVP Platform"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:688
+#: neutron/plugins/nicira/NeutronPlugin.py:696
 #, python-format
 msgid ""
 "_nvp_delete_ext_gw_port completed on external network %(ext_net_id)s, "
 "attached to NSX router:%(router_id)s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:730
+#: neutron/plugins/nicira/NeutronPlugin.py:738
 #, python-format
 msgid ""
 "_nvp_create_l2_gw_port completed for port %(name)s on network "
 "%(network_id)s. The new port id is %(id)s."
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:770
+#: neutron/plugins/nicira/NeutronPlugin.py:778
 #, python-format
 msgid "%s required"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:774
+#: neutron/plugins/nicira/NeutronPlugin.py:782
 msgid "Segmentation ID cannot be specified with flat network type"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:778
+#: neutron/plugins/nicira/NeutronPlugin.py:786
 msgid "Segmentation ID must be specified with vlan network type"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:782
-#: neutron/plugins/nicira/NeutronPlugin.py:798
+#: neutron/plugins/nicira/NeutronPlugin.py:790
+#: neutron/plugins/nicira/NeutronPlugin.py:806
 #, python-format
 msgid "%(segmentation_id)s out of range (%(min_id)s through %(max_id)s)"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:804
+#: neutron/plugins/nicira/NeutronPlugin.py:812
 #, python-format
 msgid "%(net_type_param)s %(net_type_value)s not supported"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:849
+#: neutron/plugins/nicira/NeutronPlugin.py:857
 #, python-format
 msgid "No switch has available ports (%d checked)"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:883
+#: neutron/plugins/nicira/NeutronPlugin.py:891
 #, python-format
 msgid "Maximum number of logical ports reached for logical network %s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:973
+#: neutron/plugins/nicira/NeutronPlugin.py:981
 #, python-format
 msgid ""
 "Network with admin_state_up=False are not yet supported by this plugin. "
 "Ignoring setting for network %s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1058
+#: neutron/plugins/nicira/NeutronPlugin.py:1066
 #, python-format
 msgid ""
 "A nvp lport identifier was not found for neutron port '%s'. Unable to "
 "remove the peer router port for this switch port"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1077
+#: neutron/plugins/nicira/NeutronPlugin.py:1085
 #, python-format
 msgid "delete_network completed for tenant: %s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1080
+#: neutron/plugins/nicira/NeutronPlugin.py:1088
 #: neutron/plugins/nicira/NeutronServicePlugin.py:515
 #, python-format
 msgid "Did not found lswitch %s in NVP"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1110
+#: neutron/plugins/nicira/NeutronPlugin.py:1118
 msgid "admin_state_up=False networks are not supported."
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1176
+#: neutron/plugins/nicira/NeutronPlugin.py:1186
 #, python-format
 msgid "create_port completed on NVP for tenant %(tenant_id)s: (%(id)s)"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1190
+#: neutron/plugins/nicira/NeutronPlugin.py:1200
 #, python-format
 msgid "Logical switch for network %s was not found in NVP."
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1201
+#: neutron/plugins/nicira/NeutronPlugin.py:1211
 msgid "Unable to create port or set port attachment in NVP."
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1293
+#: neutron/plugins/nicira/NeutronPlugin.py:1303
 #, python-format
 msgid "Update port request: %s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1321
+#: neutron/plugins/nicira/NeutronPlugin.py:1331
 #, python-format
 msgid "Unable to update port id: %s."
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1404
+#: neutron/plugins/nicira/NeutronPlugin.py:1414
 msgid ""
 "Cannot create a distributed router with the NVP platform currently in "
 "execution. Please, try without specifying the 'distributed' attribute."
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1410
+#: neutron/plugins/nicira/NeutronPlugin.py:1420
 msgid "Unable to create logical router on NVP Platform"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1421
+#: neutron/plugins/nicira/NeutronPlugin.py:1431
 #, python-format
 msgid ""
 "Unable to create L3GW port on logical router %(router_uuid)s. Verify "
 "Default Layer-3 Gateway service %(def_l3_gw_svc)s id is correct"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1431
+#: neutron/plugins/nicira/NeutronPlugin.py:1441
 #, python-format
 msgid "Unable to create router %s on NSX backend"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1460
-#: neutron/plugins/nicira/NeutronPlugin.py:1545
+#: neutron/plugins/nicira/NeutronPlugin.py:1470
+#: neutron/plugins/nicira/NeutronPlugin.py:1555
 #: neutron/plugins/nicira/NeutronServicePlugin.py:198
 #: neutron/plugins/nicira/NeutronServicePlugin.py:1204
 #, python-format
 msgid "Network '%s' is not a valid external network"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1509
+#: neutron/plugins/nicira/NeutronPlugin.py:1519
 #, python-format
 msgid "Failed to set gateway info for router being created:%s - removing router"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1512
+#: neutron/plugins/nicira/NeutronPlugin.py:1522
 #, python-format
 msgid ""
 "Create router failed while setting external gateway. Router:%s has been "
 "removed from DB and backend"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1554
+#: neutron/plugins/nicira/NeutronPlugin.py:1564
 msgid ""
 "'routes' cannot contain route '0.0.0.0/0', this must be updated through "
 "the default gateway attribute"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1570
+#: neutron/plugins/nicira/NeutronPlugin.py:1580
 #, python-format
 msgid "Logical router %s not found on NVP Platform"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1574
+#: neutron/plugins/nicira/NeutronPlugin.py:1584
 msgid "Unable to update logical router on NVP Platform"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1576
+#: neutron/plugins/nicira/NeutronPlugin.py:1586
 msgid ""
 "Request cannot contain 'routes' with the NVP platform currently in "
 "execution. Please, try without specifying the static routes."
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1633
+#: neutron/plugins/nicira/NeutronPlugin.py:1643
 #, python-format
 msgid "Logical router '%s' not found on NVP Platform"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1637
+#: neutron/plugins/nicira/NeutronPlugin.py:1647
 #, python-format
 msgid "Unable to delete logical router '%s' on NVP Platform"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1647
+#: neutron/plugins/nicira/NeutronPlugin.py:1657
 #, python-format
 msgid ""
 "Unable to remove NSX mapping for Neutron router %(router_id)s because of "
 "the following exception:%(d_exc)s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1715
+#: neutron/plugins/nicira/NeutronPlugin.py:1725
 #, python-format
 msgid ""
 "Add_router_interface completed for subnet:%(subnet_id)s and "
 "router:%(router_id)s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1813
+#: neutron/plugins/nicira/NeutronPlugin.py:1823
 #, python-format
 msgid ""
 "An error occurred while removing NAT rules on the NVP platform for "
 "floating ip:%s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1819
+#: neutron/plugins/nicira/NeutronPlugin.py:1829
 msgid "An incorrect number of matching NAT rules was found on the NVP platform"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1951
+#: neutron/plugins/nicira/NeutronPlugin.py:1961
 #, python-format
 msgid ""
 "An error occurred while creating NAT rules on the NVP platform for "
 "floating ip:%(floating_ip)s mapped to internal ip:%(internal_ip)s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1957
+#: neutron/plugins/nicira/NeutronPlugin.py:1967
 msgid "Failed to update NAT rules for floatingip update"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1992
+#: neutron/plugins/nicira/NeutronPlugin.py:2002
 #, python-format
 msgid "The port '%s' is not associated with floating IPs"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1995
+#: neutron/plugins/nicira/NeutronPlugin.py:2005
 #, python-format
 msgid "Nat rules not found in nvp for port: %s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:2022
+#: neutron/plugins/nicira/NeutronPlugin.py:2032
 #, python-format
 msgid "Unable to create l2_gw_service for: %s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:2045
+#: neutron/plugins/nicira/NeutronPlugin.py:2055
 msgid ""
 "Unable to remove gateway service from NVP plaform - the resource was not "
 "found"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:2075
+#: neutron/plugins/nicira/NeutronPlugin.py:2085
 #, python-format
 msgid "Unable to update name on NVP backend for network gateway: %s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:2137
+#: neutron/plugins/nicira/NeutronPlugin.py:2159
+#, python-format
+msgid ""
+"The NSX security profile %(sec_profile_id)s, associated with the Neutron "
+"security group %(sec_group_id)s was not found on the backend"
+msgstr ""
+
+#: neutron/plugins/nicira/NeutronPlugin.py:2167
+#, python-format
+msgid ""
+"An exception occurred while removing the NSX security profile "
+"%(sec_profile_id)s, associated with Netron security group "
+"%(sec_group_id)s"
+msgstr ""
+
+#: neutron/plugins/nicira/NeutronPlugin.py:2174
 #, python-format
-msgid "Security group: %s was already deleted from backend"
+msgid "Unable to remove security group %s from backend"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:2150
+#: neutron/plugins/nicira/NeutronPlugin.py:2187
 #, python-format
 msgid "Port values not valid for protocol: %s"
 msgstr ""
@@ -10380,7 +10395,17 @@ msgstr ""
 msgid "Unable to find NSX port for Neutron port %s"
 msgstr ""
 
-#: neutron/plugins/nicira/common/nsx_utils.py:167
+#: neutron/plugins/nicira/common/nsx_utils.py:148
+#, python-format
+msgid "Unable to find NSX security profile for Neutron security group %s"
+msgstr ""
+
+#: neutron/plugins/nicira/common/nsx_utils.py:152
+#, python-format
+msgid "Multiple NSX security profiles found for Neutron security group %s"
+msgstr ""
+
+#: neutron/plugins/nicira/common/nsx_utils.py:183
 #, python-format
 msgid "Unable to find NSX router for Neutron router %s"
 msgstr ""
@@ -10489,16 +10514,21 @@ msgstr ""
 msgid "Port mapping for %s already available"
 msgstr ""
 
-#: neutron/plugins/nicira/dbexts/db.py:107
+#: neutron/plugins/nicira/dbexts/db.py:121
 #, python-format
 msgid "NSX identifiers for neutron port %s not yet stored in Neutron DB"
 msgstr ""
 
-#: neutron/plugins/nicira/dbexts/db.py:118
+#: neutron/plugins/nicira/dbexts/db.py:132
 #, python-format
 msgid "NSX identifiers for neutron router %s not yet stored in Neutron DB"
 msgstr ""
 
+#: neutron/plugins/nicira/dbexts/db.py:147
+#, python-format
+msgid "NSX identifiers for neutron security group %s not yet stored in Neutron DB"
+msgstr ""
+
 #: neutron/plugins/nicira/dbexts/lsn_db.py:86
 #: neutron/plugins/nicira/dhcp_meta/lsnmanager.py:69
 #, python-format
@@ -10984,17 +11014,17 @@ msgid ""
 "port:%s"
 msgstr ""
 
-#: neutron/plugins/nicira/nsxlib/secgroup.py:74
+#: neutron/plugins/nicira/nsxlib/secgroup.py:97
 #, python-format
 msgid "Created Security Profile: %s"
 msgstr ""
 
-#: neutron/plugins/nicira/nsxlib/secgroup.py:100
+#: neutron/plugins/nicira/nsxlib/secgroup.py:123
 #, python-format
 msgid "Updated Security Profile: %s"
 msgstr ""
 
-#: neutron/plugins/nicira/nsxlib/secgroup.py:111
+#: neutron/plugins/nicira/nsxlib/secgroup.py:134
 #, python-format
 msgid "Unable to find security profile %s on NSX backend"
 msgstr ""
@@ -14749,24 +14779,6 @@ msgstr ""
 #~ msgid "%s"
 #~ msgstr ""
 
-#~ msgid ""
-#~ "Operation not permitted due to state "
-#~ "constraint violation:%(operation)s not allowed "
-#~ "for DVA %(dva_id)s in state  %(state)s"
-#~ msgstr ""
-
-#~ msgid ""
-#~ "Attempting to bind port %(port)s on "
-#~ "host %(host)s for vnic_type %(vnic_type)s"
-#~ msgstr ""
-
-#~ msgid ""
-#~ "Bound port: %(port)s, host: %(host)s, "
-#~ "vnic_type: %(vnic_type)s, driver: %(driver)s, "
-#~ "vif_type: %(vif_type)s, cap_port_filter: "
-#~ "%(cap_port_filter)s, segment: %(segment)s"
-#~ msgstr ""
-
 #~ msgid "Unable to fetch NVP version from response headers:%s"
 #~ msgstr ""
 
@@ -14785,3 +14797,6 @@ msgstr ""
 #~ msgid "The driver used to manage the virtual interface"
 #~ msgstr ""
 
+#~ msgid "Security group: %s was already deleted from backend"
+#~ msgstr ""
+
index 472d3295b317fa8dd9003f845199d8e287d48fdf..cd5b079815b1c525580458fb068451471941abeb 100644 (file)
@@ -7,7 +7,7 @@ msgid ""
 msgstr ""
 "Project-Id-Version:  Quantum\n"
 "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n"
-"POT-Creation-Date: 2014-02-26 06:27+0000\n"
+"POT-Creation-Date: 2014-02-27 06:23+0000\n"
 "PO-Revision-Date: 2013-05-13 06:01+0000\n"
 "Last-Translator: openstackjenkins <jenkins@openstack.org>\n"
 "Language-Team: Russian "
@@ -1721,7 +1721,7 @@ msgid "'%s' is not a valid input"
 msgstr ""
 
 #: neutron/api/v2/attributes.py:332
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:580
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:590
 #, python-format
 msgid "'%s' is not a valid UUID"
 msgstr ""
@@ -2637,8 +2637,8 @@ msgid ""
 msgstr ""
 
 #: neutron/db/l3_db.py:305 neutron/db/l3_db.py:382
-#: neutron/plugins/bigswitch/plugin.py:812
-#: neutron/plugins/bigswitch/plugin.py:821
+#: neutron/plugins/bigswitch/plugin.py:817
+#: neutron/plugins/bigswitch/plugin.py:826
 msgid "Either subnet_id or port_id must be specified"
 msgstr ""
 
@@ -2690,7 +2690,7 @@ msgid ""
 "assigning a floating IP"
 msgstr ""
 
-#: neutron/db/l3_db.py:575 neutron/plugins/nicira/NeutronPlugin.py:1843
+#: neutron/db/l3_db.py:575 neutron/plugins/nicira/NeutronPlugin.py:1853
 msgid "fixed_ip_address cannot be specified without a port_id"
 msgstr ""
 
@@ -3379,7 +3379,7 @@ msgid "Port does not have port security binding."
 msgstr ""
 
 #: neutron/extensions/providernet.py:56
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:318
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:328
 msgid "Plugin does not support updating provider attributes"
 msgstr ""
 
@@ -4492,101 +4492,101 @@ msgstr ""
 msgid "Unrecognized vif_type in configuration [%s]. Defaulting to ovs."
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:326
+#: neutron/plugins/bigswitch/plugin.py:331
 #, python-format
 msgid "NeutronRestProxy: Starting plugin. Version=%s"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:357
+#: neutron/plugins/bigswitch/plugin.py:362
 msgid "NeutronRestProxyV2: initialization done"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:383
+#: neutron/plugins/bigswitch/plugin.py:388
 msgid "NeutronRestProxyV2: create_network() called"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:421
+#: neutron/plugins/bigswitch/plugin.py:426
 msgid "NeutronRestProxyV2.update_network() called"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:446
+#: neutron/plugins/bigswitch/plugin.py:451
 msgid "NeutronRestProxyV2: delete_network() called"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:493
+#: neutron/plugins/bigswitch/plugin.py:498
 msgid "NeutronRestProxyV2: create_port() called"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:564
+#: neutron/plugins/bigswitch/plugin.py:568
 msgid "NeutronRestProxyV2: update_port() called"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:612
+#: neutron/plugins/bigswitch/plugin.py:618
 msgid "NeutronRestProxyV2: delete_port() called"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:636
+#: neutron/plugins/bigswitch/plugin.py:641
 msgid "NeutronRestProxyV2: create_subnet() called"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:652
+#: neutron/plugins/bigswitch/plugin.py:657
 msgid "NeutronRestProxyV2: update_subnet() called"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:668
+#: neutron/plugins/bigswitch/plugin.py:673
 msgid "NeutronRestProxyV2: delete_subnet() called"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:706
+#: neutron/plugins/bigswitch/plugin.py:711
 msgid "NeutronRestProxyV2: create_router() called"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:728
+#: neutron/plugins/bigswitch/plugin.py:733
 msgid "NeutronRestProxyV2.update_router() called"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:747
+#: neutron/plugins/bigswitch/plugin.py:752
 msgid "NeutronRestProxyV2: delete_router() called"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:776
+#: neutron/plugins/bigswitch/plugin.py:781
 msgid "NeutronRestProxyV2: add_router_interface() called"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:804
+#: neutron/plugins/bigswitch/plugin.py:809
 msgid "NeutronRestProxyV2: remove_router_interface() called"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:837
+#: neutron/plugins/bigswitch/plugin.py:842
 msgid "NeutronRestProxyV2: create_floatingip() called"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:854
+#: neutron/plugins/bigswitch/plugin.py:859
 #, python-format
 msgid "NeutronRestProxyV2: Unable to create remote floating IP: %s"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:860
+#: neutron/plugins/bigswitch/plugin.py:865
 msgid "NeutronRestProxyV2: update_floatingip() called"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:876
+#: neutron/plugins/bigswitch/plugin.py:881
 msgid "NeutronRestProxyV2: delete_floatingip() called"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:891
+#: neutron/plugins/bigswitch/plugin.py:896
 msgid "NeutronRestProxyV2: diassociate_floatingips() called"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:909
+#: neutron/plugins/bigswitch/plugin.py:914
 msgid "NeutronRestProxyV2: too many external networks"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:924
+#: neutron/plugins/bigswitch/plugin.py:929
 msgid "Adding host route: "
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:925
+#: neutron/plugins/bigswitch/plugin.py:930
 #, python-format
 msgid "Destination:%(dst)s nexthop:%(next)s"
 msgstr ""
@@ -5602,40 +5602,40 @@ msgstr ""
 msgid "Unable to serialize object of type = '%s'"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:132
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:142
 msgid "_setup_vsm"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:153
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:163
 msgid "_populate_policy_profiles"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:157
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:167
 #, python-format
 msgid "_populate_policy_profiles %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:168
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:178
 msgid "No policy profile populated from VSM"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:174
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:184
 msgid "_poll_policies"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:202
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:212
 msgid "No policy profile updated from VSM"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:261
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:271
 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:346
 #: neutron/plugins/mlnx/mlnx_plugin.py:192
 #: neutron/plugins/openvswitch/ovs_neutron_plugin.py:414
 msgid "provider:network_type required"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:265
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:279
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:275
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:289
 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:356
 #: neutron/plugins/mlnx/mlnx_plugin.py:222
 #: neutron/plugins/openvswitch/ovs_neutron_plugin.py:424
@@ -5643,19 +5643,19 @@ msgstr ""
 msgid "provider:segmentation_id required"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:268
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:278
 msgid "provider:segmentation_id out of range (1 through 4094)"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:273
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:283
 msgid "provider:physical_network specified for Overlay network"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:282
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:292
 msgid "provider:segmentation_id out of range (5000+)"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:286
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:296
 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:378
 #: neutron/plugins/mlnx/mlnx_plugin.py:208
 #: neutron/plugins/openvswitch/ovs_neutron_plugin.py:459
@@ -5663,7 +5663,7 @@ msgstr ""
 msgid "provider:network_type %s not supported"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:292
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:302
 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:384
 #: neutron/plugins/mlnx/mlnx_plugin.py:249
 #: neutron/plugins/openvswitch/ovs_neutron_plugin.py:465
@@ -5671,164 +5671,164 @@ msgstr ""
 msgid "Unknown provider:physical_network %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:298
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:308
 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:390
 #: neutron/plugins/mlnx/mlnx_plugin.py:255
 #: neutron/plugins/openvswitch/ovs_neutron_plugin.py:471
 msgid "provider:physical_network required"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:476
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:486
 #, python-format
 msgid "_populate_member_segments %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:515
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:525
 msgid "Invalid pairing supplied"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:520
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:530
 #, python-format
 msgid "Invalid UUID supplied in %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:521
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:531
 msgid "Invalid UUID supplied"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:550
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:560
 #, python-format
 msgid "Cannot add a trunk segment '%s' as a member of another trunk segment"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:555
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:565
 #, python-format
 msgid "Cannot add vlan segment '%s' as a member of a vxlan trunk segment"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:561
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:571
 #, python-format
 msgid "Network UUID '%s' belongs to a different physical network"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:566
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:576
 #, python-format
 msgid "Cannot add vxlan segment '%s' as a member of a vlan trunk segment"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:571
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:581
 #, python-format
 msgid "Vlan tag '%s' is out of range"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:574
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:584
 #, python-format
 msgid "Vlan tag '%s' is not an integer value"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:579
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:589
 #, python-format
 msgid "%s is not a valid uuid"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:626
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:629
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:636
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:639
 msgid "n1kv:profile_id does not exist"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:641
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:651
 msgid "_send_create_logical_network"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:664
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:674
 #, python-format
 msgid "_send_create_network_profile_request: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:674
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:684
 #, python-format
 msgid "_send_update_network_profile_request: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:684
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:694
 #, python-format
 msgid "_send_delete_network_profile_request: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:699
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:709
 #, python-format
 msgid "_send_create_network_request: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:731
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:741
 #, python-format
 msgid "_send_update_network_request: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:753
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:763
 #, python-format
 msgid "add_segments=%s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:754
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:764
 #, python-format
 msgid "del_segments=%s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:778
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:788
 #, python-format
 msgid "_send_delete_network_request: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:818
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:828
 #, python-format
 msgid "_send_create_subnet_request: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:828
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:838
 #, python-format
 msgid "_send_update_subnet_request: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:839
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:849
 #, python-format
 msgid "_send_delete_subnet_request: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:855
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:865
 #, python-format
 msgid "_send_create_port_request: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:894
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:904
 #, python-format
 msgid "_send_update_port_request: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:909
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:919
 #, python-format
 msgid "_send_delete_port_request: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:950
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:960
 #, python-format
 msgid "Create network: profile_id=%s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:958
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:968
 #, python-format
 msgid ""
 "Physical_network %(phy_net)s, seg_type %(net_type)s, seg_id %(seg_id)s, "
 "multicast_ip %(multicast_ip)s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:970
 #: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:980
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:990
 #, python-format
 msgid "Seg list %s "
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1023
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1033
 #: neutron/plugins/hyperv/hyperv_neutron_plugin.py:254
 #: neutron/plugins/metaplugin/meta_neutron_plugin.py:168
 #: neutron/plugins/mlnx/mlnx_plugin.py:334
@@ -5837,87 +5837,87 @@ msgstr ""
 msgid "Created network: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1081
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1091
 #, python-format
 msgid "Updated network: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1096
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1106
 #, python-format
 msgid "Cannot delete network '%s' that is member of a trunk segment"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1100
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1110
 #, python-format
 msgid "Cannot delete network '%s' that is a member of a multi-segment network"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1108
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1118
 msgid "Delete failed in VSM"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1119
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1129
 #, python-format
 msgid "Deleted network: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1129
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1139
 #, python-format
 msgid "Get network: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1151
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1161
 msgid "Get networks"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1194
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1204
 #, python-format
 msgid "Create port: profile_id=%s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1207
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1220
 #, python-format
 msgid "Created port: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1218
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1231
 #, python-format
 msgid "Update port: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1250
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1266
 #, python-format
 msgid "Get port: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1270
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1286
 msgid "Get ports"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1286
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1302
 msgid "Create subnet"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1294
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1310
 #, python-format
 msgid "Created subnet: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1305
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1321
 msgid "Update subnet"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1320
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1336
 #, python-format
 msgid "Delete subnet: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1335
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1351
 #, python-format
 msgid "Get subnet: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1355
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1371
 msgid "Get subnets"
 msgstr ""
 
@@ -8242,16 +8242,16 @@ msgstr ""
 msgid "Experimental L2 population driver"
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/l2pop/mech_driver.py:116
+#: neutron/plugins/ml2/drivers/l2pop/mech_driver.py:120
 msgid "Unable to retrieve the agent ip, check the agent configuration."
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/l2pop/mech_driver.py:122
+#: neutron/plugins/ml2/drivers/l2pop/mech_driver.py:126
 #, python-format
 msgid "Port %(port)s updated by agent %(agent)s isn't bound to any segment"
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/l2pop/mech_driver.py:172
+#: neutron/plugins/ml2/drivers/l2pop/mech_driver.py:176
 #, python-format
 msgid ""
 "Unable to retrieve the agent ip, check the agent %(agent_host)s "
@@ -9212,103 +9212,103 @@ msgstr ""
 msgid "Number of packet_filters allowed per tenant, -1 for unlimited"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:231
+#: neutron/plugins/nicira/NeutronPlugin.py:230
 #, python-format
 msgid "Unable to process default l2 gw service:%s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:267
+#: neutron/plugins/nicira/NeutronPlugin.py:266
 #, python-format
 msgid "Created NVP router port:%s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:269
+#: neutron/plugins/nicira/NeutronPlugin.py:268
 #: neutron/plugins/nicira/NeutronServicePlugin.py:436
 #, python-format
 msgid "Unable to create port on NVP logical router %s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:272
+#: neutron/plugins/nicira/NeutronPlugin.py:271
 #, python-format
 msgid ""
 "Unable to create logical router port for neutron port id %(port_id)s on "
 "router %(nsx_router_id)s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:350
+#: neutron/plugins/nicira/NeutronPlugin.py:349
 #, python-format
 msgid "Attached %(att)s to NVP router port %(port)s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:356
+#: neutron/plugins/nicira/NeutronPlugin.py:355
 #, python-format
 msgid ""
 "Unable to plug attachment in NVP logical router port %(r_port_id)s, "
 "associated with Neutron %(q_port_id)s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:362
+#: neutron/plugins/nicira/NeutronPlugin.py:361
 #, python-format
 msgid ""
 "Unable to plug attachment in router port %(r_port_id)s for neutron port "
 "id %(q_port_id)s on router %(router_id)s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:408
+#: neutron/plugins/nicira/NeutronPlugin.py:407
 msgid "An exception occurred while selecting logical switch for the port"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:439
+#: neutron/plugins/nicira/NeutronPlugin.py:447
 #, python-format
 msgid ""
 "An exception occurred while creating the quantum port %s on the NVP "
 "plaform"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:451
-#: neutron/plugins/nicira/NeutronPlugin.py:503
-#: neutron/plugins/nicira/NeutronPlugin.py:701
+#: neutron/plugins/nicira/NeutronPlugin.py:459
+#: neutron/plugins/nicira/NeutronPlugin.py:511
+#: neutron/plugins/nicira/NeutronPlugin.py:709
 #, python-format
 msgid ""
 "NVP plugin does not support regular VIF ports on external networks. Port "
 "%s will be down."
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:472
+#: neutron/plugins/nicira/NeutronPlugin.py:480
 #, python-format
 msgid ""
 "_nvp_create_port completed for port %(name)s on network %(network_id)s. "
 "The new port id is %(id)s."
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:483
+#: neutron/plugins/nicira/NeutronPlugin.py:491
 #, python-format
 msgid ""
 "Concurrent network deletion detected; Back-end Port %(nsx_id)s creation "
 "to be rolled back for Neutron port: %(neutron_id)s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:495
+#: neutron/plugins/nicira/NeutronPlugin.py:503
 #, python-format
 msgid "NSX Port %s already gone"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:510
+#: neutron/plugins/nicira/NeutronPlugin.py:518
 #, python-format
 msgid "Port '%s' was already deleted on NVP platform"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:517
+#: neutron/plugins/nicira/NeutronPlugin.py:525
 #, python-format
 msgid "_nvp_delete_port completed for port %(port_id)s on network %(net_id)s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:522
+#: neutron/plugins/nicira/NeutronPlugin.py:530
 #, python-format
 msgid "Port %s not found in NVP"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:531
+#: neutron/plugins/nicira/NeutronPlugin.py:539
 #, python-format
 msgid ""
 "Neutron port %(port_id)s not found on NVP backend. Terminating delete "
@@ -9316,300 +9316,315 @@ msgid ""
 "%(router_id)s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:546
-#: neutron/plugins/nicira/NeutronPlugin.py:1069
+#: neutron/plugins/nicira/NeutronPlugin.py:554
+#: neutron/plugins/nicira/NeutronPlugin.py:1077
 #, python-format
 msgid ""
 "Ignoring exception as this means the peer for port '%s' has already been "
 "deleted."
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:558
+#: neutron/plugins/nicira/NeutronPlugin.py:566
 #, python-format
 msgid ""
 "It is not allowed to create router interface ports on external networks "
 "as '%s'"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:583
+#: neutron/plugins/nicira/NeutronPlugin.py:591
 #, python-format
 msgid ""
 "_nvp_create_router_port completed for port %(name)s on network "
 "%(network_id)s. The new port id is %(id)s."
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:596
+#: neutron/plugins/nicira/NeutronPlugin.py:604
 #, python-format
 msgid ""
 "device_id field must be populated in order to create an external gateway "
 "port for network %s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:606
+#: neutron/plugins/nicira/NeutronPlugin.py:614
 #, python-format
 msgid "The gateway port for the NSX router %s was not found on the backend"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:647
+#: neutron/plugins/nicira/NeutronPlugin.py:655
 #, python-format
 msgid ""
 "_nvp_create_ext_gw_port completed on external network %(ext_net_id)s, "
 "attached to router:%(router_id)s. NVP port id is %(nvp_port_id)s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:682
-#: neutron/plugins/nicira/NeutronPlugin.py:1778
+#: neutron/plugins/nicira/NeutronPlugin.py:690
+#: neutron/plugins/nicira/NeutronPlugin.py:1788
 #, python-format
 msgid "Logical router resource %s not found on NVP platform"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:686
-#: neutron/plugins/nicira/NeutronPlugin.py:1782
+#: neutron/plugins/nicira/NeutronPlugin.py:694
+#: neutron/plugins/nicira/NeutronPlugin.py:1792
 msgid "Unable to update logical routeron NVP Platform"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:688
+#: neutron/plugins/nicira/NeutronPlugin.py:696
 #, python-format
 msgid ""
 "_nvp_delete_ext_gw_port completed on external network %(ext_net_id)s, "
 "attached to NSX router:%(router_id)s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:730
+#: neutron/plugins/nicira/NeutronPlugin.py:738
 #, python-format
 msgid ""
 "_nvp_create_l2_gw_port completed for port %(name)s on network "
 "%(network_id)s. The new port id is %(id)s."
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:770
+#: neutron/plugins/nicira/NeutronPlugin.py:778
 #, python-format
 msgid "%s required"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:774
+#: neutron/plugins/nicira/NeutronPlugin.py:782
 msgid "Segmentation ID cannot be specified with flat network type"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:778
+#: neutron/plugins/nicira/NeutronPlugin.py:786
 msgid "Segmentation ID must be specified with vlan network type"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:782
-#: neutron/plugins/nicira/NeutronPlugin.py:798
+#: neutron/plugins/nicira/NeutronPlugin.py:790
+#: neutron/plugins/nicira/NeutronPlugin.py:806
 #, python-format
 msgid "%(segmentation_id)s out of range (%(min_id)s through %(max_id)s)"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:804
+#: neutron/plugins/nicira/NeutronPlugin.py:812
 #, python-format
 msgid "%(net_type_param)s %(net_type_value)s not supported"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:849
+#: neutron/plugins/nicira/NeutronPlugin.py:857
 #, python-format
 msgid "No switch has available ports (%d checked)"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:883
+#: neutron/plugins/nicira/NeutronPlugin.py:891
 #, python-format
 msgid "Maximum number of logical ports reached for logical network %s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:973
+#: neutron/plugins/nicira/NeutronPlugin.py:981
 #, python-format
 msgid ""
 "Network with admin_state_up=False are not yet supported by this plugin. "
 "Ignoring setting for network %s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1058
+#: neutron/plugins/nicira/NeutronPlugin.py:1066
 #, python-format
 msgid ""
 "A nvp lport identifier was not found for neutron port '%s'. Unable to "
 "remove the peer router port for this switch port"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1077
+#: neutron/plugins/nicira/NeutronPlugin.py:1085
 #, python-format
 msgid "delete_network completed for tenant: %s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1080
+#: neutron/plugins/nicira/NeutronPlugin.py:1088
 #: neutron/plugins/nicira/NeutronServicePlugin.py:515
 #, python-format
 msgid "Did not found lswitch %s in NVP"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1110
+#: neutron/plugins/nicira/NeutronPlugin.py:1118
 msgid "admin_state_up=False networks are not supported."
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1176
+#: neutron/plugins/nicira/NeutronPlugin.py:1186
 #, python-format
 msgid "create_port completed on NVP for tenant %(tenant_id)s: (%(id)s)"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1190
+#: neutron/plugins/nicira/NeutronPlugin.py:1200
 #, python-format
 msgid "Logical switch for network %s was not found in NVP."
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1201
+#: neutron/plugins/nicira/NeutronPlugin.py:1211
 msgid "Unable to create port or set port attachment in NVP."
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1293
+#: neutron/plugins/nicira/NeutronPlugin.py:1303
 #, python-format
 msgid "Update port request: %s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1321
+#: neutron/plugins/nicira/NeutronPlugin.py:1331
 #, python-format
 msgid "Unable to update port id: %s."
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1404
+#: neutron/plugins/nicira/NeutronPlugin.py:1414
 msgid ""
 "Cannot create a distributed router with the NVP platform currently in "
 "execution. Please, try without specifying the 'distributed' attribute."
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1410
+#: neutron/plugins/nicira/NeutronPlugin.py:1420
 msgid "Unable to create logical router on NVP Platform"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1421
+#: neutron/plugins/nicira/NeutronPlugin.py:1431
 #, python-format
 msgid ""
 "Unable to create L3GW port on logical router %(router_uuid)s. Verify "
 "Default Layer-3 Gateway service %(def_l3_gw_svc)s id is correct"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1431
+#: neutron/plugins/nicira/NeutronPlugin.py:1441
 #, python-format
 msgid "Unable to create router %s on NSX backend"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1460
-#: neutron/plugins/nicira/NeutronPlugin.py:1545
+#: neutron/plugins/nicira/NeutronPlugin.py:1470
+#: neutron/plugins/nicira/NeutronPlugin.py:1555
 #: neutron/plugins/nicira/NeutronServicePlugin.py:198
 #: neutron/plugins/nicira/NeutronServicePlugin.py:1204
 #, python-format
 msgid "Network '%s' is not a valid external network"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1509
+#: neutron/plugins/nicira/NeutronPlugin.py:1519
 #, python-format
 msgid "Failed to set gateway info for router being created:%s - removing router"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1512
+#: neutron/plugins/nicira/NeutronPlugin.py:1522
 #, python-format
 msgid ""
 "Create router failed while setting external gateway. Router:%s has been "
 "removed from DB and backend"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1554
+#: neutron/plugins/nicira/NeutronPlugin.py:1564
 msgid ""
 "'routes' cannot contain route '0.0.0.0/0', this must be updated through "
 "the default gateway attribute"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1570
+#: neutron/plugins/nicira/NeutronPlugin.py:1580
 #, python-format
 msgid "Logical router %s not found on NVP Platform"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1574
+#: neutron/plugins/nicira/NeutronPlugin.py:1584
 msgid "Unable to update logical router on NVP Platform"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1576
+#: neutron/plugins/nicira/NeutronPlugin.py:1586
 msgid ""
 "Request cannot contain 'routes' with the NVP platform currently in "
 "execution. Please, try without specifying the static routes."
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1633
+#: neutron/plugins/nicira/NeutronPlugin.py:1643
 #, python-format
 msgid "Logical router '%s' not found on NVP Platform"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1637
+#: neutron/plugins/nicira/NeutronPlugin.py:1647
 #, python-format
 msgid "Unable to delete logical router '%s' on NVP Platform"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1647
+#: neutron/plugins/nicira/NeutronPlugin.py:1657
 #, python-format
 msgid ""
 "Unable to remove NSX mapping for Neutron router %(router_id)s because of "
 "the following exception:%(d_exc)s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1715
+#: neutron/plugins/nicira/NeutronPlugin.py:1725
 #, python-format
 msgid ""
 "Add_router_interface completed for subnet:%(subnet_id)s and "
 "router:%(router_id)s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1813
+#: neutron/plugins/nicira/NeutronPlugin.py:1823
 #, python-format
 msgid ""
 "An error occurred while removing NAT rules on the NVP platform for "
 "floating ip:%s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1819
+#: neutron/plugins/nicira/NeutronPlugin.py:1829
 msgid "An incorrect number of matching NAT rules was found on the NVP platform"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1951
+#: neutron/plugins/nicira/NeutronPlugin.py:1961
 #, python-format
 msgid ""
 "An error occurred while creating NAT rules on the NVP platform for "
 "floating ip:%(floating_ip)s mapped to internal ip:%(internal_ip)s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1957
+#: neutron/plugins/nicira/NeutronPlugin.py:1967
 msgid "Failed to update NAT rules for floatingip update"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1992
+#: neutron/plugins/nicira/NeutronPlugin.py:2002
 #, python-format
 msgid "The port '%s' is not associated with floating IPs"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1995
+#: neutron/plugins/nicira/NeutronPlugin.py:2005
 #, python-format
 msgid "Nat rules not found in nvp for port: %s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:2022
+#: neutron/plugins/nicira/NeutronPlugin.py:2032
 #, python-format
 msgid "Unable to create l2_gw_service for: %s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:2045
+#: neutron/plugins/nicira/NeutronPlugin.py:2055
 msgid ""
 "Unable to remove gateway service from NVP plaform - the resource was not "
 "found"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:2075
+#: neutron/plugins/nicira/NeutronPlugin.py:2085
 #, python-format
 msgid "Unable to update name on NVP backend for network gateway: %s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:2137
+#: neutron/plugins/nicira/NeutronPlugin.py:2159
+#, python-format
+msgid ""
+"The NSX security profile %(sec_profile_id)s, associated with the Neutron "
+"security group %(sec_group_id)s was not found on the backend"
+msgstr ""
+
+#: neutron/plugins/nicira/NeutronPlugin.py:2167
+#, python-format
+msgid ""
+"An exception occurred while removing the NSX security profile "
+"%(sec_profile_id)s, associated with Netron security group "
+"%(sec_group_id)s"
+msgstr ""
+
+#: neutron/plugins/nicira/NeutronPlugin.py:2174
 #, python-format
-msgid "Security group: %s was already deleted from backend"
+msgid "Unable to remove security group %s from backend"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:2150
+#: neutron/plugins/nicira/NeutronPlugin.py:2187
 #, python-format
 msgid "Port values not valid for protocol: %s"
 msgstr ""
@@ -10380,7 +10395,17 @@ msgstr ""
 msgid "Unable to find NSX port for Neutron port %s"
 msgstr ""
 
-#: neutron/plugins/nicira/common/nsx_utils.py:167
+#: neutron/plugins/nicira/common/nsx_utils.py:148
+#, python-format
+msgid "Unable to find NSX security profile for Neutron security group %s"
+msgstr ""
+
+#: neutron/plugins/nicira/common/nsx_utils.py:152
+#, python-format
+msgid "Multiple NSX security profiles found for Neutron security group %s"
+msgstr ""
+
+#: neutron/plugins/nicira/common/nsx_utils.py:183
 #, python-format
 msgid "Unable to find NSX router for Neutron router %s"
 msgstr ""
@@ -10489,16 +10514,21 @@ msgstr ""
 msgid "Port mapping for %s already available"
 msgstr ""
 
-#: neutron/plugins/nicira/dbexts/db.py:107
+#: neutron/plugins/nicira/dbexts/db.py:121
 #, python-format
 msgid "NSX identifiers for neutron port %s not yet stored in Neutron DB"
 msgstr ""
 
-#: neutron/plugins/nicira/dbexts/db.py:118
+#: neutron/plugins/nicira/dbexts/db.py:132
 #, python-format
 msgid "NSX identifiers for neutron router %s not yet stored in Neutron DB"
 msgstr ""
 
+#: neutron/plugins/nicira/dbexts/db.py:147
+#, python-format
+msgid "NSX identifiers for neutron security group %s not yet stored in Neutron DB"
+msgstr ""
+
 #: neutron/plugins/nicira/dbexts/lsn_db.py:86
 #: neutron/plugins/nicira/dhcp_meta/lsnmanager.py:69
 #, python-format
@@ -10984,17 +11014,17 @@ msgid ""
 "port:%s"
 msgstr ""
 
-#: neutron/plugins/nicira/nsxlib/secgroup.py:74
+#: neutron/plugins/nicira/nsxlib/secgroup.py:97
 #, python-format
 msgid "Created Security Profile: %s"
 msgstr ""
 
-#: neutron/plugins/nicira/nsxlib/secgroup.py:100
+#: neutron/plugins/nicira/nsxlib/secgroup.py:123
 #, python-format
 msgid "Updated Security Profile: %s"
 msgstr ""
 
-#: neutron/plugins/nicira/nsxlib/secgroup.py:111
+#: neutron/plugins/nicira/nsxlib/secgroup.py:134
 #, python-format
 msgid "Unable to find security profile %s on NSX backend"
 msgstr ""
@@ -14749,24 +14779,6 @@ msgstr ""
 #~ msgid "%s"
 #~ msgstr ""
 
-#~ msgid ""
-#~ "Operation not permitted due to state "
-#~ "constraint violation:%(operation)s not allowed "
-#~ "for DVA %(dva_id)s in state  %(state)s"
-#~ msgstr ""
-
-#~ msgid ""
-#~ "Attempting to bind port %(port)s on "
-#~ "host %(host)s for vnic_type %(vnic_type)s"
-#~ msgstr ""
-
-#~ msgid ""
-#~ "Bound port: %(port)s, host: %(host)s, "
-#~ "vnic_type: %(vnic_type)s, driver: %(driver)s, "
-#~ "vif_type: %(vif_type)s, cap_port_filter: "
-#~ "%(cap_port_filter)s, segment: %(segment)s"
-#~ msgstr ""
-
 #~ msgid "Unable to fetch NVP version from response headers:%s"
 #~ msgstr ""
 
@@ -14785,3 +14797,6 @@ msgstr ""
 #~ msgid "The driver used to manage the virtual interface"
 #~ msgstr ""
 
+#~ msgid "Security group: %s was already deleted from backend"
+#~ msgstr ""
+
index ddd5f7d4df248d65f9fa82e353225159fa1917ea..de7a4c74c6502362d86b8a1a5caaadda7982e5ae 100644 (file)
@@ -7,7 +7,7 @@ msgid ""
 msgstr ""
 "Project-Id-Version:  Neutron\n"
 "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n"
-"POT-Creation-Date: 2014-02-26 06:27+0000\n"
+"POT-Creation-Date: 2014-02-27 06:23+0000\n"
 "PO-Revision-Date: 2013-01-28 21:54+0000\n"
 "Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
 "Language-Team: Russian (Russia) "
@@ -1721,7 +1721,7 @@ msgid "'%s' is not a valid input"
 msgstr ""
 
 #: neutron/api/v2/attributes.py:332
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:580
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:590
 #, python-format
 msgid "'%s' is not a valid UUID"
 msgstr ""
@@ -2637,8 +2637,8 @@ msgid ""
 msgstr ""
 
 #: neutron/db/l3_db.py:305 neutron/db/l3_db.py:382
-#: neutron/plugins/bigswitch/plugin.py:812
-#: neutron/plugins/bigswitch/plugin.py:821
+#: neutron/plugins/bigswitch/plugin.py:817
+#: neutron/plugins/bigswitch/plugin.py:826
 msgid "Either subnet_id or port_id must be specified"
 msgstr ""
 
@@ -2690,7 +2690,7 @@ msgid ""
 "assigning a floating IP"
 msgstr ""
 
-#: neutron/db/l3_db.py:575 neutron/plugins/nicira/NeutronPlugin.py:1843
+#: neutron/db/l3_db.py:575 neutron/plugins/nicira/NeutronPlugin.py:1853
 msgid "fixed_ip_address cannot be specified without a port_id"
 msgstr ""
 
@@ -3379,7 +3379,7 @@ msgid "Port does not have port security binding."
 msgstr ""
 
 #: neutron/extensions/providernet.py:56
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:318
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:328
 msgid "Plugin does not support updating provider attributes"
 msgstr ""
 
@@ -4492,101 +4492,101 @@ msgstr ""
 msgid "Unrecognized vif_type in configuration [%s]. Defaulting to ovs."
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:326
+#: neutron/plugins/bigswitch/plugin.py:331
 #, python-format
 msgid "NeutronRestProxy: Starting plugin. Version=%s"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:357
+#: neutron/plugins/bigswitch/plugin.py:362
 msgid "NeutronRestProxyV2: initialization done"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:383
+#: neutron/plugins/bigswitch/plugin.py:388
 msgid "NeutronRestProxyV2: create_network() called"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:421
+#: neutron/plugins/bigswitch/plugin.py:426
 msgid "NeutronRestProxyV2.update_network() called"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:446
+#: neutron/plugins/bigswitch/plugin.py:451
 msgid "NeutronRestProxyV2: delete_network() called"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:493
+#: neutron/plugins/bigswitch/plugin.py:498
 msgid "NeutronRestProxyV2: create_port() called"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:564
+#: neutron/plugins/bigswitch/plugin.py:568
 msgid "NeutronRestProxyV2: update_port() called"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:612
+#: neutron/plugins/bigswitch/plugin.py:618
 msgid "NeutronRestProxyV2: delete_port() called"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:636
+#: neutron/plugins/bigswitch/plugin.py:641
 msgid "NeutronRestProxyV2: create_subnet() called"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:652
+#: neutron/plugins/bigswitch/plugin.py:657
 msgid "NeutronRestProxyV2: update_subnet() called"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:668
+#: neutron/plugins/bigswitch/plugin.py:673
 msgid "NeutronRestProxyV2: delete_subnet() called"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:706
+#: neutron/plugins/bigswitch/plugin.py:711
 msgid "NeutronRestProxyV2: create_router() called"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:728
+#: neutron/plugins/bigswitch/plugin.py:733
 msgid "NeutronRestProxyV2.update_router() called"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:747
+#: neutron/plugins/bigswitch/plugin.py:752
 msgid "NeutronRestProxyV2: delete_router() called"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:776
+#: neutron/plugins/bigswitch/plugin.py:781
 msgid "NeutronRestProxyV2: add_router_interface() called"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:804
+#: neutron/plugins/bigswitch/plugin.py:809
 msgid "NeutronRestProxyV2: remove_router_interface() called"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:837
+#: neutron/plugins/bigswitch/plugin.py:842
 msgid "NeutronRestProxyV2: create_floatingip() called"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:854
+#: neutron/plugins/bigswitch/plugin.py:859
 #, python-format
 msgid "NeutronRestProxyV2: Unable to create remote floating IP: %s"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:860
+#: neutron/plugins/bigswitch/plugin.py:865
 msgid "NeutronRestProxyV2: update_floatingip() called"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:876
+#: neutron/plugins/bigswitch/plugin.py:881
 msgid "NeutronRestProxyV2: delete_floatingip() called"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:891
+#: neutron/plugins/bigswitch/plugin.py:896
 msgid "NeutronRestProxyV2: diassociate_floatingips() called"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:909
+#: neutron/plugins/bigswitch/plugin.py:914
 msgid "NeutronRestProxyV2: too many external networks"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:924
+#: neutron/plugins/bigswitch/plugin.py:929
 msgid "Adding host route: "
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:925
+#: neutron/plugins/bigswitch/plugin.py:930
 #, python-format
 msgid "Destination:%(dst)s nexthop:%(next)s"
 msgstr ""
@@ -5602,40 +5602,40 @@ msgstr ""
 msgid "Unable to serialize object of type = '%s'"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:132
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:142
 msgid "_setup_vsm"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:153
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:163
 msgid "_populate_policy_profiles"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:157
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:167
 #, python-format
 msgid "_populate_policy_profiles %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:168
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:178
 msgid "No policy profile populated from VSM"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:174
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:184
 msgid "_poll_policies"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:202
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:212
 msgid "No policy profile updated from VSM"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:261
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:271
 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:346
 #: neutron/plugins/mlnx/mlnx_plugin.py:192
 #: neutron/plugins/openvswitch/ovs_neutron_plugin.py:414
 msgid "provider:network_type required"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:265
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:279
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:275
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:289
 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:356
 #: neutron/plugins/mlnx/mlnx_plugin.py:222
 #: neutron/plugins/openvswitch/ovs_neutron_plugin.py:424
@@ -5643,19 +5643,19 @@ msgstr ""
 msgid "provider:segmentation_id required"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:268
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:278
 msgid "provider:segmentation_id out of range (1 through 4094)"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:273
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:283
 msgid "provider:physical_network specified for Overlay network"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:282
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:292
 msgid "provider:segmentation_id out of range (5000+)"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:286
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:296
 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:378
 #: neutron/plugins/mlnx/mlnx_plugin.py:208
 #: neutron/plugins/openvswitch/ovs_neutron_plugin.py:459
@@ -5663,7 +5663,7 @@ msgstr ""
 msgid "provider:network_type %s not supported"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:292
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:302
 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:384
 #: neutron/plugins/mlnx/mlnx_plugin.py:249
 #: neutron/plugins/openvswitch/ovs_neutron_plugin.py:465
@@ -5671,164 +5671,164 @@ msgstr ""
 msgid "Unknown provider:physical_network %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:298
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:308
 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:390
 #: neutron/plugins/mlnx/mlnx_plugin.py:255
 #: neutron/plugins/openvswitch/ovs_neutron_plugin.py:471
 msgid "provider:physical_network required"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:476
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:486
 #, python-format
 msgid "_populate_member_segments %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:515
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:525
 msgid "Invalid pairing supplied"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:520
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:530
 #, python-format
 msgid "Invalid UUID supplied in %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:521
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:531
 msgid "Invalid UUID supplied"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:550
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:560
 #, python-format
 msgid "Cannot add a trunk segment '%s' as a member of another trunk segment"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:555
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:565
 #, python-format
 msgid "Cannot add vlan segment '%s' as a member of a vxlan trunk segment"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:561
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:571
 #, python-format
 msgid "Network UUID '%s' belongs to a different physical network"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:566
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:576
 #, python-format
 msgid "Cannot add vxlan segment '%s' as a member of a vlan trunk segment"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:571
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:581
 #, python-format
 msgid "Vlan tag '%s' is out of range"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:574
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:584
 #, python-format
 msgid "Vlan tag '%s' is not an integer value"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:579
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:589
 #, python-format
 msgid "%s is not a valid uuid"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:626
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:629
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:636
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:639
 msgid "n1kv:profile_id does not exist"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:641
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:651
 msgid "_send_create_logical_network"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:664
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:674
 #, python-format
 msgid "_send_create_network_profile_request: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:674
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:684
 #, python-format
 msgid "_send_update_network_profile_request: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:684
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:694
 #, python-format
 msgid "_send_delete_network_profile_request: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:699
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:709
 #, python-format
 msgid "_send_create_network_request: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:731
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:741
 #, python-format
 msgid "_send_update_network_request: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:753
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:763
 #, python-format
 msgid "add_segments=%s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:754
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:764
 #, python-format
 msgid "del_segments=%s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:778
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:788
 #, python-format
 msgid "_send_delete_network_request: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:818
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:828
 #, python-format
 msgid "_send_create_subnet_request: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:828
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:838
 #, python-format
 msgid "_send_update_subnet_request: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:839
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:849
 #, python-format
 msgid "_send_delete_subnet_request: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:855
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:865
 #, python-format
 msgid "_send_create_port_request: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:894
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:904
 #, python-format
 msgid "_send_update_port_request: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:909
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:919
 #, python-format
 msgid "_send_delete_port_request: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:950
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:960
 #, python-format
 msgid "Create network: profile_id=%s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:958
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:968
 #, python-format
 msgid ""
 "Physical_network %(phy_net)s, seg_type %(net_type)s, seg_id %(seg_id)s, "
 "multicast_ip %(multicast_ip)s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:970
 #: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:980
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:990
 #, python-format
 msgid "Seg list %s "
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1023
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1033
 #: neutron/plugins/hyperv/hyperv_neutron_plugin.py:254
 #: neutron/plugins/metaplugin/meta_neutron_plugin.py:168
 #: neutron/plugins/mlnx/mlnx_plugin.py:334
@@ -5837,87 +5837,87 @@ msgstr ""
 msgid "Created network: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1081
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1091
 #, python-format
 msgid "Updated network: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1096
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1106
 #, python-format
 msgid "Cannot delete network '%s' that is member of a trunk segment"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1100
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1110
 #, python-format
 msgid "Cannot delete network '%s' that is a member of a multi-segment network"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1108
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1118
 msgid "Delete failed in VSM"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1119
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1129
 #, python-format
 msgid "Deleted network: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1129
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1139
 #, python-format
 msgid "Get network: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1151
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1161
 msgid "Get networks"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1194
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1204
 #, python-format
 msgid "Create port: profile_id=%s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1207
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1220
 #, python-format
 msgid "Created port: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1218
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1231
 #, python-format
 msgid "Update port: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1250
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1266
 #, python-format
 msgid "Get port: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1270
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1286
 msgid "Get ports"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1286
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1302
 msgid "Create subnet"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1294
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1310
 #, python-format
 msgid "Created subnet: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1305
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1321
 msgid "Update subnet"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1320
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1336
 #, python-format
 msgid "Delete subnet: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1335
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1351
 #, python-format
 msgid "Get subnet: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1355
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1371
 msgid "Get subnets"
 msgstr ""
 
@@ -8242,16 +8242,16 @@ msgstr ""
 msgid "Experimental L2 population driver"
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/l2pop/mech_driver.py:116
+#: neutron/plugins/ml2/drivers/l2pop/mech_driver.py:120
 msgid "Unable to retrieve the agent ip, check the agent configuration."
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/l2pop/mech_driver.py:122
+#: neutron/plugins/ml2/drivers/l2pop/mech_driver.py:126
 #, python-format
 msgid "Port %(port)s updated by agent %(agent)s isn't bound to any segment"
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/l2pop/mech_driver.py:172
+#: neutron/plugins/ml2/drivers/l2pop/mech_driver.py:176
 #, python-format
 msgid ""
 "Unable to retrieve the agent ip, check the agent %(agent_host)s "
@@ -9212,103 +9212,103 @@ msgstr ""
 msgid "Number of packet_filters allowed per tenant, -1 for unlimited"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:231
+#: neutron/plugins/nicira/NeutronPlugin.py:230
 #, python-format
 msgid "Unable to process default l2 gw service:%s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:267
+#: neutron/plugins/nicira/NeutronPlugin.py:266
 #, python-format
 msgid "Created NVP router port:%s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:269
+#: neutron/plugins/nicira/NeutronPlugin.py:268
 #: neutron/plugins/nicira/NeutronServicePlugin.py:436
 #, python-format
 msgid "Unable to create port on NVP logical router %s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:272
+#: neutron/plugins/nicira/NeutronPlugin.py:271
 #, python-format
 msgid ""
 "Unable to create logical router port for neutron port id %(port_id)s on "
 "router %(nsx_router_id)s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:350
+#: neutron/plugins/nicira/NeutronPlugin.py:349
 #, python-format
 msgid "Attached %(att)s to NVP router port %(port)s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:356
+#: neutron/plugins/nicira/NeutronPlugin.py:355
 #, python-format
 msgid ""
 "Unable to plug attachment in NVP logical router port %(r_port_id)s, "
 "associated with Neutron %(q_port_id)s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:362
+#: neutron/plugins/nicira/NeutronPlugin.py:361
 #, python-format
 msgid ""
 "Unable to plug attachment in router port %(r_port_id)s for neutron port "
 "id %(q_port_id)s on router %(router_id)s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:408
+#: neutron/plugins/nicira/NeutronPlugin.py:407
 msgid "An exception occurred while selecting logical switch for the port"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:439
+#: neutron/plugins/nicira/NeutronPlugin.py:447
 #, python-format
 msgid ""
 "An exception occurred while creating the quantum port %s on the NVP "
 "plaform"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:451
-#: neutron/plugins/nicira/NeutronPlugin.py:503
-#: neutron/plugins/nicira/NeutronPlugin.py:701
+#: neutron/plugins/nicira/NeutronPlugin.py:459
+#: neutron/plugins/nicira/NeutronPlugin.py:511
+#: neutron/plugins/nicira/NeutronPlugin.py:709
 #, python-format
 msgid ""
 "NVP plugin does not support regular VIF ports on external networks. Port "
 "%s will be down."
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:472
+#: neutron/plugins/nicira/NeutronPlugin.py:480
 #, python-format
 msgid ""
 "_nvp_create_port completed for port %(name)s on network %(network_id)s. "
 "The new port id is %(id)s."
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:483
+#: neutron/plugins/nicira/NeutronPlugin.py:491
 #, python-format
 msgid ""
 "Concurrent network deletion detected; Back-end Port %(nsx_id)s creation "
 "to be rolled back for Neutron port: %(neutron_id)s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:495
+#: neutron/plugins/nicira/NeutronPlugin.py:503
 #, python-format
 msgid "NSX Port %s already gone"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:510
+#: neutron/plugins/nicira/NeutronPlugin.py:518
 #, python-format
 msgid "Port '%s' was already deleted on NVP platform"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:517
+#: neutron/plugins/nicira/NeutronPlugin.py:525
 #, python-format
 msgid "_nvp_delete_port completed for port %(port_id)s on network %(net_id)s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:522
+#: neutron/plugins/nicira/NeutronPlugin.py:530
 #, python-format
 msgid "Port %s not found in NVP"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:531
+#: neutron/plugins/nicira/NeutronPlugin.py:539
 #, python-format
 msgid ""
 "Neutron port %(port_id)s not found on NVP backend. Terminating delete "
@@ -9316,300 +9316,315 @@ msgid ""
 "%(router_id)s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:546
-#: neutron/plugins/nicira/NeutronPlugin.py:1069
+#: neutron/plugins/nicira/NeutronPlugin.py:554
+#: neutron/plugins/nicira/NeutronPlugin.py:1077
 #, python-format
 msgid ""
 "Ignoring exception as this means the peer for port '%s' has already been "
 "deleted."
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:558
+#: neutron/plugins/nicira/NeutronPlugin.py:566
 #, python-format
 msgid ""
 "It is not allowed to create router interface ports on external networks "
 "as '%s'"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:583
+#: neutron/plugins/nicira/NeutronPlugin.py:591
 #, python-format
 msgid ""
 "_nvp_create_router_port completed for port %(name)s on network "
 "%(network_id)s. The new port id is %(id)s."
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:596
+#: neutron/plugins/nicira/NeutronPlugin.py:604
 #, python-format
 msgid ""
 "device_id field must be populated in order to create an external gateway "
 "port for network %s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:606
+#: neutron/plugins/nicira/NeutronPlugin.py:614
 #, python-format
 msgid "The gateway port for the NSX router %s was not found on the backend"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:647
+#: neutron/plugins/nicira/NeutronPlugin.py:655
 #, python-format
 msgid ""
 "_nvp_create_ext_gw_port completed on external network %(ext_net_id)s, "
 "attached to router:%(router_id)s. NVP port id is %(nvp_port_id)s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:682
-#: neutron/plugins/nicira/NeutronPlugin.py:1778
+#: neutron/plugins/nicira/NeutronPlugin.py:690
+#: neutron/plugins/nicira/NeutronPlugin.py:1788
 #, python-format
 msgid "Logical router resource %s not found on NVP platform"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:686
-#: neutron/plugins/nicira/NeutronPlugin.py:1782
+#: neutron/plugins/nicira/NeutronPlugin.py:694
+#: neutron/plugins/nicira/NeutronPlugin.py:1792
 msgid "Unable to update logical routeron NVP Platform"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:688
+#: neutron/plugins/nicira/NeutronPlugin.py:696
 #, python-format
 msgid ""
 "_nvp_delete_ext_gw_port completed on external network %(ext_net_id)s, "
 "attached to NSX router:%(router_id)s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:730
+#: neutron/plugins/nicira/NeutronPlugin.py:738
 #, python-format
 msgid ""
 "_nvp_create_l2_gw_port completed for port %(name)s on network "
 "%(network_id)s. The new port id is %(id)s."
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:770
+#: neutron/plugins/nicira/NeutronPlugin.py:778
 #, python-format
 msgid "%s required"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:774
+#: neutron/plugins/nicira/NeutronPlugin.py:782
 msgid "Segmentation ID cannot be specified with flat network type"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:778
+#: neutron/plugins/nicira/NeutronPlugin.py:786
 msgid "Segmentation ID must be specified with vlan network type"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:782
-#: neutron/plugins/nicira/NeutronPlugin.py:798
+#: neutron/plugins/nicira/NeutronPlugin.py:790
+#: neutron/plugins/nicira/NeutronPlugin.py:806
 #, python-format
 msgid "%(segmentation_id)s out of range (%(min_id)s through %(max_id)s)"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:804
+#: neutron/plugins/nicira/NeutronPlugin.py:812
 #, python-format
 msgid "%(net_type_param)s %(net_type_value)s not supported"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:849
+#: neutron/plugins/nicira/NeutronPlugin.py:857
 #, python-format
 msgid "No switch has available ports (%d checked)"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:883
+#: neutron/plugins/nicira/NeutronPlugin.py:891
 #, python-format
 msgid "Maximum number of logical ports reached for logical network %s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:973
+#: neutron/plugins/nicira/NeutronPlugin.py:981
 #, python-format
 msgid ""
 "Network with admin_state_up=False are not yet supported by this plugin. "
 "Ignoring setting for network %s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1058
+#: neutron/plugins/nicira/NeutronPlugin.py:1066
 #, python-format
 msgid ""
 "A nvp lport identifier was not found for neutron port '%s'. Unable to "
 "remove the peer router port for this switch port"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1077
+#: neutron/plugins/nicira/NeutronPlugin.py:1085
 #, python-format
 msgid "delete_network completed for tenant: %s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1080
+#: neutron/plugins/nicira/NeutronPlugin.py:1088
 #: neutron/plugins/nicira/NeutronServicePlugin.py:515
 #, python-format
 msgid "Did not found lswitch %s in NVP"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1110
+#: neutron/plugins/nicira/NeutronPlugin.py:1118
 msgid "admin_state_up=False networks are not supported."
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1176
+#: neutron/plugins/nicira/NeutronPlugin.py:1186
 #, python-format
 msgid "create_port completed on NVP for tenant %(tenant_id)s: (%(id)s)"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1190
+#: neutron/plugins/nicira/NeutronPlugin.py:1200
 #, python-format
 msgid "Logical switch for network %s was not found in NVP."
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1201
+#: neutron/plugins/nicira/NeutronPlugin.py:1211
 msgid "Unable to create port or set port attachment in NVP."
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1293
+#: neutron/plugins/nicira/NeutronPlugin.py:1303
 #, python-format
 msgid "Update port request: %s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1321
+#: neutron/plugins/nicira/NeutronPlugin.py:1331
 #, python-format
 msgid "Unable to update port id: %s."
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1404
+#: neutron/plugins/nicira/NeutronPlugin.py:1414
 msgid ""
 "Cannot create a distributed router with the NVP platform currently in "
 "execution. Please, try without specifying the 'distributed' attribute."
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1410
+#: neutron/plugins/nicira/NeutronPlugin.py:1420
 msgid "Unable to create logical router on NVP Platform"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1421
+#: neutron/plugins/nicira/NeutronPlugin.py:1431
 #, python-format
 msgid ""
 "Unable to create L3GW port on logical router %(router_uuid)s. Verify "
 "Default Layer-3 Gateway service %(def_l3_gw_svc)s id is correct"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1431
+#: neutron/plugins/nicira/NeutronPlugin.py:1441
 #, python-format
 msgid "Unable to create router %s on NSX backend"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1460
-#: neutron/plugins/nicira/NeutronPlugin.py:1545
+#: neutron/plugins/nicira/NeutronPlugin.py:1470
+#: neutron/plugins/nicira/NeutronPlugin.py:1555
 #: neutron/plugins/nicira/NeutronServicePlugin.py:198
 #: neutron/plugins/nicira/NeutronServicePlugin.py:1204
 #, python-format
 msgid "Network '%s' is not a valid external network"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1509
+#: neutron/plugins/nicira/NeutronPlugin.py:1519
 #, python-format
 msgid "Failed to set gateway info for router being created:%s - removing router"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1512
+#: neutron/plugins/nicira/NeutronPlugin.py:1522
 #, python-format
 msgid ""
 "Create router failed while setting external gateway. Router:%s has been "
 "removed from DB and backend"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1554
+#: neutron/plugins/nicira/NeutronPlugin.py:1564
 msgid ""
 "'routes' cannot contain route '0.0.0.0/0', this must be updated through "
 "the default gateway attribute"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1570
+#: neutron/plugins/nicira/NeutronPlugin.py:1580
 #, python-format
 msgid "Logical router %s not found on NVP Platform"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1574
+#: neutron/plugins/nicira/NeutronPlugin.py:1584
 msgid "Unable to update logical router on NVP Platform"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1576
+#: neutron/plugins/nicira/NeutronPlugin.py:1586
 msgid ""
 "Request cannot contain 'routes' with the NVP platform currently in "
 "execution. Please, try without specifying the static routes."
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1633
+#: neutron/plugins/nicira/NeutronPlugin.py:1643
 #, python-format
 msgid "Logical router '%s' not found on NVP Platform"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1637
+#: neutron/plugins/nicira/NeutronPlugin.py:1647
 #, python-format
 msgid "Unable to delete logical router '%s' on NVP Platform"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1647
+#: neutron/plugins/nicira/NeutronPlugin.py:1657
 #, python-format
 msgid ""
 "Unable to remove NSX mapping for Neutron router %(router_id)s because of "
 "the following exception:%(d_exc)s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1715
+#: neutron/plugins/nicira/NeutronPlugin.py:1725
 #, python-format
 msgid ""
 "Add_router_interface completed for subnet:%(subnet_id)s and "
 "router:%(router_id)s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1813
+#: neutron/plugins/nicira/NeutronPlugin.py:1823
 #, python-format
 msgid ""
 "An error occurred while removing NAT rules on the NVP platform for "
 "floating ip:%s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1819
+#: neutron/plugins/nicira/NeutronPlugin.py:1829
 msgid "An incorrect number of matching NAT rules was found on the NVP platform"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1951
+#: neutron/plugins/nicira/NeutronPlugin.py:1961
 #, python-format
 msgid ""
 "An error occurred while creating NAT rules on the NVP platform for "
 "floating ip:%(floating_ip)s mapped to internal ip:%(internal_ip)s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1957
+#: neutron/plugins/nicira/NeutronPlugin.py:1967
 msgid "Failed to update NAT rules for floatingip update"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1992
+#: neutron/plugins/nicira/NeutronPlugin.py:2002
 #, python-format
 msgid "The port '%s' is not associated with floating IPs"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1995
+#: neutron/plugins/nicira/NeutronPlugin.py:2005
 #, python-format
 msgid "Nat rules not found in nvp for port: %s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:2022
+#: neutron/plugins/nicira/NeutronPlugin.py:2032
 #, python-format
 msgid "Unable to create l2_gw_service for: %s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:2045
+#: neutron/plugins/nicira/NeutronPlugin.py:2055
 msgid ""
 "Unable to remove gateway service from NVP plaform - the resource was not "
 "found"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:2075
+#: neutron/plugins/nicira/NeutronPlugin.py:2085
 #, python-format
 msgid "Unable to update name on NVP backend for network gateway: %s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:2137
+#: neutron/plugins/nicira/NeutronPlugin.py:2159
+#, python-format
+msgid ""
+"The NSX security profile %(sec_profile_id)s, associated with the Neutron "
+"security group %(sec_group_id)s was not found on the backend"
+msgstr ""
+
+#: neutron/plugins/nicira/NeutronPlugin.py:2167
+#, python-format
+msgid ""
+"An exception occurred while removing the NSX security profile "
+"%(sec_profile_id)s, associated with Netron security group "
+"%(sec_group_id)s"
+msgstr ""
+
+#: neutron/plugins/nicira/NeutronPlugin.py:2174
 #, python-format
-msgid "Security group: %s was already deleted from backend"
+msgid "Unable to remove security group %s from backend"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:2150
+#: neutron/plugins/nicira/NeutronPlugin.py:2187
 #, python-format
 msgid "Port values not valid for protocol: %s"
 msgstr ""
@@ -10380,7 +10395,17 @@ msgstr ""
 msgid "Unable to find NSX port for Neutron port %s"
 msgstr ""
 
-#: neutron/plugins/nicira/common/nsx_utils.py:167
+#: neutron/plugins/nicira/common/nsx_utils.py:148
+#, python-format
+msgid "Unable to find NSX security profile for Neutron security group %s"
+msgstr ""
+
+#: neutron/plugins/nicira/common/nsx_utils.py:152
+#, python-format
+msgid "Multiple NSX security profiles found for Neutron security group %s"
+msgstr ""
+
+#: neutron/plugins/nicira/common/nsx_utils.py:183
 #, python-format
 msgid "Unable to find NSX router for Neutron router %s"
 msgstr ""
@@ -10489,16 +10514,21 @@ msgstr ""
 msgid "Port mapping for %s already available"
 msgstr ""
 
-#: neutron/plugins/nicira/dbexts/db.py:107
+#: neutron/plugins/nicira/dbexts/db.py:121
 #, python-format
 msgid "NSX identifiers for neutron port %s not yet stored in Neutron DB"
 msgstr ""
 
-#: neutron/plugins/nicira/dbexts/db.py:118
+#: neutron/plugins/nicira/dbexts/db.py:132
 #, python-format
 msgid "NSX identifiers for neutron router %s not yet stored in Neutron DB"
 msgstr ""
 
+#: neutron/plugins/nicira/dbexts/db.py:147
+#, python-format
+msgid "NSX identifiers for neutron security group %s not yet stored in Neutron DB"
+msgstr ""
+
 #: neutron/plugins/nicira/dbexts/lsn_db.py:86
 #: neutron/plugins/nicira/dhcp_meta/lsnmanager.py:69
 #, python-format
@@ -10984,17 +11014,17 @@ msgid ""
 "port:%s"
 msgstr ""
 
-#: neutron/plugins/nicira/nsxlib/secgroup.py:74
+#: neutron/plugins/nicira/nsxlib/secgroup.py:97
 #, python-format
 msgid "Created Security Profile: %s"
 msgstr ""
 
-#: neutron/plugins/nicira/nsxlib/secgroup.py:100
+#: neutron/plugins/nicira/nsxlib/secgroup.py:123
 #, python-format
 msgid "Updated Security Profile: %s"
 msgstr ""
 
-#: neutron/plugins/nicira/nsxlib/secgroup.py:111
+#: neutron/plugins/nicira/nsxlib/secgroup.py:134
 #, python-format
 msgid "Unable to find security profile %s on NSX backend"
 msgstr ""
@@ -14749,24 +14779,6 @@ msgstr ""
 #~ msgid "%s"
 #~ msgstr ""
 
-#~ msgid ""
-#~ "Operation not permitted due to state "
-#~ "constraint violation:%(operation)s not allowed "
-#~ "for DVA %(dva_id)s in state  %(state)s"
-#~ msgstr ""
-
-#~ msgid ""
-#~ "Attempting to bind port %(port)s on "
-#~ "host %(host)s for vnic_type %(vnic_type)s"
-#~ msgstr ""
-
-#~ msgid ""
-#~ "Bound port: %(port)s, host: %(host)s, "
-#~ "vnic_type: %(vnic_type)s, driver: %(driver)s, "
-#~ "vif_type: %(vif_type)s, cap_port_filter: "
-#~ "%(cap_port_filter)s, segment: %(segment)s"
-#~ msgstr ""
-
 #~ msgid "Unable to fetch NVP version from response headers:%s"
 #~ msgstr ""
 
@@ -14785,3 +14797,6 @@ msgstr ""
 #~ msgid "The driver used to manage the virtual interface"
 #~ msgstr ""
 
+#~ msgid "Security group: %s was already deleted from backend"
+#~ msgstr ""
+
index 74c129f0770591a32b700dc614eedfcf2645f235..d4a99a852238a185bb27534ef3f31d59e68684d5 100644 (file)
@@ -7,7 +7,7 @@ msgid ""
 msgstr ""
 "Project-Id-Version:  Neutron\n"
 "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n"
-"POT-Creation-Date: 2014-02-26 06:27+0000\n"
+"POT-Creation-Date: 2014-02-27 06:23+0000\n"
 "PO-Revision-Date: 2013-08-27 04:58+0000\n"
 "Last-Translator: daisy.ycguo <daisy.ycguo@gmail.com>\n"
 "Language-Team: Slovak "
@@ -1720,7 +1720,7 @@ msgid "'%s' is not a valid input"
 msgstr ""
 
 #: neutron/api/v2/attributes.py:332
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:580
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:590
 #, python-format
 msgid "'%s' is not a valid UUID"
 msgstr ""
@@ -2636,8 +2636,8 @@ msgid ""
 msgstr ""
 
 #: neutron/db/l3_db.py:305 neutron/db/l3_db.py:382
-#: neutron/plugins/bigswitch/plugin.py:812
-#: neutron/plugins/bigswitch/plugin.py:821
+#: neutron/plugins/bigswitch/plugin.py:817
+#: neutron/plugins/bigswitch/plugin.py:826
 msgid "Either subnet_id or port_id must be specified"
 msgstr ""
 
@@ -2689,7 +2689,7 @@ msgid ""
 "assigning a floating IP"
 msgstr ""
 
-#: neutron/db/l3_db.py:575 neutron/plugins/nicira/NeutronPlugin.py:1843
+#: neutron/db/l3_db.py:575 neutron/plugins/nicira/NeutronPlugin.py:1853
 msgid "fixed_ip_address cannot be specified without a port_id"
 msgstr ""
 
@@ -3378,7 +3378,7 @@ msgid "Port does not have port security binding."
 msgstr ""
 
 #: neutron/extensions/providernet.py:56
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:318
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:328
 msgid "Plugin does not support updating provider attributes"
 msgstr ""
 
@@ -4491,101 +4491,101 @@ msgstr ""
 msgid "Unrecognized vif_type in configuration [%s]. Defaulting to ovs."
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:326
+#: neutron/plugins/bigswitch/plugin.py:331
 #, python-format
 msgid "NeutronRestProxy: Starting plugin. Version=%s"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:357
+#: neutron/plugins/bigswitch/plugin.py:362
 msgid "NeutronRestProxyV2: initialization done"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:383
+#: neutron/plugins/bigswitch/plugin.py:388
 msgid "NeutronRestProxyV2: create_network() called"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:421
+#: neutron/plugins/bigswitch/plugin.py:426
 msgid "NeutronRestProxyV2.update_network() called"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:446
+#: neutron/plugins/bigswitch/plugin.py:451
 msgid "NeutronRestProxyV2: delete_network() called"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:493
+#: neutron/plugins/bigswitch/plugin.py:498
 msgid "NeutronRestProxyV2: create_port() called"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:564
+#: neutron/plugins/bigswitch/plugin.py:568
 msgid "NeutronRestProxyV2: update_port() called"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:612
+#: neutron/plugins/bigswitch/plugin.py:618
 msgid "NeutronRestProxyV2: delete_port() called"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:636
+#: neutron/plugins/bigswitch/plugin.py:641
 msgid "NeutronRestProxyV2: create_subnet() called"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:652
+#: neutron/plugins/bigswitch/plugin.py:657
 msgid "NeutronRestProxyV2: update_subnet() called"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:668
+#: neutron/plugins/bigswitch/plugin.py:673
 msgid "NeutronRestProxyV2: delete_subnet() called"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:706
+#: neutron/plugins/bigswitch/plugin.py:711
 msgid "NeutronRestProxyV2: create_router() called"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:728
+#: neutron/plugins/bigswitch/plugin.py:733
 msgid "NeutronRestProxyV2.update_router() called"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:747
+#: neutron/plugins/bigswitch/plugin.py:752
 msgid "NeutronRestProxyV2: delete_router() called"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:776
+#: neutron/plugins/bigswitch/plugin.py:781
 msgid "NeutronRestProxyV2: add_router_interface() called"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:804
+#: neutron/plugins/bigswitch/plugin.py:809
 msgid "NeutronRestProxyV2: remove_router_interface() called"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:837
+#: neutron/plugins/bigswitch/plugin.py:842
 msgid "NeutronRestProxyV2: create_floatingip() called"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:854
+#: neutron/plugins/bigswitch/plugin.py:859
 #, python-format
 msgid "NeutronRestProxyV2: Unable to create remote floating IP: %s"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:860
+#: neutron/plugins/bigswitch/plugin.py:865
 msgid "NeutronRestProxyV2: update_floatingip() called"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:876
+#: neutron/plugins/bigswitch/plugin.py:881
 msgid "NeutronRestProxyV2: delete_floatingip() called"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:891
+#: neutron/plugins/bigswitch/plugin.py:896
 msgid "NeutronRestProxyV2: diassociate_floatingips() called"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:909
+#: neutron/plugins/bigswitch/plugin.py:914
 msgid "NeutronRestProxyV2: too many external networks"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:924
+#: neutron/plugins/bigswitch/plugin.py:929
 msgid "Adding host route: "
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:925
+#: neutron/plugins/bigswitch/plugin.py:930
 #, python-format
 msgid "Destination:%(dst)s nexthop:%(next)s"
 msgstr ""
@@ -5601,40 +5601,40 @@ msgstr ""
 msgid "Unable to serialize object of type = '%s'"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:132
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:142
 msgid "_setup_vsm"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:153
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:163
 msgid "_populate_policy_profiles"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:157
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:167
 #, python-format
 msgid "_populate_policy_profiles %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:168
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:178
 msgid "No policy profile populated from VSM"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:174
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:184
 msgid "_poll_policies"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:202
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:212
 msgid "No policy profile updated from VSM"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:261
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:271
 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:346
 #: neutron/plugins/mlnx/mlnx_plugin.py:192
 #: neutron/plugins/openvswitch/ovs_neutron_plugin.py:414
 msgid "provider:network_type required"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:265
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:279
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:275
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:289
 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:356
 #: neutron/plugins/mlnx/mlnx_plugin.py:222
 #: neutron/plugins/openvswitch/ovs_neutron_plugin.py:424
@@ -5642,19 +5642,19 @@ msgstr ""
 msgid "provider:segmentation_id required"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:268
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:278
 msgid "provider:segmentation_id out of range (1 through 4094)"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:273
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:283
 msgid "provider:physical_network specified for Overlay network"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:282
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:292
 msgid "provider:segmentation_id out of range (5000+)"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:286
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:296
 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:378
 #: neutron/plugins/mlnx/mlnx_plugin.py:208
 #: neutron/plugins/openvswitch/ovs_neutron_plugin.py:459
@@ -5662,7 +5662,7 @@ msgstr ""
 msgid "provider:network_type %s not supported"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:292
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:302
 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:384
 #: neutron/plugins/mlnx/mlnx_plugin.py:249
 #: neutron/plugins/openvswitch/ovs_neutron_plugin.py:465
@@ -5670,164 +5670,164 @@ msgstr ""
 msgid "Unknown provider:physical_network %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:298
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:308
 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:390
 #: neutron/plugins/mlnx/mlnx_plugin.py:255
 #: neutron/plugins/openvswitch/ovs_neutron_plugin.py:471
 msgid "provider:physical_network required"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:476
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:486
 #, python-format
 msgid "_populate_member_segments %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:515
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:525
 msgid "Invalid pairing supplied"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:520
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:530
 #, python-format
 msgid "Invalid UUID supplied in %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:521
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:531
 msgid "Invalid UUID supplied"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:550
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:560
 #, python-format
 msgid "Cannot add a trunk segment '%s' as a member of another trunk segment"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:555
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:565
 #, python-format
 msgid "Cannot add vlan segment '%s' as a member of a vxlan trunk segment"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:561
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:571
 #, python-format
 msgid "Network UUID '%s' belongs to a different physical network"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:566
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:576
 #, python-format
 msgid "Cannot add vxlan segment '%s' as a member of a vlan trunk segment"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:571
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:581
 #, python-format
 msgid "Vlan tag '%s' is out of range"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:574
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:584
 #, python-format
 msgid "Vlan tag '%s' is not an integer value"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:579
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:589
 #, python-format
 msgid "%s is not a valid uuid"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:626
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:629
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:636
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:639
 msgid "n1kv:profile_id does not exist"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:641
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:651
 msgid "_send_create_logical_network"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:664
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:674
 #, python-format
 msgid "_send_create_network_profile_request: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:674
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:684
 #, python-format
 msgid "_send_update_network_profile_request: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:684
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:694
 #, python-format
 msgid "_send_delete_network_profile_request: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:699
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:709
 #, python-format
 msgid "_send_create_network_request: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:731
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:741
 #, python-format
 msgid "_send_update_network_request: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:753
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:763
 #, python-format
 msgid "add_segments=%s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:754
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:764
 #, python-format
 msgid "del_segments=%s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:778
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:788
 #, python-format
 msgid "_send_delete_network_request: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:818
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:828
 #, python-format
 msgid "_send_create_subnet_request: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:828
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:838
 #, python-format
 msgid "_send_update_subnet_request: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:839
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:849
 #, python-format
 msgid "_send_delete_subnet_request: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:855
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:865
 #, python-format
 msgid "_send_create_port_request: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:894
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:904
 #, python-format
 msgid "_send_update_port_request: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:909
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:919
 #, python-format
 msgid "_send_delete_port_request: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:950
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:960
 #, python-format
 msgid "Create network: profile_id=%s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:958
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:968
 #, python-format
 msgid ""
 "Physical_network %(phy_net)s, seg_type %(net_type)s, seg_id %(seg_id)s, "
 "multicast_ip %(multicast_ip)s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:970
 #: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:980
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:990
 #, python-format
 msgid "Seg list %s "
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1023
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1033
 #: neutron/plugins/hyperv/hyperv_neutron_plugin.py:254
 #: neutron/plugins/metaplugin/meta_neutron_plugin.py:168
 #: neutron/plugins/mlnx/mlnx_plugin.py:334
@@ -5836,87 +5836,87 @@ msgstr ""
 msgid "Created network: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1081
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1091
 #, python-format
 msgid "Updated network: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1096
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1106
 #, python-format
 msgid "Cannot delete network '%s' that is member of a trunk segment"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1100
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1110
 #, python-format
 msgid "Cannot delete network '%s' that is a member of a multi-segment network"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1108
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1118
 msgid "Delete failed in VSM"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1119
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1129
 #, python-format
 msgid "Deleted network: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1129
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1139
 #, python-format
 msgid "Get network: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1151
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1161
 msgid "Get networks"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1194
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1204
 #, python-format
 msgid "Create port: profile_id=%s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1207
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1220
 #, python-format
 msgid "Created port: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1218
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1231
 #, python-format
 msgid "Update port: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1250
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1266
 #, python-format
 msgid "Get port: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1270
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1286
 msgid "Get ports"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1286
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1302
 msgid "Create subnet"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1294
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1310
 #, python-format
 msgid "Created subnet: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1305
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1321
 msgid "Update subnet"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1320
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1336
 #, python-format
 msgid "Delete subnet: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1335
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1351
 #, python-format
 msgid "Get subnet: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1355
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1371
 msgid "Get subnets"
 msgstr ""
 
@@ -8241,16 +8241,16 @@ msgstr ""
 msgid "Experimental L2 population driver"
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/l2pop/mech_driver.py:116
+#: neutron/plugins/ml2/drivers/l2pop/mech_driver.py:120
 msgid "Unable to retrieve the agent ip, check the agent configuration."
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/l2pop/mech_driver.py:122
+#: neutron/plugins/ml2/drivers/l2pop/mech_driver.py:126
 #, python-format
 msgid "Port %(port)s updated by agent %(agent)s isn't bound to any segment"
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/l2pop/mech_driver.py:172
+#: neutron/plugins/ml2/drivers/l2pop/mech_driver.py:176
 #, python-format
 msgid ""
 "Unable to retrieve the agent ip, check the agent %(agent_host)s "
@@ -9211,103 +9211,103 @@ msgstr ""
 msgid "Number of packet_filters allowed per tenant, -1 for unlimited"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:231
+#: neutron/plugins/nicira/NeutronPlugin.py:230
 #, python-format
 msgid "Unable to process default l2 gw service:%s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:267
+#: neutron/plugins/nicira/NeutronPlugin.py:266
 #, python-format
 msgid "Created NVP router port:%s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:269
+#: neutron/plugins/nicira/NeutronPlugin.py:268
 #: neutron/plugins/nicira/NeutronServicePlugin.py:436
 #, python-format
 msgid "Unable to create port on NVP logical router %s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:272
+#: neutron/plugins/nicira/NeutronPlugin.py:271
 #, python-format
 msgid ""
 "Unable to create logical router port for neutron port id %(port_id)s on "
 "router %(nsx_router_id)s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:350
+#: neutron/plugins/nicira/NeutronPlugin.py:349
 #, python-format
 msgid "Attached %(att)s to NVP router port %(port)s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:356
+#: neutron/plugins/nicira/NeutronPlugin.py:355
 #, python-format
 msgid ""
 "Unable to plug attachment in NVP logical router port %(r_port_id)s, "
 "associated with Neutron %(q_port_id)s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:362
+#: neutron/plugins/nicira/NeutronPlugin.py:361
 #, python-format
 msgid ""
 "Unable to plug attachment in router port %(r_port_id)s for neutron port "
 "id %(q_port_id)s on router %(router_id)s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:408
+#: neutron/plugins/nicira/NeutronPlugin.py:407
 msgid "An exception occurred while selecting logical switch for the port"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:439
+#: neutron/plugins/nicira/NeutronPlugin.py:447
 #, python-format
 msgid ""
 "An exception occurred while creating the quantum port %s on the NVP "
 "plaform"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:451
-#: neutron/plugins/nicira/NeutronPlugin.py:503
-#: neutron/plugins/nicira/NeutronPlugin.py:701
+#: neutron/plugins/nicira/NeutronPlugin.py:459
+#: neutron/plugins/nicira/NeutronPlugin.py:511
+#: neutron/plugins/nicira/NeutronPlugin.py:709
 #, python-format
 msgid ""
 "NVP plugin does not support regular VIF ports on external networks. Port "
 "%s will be down."
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:472
+#: neutron/plugins/nicira/NeutronPlugin.py:480
 #, python-format
 msgid ""
 "_nvp_create_port completed for port %(name)s on network %(network_id)s. "
 "The new port id is %(id)s."
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:483
+#: neutron/plugins/nicira/NeutronPlugin.py:491
 #, python-format
 msgid ""
 "Concurrent network deletion detected; Back-end Port %(nsx_id)s creation "
 "to be rolled back for Neutron port: %(neutron_id)s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:495
+#: neutron/plugins/nicira/NeutronPlugin.py:503
 #, python-format
 msgid "NSX Port %s already gone"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:510
+#: neutron/plugins/nicira/NeutronPlugin.py:518
 #, python-format
 msgid "Port '%s' was already deleted on NVP platform"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:517
+#: neutron/plugins/nicira/NeutronPlugin.py:525
 #, python-format
 msgid "_nvp_delete_port completed for port %(port_id)s on network %(net_id)s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:522
+#: neutron/plugins/nicira/NeutronPlugin.py:530
 #, python-format
 msgid "Port %s not found in NVP"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:531
+#: neutron/plugins/nicira/NeutronPlugin.py:539
 #, python-format
 msgid ""
 "Neutron port %(port_id)s not found on NVP backend. Terminating delete "
@@ -9315,300 +9315,315 @@ msgid ""
 "%(router_id)s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:546
-#: neutron/plugins/nicira/NeutronPlugin.py:1069
+#: neutron/plugins/nicira/NeutronPlugin.py:554
+#: neutron/plugins/nicira/NeutronPlugin.py:1077
 #, python-format
 msgid ""
 "Ignoring exception as this means the peer for port '%s' has already been "
 "deleted."
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:558
+#: neutron/plugins/nicira/NeutronPlugin.py:566
 #, python-format
 msgid ""
 "It is not allowed to create router interface ports on external networks "
 "as '%s'"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:583
+#: neutron/plugins/nicira/NeutronPlugin.py:591
 #, python-format
 msgid ""
 "_nvp_create_router_port completed for port %(name)s on network "
 "%(network_id)s. The new port id is %(id)s."
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:596
+#: neutron/plugins/nicira/NeutronPlugin.py:604
 #, python-format
 msgid ""
 "device_id field must be populated in order to create an external gateway "
 "port for network %s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:606
+#: neutron/plugins/nicira/NeutronPlugin.py:614
 #, python-format
 msgid "The gateway port for the NSX router %s was not found on the backend"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:647
+#: neutron/plugins/nicira/NeutronPlugin.py:655
 #, python-format
 msgid ""
 "_nvp_create_ext_gw_port completed on external network %(ext_net_id)s, "
 "attached to router:%(router_id)s. NVP port id is %(nvp_port_id)s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:682
-#: neutron/plugins/nicira/NeutronPlugin.py:1778
+#: neutron/plugins/nicira/NeutronPlugin.py:690
+#: neutron/plugins/nicira/NeutronPlugin.py:1788
 #, python-format
 msgid "Logical router resource %s not found on NVP platform"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:686
-#: neutron/plugins/nicira/NeutronPlugin.py:1782
+#: neutron/plugins/nicira/NeutronPlugin.py:694
+#: neutron/plugins/nicira/NeutronPlugin.py:1792
 msgid "Unable to update logical routeron NVP Platform"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:688
+#: neutron/plugins/nicira/NeutronPlugin.py:696
 #, python-format
 msgid ""
 "_nvp_delete_ext_gw_port completed on external network %(ext_net_id)s, "
 "attached to NSX router:%(router_id)s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:730
+#: neutron/plugins/nicira/NeutronPlugin.py:738
 #, python-format
 msgid ""
 "_nvp_create_l2_gw_port completed for port %(name)s on network "
 "%(network_id)s. The new port id is %(id)s."
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:770
+#: neutron/plugins/nicira/NeutronPlugin.py:778
 #, python-format
 msgid "%s required"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:774
+#: neutron/plugins/nicira/NeutronPlugin.py:782
 msgid "Segmentation ID cannot be specified with flat network type"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:778
+#: neutron/plugins/nicira/NeutronPlugin.py:786
 msgid "Segmentation ID must be specified with vlan network type"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:782
-#: neutron/plugins/nicira/NeutronPlugin.py:798
+#: neutron/plugins/nicira/NeutronPlugin.py:790
+#: neutron/plugins/nicira/NeutronPlugin.py:806
 #, python-format
 msgid "%(segmentation_id)s out of range (%(min_id)s through %(max_id)s)"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:804
+#: neutron/plugins/nicira/NeutronPlugin.py:812
 #, python-format
 msgid "%(net_type_param)s %(net_type_value)s not supported"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:849
+#: neutron/plugins/nicira/NeutronPlugin.py:857
 #, python-format
 msgid "No switch has available ports (%d checked)"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:883
+#: neutron/plugins/nicira/NeutronPlugin.py:891
 #, python-format
 msgid "Maximum number of logical ports reached for logical network %s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:973
+#: neutron/plugins/nicira/NeutronPlugin.py:981
 #, python-format
 msgid ""
 "Network with admin_state_up=False are not yet supported by this plugin. "
 "Ignoring setting for network %s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1058
+#: neutron/plugins/nicira/NeutronPlugin.py:1066
 #, python-format
 msgid ""
 "A nvp lport identifier was not found for neutron port '%s'. Unable to "
 "remove the peer router port for this switch port"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1077
+#: neutron/plugins/nicira/NeutronPlugin.py:1085
 #, python-format
 msgid "delete_network completed for tenant: %s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1080
+#: neutron/plugins/nicira/NeutronPlugin.py:1088
 #: neutron/plugins/nicira/NeutronServicePlugin.py:515
 #, python-format
 msgid "Did not found lswitch %s in NVP"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1110
+#: neutron/plugins/nicira/NeutronPlugin.py:1118
 msgid "admin_state_up=False networks are not supported."
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1176
+#: neutron/plugins/nicira/NeutronPlugin.py:1186
 #, python-format
 msgid "create_port completed on NVP for tenant %(tenant_id)s: (%(id)s)"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1190
+#: neutron/plugins/nicira/NeutronPlugin.py:1200
 #, python-format
 msgid "Logical switch for network %s was not found in NVP."
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1201
+#: neutron/plugins/nicira/NeutronPlugin.py:1211
 msgid "Unable to create port or set port attachment in NVP."
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1293
+#: neutron/plugins/nicira/NeutronPlugin.py:1303
 #, python-format
 msgid "Update port request: %s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1321
+#: neutron/plugins/nicira/NeutronPlugin.py:1331
 #, python-format
 msgid "Unable to update port id: %s."
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1404
+#: neutron/plugins/nicira/NeutronPlugin.py:1414
 msgid ""
 "Cannot create a distributed router with the NVP platform currently in "
 "execution. Please, try without specifying the 'distributed' attribute."
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1410
+#: neutron/plugins/nicira/NeutronPlugin.py:1420
 msgid "Unable to create logical router on NVP Platform"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1421
+#: neutron/plugins/nicira/NeutronPlugin.py:1431
 #, python-format
 msgid ""
 "Unable to create L3GW port on logical router %(router_uuid)s. Verify "
 "Default Layer-3 Gateway service %(def_l3_gw_svc)s id is correct"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1431
+#: neutron/plugins/nicira/NeutronPlugin.py:1441
 #, python-format
 msgid "Unable to create router %s on NSX backend"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1460
-#: neutron/plugins/nicira/NeutronPlugin.py:1545
+#: neutron/plugins/nicira/NeutronPlugin.py:1470
+#: neutron/plugins/nicira/NeutronPlugin.py:1555
 #: neutron/plugins/nicira/NeutronServicePlugin.py:198
 #: neutron/plugins/nicira/NeutronServicePlugin.py:1204
 #, python-format
 msgid "Network '%s' is not a valid external network"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1509
+#: neutron/plugins/nicira/NeutronPlugin.py:1519
 #, python-format
 msgid "Failed to set gateway info for router being created:%s - removing router"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1512
+#: neutron/plugins/nicira/NeutronPlugin.py:1522
 #, python-format
 msgid ""
 "Create router failed while setting external gateway. Router:%s has been "
 "removed from DB and backend"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1554
+#: neutron/plugins/nicira/NeutronPlugin.py:1564
 msgid ""
 "'routes' cannot contain route '0.0.0.0/0', this must be updated through "
 "the default gateway attribute"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1570
+#: neutron/plugins/nicira/NeutronPlugin.py:1580
 #, python-format
 msgid "Logical router %s not found on NVP Platform"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1574
+#: neutron/plugins/nicira/NeutronPlugin.py:1584
 msgid "Unable to update logical router on NVP Platform"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1576
+#: neutron/plugins/nicira/NeutronPlugin.py:1586
 msgid ""
 "Request cannot contain 'routes' with the NVP platform currently in "
 "execution. Please, try without specifying the static routes."
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1633
+#: neutron/plugins/nicira/NeutronPlugin.py:1643
 #, python-format
 msgid "Logical router '%s' not found on NVP Platform"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1637
+#: neutron/plugins/nicira/NeutronPlugin.py:1647
 #, python-format
 msgid "Unable to delete logical router '%s' on NVP Platform"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1647
+#: neutron/plugins/nicira/NeutronPlugin.py:1657
 #, python-format
 msgid ""
 "Unable to remove NSX mapping for Neutron router %(router_id)s because of "
 "the following exception:%(d_exc)s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1715
+#: neutron/plugins/nicira/NeutronPlugin.py:1725
 #, python-format
 msgid ""
 "Add_router_interface completed for subnet:%(subnet_id)s and "
 "router:%(router_id)s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1813
+#: neutron/plugins/nicira/NeutronPlugin.py:1823
 #, python-format
 msgid ""
 "An error occurred while removing NAT rules on the NVP platform for "
 "floating ip:%s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1819
+#: neutron/plugins/nicira/NeutronPlugin.py:1829
 msgid "An incorrect number of matching NAT rules was found on the NVP platform"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1951
+#: neutron/plugins/nicira/NeutronPlugin.py:1961
 #, python-format
 msgid ""
 "An error occurred while creating NAT rules on the NVP platform for "
 "floating ip:%(floating_ip)s mapped to internal ip:%(internal_ip)s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1957
+#: neutron/plugins/nicira/NeutronPlugin.py:1967
 msgid "Failed to update NAT rules for floatingip update"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1992
+#: neutron/plugins/nicira/NeutronPlugin.py:2002
 #, python-format
 msgid "The port '%s' is not associated with floating IPs"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1995
+#: neutron/plugins/nicira/NeutronPlugin.py:2005
 #, python-format
 msgid "Nat rules not found in nvp for port: %s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:2022
+#: neutron/plugins/nicira/NeutronPlugin.py:2032
 #, python-format
 msgid "Unable to create l2_gw_service for: %s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:2045
+#: neutron/plugins/nicira/NeutronPlugin.py:2055
 msgid ""
 "Unable to remove gateway service from NVP plaform - the resource was not "
 "found"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:2075
+#: neutron/plugins/nicira/NeutronPlugin.py:2085
 #, python-format
 msgid "Unable to update name on NVP backend for network gateway: %s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:2137
+#: neutron/plugins/nicira/NeutronPlugin.py:2159
+#, python-format
+msgid ""
+"The NSX security profile %(sec_profile_id)s, associated with the Neutron "
+"security group %(sec_group_id)s was not found on the backend"
+msgstr ""
+
+#: neutron/plugins/nicira/NeutronPlugin.py:2167
+#, python-format
+msgid ""
+"An exception occurred while removing the NSX security profile "
+"%(sec_profile_id)s, associated with Netron security group "
+"%(sec_group_id)s"
+msgstr ""
+
+#: neutron/plugins/nicira/NeutronPlugin.py:2174
 #, python-format
-msgid "Security group: %s was already deleted from backend"
+msgid "Unable to remove security group %s from backend"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:2150
+#: neutron/plugins/nicira/NeutronPlugin.py:2187
 #, python-format
 msgid "Port values not valid for protocol: %s"
 msgstr ""
@@ -10379,7 +10394,17 @@ msgstr ""
 msgid "Unable to find NSX port for Neutron port %s"
 msgstr ""
 
-#: neutron/plugins/nicira/common/nsx_utils.py:167
+#: neutron/plugins/nicira/common/nsx_utils.py:148
+#, python-format
+msgid "Unable to find NSX security profile for Neutron security group %s"
+msgstr ""
+
+#: neutron/plugins/nicira/common/nsx_utils.py:152
+#, python-format
+msgid "Multiple NSX security profiles found for Neutron security group %s"
+msgstr ""
+
+#: neutron/plugins/nicira/common/nsx_utils.py:183
 #, python-format
 msgid "Unable to find NSX router for Neutron router %s"
 msgstr ""
@@ -10488,16 +10513,21 @@ msgstr ""
 msgid "Port mapping for %s already available"
 msgstr ""
 
-#: neutron/plugins/nicira/dbexts/db.py:107
+#: neutron/plugins/nicira/dbexts/db.py:121
 #, python-format
 msgid "NSX identifiers for neutron port %s not yet stored in Neutron DB"
 msgstr ""
 
-#: neutron/plugins/nicira/dbexts/db.py:118
+#: neutron/plugins/nicira/dbexts/db.py:132
 #, python-format
 msgid "NSX identifiers for neutron router %s not yet stored in Neutron DB"
 msgstr ""
 
+#: neutron/plugins/nicira/dbexts/db.py:147
+#, python-format
+msgid "NSX identifiers for neutron security group %s not yet stored in Neutron DB"
+msgstr ""
+
 #: neutron/plugins/nicira/dbexts/lsn_db.py:86
 #: neutron/plugins/nicira/dhcp_meta/lsnmanager.py:69
 #, python-format
@@ -10983,17 +11013,17 @@ msgid ""
 "port:%s"
 msgstr ""
 
-#: neutron/plugins/nicira/nsxlib/secgroup.py:74
+#: neutron/plugins/nicira/nsxlib/secgroup.py:97
 #, python-format
 msgid "Created Security Profile: %s"
 msgstr ""
 
-#: neutron/plugins/nicira/nsxlib/secgroup.py:100
+#: neutron/plugins/nicira/nsxlib/secgroup.py:123
 #, python-format
 msgid "Updated Security Profile: %s"
 msgstr ""
 
-#: neutron/plugins/nicira/nsxlib/secgroup.py:111
+#: neutron/plugins/nicira/nsxlib/secgroup.py:134
 #, python-format
 msgid "Unable to find security profile %s on NSX backend"
 msgstr ""
@@ -14466,24 +14496,6 @@ msgstr ""
 #~ msgid "%s"
 #~ msgstr ""
 
-#~ msgid ""
-#~ "Operation not permitted due to state "
-#~ "constraint violation:%(operation)s not allowed "
-#~ "for DVA %(dva_id)s in state  %(state)s"
-#~ msgstr ""
-
-#~ msgid ""
-#~ "Attempting to bind port %(port)s on "
-#~ "host %(host)s for vnic_type %(vnic_type)s"
-#~ msgstr ""
-
-#~ msgid ""
-#~ "Bound port: %(port)s, host: %(host)s, "
-#~ "vnic_type: %(vnic_type)s, driver: %(driver)s, "
-#~ "vif_type: %(vif_type)s, cap_port_filter: "
-#~ "%(cap_port_filter)s, segment: %(segment)s"
-#~ msgstr ""
-
 #~ msgid "Unable to fetch NVP version from response headers:%s"
 #~ msgstr ""
 
@@ -14502,3 +14514,6 @@ msgstr ""
 #~ msgid "The driver used to manage the virtual interface"
 #~ msgstr ""
 
+#~ msgid "Security group: %s was already deleted from backend"
+#~ msgstr ""
+
index cef1d20df2cd5f0516dddc27624d2f3c82573345..3e9f52c1040aef27521dfda6afc805e3ca6a09b1 100644 (file)
@@ -7,7 +7,7 @@ msgid ""
 msgstr ""
 "Project-Id-Version:  Quantum\n"
 "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n"
-"POT-Creation-Date: 2014-02-26 06:27+0000\n"
+"POT-Creation-Date: 2014-02-27 06:23+0000\n"
 "PO-Revision-Date: 2013-06-28 06:06+0000\n"
 "Last-Translator: daisy.ycguo <daisy.ycguo@gmail.com>\n"
 "Language-Team: Slovenian (Slovenia) "
@@ -1721,7 +1721,7 @@ msgid "'%s' is not a valid input"
 msgstr ""
 
 #: neutron/api/v2/attributes.py:332
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:580
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:590
 #, python-format
 msgid "'%s' is not a valid UUID"
 msgstr ""
@@ -2637,8 +2637,8 @@ msgid ""
 msgstr ""
 
 #: neutron/db/l3_db.py:305 neutron/db/l3_db.py:382
-#: neutron/plugins/bigswitch/plugin.py:812
-#: neutron/plugins/bigswitch/plugin.py:821
+#: neutron/plugins/bigswitch/plugin.py:817
+#: neutron/plugins/bigswitch/plugin.py:826
 msgid "Either subnet_id or port_id must be specified"
 msgstr ""
 
@@ -2690,7 +2690,7 @@ msgid ""
 "assigning a floating IP"
 msgstr ""
 
-#: neutron/db/l3_db.py:575 neutron/plugins/nicira/NeutronPlugin.py:1843
+#: neutron/db/l3_db.py:575 neutron/plugins/nicira/NeutronPlugin.py:1853
 msgid "fixed_ip_address cannot be specified without a port_id"
 msgstr ""
 
@@ -3379,7 +3379,7 @@ msgid "Port does not have port security binding."
 msgstr ""
 
 #: neutron/extensions/providernet.py:56
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:318
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:328
 msgid "Plugin does not support updating provider attributes"
 msgstr ""
 
@@ -4492,101 +4492,101 @@ msgstr ""
 msgid "Unrecognized vif_type in configuration [%s]. Defaulting to ovs."
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:326
+#: neutron/plugins/bigswitch/plugin.py:331
 #, python-format
 msgid "NeutronRestProxy: Starting plugin. Version=%s"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:357
+#: neutron/plugins/bigswitch/plugin.py:362
 msgid "NeutronRestProxyV2: initialization done"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:383
+#: neutron/plugins/bigswitch/plugin.py:388
 msgid "NeutronRestProxyV2: create_network() called"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:421
+#: neutron/plugins/bigswitch/plugin.py:426
 msgid "NeutronRestProxyV2.update_network() called"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:446
+#: neutron/plugins/bigswitch/plugin.py:451
 msgid "NeutronRestProxyV2: delete_network() called"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:493
+#: neutron/plugins/bigswitch/plugin.py:498
 msgid "NeutronRestProxyV2: create_port() called"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:564
+#: neutron/plugins/bigswitch/plugin.py:568
 msgid "NeutronRestProxyV2: update_port() called"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:612
+#: neutron/plugins/bigswitch/plugin.py:618
 msgid "NeutronRestProxyV2: delete_port() called"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:636
+#: neutron/plugins/bigswitch/plugin.py:641
 msgid "NeutronRestProxyV2: create_subnet() called"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:652
+#: neutron/plugins/bigswitch/plugin.py:657
 msgid "NeutronRestProxyV2: update_subnet() called"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:668
+#: neutron/plugins/bigswitch/plugin.py:673
 msgid "NeutronRestProxyV2: delete_subnet() called"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:706
+#: neutron/plugins/bigswitch/plugin.py:711
 msgid "NeutronRestProxyV2: create_router() called"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:728
+#: neutron/plugins/bigswitch/plugin.py:733
 msgid "NeutronRestProxyV2.update_router() called"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:747
+#: neutron/plugins/bigswitch/plugin.py:752
 msgid "NeutronRestProxyV2: delete_router() called"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:776
+#: neutron/plugins/bigswitch/plugin.py:781
 msgid "NeutronRestProxyV2: add_router_interface() called"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:804
+#: neutron/plugins/bigswitch/plugin.py:809
 msgid "NeutronRestProxyV2: remove_router_interface() called"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:837
+#: neutron/plugins/bigswitch/plugin.py:842
 msgid "NeutronRestProxyV2: create_floatingip() called"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:854
+#: neutron/plugins/bigswitch/plugin.py:859
 #, python-format
 msgid "NeutronRestProxyV2: Unable to create remote floating IP: %s"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:860
+#: neutron/plugins/bigswitch/plugin.py:865
 msgid "NeutronRestProxyV2: update_floatingip() called"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:876
+#: neutron/plugins/bigswitch/plugin.py:881
 msgid "NeutronRestProxyV2: delete_floatingip() called"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:891
+#: neutron/plugins/bigswitch/plugin.py:896
 msgid "NeutronRestProxyV2: diassociate_floatingips() called"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:909
+#: neutron/plugins/bigswitch/plugin.py:914
 msgid "NeutronRestProxyV2: too many external networks"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:924
+#: neutron/plugins/bigswitch/plugin.py:929
 msgid "Adding host route: "
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:925
+#: neutron/plugins/bigswitch/plugin.py:930
 #, python-format
 msgid "Destination:%(dst)s nexthop:%(next)s"
 msgstr ""
@@ -5602,40 +5602,40 @@ msgstr ""
 msgid "Unable to serialize object of type = '%s'"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:132
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:142
 msgid "_setup_vsm"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:153
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:163
 msgid "_populate_policy_profiles"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:157
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:167
 #, python-format
 msgid "_populate_policy_profiles %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:168
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:178
 msgid "No policy profile populated from VSM"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:174
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:184
 msgid "_poll_policies"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:202
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:212
 msgid "No policy profile updated from VSM"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:261
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:271
 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:346
 #: neutron/plugins/mlnx/mlnx_plugin.py:192
 #: neutron/plugins/openvswitch/ovs_neutron_plugin.py:414
 msgid "provider:network_type required"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:265
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:279
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:275
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:289
 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:356
 #: neutron/plugins/mlnx/mlnx_plugin.py:222
 #: neutron/plugins/openvswitch/ovs_neutron_plugin.py:424
@@ -5643,19 +5643,19 @@ msgstr ""
 msgid "provider:segmentation_id required"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:268
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:278
 msgid "provider:segmentation_id out of range (1 through 4094)"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:273
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:283
 msgid "provider:physical_network specified for Overlay network"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:282
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:292
 msgid "provider:segmentation_id out of range (5000+)"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:286
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:296
 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:378
 #: neutron/plugins/mlnx/mlnx_plugin.py:208
 #: neutron/plugins/openvswitch/ovs_neutron_plugin.py:459
@@ -5663,7 +5663,7 @@ msgstr ""
 msgid "provider:network_type %s not supported"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:292
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:302
 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:384
 #: neutron/plugins/mlnx/mlnx_plugin.py:249
 #: neutron/plugins/openvswitch/ovs_neutron_plugin.py:465
@@ -5671,164 +5671,164 @@ msgstr ""
 msgid "Unknown provider:physical_network %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:298
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:308
 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:390
 #: neutron/plugins/mlnx/mlnx_plugin.py:255
 #: neutron/plugins/openvswitch/ovs_neutron_plugin.py:471
 msgid "provider:physical_network required"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:476
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:486
 #, python-format
 msgid "_populate_member_segments %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:515
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:525
 msgid "Invalid pairing supplied"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:520
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:530
 #, python-format
 msgid "Invalid UUID supplied in %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:521
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:531
 msgid "Invalid UUID supplied"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:550
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:560
 #, python-format
 msgid "Cannot add a trunk segment '%s' as a member of another trunk segment"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:555
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:565
 #, python-format
 msgid "Cannot add vlan segment '%s' as a member of a vxlan trunk segment"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:561
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:571
 #, python-format
 msgid "Network UUID '%s' belongs to a different physical network"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:566
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:576
 #, python-format
 msgid "Cannot add vxlan segment '%s' as a member of a vlan trunk segment"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:571
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:581
 #, python-format
 msgid "Vlan tag '%s' is out of range"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:574
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:584
 #, python-format
 msgid "Vlan tag '%s' is not an integer value"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:579
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:589
 #, python-format
 msgid "%s is not a valid uuid"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:626
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:629
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:636
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:639
 msgid "n1kv:profile_id does not exist"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:641
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:651
 msgid "_send_create_logical_network"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:664
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:674
 #, python-format
 msgid "_send_create_network_profile_request: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:674
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:684
 #, python-format
 msgid "_send_update_network_profile_request: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:684
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:694
 #, python-format
 msgid "_send_delete_network_profile_request: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:699
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:709
 #, python-format
 msgid "_send_create_network_request: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:731
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:741
 #, python-format
 msgid "_send_update_network_request: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:753
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:763
 #, python-format
 msgid "add_segments=%s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:754
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:764
 #, python-format
 msgid "del_segments=%s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:778
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:788
 #, python-format
 msgid "_send_delete_network_request: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:818
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:828
 #, python-format
 msgid "_send_create_subnet_request: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:828
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:838
 #, python-format
 msgid "_send_update_subnet_request: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:839
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:849
 #, python-format
 msgid "_send_delete_subnet_request: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:855
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:865
 #, python-format
 msgid "_send_create_port_request: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:894
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:904
 #, python-format
 msgid "_send_update_port_request: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:909
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:919
 #, python-format
 msgid "_send_delete_port_request: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:950
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:960
 #, python-format
 msgid "Create network: profile_id=%s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:958
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:968
 #, python-format
 msgid ""
 "Physical_network %(phy_net)s, seg_type %(net_type)s, seg_id %(seg_id)s, "
 "multicast_ip %(multicast_ip)s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:970
 #: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:980
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:990
 #, python-format
 msgid "Seg list %s "
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1023
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1033
 #: neutron/plugins/hyperv/hyperv_neutron_plugin.py:254
 #: neutron/plugins/metaplugin/meta_neutron_plugin.py:168
 #: neutron/plugins/mlnx/mlnx_plugin.py:334
@@ -5837,87 +5837,87 @@ msgstr ""
 msgid "Created network: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1081
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1091
 #, python-format
 msgid "Updated network: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1096
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1106
 #, python-format
 msgid "Cannot delete network '%s' that is member of a trunk segment"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1100
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1110
 #, python-format
 msgid "Cannot delete network '%s' that is a member of a multi-segment network"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1108
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1118
 msgid "Delete failed in VSM"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1119
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1129
 #, python-format
 msgid "Deleted network: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1129
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1139
 #, python-format
 msgid "Get network: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1151
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1161
 msgid "Get networks"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1194
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1204
 #, python-format
 msgid "Create port: profile_id=%s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1207
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1220
 #, python-format
 msgid "Created port: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1218
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1231
 #, python-format
 msgid "Update port: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1250
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1266
 #, python-format
 msgid "Get port: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1270
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1286
 msgid "Get ports"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1286
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1302
 msgid "Create subnet"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1294
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1310
 #, python-format
 msgid "Created subnet: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1305
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1321
 msgid "Update subnet"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1320
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1336
 #, python-format
 msgid "Delete subnet: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1335
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1351
 #, python-format
 msgid "Get subnet: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1355
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1371
 msgid "Get subnets"
 msgstr ""
 
@@ -8242,16 +8242,16 @@ msgstr ""
 msgid "Experimental L2 population driver"
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/l2pop/mech_driver.py:116
+#: neutron/plugins/ml2/drivers/l2pop/mech_driver.py:120
 msgid "Unable to retrieve the agent ip, check the agent configuration."
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/l2pop/mech_driver.py:122
+#: neutron/plugins/ml2/drivers/l2pop/mech_driver.py:126
 #, python-format
 msgid "Port %(port)s updated by agent %(agent)s isn't bound to any segment"
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/l2pop/mech_driver.py:172
+#: neutron/plugins/ml2/drivers/l2pop/mech_driver.py:176
 #, python-format
 msgid ""
 "Unable to retrieve the agent ip, check the agent %(agent_host)s "
@@ -9212,103 +9212,103 @@ msgstr ""
 msgid "Number of packet_filters allowed per tenant, -1 for unlimited"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:231
+#: neutron/plugins/nicira/NeutronPlugin.py:230
 #, python-format
 msgid "Unable to process default l2 gw service:%s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:267
+#: neutron/plugins/nicira/NeutronPlugin.py:266
 #, python-format
 msgid "Created NVP router port:%s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:269
+#: neutron/plugins/nicira/NeutronPlugin.py:268
 #: neutron/plugins/nicira/NeutronServicePlugin.py:436
 #, python-format
 msgid "Unable to create port on NVP logical router %s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:272
+#: neutron/plugins/nicira/NeutronPlugin.py:271
 #, python-format
 msgid ""
 "Unable to create logical router port for neutron port id %(port_id)s on "
 "router %(nsx_router_id)s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:350
+#: neutron/plugins/nicira/NeutronPlugin.py:349
 #, python-format
 msgid "Attached %(att)s to NVP router port %(port)s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:356
+#: neutron/plugins/nicira/NeutronPlugin.py:355
 #, python-format
 msgid ""
 "Unable to plug attachment in NVP logical router port %(r_port_id)s, "
 "associated with Neutron %(q_port_id)s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:362
+#: neutron/plugins/nicira/NeutronPlugin.py:361
 #, python-format
 msgid ""
 "Unable to plug attachment in router port %(r_port_id)s for neutron port "
 "id %(q_port_id)s on router %(router_id)s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:408
+#: neutron/plugins/nicira/NeutronPlugin.py:407
 msgid "An exception occurred while selecting logical switch for the port"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:439
+#: neutron/plugins/nicira/NeutronPlugin.py:447
 #, python-format
 msgid ""
 "An exception occurred while creating the quantum port %s on the NVP "
 "plaform"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:451
-#: neutron/plugins/nicira/NeutronPlugin.py:503
-#: neutron/plugins/nicira/NeutronPlugin.py:701
+#: neutron/plugins/nicira/NeutronPlugin.py:459
+#: neutron/plugins/nicira/NeutronPlugin.py:511
+#: neutron/plugins/nicira/NeutronPlugin.py:709
 #, python-format
 msgid ""
 "NVP plugin does not support regular VIF ports on external networks. Port "
 "%s will be down."
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:472
+#: neutron/plugins/nicira/NeutronPlugin.py:480
 #, python-format
 msgid ""
 "_nvp_create_port completed for port %(name)s on network %(network_id)s. "
 "The new port id is %(id)s."
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:483
+#: neutron/plugins/nicira/NeutronPlugin.py:491
 #, python-format
 msgid ""
 "Concurrent network deletion detected; Back-end Port %(nsx_id)s creation "
 "to be rolled back for Neutron port: %(neutron_id)s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:495
+#: neutron/plugins/nicira/NeutronPlugin.py:503
 #, python-format
 msgid "NSX Port %s already gone"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:510
+#: neutron/plugins/nicira/NeutronPlugin.py:518
 #, python-format
 msgid "Port '%s' was already deleted on NVP platform"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:517
+#: neutron/plugins/nicira/NeutronPlugin.py:525
 #, python-format
 msgid "_nvp_delete_port completed for port %(port_id)s on network %(net_id)s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:522
+#: neutron/plugins/nicira/NeutronPlugin.py:530
 #, python-format
 msgid "Port %s not found in NVP"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:531
+#: neutron/plugins/nicira/NeutronPlugin.py:539
 #, python-format
 msgid ""
 "Neutron port %(port_id)s not found on NVP backend. Terminating delete "
@@ -9316,300 +9316,315 @@ msgid ""
 "%(router_id)s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:546
-#: neutron/plugins/nicira/NeutronPlugin.py:1069
+#: neutron/plugins/nicira/NeutronPlugin.py:554
+#: neutron/plugins/nicira/NeutronPlugin.py:1077
 #, python-format
 msgid ""
 "Ignoring exception as this means the peer for port '%s' has already been "
 "deleted."
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:558
+#: neutron/plugins/nicira/NeutronPlugin.py:566
 #, python-format
 msgid ""
 "It is not allowed to create router interface ports on external networks "
 "as '%s'"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:583
+#: neutron/plugins/nicira/NeutronPlugin.py:591
 #, python-format
 msgid ""
 "_nvp_create_router_port completed for port %(name)s on network "
 "%(network_id)s. The new port id is %(id)s."
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:596
+#: neutron/plugins/nicira/NeutronPlugin.py:604
 #, python-format
 msgid ""
 "device_id field must be populated in order to create an external gateway "
 "port for network %s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:606
+#: neutron/plugins/nicira/NeutronPlugin.py:614
 #, python-format
 msgid "The gateway port for the NSX router %s was not found on the backend"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:647
+#: neutron/plugins/nicira/NeutronPlugin.py:655
 #, python-format
 msgid ""
 "_nvp_create_ext_gw_port completed on external network %(ext_net_id)s, "
 "attached to router:%(router_id)s. NVP port id is %(nvp_port_id)s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:682
-#: neutron/plugins/nicira/NeutronPlugin.py:1778
+#: neutron/plugins/nicira/NeutronPlugin.py:690
+#: neutron/plugins/nicira/NeutronPlugin.py:1788
 #, python-format
 msgid "Logical router resource %s not found on NVP platform"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:686
-#: neutron/plugins/nicira/NeutronPlugin.py:1782
+#: neutron/plugins/nicira/NeutronPlugin.py:694
+#: neutron/plugins/nicira/NeutronPlugin.py:1792
 msgid "Unable to update logical routeron NVP Platform"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:688
+#: neutron/plugins/nicira/NeutronPlugin.py:696
 #, python-format
 msgid ""
 "_nvp_delete_ext_gw_port completed on external network %(ext_net_id)s, "
 "attached to NSX router:%(router_id)s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:730
+#: neutron/plugins/nicira/NeutronPlugin.py:738
 #, python-format
 msgid ""
 "_nvp_create_l2_gw_port completed for port %(name)s on network "
 "%(network_id)s. The new port id is %(id)s."
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:770
+#: neutron/plugins/nicira/NeutronPlugin.py:778
 #, python-format
 msgid "%s required"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:774
+#: neutron/plugins/nicira/NeutronPlugin.py:782
 msgid "Segmentation ID cannot be specified with flat network type"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:778
+#: neutron/plugins/nicira/NeutronPlugin.py:786
 msgid "Segmentation ID must be specified with vlan network type"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:782
-#: neutron/plugins/nicira/NeutronPlugin.py:798
+#: neutron/plugins/nicira/NeutronPlugin.py:790
+#: neutron/plugins/nicira/NeutronPlugin.py:806
 #, python-format
 msgid "%(segmentation_id)s out of range (%(min_id)s through %(max_id)s)"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:804
+#: neutron/plugins/nicira/NeutronPlugin.py:812
 #, python-format
 msgid "%(net_type_param)s %(net_type_value)s not supported"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:849
+#: neutron/plugins/nicira/NeutronPlugin.py:857
 #, python-format
 msgid "No switch has available ports (%d checked)"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:883
+#: neutron/plugins/nicira/NeutronPlugin.py:891
 #, python-format
 msgid "Maximum number of logical ports reached for logical network %s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:973
+#: neutron/plugins/nicira/NeutronPlugin.py:981
 #, python-format
 msgid ""
 "Network with admin_state_up=False are not yet supported by this plugin. "
 "Ignoring setting for network %s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1058
+#: neutron/plugins/nicira/NeutronPlugin.py:1066
 #, python-format
 msgid ""
 "A nvp lport identifier was not found for neutron port '%s'. Unable to "
 "remove the peer router port for this switch port"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1077
+#: neutron/plugins/nicira/NeutronPlugin.py:1085
 #, python-format
 msgid "delete_network completed for tenant: %s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1080
+#: neutron/plugins/nicira/NeutronPlugin.py:1088
 #: neutron/plugins/nicira/NeutronServicePlugin.py:515
 #, python-format
 msgid "Did not found lswitch %s in NVP"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1110
+#: neutron/plugins/nicira/NeutronPlugin.py:1118
 msgid "admin_state_up=False networks are not supported."
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1176
+#: neutron/plugins/nicira/NeutronPlugin.py:1186
 #, python-format
 msgid "create_port completed on NVP for tenant %(tenant_id)s: (%(id)s)"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1190
+#: neutron/plugins/nicira/NeutronPlugin.py:1200
 #, python-format
 msgid "Logical switch for network %s was not found in NVP."
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1201
+#: neutron/plugins/nicira/NeutronPlugin.py:1211
 msgid "Unable to create port or set port attachment in NVP."
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1293
+#: neutron/plugins/nicira/NeutronPlugin.py:1303
 #, python-format
 msgid "Update port request: %s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1321
+#: neutron/plugins/nicira/NeutronPlugin.py:1331
 #, python-format
 msgid "Unable to update port id: %s."
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1404
+#: neutron/plugins/nicira/NeutronPlugin.py:1414
 msgid ""
 "Cannot create a distributed router with the NVP platform currently in "
 "execution. Please, try without specifying the 'distributed' attribute."
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1410
+#: neutron/plugins/nicira/NeutronPlugin.py:1420
 msgid "Unable to create logical router on NVP Platform"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1421
+#: neutron/plugins/nicira/NeutronPlugin.py:1431
 #, python-format
 msgid ""
 "Unable to create L3GW port on logical router %(router_uuid)s. Verify "
 "Default Layer-3 Gateway service %(def_l3_gw_svc)s id is correct"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1431
+#: neutron/plugins/nicira/NeutronPlugin.py:1441
 #, python-format
 msgid "Unable to create router %s on NSX backend"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1460
-#: neutron/plugins/nicira/NeutronPlugin.py:1545
+#: neutron/plugins/nicira/NeutronPlugin.py:1470
+#: neutron/plugins/nicira/NeutronPlugin.py:1555
 #: neutron/plugins/nicira/NeutronServicePlugin.py:198
 #: neutron/plugins/nicira/NeutronServicePlugin.py:1204
 #, python-format
 msgid "Network '%s' is not a valid external network"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1509
+#: neutron/plugins/nicira/NeutronPlugin.py:1519
 #, python-format
 msgid "Failed to set gateway info for router being created:%s - removing router"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1512
+#: neutron/plugins/nicira/NeutronPlugin.py:1522
 #, python-format
 msgid ""
 "Create router failed while setting external gateway. Router:%s has been "
 "removed from DB and backend"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1554
+#: neutron/plugins/nicira/NeutronPlugin.py:1564
 msgid ""
 "'routes' cannot contain route '0.0.0.0/0', this must be updated through "
 "the default gateway attribute"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1570
+#: neutron/plugins/nicira/NeutronPlugin.py:1580
 #, python-format
 msgid "Logical router %s not found on NVP Platform"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1574
+#: neutron/plugins/nicira/NeutronPlugin.py:1584
 msgid "Unable to update logical router on NVP Platform"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1576
+#: neutron/plugins/nicira/NeutronPlugin.py:1586
 msgid ""
 "Request cannot contain 'routes' with the NVP platform currently in "
 "execution. Please, try without specifying the static routes."
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1633
+#: neutron/plugins/nicira/NeutronPlugin.py:1643
 #, python-format
 msgid "Logical router '%s' not found on NVP Platform"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1637
+#: neutron/plugins/nicira/NeutronPlugin.py:1647
 #, python-format
 msgid "Unable to delete logical router '%s' on NVP Platform"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1647
+#: neutron/plugins/nicira/NeutronPlugin.py:1657
 #, python-format
 msgid ""
 "Unable to remove NSX mapping for Neutron router %(router_id)s because of "
 "the following exception:%(d_exc)s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1715
+#: neutron/plugins/nicira/NeutronPlugin.py:1725
 #, python-format
 msgid ""
 "Add_router_interface completed for subnet:%(subnet_id)s and "
 "router:%(router_id)s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1813
+#: neutron/plugins/nicira/NeutronPlugin.py:1823
 #, python-format
 msgid ""
 "An error occurred while removing NAT rules on the NVP platform for "
 "floating ip:%s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1819
+#: neutron/plugins/nicira/NeutronPlugin.py:1829
 msgid "An incorrect number of matching NAT rules was found on the NVP platform"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1951
+#: neutron/plugins/nicira/NeutronPlugin.py:1961
 #, python-format
 msgid ""
 "An error occurred while creating NAT rules on the NVP platform for "
 "floating ip:%(floating_ip)s mapped to internal ip:%(internal_ip)s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1957
+#: neutron/plugins/nicira/NeutronPlugin.py:1967
 msgid "Failed to update NAT rules for floatingip update"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1992
+#: neutron/plugins/nicira/NeutronPlugin.py:2002
 #, python-format
 msgid "The port '%s' is not associated with floating IPs"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1995
+#: neutron/plugins/nicira/NeutronPlugin.py:2005
 #, python-format
 msgid "Nat rules not found in nvp for port: %s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:2022
+#: neutron/plugins/nicira/NeutronPlugin.py:2032
 #, python-format
 msgid "Unable to create l2_gw_service for: %s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:2045
+#: neutron/plugins/nicira/NeutronPlugin.py:2055
 msgid ""
 "Unable to remove gateway service from NVP plaform - the resource was not "
 "found"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:2075
+#: neutron/plugins/nicira/NeutronPlugin.py:2085
 #, python-format
 msgid "Unable to update name on NVP backend for network gateway: %s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:2137
+#: neutron/plugins/nicira/NeutronPlugin.py:2159
+#, python-format
+msgid ""
+"The NSX security profile %(sec_profile_id)s, associated with the Neutron "
+"security group %(sec_group_id)s was not found on the backend"
+msgstr ""
+
+#: neutron/plugins/nicira/NeutronPlugin.py:2167
+#, python-format
+msgid ""
+"An exception occurred while removing the NSX security profile "
+"%(sec_profile_id)s, associated with Netron security group "
+"%(sec_group_id)s"
+msgstr ""
+
+#: neutron/plugins/nicira/NeutronPlugin.py:2174
 #, python-format
-msgid "Security group: %s was already deleted from backend"
+msgid "Unable to remove security group %s from backend"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:2150
+#: neutron/plugins/nicira/NeutronPlugin.py:2187
 #, python-format
 msgid "Port values not valid for protocol: %s"
 msgstr ""
@@ -10380,7 +10395,17 @@ msgstr ""
 msgid "Unable to find NSX port for Neutron port %s"
 msgstr ""
 
-#: neutron/plugins/nicira/common/nsx_utils.py:167
+#: neutron/plugins/nicira/common/nsx_utils.py:148
+#, python-format
+msgid "Unable to find NSX security profile for Neutron security group %s"
+msgstr ""
+
+#: neutron/plugins/nicira/common/nsx_utils.py:152
+#, python-format
+msgid "Multiple NSX security profiles found for Neutron security group %s"
+msgstr ""
+
+#: neutron/plugins/nicira/common/nsx_utils.py:183
 #, python-format
 msgid "Unable to find NSX router for Neutron router %s"
 msgstr ""
@@ -10489,16 +10514,21 @@ msgstr ""
 msgid "Port mapping for %s already available"
 msgstr ""
 
-#: neutron/plugins/nicira/dbexts/db.py:107
+#: neutron/plugins/nicira/dbexts/db.py:121
 #, python-format
 msgid "NSX identifiers for neutron port %s not yet stored in Neutron DB"
 msgstr ""
 
-#: neutron/plugins/nicira/dbexts/db.py:118
+#: neutron/plugins/nicira/dbexts/db.py:132
 #, python-format
 msgid "NSX identifiers for neutron router %s not yet stored in Neutron DB"
 msgstr ""
 
+#: neutron/plugins/nicira/dbexts/db.py:147
+#, python-format
+msgid "NSX identifiers for neutron security group %s not yet stored in Neutron DB"
+msgstr ""
+
 #: neutron/plugins/nicira/dbexts/lsn_db.py:86
 #: neutron/plugins/nicira/dhcp_meta/lsnmanager.py:69
 #, python-format
@@ -10984,17 +11014,17 @@ msgid ""
 "port:%s"
 msgstr ""
 
-#: neutron/plugins/nicira/nsxlib/secgroup.py:74
+#: neutron/plugins/nicira/nsxlib/secgroup.py:97
 #, python-format
 msgid "Created Security Profile: %s"
 msgstr ""
 
-#: neutron/plugins/nicira/nsxlib/secgroup.py:100
+#: neutron/plugins/nicira/nsxlib/secgroup.py:123
 #, python-format
 msgid "Updated Security Profile: %s"
 msgstr ""
 
-#: neutron/plugins/nicira/nsxlib/secgroup.py:111
+#: neutron/plugins/nicira/nsxlib/secgroup.py:134
 #, python-format
 msgid "Unable to find security profile %s on NSX backend"
 msgstr ""
@@ -14749,24 +14779,6 @@ msgstr ""
 #~ msgid "%s"
 #~ msgstr ""
 
-#~ msgid ""
-#~ "Operation not permitted due to state "
-#~ "constraint violation:%(operation)s not allowed "
-#~ "for DVA %(dva_id)s in state  %(state)s"
-#~ msgstr ""
-
-#~ msgid ""
-#~ "Attempting to bind port %(port)s on "
-#~ "host %(host)s for vnic_type %(vnic_type)s"
-#~ msgstr ""
-
-#~ msgid ""
-#~ "Bound port: %(port)s, host: %(host)s, "
-#~ "vnic_type: %(vnic_type)s, driver: %(driver)s, "
-#~ "vif_type: %(vif_type)s, cap_port_filter: "
-#~ "%(cap_port_filter)s, segment: %(segment)s"
-#~ msgstr ""
-
 #~ msgid "Unable to fetch NVP version from response headers:%s"
 #~ msgstr ""
 
@@ -14785,3 +14797,6 @@ msgstr ""
 #~ msgid "The driver used to manage the virtual interface"
 #~ msgstr ""
 
+#~ msgid "Security group: %s was already deleted from backend"
+#~ msgstr ""
+
index 8d9a2300739f40355efe741b898105b757373d49..f8979f10fc81a4891f0d2e48d02e21e366903794 100644 (file)
@@ -7,7 +7,7 @@ msgid ""
 msgstr ""
 "Project-Id-Version:  Neutron\n"
 "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n"
-"POT-Creation-Date: 2014-02-26 06:27+0000\n"
+"POT-Creation-Date: 2014-02-27 06:23+0000\n"
 "PO-Revision-Date: 2013-11-15 02:27+0000\n"
 "Last-Translator: Tom Fifield <tom@openstack.org>\n"
 "Language-Team: Swedish "
@@ -1720,7 +1720,7 @@ msgid "'%s' is not a valid input"
 msgstr ""
 
 #: neutron/api/v2/attributes.py:332
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:580
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:590
 #, python-format
 msgid "'%s' is not a valid UUID"
 msgstr ""
@@ -2636,8 +2636,8 @@ msgid ""
 msgstr ""
 
 #: neutron/db/l3_db.py:305 neutron/db/l3_db.py:382
-#: neutron/plugins/bigswitch/plugin.py:812
-#: neutron/plugins/bigswitch/plugin.py:821
+#: neutron/plugins/bigswitch/plugin.py:817
+#: neutron/plugins/bigswitch/plugin.py:826
 msgid "Either subnet_id or port_id must be specified"
 msgstr ""
 
@@ -2689,7 +2689,7 @@ msgid ""
 "assigning a floating IP"
 msgstr ""
 
-#: neutron/db/l3_db.py:575 neutron/plugins/nicira/NeutronPlugin.py:1843
+#: neutron/db/l3_db.py:575 neutron/plugins/nicira/NeutronPlugin.py:1853
 msgid "fixed_ip_address cannot be specified without a port_id"
 msgstr ""
 
@@ -3378,7 +3378,7 @@ msgid "Port does not have port security binding."
 msgstr ""
 
 #: neutron/extensions/providernet.py:56
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:318
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:328
 msgid "Plugin does not support updating provider attributes"
 msgstr ""
 
@@ -4491,101 +4491,101 @@ msgstr ""
 msgid "Unrecognized vif_type in configuration [%s]. Defaulting to ovs."
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:326
+#: neutron/plugins/bigswitch/plugin.py:331
 #, python-format
 msgid "NeutronRestProxy: Starting plugin. Version=%s"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:357
+#: neutron/plugins/bigswitch/plugin.py:362
 msgid "NeutronRestProxyV2: initialization done"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:383
+#: neutron/plugins/bigswitch/plugin.py:388
 msgid "NeutronRestProxyV2: create_network() called"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:421
+#: neutron/plugins/bigswitch/plugin.py:426
 msgid "NeutronRestProxyV2.update_network() called"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:446
+#: neutron/plugins/bigswitch/plugin.py:451
 msgid "NeutronRestProxyV2: delete_network() called"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:493
+#: neutron/plugins/bigswitch/plugin.py:498
 msgid "NeutronRestProxyV2: create_port() called"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:564
+#: neutron/plugins/bigswitch/plugin.py:568
 msgid "NeutronRestProxyV2: update_port() called"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:612
+#: neutron/plugins/bigswitch/plugin.py:618
 msgid "NeutronRestProxyV2: delete_port() called"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:636
+#: neutron/plugins/bigswitch/plugin.py:641
 msgid "NeutronRestProxyV2: create_subnet() called"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:652
+#: neutron/plugins/bigswitch/plugin.py:657
 msgid "NeutronRestProxyV2: update_subnet() called"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:668
+#: neutron/plugins/bigswitch/plugin.py:673
 msgid "NeutronRestProxyV2: delete_subnet() called"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:706
+#: neutron/plugins/bigswitch/plugin.py:711
 msgid "NeutronRestProxyV2: create_router() called"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:728
+#: neutron/plugins/bigswitch/plugin.py:733
 msgid "NeutronRestProxyV2.update_router() called"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:747
+#: neutron/plugins/bigswitch/plugin.py:752
 msgid "NeutronRestProxyV2: delete_router() called"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:776
+#: neutron/plugins/bigswitch/plugin.py:781
 msgid "NeutronRestProxyV2: add_router_interface() called"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:804
+#: neutron/plugins/bigswitch/plugin.py:809
 msgid "NeutronRestProxyV2: remove_router_interface() called"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:837
+#: neutron/plugins/bigswitch/plugin.py:842
 msgid "NeutronRestProxyV2: create_floatingip() called"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:854
+#: neutron/plugins/bigswitch/plugin.py:859
 #, python-format
 msgid "NeutronRestProxyV2: Unable to create remote floating IP: %s"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:860
+#: neutron/plugins/bigswitch/plugin.py:865
 msgid "NeutronRestProxyV2: update_floatingip() called"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:876
+#: neutron/plugins/bigswitch/plugin.py:881
 msgid "NeutronRestProxyV2: delete_floatingip() called"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:891
+#: neutron/plugins/bigswitch/plugin.py:896
 msgid "NeutronRestProxyV2: diassociate_floatingips() called"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:909
+#: neutron/plugins/bigswitch/plugin.py:914
 msgid "NeutronRestProxyV2: too many external networks"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:924
+#: neutron/plugins/bigswitch/plugin.py:929
 msgid "Adding host route: "
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:925
+#: neutron/plugins/bigswitch/plugin.py:930
 #, python-format
 msgid "Destination:%(dst)s nexthop:%(next)s"
 msgstr ""
@@ -5601,40 +5601,40 @@ msgstr ""
 msgid "Unable to serialize object of type = '%s'"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:132
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:142
 msgid "_setup_vsm"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:153
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:163
 msgid "_populate_policy_profiles"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:157
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:167
 #, python-format
 msgid "_populate_policy_profiles %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:168
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:178
 msgid "No policy profile populated from VSM"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:174
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:184
 msgid "_poll_policies"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:202
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:212
 msgid "No policy profile updated from VSM"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:261
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:271
 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:346
 #: neutron/plugins/mlnx/mlnx_plugin.py:192
 #: neutron/plugins/openvswitch/ovs_neutron_plugin.py:414
 msgid "provider:network_type required"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:265
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:279
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:275
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:289
 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:356
 #: neutron/plugins/mlnx/mlnx_plugin.py:222
 #: neutron/plugins/openvswitch/ovs_neutron_plugin.py:424
@@ -5642,19 +5642,19 @@ msgstr ""
 msgid "provider:segmentation_id required"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:268
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:278
 msgid "provider:segmentation_id out of range (1 through 4094)"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:273
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:283
 msgid "provider:physical_network specified for Overlay network"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:282
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:292
 msgid "provider:segmentation_id out of range (5000+)"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:286
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:296
 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:378
 #: neutron/plugins/mlnx/mlnx_plugin.py:208
 #: neutron/plugins/openvswitch/ovs_neutron_plugin.py:459
@@ -5662,7 +5662,7 @@ msgstr ""
 msgid "provider:network_type %s not supported"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:292
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:302
 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:384
 #: neutron/plugins/mlnx/mlnx_plugin.py:249
 #: neutron/plugins/openvswitch/ovs_neutron_plugin.py:465
@@ -5670,164 +5670,164 @@ msgstr ""
 msgid "Unknown provider:physical_network %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:298
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:308
 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:390
 #: neutron/plugins/mlnx/mlnx_plugin.py:255
 #: neutron/plugins/openvswitch/ovs_neutron_plugin.py:471
 msgid "provider:physical_network required"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:476
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:486
 #, python-format
 msgid "_populate_member_segments %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:515
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:525
 msgid "Invalid pairing supplied"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:520
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:530
 #, python-format
 msgid "Invalid UUID supplied in %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:521
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:531
 msgid "Invalid UUID supplied"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:550
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:560
 #, python-format
 msgid "Cannot add a trunk segment '%s' as a member of another trunk segment"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:555
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:565
 #, python-format
 msgid "Cannot add vlan segment '%s' as a member of a vxlan trunk segment"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:561
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:571
 #, python-format
 msgid "Network UUID '%s' belongs to a different physical network"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:566
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:576
 #, python-format
 msgid "Cannot add vxlan segment '%s' as a member of a vlan trunk segment"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:571
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:581
 #, python-format
 msgid "Vlan tag '%s' is out of range"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:574
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:584
 #, python-format
 msgid "Vlan tag '%s' is not an integer value"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:579
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:589
 #, python-format
 msgid "%s is not a valid uuid"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:626
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:629
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:636
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:639
 msgid "n1kv:profile_id does not exist"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:641
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:651
 msgid "_send_create_logical_network"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:664
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:674
 #, python-format
 msgid "_send_create_network_profile_request: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:674
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:684
 #, python-format
 msgid "_send_update_network_profile_request: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:684
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:694
 #, python-format
 msgid "_send_delete_network_profile_request: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:699
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:709
 #, python-format
 msgid "_send_create_network_request: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:731
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:741
 #, python-format
 msgid "_send_update_network_request: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:753
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:763
 #, python-format
 msgid "add_segments=%s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:754
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:764
 #, python-format
 msgid "del_segments=%s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:778
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:788
 #, python-format
 msgid "_send_delete_network_request: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:818
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:828
 #, python-format
 msgid "_send_create_subnet_request: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:828
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:838
 #, python-format
 msgid "_send_update_subnet_request: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:839
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:849
 #, python-format
 msgid "_send_delete_subnet_request: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:855
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:865
 #, python-format
 msgid "_send_create_port_request: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:894
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:904
 #, python-format
 msgid "_send_update_port_request: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:909
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:919
 #, python-format
 msgid "_send_delete_port_request: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:950
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:960
 #, python-format
 msgid "Create network: profile_id=%s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:958
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:968
 #, python-format
 msgid ""
 "Physical_network %(phy_net)s, seg_type %(net_type)s, seg_id %(seg_id)s, "
 "multicast_ip %(multicast_ip)s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:970
 #: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:980
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:990
 #, python-format
 msgid "Seg list %s "
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1023
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1033
 #: neutron/plugins/hyperv/hyperv_neutron_plugin.py:254
 #: neutron/plugins/metaplugin/meta_neutron_plugin.py:168
 #: neutron/plugins/mlnx/mlnx_plugin.py:334
@@ -5836,87 +5836,87 @@ msgstr ""
 msgid "Created network: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1081
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1091
 #, python-format
 msgid "Updated network: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1096
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1106
 #, python-format
 msgid "Cannot delete network '%s' that is member of a trunk segment"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1100
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1110
 #, python-format
 msgid "Cannot delete network '%s' that is a member of a multi-segment network"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1108
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1118
 msgid "Delete failed in VSM"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1119
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1129
 #, python-format
 msgid "Deleted network: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1129
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1139
 #, python-format
 msgid "Get network: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1151
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1161
 msgid "Get networks"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1194
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1204
 #, python-format
 msgid "Create port: profile_id=%s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1207
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1220
 #, python-format
 msgid "Created port: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1218
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1231
 #, python-format
 msgid "Update port: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1250
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1266
 #, python-format
 msgid "Get port: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1270
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1286
 msgid "Get ports"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1286
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1302
 msgid "Create subnet"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1294
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1310
 #, python-format
 msgid "Created subnet: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1305
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1321
 msgid "Update subnet"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1320
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1336
 #, python-format
 msgid "Delete subnet: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1335
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1351
 #, python-format
 msgid "Get subnet: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1355
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1371
 msgid "Get subnets"
 msgstr ""
 
@@ -8241,16 +8241,16 @@ msgstr ""
 msgid "Experimental L2 population driver"
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/l2pop/mech_driver.py:116
+#: neutron/plugins/ml2/drivers/l2pop/mech_driver.py:120
 msgid "Unable to retrieve the agent ip, check the agent configuration."
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/l2pop/mech_driver.py:122
+#: neutron/plugins/ml2/drivers/l2pop/mech_driver.py:126
 #, python-format
 msgid "Port %(port)s updated by agent %(agent)s isn't bound to any segment"
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/l2pop/mech_driver.py:172
+#: neutron/plugins/ml2/drivers/l2pop/mech_driver.py:176
 #, python-format
 msgid ""
 "Unable to retrieve the agent ip, check the agent %(agent_host)s "
@@ -9211,103 +9211,103 @@ msgstr ""
 msgid "Number of packet_filters allowed per tenant, -1 for unlimited"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:231
+#: neutron/plugins/nicira/NeutronPlugin.py:230
 #, python-format
 msgid "Unable to process default l2 gw service:%s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:267
+#: neutron/plugins/nicira/NeutronPlugin.py:266
 #, python-format
 msgid "Created NVP router port:%s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:269
+#: neutron/plugins/nicira/NeutronPlugin.py:268
 #: neutron/plugins/nicira/NeutronServicePlugin.py:436
 #, python-format
 msgid "Unable to create port on NVP logical router %s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:272
+#: neutron/plugins/nicira/NeutronPlugin.py:271
 #, python-format
 msgid ""
 "Unable to create logical router port for neutron port id %(port_id)s on "
 "router %(nsx_router_id)s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:350
+#: neutron/plugins/nicira/NeutronPlugin.py:349
 #, python-format
 msgid "Attached %(att)s to NVP router port %(port)s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:356
+#: neutron/plugins/nicira/NeutronPlugin.py:355
 #, python-format
 msgid ""
 "Unable to plug attachment in NVP logical router port %(r_port_id)s, "
 "associated with Neutron %(q_port_id)s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:362
+#: neutron/plugins/nicira/NeutronPlugin.py:361
 #, python-format
 msgid ""
 "Unable to plug attachment in router port %(r_port_id)s for neutron port "
 "id %(q_port_id)s on router %(router_id)s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:408
+#: neutron/plugins/nicira/NeutronPlugin.py:407
 msgid "An exception occurred while selecting logical switch for the port"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:439
+#: neutron/plugins/nicira/NeutronPlugin.py:447
 #, python-format
 msgid ""
 "An exception occurred while creating the quantum port %s on the NVP "
 "plaform"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:451
-#: neutron/plugins/nicira/NeutronPlugin.py:503
-#: neutron/plugins/nicira/NeutronPlugin.py:701
+#: neutron/plugins/nicira/NeutronPlugin.py:459
+#: neutron/plugins/nicira/NeutronPlugin.py:511
+#: neutron/plugins/nicira/NeutronPlugin.py:709
 #, python-format
 msgid ""
 "NVP plugin does not support regular VIF ports on external networks. Port "
 "%s will be down."
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:472
+#: neutron/plugins/nicira/NeutronPlugin.py:480
 #, python-format
 msgid ""
 "_nvp_create_port completed for port %(name)s on network %(network_id)s. "
 "The new port id is %(id)s."
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:483
+#: neutron/plugins/nicira/NeutronPlugin.py:491
 #, python-format
 msgid ""
 "Concurrent network deletion detected; Back-end Port %(nsx_id)s creation "
 "to be rolled back for Neutron port: %(neutron_id)s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:495
+#: neutron/plugins/nicira/NeutronPlugin.py:503
 #, python-format
 msgid "NSX Port %s already gone"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:510
+#: neutron/plugins/nicira/NeutronPlugin.py:518
 #, python-format
 msgid "Port '%s' was already deleted on NVP platform"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:517
+#: neutron/plugins/nicira/NeutronPlugin.py:525
 #, python-format
 msgid "_nvp_delete_port completed for port %(port_id)s on network %(net_id)s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:522
+#: neutron/plugins/nicira/NeutronPlugin.py:530
 #, python-format
 msgid "Port %s not found in NVP"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:531
+#: neutron/plugins/nicira/NeutronPlugin.py:539
 #, python-format
 msgid ""
 "Neutron port %(port_id)s not found on NVP backend. Terminating delete "
@@ -9315,300 +9315,315 @@ msgid ""
 "%(router_id)s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:546
-#: neutron/plugins/nicira/NeutronPlugin.py:1069
+#: neutron/plugins/nicira/NeutronPlugin.py:554
+#: neutron/plugins/nicira/NeutronPlugin.py:1077
 #, python-format
 msgid ""
 "Ignoring exception as this means the peer for port '%s' has already been "
 "deleted."
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:558
+#: neutron/plugins/nicira/NeutronPlugin.py:566
 #, python-format
 msgid ""
 "It is not allowed to create router interface ports on external networks "
 "as '%s'"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:583
+#: neutron/plugins/nicira/NeutronPlugin.py:591
 #, python-format
 msgid ""
 "_nvp_create_router_port completed for port %(name)s on network "
 "%(network_id)s. The new port id is %(id)s."
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:596
+#: neutron/plugins/nicira/NeutronPlugin.py:604
 #, python-format
 msgid ""
 "device_id field must be populated in order to create an external gateway "
 "port for network %s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:606
+#: neutron/plugins/nicira/NeutronPlugin.py:614
 #, python-format
 msgid "The gateway port for the NSX router %s was not found on the backend"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:647
+#: neutron/plugins/nicira/NeutronPlugin.py:655
 #, python-format
 msgid ""
 "_nvp_create_ext_gw_port completed on external network %(ext_net_id)s, "
 "attached to router:%(router_id)s. NVP port id is %(nvp_port_id)s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:682
-#: neutron/plugins/nicira/NeutronPlugin.py:1778
+#: neutron/plugins/nicira/NeutronPlugin.py:690
+#: neutron/plugins/nicira/NeutronPlugin.py:1788
 #, python-format
 msgid "Logical router resource %s not found on NVP platform"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:686
-#: neutron/plugins/nicira/NeutronPlugin.py:1782
+#: neutron/plugins/nicira/NeutronPlugin.py:694
+#: neutron/plugins/nicira/NeutronPlugin.py:1792
 msgid "Unable to update logical routeron NVP Platform"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:688
+#: neutron/plugins/nicira/NeutronPlugin.py:696
 #, python-format
 msgid ""
 "_nvp_delete_ext_gw_port completed on external network %(ext_net_id)s, "
 "attached to NSX router:%(router_id)s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:730
+#: neutron/plugins/nicira/NeutronPlugin.py:738
 #, python-format
 msgid ""
 "_nvp_create_l2_gw_port completed for port %(name)s on network "
 "%(network_id)s. The new port id is %(id)s."
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:770
+#: neutron/plugins/nicira/NeutronPlugin.py:778
 #, python-format
 msgid "%s required"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:774
+#: neutron/plugins/nicira/NeutronPlugin.py:782
 msgid "Segmentation ID cannot be specified with flat network type"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:778
+#: neutron/plugins/nicira/NeutronPlugin.py:786
 msgid "Segmentation ID must be specified with vlan network type"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:782
-#: neutron/plugins/nicira/NeutronPlugin.py:798
+#: neutron/plugins/nicira/NeutronPlugin.py:790
+#: neutron/plugins/nicira/NeutronPlugin.py:806
 #, python-format
 msgid "%(segmentation_id)s out of range (%(min_id)s through %(max_id)s)"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:804
+#: neutron/plugins/nicira/NeutronPlugin.py:812
 #, python-format
 msgid "%(net_type_param)s %(net_type_value)s not supported"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:849
+#: neutron/plugins/nicira/NeutronPlugin.py:857
 #, python-format
 msgid "No switch has available ports (%d checked)"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:883
+#: neutron/plugins/nicira/NeutronPlugin.py:891
 #, python-format
 msgid "Maximum number of logical ports reached for logical network %s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:973
+#: neutron/plugins/nicira/NeutronPlugin.py:981
 #, python-format
 msgid ""
 "Network with admin_state_up=False are not yet supported by this plugin. "
 "Ignoring setting for network %s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1058
+#: neutron/plugins/nicira/NeutronPlugin.py:1066
 #, python-format
 msgid ""
 "A nvp lport identifier was not found for neutron port '%s'. Unable to "
 "remove the peer router port for this switch port"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1077
+#: neutron/plugins/nicira/NeutronPlugin.py:1085
 #, python-format
 msgid "delete_network completed for tenant: %s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1080
+#: neutron/plugins/nicira/NeutronPlugin.py:1088
 #: neutron/plugins/nicira/NeutronServicePlugin.py:515
 #, python-format
 msgid "Did not found lswitch %s in NVP"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1110
+#: neutron/plugins/nicira/NeutronPlugin.py:1118
 msgid "admin_state_up=False networks are not supported."
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1176
+#: neutron/plugins/nicira/NeutronPlugin.py:1186
 #, python-format
 msgid "create_port completed on NVP for tenant %(tenant_id)s: (%(id)s)"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1190
+#: neutron/plugins/nicira/NeutronPlugin.py:1200
 #, python-format
 msgid "Logical switch for network %s was not found in NVP."
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1201
+#: neutron/plugins/nicira/NeutronPlugin.py:1211
 msgid "Unable to create port or set port attachment in NVP."
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1293
+#: neutron/plugins/nicira/NeutronPlugin.py:1303
 #, python-format
 msgid "Update port request: %s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1321
+#: neutron/plugins/nicira/NeutronPlugin.py:1331
 #, python-format
 msgid "Unable to update port id: %s."
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1404
+#: neutron/plugins/nicira/NeutronPlugin.py:1414
 msgid ""
 "Cannot create a distributed router with the NVP platform currently in "
 "execution. Please, try without specifying the 'distributed' attribute."
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1410
+#: neutron/plugins/nicira/NeutronPlugin.py:1420
 msgid "Unable to create logical router on NVP Platform"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1421
+#: neutron/plugins/nicira/NeutronPlugin.py:1431
 #, python-format
 msgid ""
 "Unable to create L3GW port on logical router %(router_uuid)s. Verify "
 "Default Layer-3 Gateway service %(def_l3_gw_svc)s id is correct"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1431
+#: neutron/plugins/nicira/NeutronPlugin.py:1441
 #, python-format
 msgid "Unable to create router %s on NSX backend"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1460
-#: neutron/plugins/nicira/NeutronPlugin.py:1545
+#: neutron/plugins/nicira/NeutronPlugin.py:1470
+#: neutron/plugins/nicira/NeutronPlugin.py:1555
 #: neutron/plugins/nicira/NeutronServicePlugin.py:198
 #: neutron/plugins/nicira/NeutronServicePlugin.py:1204
 #, python-format
 msgid "Network '%s' is not a valid external network"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1509
+#: neutron/plugins/nicira/NeutronPlugin.py:1519
 #, python-format
 msgid "Failed to set gateway info for router being created:%s - removing router"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1512
+#: neutron/plugins/nicira/NeutronPlugin.py:1522
 #, python-format
 msgid ""
 "Create router failed while setting external gateway. Router:%s has been "
 "removed from DB and backend"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1554
+#: neutron/plugins/nicira/NeutronPlugin.py:1564
 msgid ""
 "'routes' cannot contain route '0.0.0.0/0', this must be updated through "
 "the default gateway attribute"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1570
+#: neutron/plugins/nicira/NeutronPlugin.py:1580
 #, python-format
 msgid "Logical router %s not found on NVP Platform"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1574
+#: neutron/plugins/nicira/NeutronPlugin.py:1584
 msgid "Unable to update logical router on NVP Platform"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1576
+#: neutron/plugins/nicira/NeutronPlugin.py:1586
 msgid ""
 "Request cannot contain 'routes' with the NVP platform currently in "
 "execution. Please, try without specifying the static routes."
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1633
+#: neutron/plugins/nicira/NeutronPlugin.py:1643
 #, python-format
 msgid "Logical router '%s' not found on NVP Platform"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1637
+#: neutron/plugins/nicira/NeutronPlugin.py:1647
 #, python-format
 msgid "Unable to delete logical router '%s' on NVP Platform"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1647
+#: neutron/plugins/nicira/NeutronPlugin.py:1657
 #, python-format
 msgid ""
 "Unable to remove NSX mapping for Neutron router %(router_id)s because of "
 "the following exception:%(d_exc)s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1715
+#: neutron/plugins/nicira/NeutronPlugin.py:1725
 #, python-format
 msgid ""
 "Add_router_interface completed for subnet:%(subnet_id)s and "
 "router:%(router_id)s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1813
+#: neutron/plugins/nicira/NeutronPlugin.py:1823
 #, python-format
 msgid ""
 "An error occurred while removing NAT rules on the NVP platform for "
 "floating ip:%s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1819
+#: neutron/plugins/nicira/NeutronPlugin.py:1829
 msgid "An incorrect number of matching NAT rules was found on the NVP platform"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1951
+#: neutron/plugins/nicira/NeutronPlugin.py:1961
 #, python-format
 msgid ""
 "An error occurred while creating NAT rules on the NVP platform for "
 "floating ip:%(floating_ip)s mapped to internal ip:%(internal_ip)s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1957
+#: neutron/plugins/nicira/NeutronPlugin.py:1967
 msgid "Failed to update NAT rules for floatingip update"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1992
+#: neutron/plugins/nicira/NeutronPlugin.py:2002
 #, python-format
 msgid "The port '%s' is not associated with floating IPs"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1995
+#: neutron/plugins/nicira/NeutronPlugin.py:2005
 #, python-format
 msgid "Nat rules not found in nvp for port: %s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:2022
+#: neutron/plugins/nicira/NeutronPlugin.py:2032
 #, python-format
 msgid "Unable to create l2_gw_service for: %s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:2045
+#: neutron/plugins/nicira/NeutronPlugin.py:2055
 msgid ""
 "Unable to remove gateway service from NVP plaform - the resource was not "
 "found"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:2075
+#: neutron/plugins/nicira/NeutronPlugin.py:2085
 #, python-format
 msgid "Unable to update name on NVP backend for network gateway: %s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:2137
+#: neutron/plugins/nicira/NeutronPlugin.py:2159
+#, python-format
+msgid ""
+"The NSX security profile %(sec_profile_id)s, associated with the Neutron "
+"security group %(sec_group_id)s was not found on the backend"
+msgstr ""
+
+#: neutron/plugins/nicira/NeutronPlugin.py:2167
+#, python-format
+msgid ""
+"An exception occurred while removing the NSX security profile "
+"%(sec_profile_id)s, associated with Netron security group "
+"%(sec_group_id)s"
+msgstr ""
+
+#: neutron/plugins/nicira/NeutronPlugin.py:2174
 #, python-format
-msgid "Security group: %s was already deleted from backend"
+msgid "Unable to remove security group %s from backend"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:2150
+#: neutron/plugins/nicira/NeutronPlugin.py:2187
 #, python-format
 msgid "Port values not valid for protocol: %s"
 msgstr ""
@@ -10379,7 +10394,17 @@ msgstr ""
 msgid "Unable to find NSX port for Neutron port %s"
 msgstr ""
 
-#: neutron/plugins/nicira/common/nsx_utils.py:167
+#: neutron/plugins/nicira/common/nsx_utils.py:148
+#, python-format
+msgid "Unable to find NSX security profile for Neutron security group %s"
+msgstr ""
+
+#: neutron/plugins/nicira/common/nsx_utils.py:152
+#, python-format
+msgid "Multiple NSX security profiles found for Neutron security group %s"
+msgstr ""
+
+#: neutron/plugins/nicira/common/nsx_utils.py:183
 #, python-format
 msgid "Unable to find NSX router for Neutron router %s"
 msgstr ""
@@ -10488,16 +10513,21 @@ msgstr ""
 msgid "Port mapping for %s already available"
 msgstr ""
 
-#: neutron/plugins/nicira/dbexts/db.py:107
+#: neutron/plugins/nicira/dbexts/db.py:121
 #, python-format
 msgid "NSX identifiers for neutron port %s not yet stored in Neutron DB"
 msgstr ""
 
-#: neutron/plugins/nicira/dbexts/db.py:118
+#: neutron/plugins/nicira/dbexts/db.py:132
 #, python-format
 msgid "NSX identifiers for neutron router %s not yet stored in Neutron DB"
 msgstr ""
 
+#: neutron/plugins/nicira/dbexts/db.py:147
+#, python-format
+msgid "NSX identifiers for neutron security group %s not yet stored in Neutron DB"
+msgstr ""
+
 #: neutron/plugins/nicira/dbexts/lsn_db.py:86
 #: neutron/plugins/nicira/dhcp_meta/lsnmanager.py:69
 #, python-format
@@ -10983,17 +11013,17 @@ msgid ""
 "port:%s"
 msgstr ""
 
-#: neutron/plugins/nicira/nsxlib/secgroup.py:74
+#: neutron/plugins/nicira/nsxlib/secgroup.py:97
 #, python-format
 msgid "Created Security Profile: %s"
 msgstr ""
 
-#: neutron/plugins/nicira/nsxlib/secgroup.py:100
+#: neutron/plugins/nicira/nsxlib/secgroup.py:123
 #, python-format
 msgid "Updated Security Profile: %s"
 msgstr ""
 
-#: neutron/plugins/nicira/nsxlib/secgroup.py:111
+#: neutron/plugins/nicira/nsxlib/secgroup.py:134
 #, python-format
 msgid "Unable to find security profile %s on NSX backend"
 msgstr ""
@@ -13992,24 +14022,6 @@ msgstr ""
 #~ msgid "%s"
 #~ msgstr ""
 
-#~ msgid ""
-#~ "Operation not permitted due to state "
-#~ "constraint violation:%(operation)s not allowed "
-#~ "for DVA %(dva_id)s in state  %(state)s"
-#~ msgstr ""
-
-#~ msgid ""
-#~ "Attempting to bind port %(port)s on "
-#~ "host %(host)s for vnic_type %(vnic_type)s"
-#~ msgstr ""
-
-#~ msgid ""
-#~ "Bound port: %(port)s, host: %(host)s, "
-#~ "vnic_type: %(vnic_type)s, driver: %(driver)s, "
-#~ "vif_type: %(vif_type)s, cap_port_filter: "
-#~ "%(cap_port_filter)s, segment: %(segment)s"
-#~ msgstr ""
-
 #~ msgid "Unable to fetch NVP version from response headers:%s"
 #~ msgstr ""
 
@@ -14028,3 +14040,6 @@ msgstr ""
 #~ msgid "The driver used to manage the virtual interface"
 #~ msgstr ""
 
+#~ msgid "Security group: %s was already deleted from backend"
+#~ msgstr ""
+
index 01a6f22360535641a69fd1fe4dbf10751ee12a87..a8d3a9533e1e91ac5099d153aeee56cb2db1bbbe 100644 (file)
@@ -7,7 +7,7 @@ msgid ""
 msgstr ""
 "Project-Id-Version:  Neutron\n"
 "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n"
-"POT-Creation-Date: 2014-02-26 06:27+0000\n"
+"POT-Creation-Date: 2014-02-27 06:23+0000\n"
 "PO-Revision-Date: 2013-01-28 21:54+0000\n"
 "Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
 "Language-Team: Swahili (Kenya) "
@@ -1720,7 +1720,7 @@ msgid "'%s' is not a valid input"
 msgstr ""
 
 #: neutron/api/v2/attributes.py:332
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:580
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:590
 #, python-format
 msgid "'%s' is not a valid UUID"
 msgstr ""
@@ -2636,8 +2636,8 @@ msgid ""
 msgstr ""
 
 #: neutron/db/l3_db.py:305 neutron/db/l3_db.py:382
-#: neutron/plugins/bigswitch/plugin.py:812
-#: neutron/plugins/bigswitch/plugin.py:821
+#: neutron/plugins/bigswitch/plugin.py:817
+#: neutron/plugins/bigswitch/plugin.py:826
 msgid "Either subnet_id or port_id must be specified"
 msgstr ""
 
@@ -2689,7 +2689,7 @@ msgid ""
 "assigning a floating IP"
 msgstr ""
 
-#: neutron/db/l3_db.py:575 neutron/plugins/nicira/NeutronPlugin.py:1843
+#: neutron/db/l3_db.py:575 neutron/plugins/nicira/NeutronPlugin.py:1853
 msgid "fixed_ip_address cannot be specified without a port_id"
 msgstr ""
 
@@ -3378,7 +3378,7 @@ msgid "Port does not have port security binding."
 msgstr ""
 
 #: neutron/extensions/providernet.py:56
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:318
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:328
 msgid "Plugin does not support updating provider attributes"
 msgstr ""
 
@@ -4491,101 +4491,101 @@ msgstr ""
 msgid "Unrecognized vif_type in configuration [%s]. Defaulting to ovs."
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:326
+#: neutron/plugins/bigswitch/plugin.py:331
 #, python-format
 msgid "NeutronRestProxy: Starting plugin. Version=%s"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:357
+#: neutron/plugins/bigswitch/plugin.py:362
 msgid "NeutronRestProxyV2: initialization done"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:383
+#: neutron/plugins/bigswitch/plugin.py:388
 msgid "NeutronRestProxyV2: create_network() called"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:421
+#: neutron/plugins/bigswitch/plugin.py:426
 msgid "NeutronRestProxyV2.update_network() called"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:446
+#: neutron/plugins/bigswitch/plugin.py:451
 msgid "NeutronRestProxyV2: delete_network() called"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:493
+#: neutron/plugins/bigswitch/plugin.py:498
 msgid "NeutronRestProxyV2: create_port() called"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:564
+#: neutron/plugins/bigswitch/plugin.py:568
 msgid "NeutronRestProxyV2: update_port() called"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:612
+#: neutron/plugins/bigswitch/plugin.py:618
 msgid "NeutronRestProxyV2: delete_port() called"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:636
+#: neutron/plugins/bigswitch/plugin.py:641
 msgid "NeutronRestProxyV2: create_subnet() called"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:652
+#: neutron/plugins/bigswitch/plugin.py:657
 msgid "NeutronRestProxyV2: update_subnet() called"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:668
+#: neutron/plugins/bigswitch/plugin.py:673
 msgid "NeutronRestProxyV2: delete_subnet() called"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:706
+#: neutron/plugins/bigswitch/plugin.py:711
 msgid "NeutronRestProxyV2: create_router() called"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:728
+#: neutron/plugins/bigswitch/plugin.py:733
 msgid "NeutronRestProxyV2.update_router() called"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:747
+#: neutron/plugins/bigswitch/plugin.py:752
 msgid "NeutronRestProxyV2: delete_router() called"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:776
+#: neutron/plugins/bigswitch/plugin.py:781
 msgid "NeutronRestProxyV2: add_router_interface() called"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:804
+#: neutron/plugins/bigswitch/plugin.py:809
 msgid "NeutronRestProxyV2: remove_router_interface() called"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:837
+#: neutron/plugins/bigswitch/plugin.py:842
 msgid "NeutronRestProxyV2: create_floatingip() called"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:854
+#: neutron/plugins/bigswitch/plugin.py:859
 #, python-format
 msgid "NeutronRestProxyV2: Unable to create remote floating IP: %s"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:860
+#: neutron/plugins/bigswitch/plugin.py:865
 msgid "NeutronRestProxyV2: update_floatingip() called"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:876
+#: neutron/plugins/bigswitch/plugin.py:881
 msgid "NeutronRestProxyV2: delete_floatingip() called"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:891
+#: neutron/plugins/bigswitch/plugin.py:896
 msgid "NeutronRestProxyV2: diassociate_floatingips() called"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:909
+#: neutron/plugins/bigswitch/plugin.py:914
 msgid "NeutronRestProxyV2: too many external networks"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:924
+#: neutron/plugins/bigswitch/plugin.py:929
 msgid "Adding host route: "
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:925
+#: neutron/plugins/bigswitch/plugin.py:930
 #, python-format
 msgid "Destination:%(dst)s nexthop:%(next)s"
 msgstr ""
@@ -5601,40 +5601,40 @@ msgstr ""
 msgid "Unable to serialize object of type = '%s'"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:132
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:142
 msgid "_setup_vsm"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:153
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:163
 msgid "_populate_policy_profiles"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:157
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:167
 #, python-format
 msgid "_populate_policy_profiles %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:168
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:178
 msgid "No policy profile populated from VSM"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:174
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:184
 msgid "_poll_policies"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:202
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:212
 msgid "No policy profile updated from VSM"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:261
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:271
 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:346
 #: neutron/plugins/mlnx/mlnx_plugin.py:192
 #: neutron/plugins/openvswitch/ovs_neutron_plugin.py:414
 msgid "provider:network_type required"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:265
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:279
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:275
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:289
 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:356
 #: neutron/plugins/mlnx/mlnx_plugin.py:222
 #: neutron/plugins/openvswitch/ovs_neutron_plugin.py:424
@@ -5642,19 +5642,19 @@ msgstr ""
 msgid "provider:segmentation_id required"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:268
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:278
 msgid "provider:segmentation_id out of range (1 through 4094)"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:273
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:283
 msgid "provider:physical_network specified for Overlay network"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:282
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:292
 msgid "provider:segmentation_id out of range (5000+)"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:286
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:296
 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:378
 #: neutron/plugins/mlnx/mlnx_plugin.py:208
 #: neutron/plugins/openvswitch/ovs_neutron_plugin.py:459
@@ -5662,7 +5662,7 @@ msgstr ""
 msgid "provider:network_type %s not supported"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:292
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:302
 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:384
 #: neutron/plugins/mlnx/mlnx_plugin.py:249
 #: neutron/plugins/openvswitch/ovs_neutron_plugin.py:465
@@ -5670,164 +5670,164 @@ msgstr ""
 msgid "Unknown provider:physical_network %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:298
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:308
 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:390
 #: neutron/plugins/mlnx/mlnx_plugin.py:255
 #: neutron/plugins/openvswitch/ovs_neutron_plugin.py:471
 msgid "provider:physical_network required"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:476
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:486
 #, python-format
 msgid "_populate_member_segments %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:515
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:525
 msgid "Invalid pairing supplied"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:520
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:530
 #, python-format
 msgid "Invalid UUID supplied in %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:521
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:531
 msgid "Invalid UUID supplied"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:550
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:560
 #, python-format
 msgid "Cannot add a trunk segment '%s' as a member of another trunk segment"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:555
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:565
 #, python-format
 msgid "Cannot add vlan segment '%s' as a member of a vxlan trunk segment"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:561
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:571
 #, python-format
 msgid "Network UUID '%s' belongs to a different physical network"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:566
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:576
 #, python-format
 msgid "Cannot add vxlan segment '%s' as a member of a vlan trunk segment"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:571
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:581
 #, python-format
 msgid "Vlan tag '%s' is out of range"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:574
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:584
 #, python-format
 msgid "Vlan tag '%s' is not an integer value"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:579
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:589
 #, python-format
 msgid "%s is not a valid uuid"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:626
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:629
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:636
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:639
 msgid "n1kv:profile_id does not exist"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:641
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:651
 msgid "_send_create_logical_network"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:664
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:674
 #, python-format
 msgid "_send_create_network_profile_request: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:674
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:684
 #, python-format
 msgid "_send_update_network_profile_request: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:684
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:694
 #, python-format
 msgid "_send_delete_network_profile_request: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:699
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:709
 #, python-format
 msgid "_send_create_network_request: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:731
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:741
 #, python-format
 msgid "_send_update_network_request: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:753
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:763
 #, python-format
 msgid "add_segments=%s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:754
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:764
 #, python-format
 msgid "del_segments=%s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:778
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:788
 #, python-format
 msgid "_send_delete_network_request: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:818
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:828
 #, python-format
 msgid "_send_create_subnet_request: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:828
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:838
 #, python-format
 msgid "_send_update_subnet_request: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:839
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:849
 #, python-format
 msgid "_send_delete_subnet_request: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:855
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:865
 #, python-format
 msgid "_send_create_port_request: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:894
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:904
 #, python-format
 msgid "_send_update_port_request: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:909
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:919
 #, python-format
 msgid "_send_delete_port_request: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:950
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:960
 #, python-format
 msgid "Create network: profile_id=%s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:958
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:968
 #, python-format
 msgid ""
 "Physical_network %(phy_net)s, seg_type %(net_type)s, seg_id %(seg_id)s, "
 "multicast_ip %(multicast_ip)s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:970
 #: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:980
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:990
 #, python-format
 msgid "Seg list %s "
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1023
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1033
 #: neutron/plugins/hyperv/hyperv_neutron_plugin.py:254
 #: neutron/plugins/metaplugin/meta_neutron_plugin.py:168
 #: neutron/plugins/mlnx/mlnx_plugin.py:334
@@ -5836,87 +5836,87 @@ msgstr ""
 msgid "Created network: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1081
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1091
 #, python-format
 msgid "Updated network: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1096
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1106
 #, python-format
 msgid "Cannot delete network '%s' that is member of a trunk segment"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1100
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1110
 #, python-format
 msgid "Cannot delete network '%s' that is a member of a multi-segment network"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1108
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1118
 msgid "Delete failed in VSM"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1119
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1129
 #, python-format
 msgid "Deleted network: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1129
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1139
 #, python-format
 msgid "Get network: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1151
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1161
 msgid "Get networks"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1194
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1204
 #, python-format
 msgid "Create port: profile_id=%s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1207
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1220
 #, python-format
 msgid "Created port: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1218
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1231
 #, python-format
 msgid "Update port: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1250
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1266
 #, python-format
 msgid "Get port: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1270
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1286
 msgid "Get ports"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1286
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1302
 msgid "Create subnet"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1294
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1310
 #, python-format
 msgid "Created subnet: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1305
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1321
 msgid "Update subnet"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1320
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1336
 #, python-format
 msgid "Delete subnet: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1335
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1351
 #, python-format
 msgid "Get subnet: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1355
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1371
 msgid "Get subnets"
 msgstr ""
 
@@ -8241,16 +8241,16 @@ msgstr ""
 msgid "Experimental L2 population driver"
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/l2pop/mech_driver.py:116
+#: neutron/plugins/ml2/drivers/l2pop/mech_driver.py:120
 msgid "Unable to retrieve the agent ip, check the agent configuration."
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/l2pop/mech_driver.py:122
+#: neutron/plugins/ml2/drivers/l2pop/mech_driver.py:126
 #, python-format
 msgid "Port %(port)s updated by agent %(agent)s isn't bound to any segment"
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/l2pop/mech_driver.py:172
+#: neutron/plugins/ml2/drivers/l2pop/mech_driver.py:176
 #, python-format
 msgid ""
 "Unable to retrieve the agent ip, check the agent %(agent_host)s "
@@ -9211,103 +9211,103 @@ msgstr ""
 msgid "Number of packet_filters allowed per tenant, -1 for unlimited"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:231
+#: neutron/plugins/nicira/NeutronPlugin.py:230
 #, python-format
 msgid "Unable to process default l2 gw service:%s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:267
+#: neutron/plugins/nicira/NeutronPlugin.py:266
 #, python-format
 msgid "Created NVP router port:%s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:269
+#: neutron/plugins/nicira/NeutronPlugin.py:268
 #: neutron/plugins/nicira/NeutronServicePlugin.py:436
 #, python-format
 msgid "Unable to create port on NVP logical router %s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:272
+#: neutron/plugins/nicira/NeutronPlugin.py:271
 #, python-format
 msgid ""
 "Unable to create logical router port for neutron port id %(port_id)s on "
 "router %(nsx_router_id)s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:350
+#: neutron/plugins/nicira/NeutronPlugin.py:349
 #, python-format
 msgid "Attached %(att)s to NVP router port %(port)s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:356
+#: neutron/plugins/nicira/NeutronPlugin.py:355
 #, python-format
 msgid ""
 "Unable to plug attachment in NVP logical router port %(r_port_id)s, "
 "associated with Neutron %(q_port_id)s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:362
+#: neutron/plugins/nicira/NeutronPlugin.py:361
 #, python-format
 msgid ""
 "Unable to plug attachment in router port %(r_port_id)s for neutron port "
 "id %(q_port_id)s on router %(router_id)s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:408
+#: neutron/plugins/nicira/NeutronPlugin.py:407
 msgid "An exception occurred while selecting logical switch for the port"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:439
+#: neutron/plugins/nicira/NeutronPlugin.py:447
 #, python-format
 msgid ""
 "An exception occurred while creating the quantum port %s on the NVP "
 "plaform"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:451
-#: neutron/plugins/nicira/NeutronPlugin.py:503
-#: neutron/plugins/nicira/NeutronPlugin.py:701
+#: neutron/plugins/nicira/NeutronPlugin.py:459
+#: neutron/plugins/nicira/NeutronPlugin.py:511
+#: neutron/plugins/nicira/NeutronPlugin.py:709
 #, python-format
 msgid ""
 "NVP plugin does not support regular VIF ports on external networks. Port "
 "%s will be down."
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:472
+#: neutron/plugins/nicira/NeutronPlugin.py:480
 #, python-format
 msgid ""
 "_nvp_create_port completed for port %(name)s on network %(network_id)s. "
 "The new port id is %(id)s."
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:483
+#: neutron/plugins/nicira/NeutronPlugin.py:491
 #, python-format
 msgid ""
 "Concurrent network deletion detected; Back-end Port %(nsx_id)s creation "
 "to be rolled back for Neutron port: %(neutron_id)s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:495
+#: neutron/plugins/nicira/NeutronPlugin.py:503
 #, python-format
 msgid "NSX Port %s already gone"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:510
+#: neutron/plugins/nicira/NeutronPlugin.py:518
 #, python-format
 msgid "Port '%s' was already deleted on NVP platform"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:517
+#: neutron/plugins/nicira/NeutronPlugin.py:525
 #, python-format
 msgid "_nvp_delete_port completed for port %(port_id)s on network %(net_id)s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:522
+#: neutron/plugins/nicira/NeutronPlugin.py:530
 #, python-format
 msgid "Port %s not found in NVP"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:531
+#: neutron/plugins/nicira/NeutronPlugin.py:539
 #, python-format
 msgid ""
 "Neutron port %(port_id)s not found on NVP backend. Terminating delete "
@@ -9315,300 +9315,315 @@ msgid ""
 "%(router_id)s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:546
-#: neutron/plugins/nicira/NeutronPlugin.py:1069
+#: neutron/plugins/nicira/NeutronPlugin.py:554
+#: neutron/plugins/nicira/NeutronPlugin.py:1077
 #, python-format
 msgid ""
 "Ignoring exception as this means the peer for port '%s' has already been "
 "deleted."
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:558
+#: neutron/plugins/nicira/NeutronPlugin.py:566
 #, python-format
 msgid ""
 "It is not allowed to create router interface ports on external networks "
 "as '%s'"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:583
+#: neutron/plugins/nicira/NeutronPlugin.py:591
 #, python-format
 msgid ""
 "_nvp_create_router_port completed for port %(name)s on network "
 "%(network_id)s. The new port id is %(id)s."
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:596
+#: neutron/plugins/nicira/NeutronPlugin.py:604
 #, python-format
 msgid ""
 "device_id field must be populated in order to create an external gateway "
 "port for network %s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:606
+#: neutron/plugins/nicira/NeutronPlugin.py:614
 #, python-format
 msgid "The gateway port for the NSX router %s was not found on the backend"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:647
+#: neutron/plugins/nicira/NeutronPlugin.py:655
 #, python-format
 msgid ""
 "_nvp_create_ext_gw_port completed on external network %(ext_net_id)s, "
 "attached to router:%(router_id)s. NVP port id is %(nvp_port_id)s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:682
-#: neutron/plugins/nicira/NeutronPlugin.py:1778
+#: neutron/plugins/nicira/NeutronPlugin.py:690
+#: neutron/plugins/nicira/NeutronPlugin.py:1788
 #, python-format
 msgid "Logical router resource %s not found on NVP platform"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:686
-#: neutron/plugins/nicira/NeutronPlugin.py:1782
+#: neutron/plugins/nicira/NeutronPlugin.py:694
+#: neutron/plugins/nicira/NeutronPlugin.py:1792
 msgid "Unable to update logical routeron NVP Platform"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:688
+#: neutron/plugins/nicira/NeutronPlugin.py:696
 #, python-format
 msgid ""
 "_nvp_delete_ext_gw_port completed on external network %(ext_net_id)s, "
 "attached to NSX router:%(router_id)s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:730
+#: neutron/plugins/nicira/NeutronPlugin.py:738
 #, python-format
 msgid ""
 "_nvp_create_l2_gw_port completed for port %(name)s on network "
 "%(network_id)s. The new port id is %(id)s."
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:770
+#: neutron/plugins/nicira/NeutronPlugin.py:778
 #, python-format
 msgid "%s required"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:774
+#: neutron/plugins/nicira/NeutronPlugin.py:782
 msgid "Segmentation ID cannot be specified with flat network type"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:778
+#: neutron/plugins/nicira/NeutronPlugin.py:786
 msgid "Segmentation ID must be specified with vlan network type"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:782
-#: neutron/plugins/nicira/NeutronPlugin.py:798
+#: neutron/plugins/nicira/NeutronPlugin.py:790
+#: neutron/plugins/nicira/NeutronPlugin.py:806
 #, python-format
 msgid "%(segmentation_id)s out of range (%(min_id)s through %(max_id)s)"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:804
+#: neutron/plugins/nicira/NeutronPlugin.py:812
 #, python-format
 msgid "%(net_type_param)s %(net_type_value)s not supported"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:849
+#: neutron/plugins/nicira/NeutronPlugin.py:857
 #, python-format
 msgid "No switch has available ports (%d checked)"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:883
+#: neutron/plugins/nicira/NeutronPlugin.py:891
 #, python-format
 msgid "Maximum number of logical ports reached for logical network %s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:973
+#: neutron/plugins/nicira/NeutronPlugin.py:981
 #, python-format
 msgid ""
 "Network with admin_state_up=False are not yet supported by this plugin. "
 "Ignoring setting for network %s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1058
+#: neutron/plugins/nicira/NeutronPlugin.py:1066
 #, python-format
 msgid ""
 "A nvp lport identifier was not found for neutron port '%s'. Unable to "
 "remove the peer router port for this switch port"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1077
+#: neutron/plugins/nicira/NeutronPlugin.py:1085
 #, python-format
 msgid "delete_network completed for tenant: %s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1080
+#: neutron/plugins/nicira/NeutronPlugin.py:1088
 #: neutron/plugins/nicira/NeutronServicePlugin.py:515
 #, python-format
 msgid "Did not found lswitch %s in NVP"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1110
+#: neutron/plugins/nicira/NeutronPlugin.py:1118
 msgid "admin_state_up=False networks are not supported."
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1176
+#: neutron/plugins/nicira/NeutronPlugin.py:1186
 #, python-format
 msgid "create_port completed on NVP for tenant %(tenant_id)s: (%(id)s)"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1190
+#: neutron/plugins/nicira/NeutronPlugin.py:1200
 #, python-format
 msgid "Logical switch for network %s was not found in NVP."
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1201
+#: neutron/plugins/nicira/NeutronPlugin.py:1211
 msgid "Unable to create port or set port attachment in NVP."
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1293
+#: neutron/plugins/nicira/NeutronPlugin.py:1303
 #, python-format
 msgid "Update port request: %s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1321
+#: neutron/plugins/nicira/NeutronPlugin.py:1331
 #, python-format
 msgid "Unable to update port id: %s."
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1404
+#: neutron/plugins/nicira/NeutronPlugin.py:1414
 msgid ""
 "Cannot create a distributed router with the NVP platform currently in "
 "execution. Please, try without specifying the 'distributed' attribute."
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1410
+#: neutron/plugins/nicira/NeutronPlugin.py:1420
 msgid "Unable to create logical router on NVP Platform"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1421
+#: neutron/plugins/nicira/NeutronPlugin.py:1431
 #, python-format
 msgid ""
 "Unable to create L3GW port on logical router %(router_uuid)s. Verify "
 "Default Layer-3 Gateway service %(def_l3_gw_svc)s id is correct"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1431
+#: neutron/plugins/nicira/NeutronPlugin.py:1441
 #, python-format
 msgid "Unable to create router %s on NSX backend"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1460
-#: neutron/plugins/nicira/NeutronPlugin.py:1545
+#: neutron/plugins/nicira/NeutronPlugin.py:1470
+#: neutron/plugins/nicira/NeutronPlugin.py:1555
 #: neutron/plugins/nicira/NeutronServicePlugin.py:198
 #: neutron/plugins/nicira/NeutronServicePlugin.py:1204
 #, python-format
 msgid "Network '%s' is not a valid external network"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1509
+#: neutron/plugins/nicira/NeutronPlugin.py:1519
 #, python-format
 msgid "Failed to set gateway info for router being created:%s - removing router"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1512
+#: neutron/plugins/nicira/NeutronPlugin.py:1522
 #, python-format
 msgid ""
 "Create router failed while setting external gateway. Router:%s has been "
 "removed from DB and backend"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1554
+#: neutron/plugins/nicira/NeutronPlugin.py:1564
 msgid ""
 "'routes' cannot contain route '0.0.0.0/0', this must be updated through "
 "the default gateway attribute"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1570
+#: neutron/plugins/nicira/NeutronPlugin.py:1580
 #, python-format
 msgid "Logical router %s not found on NVP Platform"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1574
+#: neutron/plugins/nicira/NeutronPlugin.py:1584
 msgid "Unable to update logical router on NVP Platform"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1576
+#: neutron/plugins/nicira/NeutronPlugin.py:1586
 msgid ""
 "Request cannot contain 'routes' with the NVP platform currently in "
 "execution. Please, try without specifying the static routes."
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1633
+#: neutron/plugins/nicira/NeutronPlugin.py:1643
 #, python-format
 msgid "Logical router '%s' not found on NVP Platform"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1637
+#: neutron/plugins/nicira/NeutronPlugin.py:1647
 #, python-format
 msgid "Unable to delete logical router '%s' on NVP Platform"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1647
+#: neutron/plugins/nicira/NeutronPlugin.py:1657
 #, python-format
 msgid ""
 "Unable to remove NSX mapping for Neutron router %(router_id)s because of "
 "the following exception:%(d_exc)s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1715
+#: neutron/plugins/nicira/NeutronPlugin.py:1725
 #, python-format
 msgid ""
 "Add_router_interface completed for subnet:%(subnet_id)s and "
 "router:%(router_id)s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1813
+#: neutron/plugins/nicira/NeutronPlugin.py:1823
 #, python-format
 msgid ""
 "An error occurred while removing NAT rules on the NVP platform for "
 "floating ip:%s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1819
+#: neutron/plugins/nicira/NeutronPlugin.py:1829
 msgid "An incorrect number of matching NAT rules was found on the NVP platform"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1951
+#: neutron/plugins/nicira/NeutronPlugin.py:1961
 #, python-format
 msgid ""
 "An error occurred while creating NAT rules on the NVP platform for "
 "floating ip:%(floating_ip)s mapped to internal ip:%(internal_ip)s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1957
+#: neutron/plugins/nicira/NeutronPlugin.py:1967
 msgid "Failed to update NAT rules for floatingip update"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1992
+#: neutron/plugins/nicira/NeutronPlugin.py:2002
 #, python-format
 msgid "The port '%s' is not associated with floating IPs"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1995
+#: neutron/plugins/nicira/NeutronPlugin.py:2005
 #, python-format
 msgid "Nat rules not found in nvp for port: %s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:2022
+#: neutron/plugins/nicira/NeutronPlugin.py:2032
 #, python-format
 msgid "Unable to create l2_gw_service for: %s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:2045
+#: neutron/plugins/nicira/NeutronPlugin.py:2055
 msgid ""
 "Unable to remove gateway service from NVP plaform - the resource was not "
 "found"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:2075
+#: neutron/plugins/nicira/NeutronPlugin.py:2085
 #, python-format
 msgid "Unable to update name on NVP backend for network gateway: %s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:2137
+#: neutron/plugins/nicira/NeutronPlugin.py:2159
+#, python-format
+msgid ""
+"The NSX security profile %(sec_profile_id)s, associated with the Neutron "
+"security group %(sec_group_id)s was not found on the backend"
+msgstr ""
+
+#: neutron/plugins/nicira/NeutronPlugin.py:2167
+#, python-format
+msgid ""
+"An exception occurred while removing the NSX security profile "
+"%(sec_profile_id)s, associated with Netron security group "
+"%(sec_group_id)s"
+msgstr ""
+
+#: neutron/plugins/nicira/NeutronPlugin.py:2174
 #, python-format
-msgid "Security group: %s was already deleted from backend"
+msgid "Unable to remove security group %s from backend"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:2150
+#: neutron/plugins/nicira/NeutronPlugin.py:2187
 #, python-format
 msgid "Port values not valid for protocol: %s"
 msgstr ""
@@ -10379,7 +10394,17 @@ msgstr ""
 msgid "Unable to find NSX port for Neutron port %s"
 msgstr ""
 
-#: neutron/plugins/nicira/common/nsx_utils.py:167
+#: neutron/plugins/nicira/common/nsx_utils.py:148
+#, python-format
+msgid "Unable to find NSX security profile for Neutron security group %s"
+msgstr ""
+
+#: neutron/plugins/nicira/common/nsx_utils.py:152
+#, python-format
+msgid "Multiple NSX security profiles found for Neutron security group %s"
+msgstr ""
+
+#: neutron/plugins/nicira/common/nsx_utils.py:183
 #, python-format
 msgid "Unable to find NSX router for Neutron router %s"
 msgstr ""
@@ -10488,16 +10513,21 @@ msgstr ""
 msgid "Port mapping for %s already available"
 msgstr ""
 
-#: neutron/plugins/nicira/dbexts/db.py:107
+#: neutron/plugins/nicira/dbexts/db.py:121
 #, python-format
 msgid "NSX identifiers for neutron port %s not yet stored in Neutron DB"
 msgstr ""
 
-#: neutron/plugins/nicira/dbexts/db.py:118
+#: neutron/plugins/nicira/dbexts/db.py:132
 #, python-format
 msgid "NSX identifiers for neutron router %s not yet stored in Neutron DB"
 msgstr ""
 
+#: neutron/plugins/nicira/dbexts/db.py:147
+#, python-format
+msgid "NSX identifiers for neutron security group %s not yet stored in Neutron DB"
+msgstr ""
+
 #: neutron/plugins/nicira/dbexts/lsn_db.py:86
 #: neutron/plugins/nicira/dhcp_meta/lsnmanager.py:69
 #, python-format
@@ -10983,17 +11013,17 @@ msgid ""
 "port:%s"
 msgstr ""
 
-#: neutron/plugins/nicira/nsxlib/secgroup.py:74
+#: neutron/plugins/nicira/nsxlib/secgroup.py:97
 #, python-format
 msgid "Created Security Profile: %s"
 msgstr ""
 
-#: neutron/plugins/nicira/nsxlib/secgroup.py:100
+#: neutron/plugins/nicira/nsxlib/secgroup.py:123
 #, python-format
 msgid "Updated Security Profile: %s"
 msgstr ""
 
-#: neutron/plugins/nicira/nsxlib/secgroup.py:111
+#: neutron/plugins/nicira/nsxlib/secgroup.py:134
 #, python-format
 msgid "Unable to find security profile %s on NSX backend"
 msgstr ""
@@ -14748,24 +14778,6 @@ msgstr ""
 #~ msgid "%s"
 #~ msgstr ""
 
-#~ msgid ""
-#~ "Operation not permitted due to state "
-#~ "constraint violation:%(operation)s not allowed "
-#~ "for DVA %(dva_id)s in state  %(state)s"
-#~ msgstr ""
-
-#~ msgid ""
-#~ "Attempting to bind port %(port)s on "
-#~ "host %(host)s for vnic_type %(vnic_type)s"
-#~ msgstr ""
-
-#~ msgid ""
-#~ "Bound port: %(port)s, host: %(host)s, "
-#~ "vnic_type: %(vnic_type)s, driver: %(driver)s, "
-#~ "vif_type: %(vif_type)s, cap_port_filter: "
-#~ "%(cap_port_filter)s, segment: %(segment)s"
-#~ msgstr ""
-
 #~ msgid "Unable to fetch NVP version from response headers:%s"
 #~ msgstr ""
 
@@ -14784,3 +14796,6 @@ msgstr ""
 #~ msgid "The driver used to manage the virtual interface"
 #~ msgstr ""
 
+#~ msgid "Security group: %s was already deleted from backend"
+#~ msgstr ""
+
index 15b0e25ce653532aaa121171733254b7fd91c032..f2549d1966334592494b19c699ada3f07a14d3e1 100644 (file)
@@ -7,7 +7,7 @@ msgid ""
 msgstr ""
 "Project-Id-Version:  Neutron\n"
 "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n"
-"POT-Creation-Date: 2014-02-26 06:27+0000\n"
+"POT-Creation-Date: 2014-02-27 06:23+0000\n"
 "PO-Revision-Date: 2013-01-28 21:54+0000\n"
 "Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
 "Language-Team: Tagalog "
@@ -1720,7 +1720,7 @@ msgid "'%s' is not a valid input"
 msgstr ""
 
 #: neutron/api/v2/attributes.py:332
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:580
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:590
 #, python-format
 msgid "'%s' is not a valid UUID"
 msgstr ""
@@ -2636,8 +2636,8 @@ msgid ""
 msgstr ""
 
 #: neutron/db/l3_db.py:305 neutron/db/l3_db.py:382
-#: neutron/plugins/bigswitch/plugin.py:812
-#: neutron/plugins/bigswitch/plugin.py:821
+#: neutron/plugins/bigswitch/plugin.py:817
+#: neutron/plugins/bigswitch/plugin.py:826
 msgid "Either subnet_id or port_id must be specified"
 msgstr ""
 
@@ -2689,7 +2689,7 @@ msgid ""
 "assigning a floating IP"
 msgstr ""
 
-#: neutron/db/l3_db.py:575 neutron/plugins/nicira/NeutronPlugin.py:1843
+#: neutron/db/l3_db.py:575 neutron/plugins/nicira/NeutronPlugin.py:1853
 msgid "fixed_ip_address cannot be specified without a port_id"
 msgstr ""
 
@@ -3378,7 +3378,7 @@ msgid "Port does not have port security binding."
 msgstr ""
 
 #: neutron/extensions/providernet.py:56
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:318
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:328
 msgid "Plugin does not support updating provider attributes"
 msgstr ""
 
@@ -4491,101 +4491,101 @@ msgstr ""
 msgid "Unrecognized vif_type in configuration [%s]. Defaulting to ovs."
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:326
+#: neutron/plugins/bigswitch/plugin.py:331
 #, python-format
 msgid "NeutronRestProxy: Starting plugin. Version=%s"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:357
+#: neutron/plugins/bigswitch/plugin.py:362
 msgid "NeutronRestProxyV2: initialization done"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:383
+#: neutron/plugins/bigswitch/plugin.py:388
 msgid "NeutronRestProxyV2: create_network() called"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:421
+#: neutron/plugins/bigswitch/plugin.py:426
 msgid "NeutronRestProxyV2.update_network() called"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:446
+#: neutron/plugins/bigswitch/plugin.py:451
 msgid "NeutronRestProxyV2: delete_network() called"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:493
+#: neutron/plugins/bigswitch/plugin.py:498
 msgid "NeutronRestProxyV2: create_port() called"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:564
+#: neutron/plugins/bigswitch/plugin.py:568
 msgid "NeutronRestProxyV2: update_port() called"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:612
+#: neutron/plugins/bigswitch/plugin.py:618
 msgid "NeutronRestProxyV2: delete_port() called"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:636
+#: neutron/plugins/bigswitch/plugin.py:641
 msgid "NeutronRestProxyV2: create_subnet() called"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:652
+#: neutron/plugins/bigswitch/plugin.py:657
 msgid "NeutronRestProxyV2: update_subnet() called"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:668
+#: neutron/plugins/bigswitch/plugin.py:673
 msgid "NeutronRestProxyV2: delete_subnet() called"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:706
+#: neutron/plugins/bigswitch/plugin.py:711
 msgid "NeutronRestProxyV2: create_router() called"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:728
+#: neutron/plugins/bigswitch/plugin.py:733
 msgid "NeutronRestProxyV2.update_router() called"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:747
+#: neutron/plugins/bigswitch/plugin.py:752
 msgid "NeutronRestProxyV2: delete_router() called"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:776
+#: neutron/plugins/bigswitch/plugin.py:781
 msgid "NeutronRestProxyV2: add_router_interface() called"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:804
+#: neutron/plugins/bigswitch/plugin.py:809
 msgid "NeutronRestProxyV2: remove_router_interface() called"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:837
+#: neutron/plugins/bigswitch/plugin.py:842
 msgid "NeutronRestProxyV2: create_floatingip() called"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:854
+#: neutron/plugins/bigswitch/plugin.py:859
 #, python-format
 msgid "NeutronRestProxyV2: Unable to create remote floating IP: %s"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:860
+#: neutron/plugins/bigswitch/plugin.py:865
 msgid "NeutronRestProxyV2: update_floatingip() called"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:876
+#: neutron/plugins/bigswitch/plugin.py:881
 msgid "NeutronRestProxyV2: delete_floatingip() called"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:891
+#: neutron/plugins/bigswitch/plugin.py:896
 msgid "NeutronRestProxyV2: diassociate_floatingips() called"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:909
+#: neutron/plugins/bigswitch/plugin.py:914
 msgid "NeutronRestProxyV2: too many external networks"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:924
+#: neutron/plugins/bigswitch/plugin.py:929
 msgid "Adding host route: "
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:925
+#: neutron/plugins/bigswitch/plugin.py:930
 #, python-format
 msgid "Destination:%(dst)s nexthop:%(next)s"
 msgstr ""
@@ -5601,40 +5601,40 @@ msgstr ""
 msgid "Unable to serialize object of type = '%s'"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:132
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:142
 msgid "_setup_vsm"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:153
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:163
 msgid "_populate_policy_profiles"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:157
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:167
 #, python-format
 msgid "_populate_policy_profiles %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:168
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:178
 msgid "No policy profile populated from VSM"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:174
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:184
 msgid "_poll_policies"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:202
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:212
 msgid "No policy profile updated from VSM"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:261
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:271
 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:346
 #: neutron/plugins/mlnx/mlnx_plugin.py:192
 #: neutron/plugins/openvswitch/ovs_neutron_plugin.py:414
 msgid "provider:network_type required"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:265
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:279
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:275
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:289
 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:356
 #: neutron/plugins/mlnx/mlnx_plugin.py:222
 #: neutron/plugins/openvswitch/ovs_neutron_plugin.py:424
@@ -5642,19 +5642,19 @@ msgstr ""
 msgid "provider:segmentation_id required"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:268
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:278
 msgid "provider:segmentation_id out of range (1 through 4094)"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:273
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:283
 msgid "provider:physical_network specified for Overlay network"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:282
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:292
 msgid "provider:segmentation_id out of range (5000+)"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:286
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:296
 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:378
 #: neutron/plugins/mlnx/mlnx_plugin.py:208
 #: neutron/plugins/openvswitch/ovs_neutron_plugin.py:459
@@ -5662,7 +5662,7 @@ msgstr ""
 msgid "provider:network_type %s not supported"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:292
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:302
 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:384
 #: neutron/plugins/mlnx/mlnx_plugin.py:249
 #: neutron/plugins/openvswitch/ovs_neutron_plugin.py:465
@@ -5670,164 +5670,164 @@ msgstr ""
 msgid "Unknown provider:physical_network %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:298
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:308
 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:390
 #: neutron/plugins/mlnx/mlnx_plugin.py:255
 #: neutron/plugins/openvswitch/ovs_neutron_plugin.py:471
 msgid "provider:physical_network required"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:476
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:486
 #, python-format
 msgid "_populate_member_segments %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:515
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:525
 msgid "Invalid pairing supplied"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:520
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:530
 #, python-format
 msgid "Invalid UUID supplied in %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:521
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:531
 msgid "Invalid UUID supplied"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:550
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:560
 #, python-format
 msgid "Cannot add a trunk segment '%s' as a member of another trunk segment"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:555
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:565
 #, python-format
 msgid "Cannot add vlan segment '%s' as a member of a vxlan trunk segment"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:561
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:571
 #, python-format
 msgid "Network UUID '%s' belongs to a different physical network"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:566
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:576
 #, python-format
 msgid "Cannot add vxlan segment '%s' as a member of a vlan trunk segment"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:571
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:581
 #, python-format
 msgid "Vlan tag '%s' is out of range"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:574
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:584
 #, python-format
 msgid "Vlan tag '%s' is not an integer value"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:579
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:589
 #, python-format
 msgid "%s is not a valid uuid"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:626
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:629
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:636
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:639
 msgid "n1kv:profile_id does not exist"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:641
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:651
 msgid "_send_create_logical_network"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:664
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:674
 #, python-format
 msgid "_send_create_network_profile_request: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:674
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:684
 #, python-format
 msgid "_send_update_network_profile_request: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:684
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:694
 #, python-format
 msgid "_send_delete_network_profile_request: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:699
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:709
 #, python-format
 msgid "_send_create_network_request: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:731
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:741
 #, python-format
 msgid "_send_update_network_request: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:753
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:763
 #, python-format
 msgid "add_segments=%s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:754
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:764
 #, python-format
 msgid "del_segments=%s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:778
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:788
 #, python-format
 msgid "_send_delete_network_request: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:818
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:828
 #, python-format
 msgid "_send_create_subnet_request: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:828
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:838
 #, python-format
 msgid "_send_update_subnet_request: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:839
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:849
 #, python-format
 msgid "_send_delete_subnet_request: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:855
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:865
 #, python-format
 msgid "_send_create_port_request: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:894
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:904
 #, python-format
 msgid "_send_update_port_request: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:909
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:919
 #, python-format
 msgid "_send_delete_port_request: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:950
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:960
 #, python-format
 msgid "Create network: profile_id=%s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:958
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:968
 #, python-format
 msgid ""
 "Physical_network %(phy_net)s, seg_type %(net_type)s, seg_id %(seg_id)s, "
 "multicast_ip %(multicast_ip)s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:970
 #: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:980
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:990
 #, python-format
 msgid "Seg list %s "
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1023
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1033
 #: neutron/plugins/hyperv/hyperv_neutron_plugin.py:254
 #: neutron/plugins/metaplugin/meta_neutron_plugin.py:168
 #: neutron/plugins/mlnx/mlnx_plugin.py:334
@@ -5836,87 +5836,87 @@ msgstr ""
 msgid "Created network: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1081
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1091
 #, python-format
 msgid "Updated network: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1096
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1106
 #, python-format
 msgid "Cannot delete network '%s' that is member of a trunk segment"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1100
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1110
 #, python-format
 msgid "Cannot delete network '%s' that is a member of a multi-segment network"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1108
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1118
 msgid "Delete failed in VSM"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1119
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1129
 #, python-format
 msgid "Deleted network: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1129
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1139
 #, python-format
 msgid "Get network: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1151
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1161
 msgid "Get networks"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1194
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1204
 #, python-format
 msgid "Create port: profile_id=%s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1207
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1220
 #, python-format
 msgid "Created port: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1218
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1231
 #, python-format
 msgid "Update port: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1250
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1266
 #, python-format
 msgid "Get port: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1270
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1286
 msgid "Get ports"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1286
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1302
 msgid "Create subnet"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1294
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1310
 #, python-format
 msgid "Created subnet: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1305
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1321
 msgid "Update subnet"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1320
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1336
 #, python-format
 msgid "Delete subnet: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1335
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1351
 #, python-format
 msgid "Get subnet: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1355
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1371
 msgid "Get subnets"
 msgstr ""
 
@@ -8241,16 +8241,16 @@ msgstr ""
 msgid "Experimental L2 population driver"
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/l2pop/mech_driver.py:116
+#: neutron/plugins/ml2/drivers/l2pop/mech_driver.py:120
 msgid "Unable to retrieve the agent ip, check the agent configuration."
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/l2pop/mech_driver.py:122
+#: neutron/plugins/ml2/drivers/l2pop/mech_driver.py:126
 #, python-format
 msgid "Port %(port)s updated by agent %(agent)s isn't bound to any segment"
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/l2pop/mech_driver.py:172
+#: neutron/plugins/ml2/drivers/l2pop/mech_driver.py:176
 #, python-format
 msgid ""
 "Unable to retrieve the agent ip, check the agent %(agent_host)s "
@@ -9211,103 +9211,103 @@ msgstr ""
 msgid "Number of packet_filters allowed per tenant, -1 for unlimited"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:231
+#: neutron/plugins/nicira/NeutronPlugin.py:230
 #, python-format
 msgid "Unable to process default l2 gw service:%s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:267
+#: neutron/plugins/nicira/NeutronPlugin.py:266
 #, python-format
 msgid "Created NVP router port:%s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:269
+#: neutron/plugins/nicira/NeutronPlugin.py:268
 #: neutron/plugins/nicira/NeutronServicePlugin.py:436
 #, python-format
 msgid "Unable to create port on NVP logical router %s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:272
+#: neutron/plugins/nicira/NeutronPlugin.py:271
 #, python-format
 msgid ""
 "Unable to create logical router port for neutron port id %(port_id)s on "
 "router %(nsx_router_id)s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:350
+#: neutron/plugins/nicira/NeutronPlugin.py:349
 #, python-format
 msgid "Attached %(att)s to NVP router port %(port)s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:356
+#: neutron/plugins/nicira/NeutronPlugin.py:355
 #, python-format
 msgid ""
 "Unable to plug attachment in NVP logical router port %(r_port_id)s, "
 "associated with Neutron %(q_port_id)s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:362
+#: neutron/plugins/nicira/NeutronPlugin.py:361
 #, python-format
 msgid ""
 "Unable to plug attachment in router port %(r_port_id)s for neutron port "
 "id %(q_port_id)s on router %(router_id)s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:408
+#: neutron/plugins/nicira/NeutronPlugin.py:407
 msgid "An exception occurred while selecting logical switch for the port"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:439
+#: neutron/plugins/nicira/NeutronPlugin.py:447
 #, python-format
 msgid ""
 "An exception occurred while creating the quantum port %s on the NVP "
 "plaform"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:451
-#: neutron/plugins/nicira/NeutronPlugin.py:503
-#: neutron/plugins/nicira/NeutronPlugin.py:701
+#: neutron/plugins/nicira/NeutronPlugin.py:459
+#: neutron/plugins/nicira/NeutronPlugin.py:511
+#: neutron/plugins/nicira/NeutronPlugin.py:709
 #, python-format
 msgid ""
 "NVP plugin does not support regular VIF ports on external networks. Port "
 "%s will be down."
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:472
+#: neutron/plugins/nicira/NeutronPlugin.py:480
 #, python-format
 msgid ""
 "_nvp_create_port completed for port %(name)s on network %(network_id)s. "
 "The new port id is %(id)s."
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:483
+#: neutron/plugins/nicira/NeutronPlugin.py:491
 #, python-format
 msgid ""
 "Concurrent network deletion detected; Back-end Port %(nsx_id)s creation "
 "to be rolled back for Neutron port: %(neutron_id)s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:495
+#: neutron/plugins/nicira/NeutronPlugin.py:503
 #, python-format
 msgid "NSX Port %s already gone"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:510
+#: neutron/plugins/nicira/NeutronPlugin.py:518
 #, python-format
 msgid "Port '%s' was already deleted on NVP platform"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:517
+#: neutron/plugins/nicira/NeutronPlugin.py:525
 #, python-format
 msgid "_nvp_delete_port completed for port %(port_id)s on network %(net_id)s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:522
+#: neutron/plugins/nicira/NeutronPlugin.py:530
 #, python-format
 msgid "Port %s not found in NVP"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:531
+#: neutron/plugins/nicira/NeutronPlugin.py:539
 #, python-format
 msgid ""
 "Neutron port %(port_id)s not found on NVP backend. Terminating delete "
@@ -9315,300 +9315,315 @@ msgid ""
 "%(router_id)s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:546
-#: neutron/plugins/nicira/NeutronPlugin.py:1069
+#: neutron/plugins/nicira/NeutronPlugin.py:554
+#: neutron/plugins/nicira/NeutronPlugin.py:1077
 #, python-format
 msgid ""
 "Ignoring exception as this means the peer for port '%s' has already been "
 "deleted."
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:558
+#: neutron/plugins/nicira/NeutronPlugin.py:566
 #, python-format
 msgid ""
 "It is not allowed to create router interface ports on external networks "
 "as '%s'"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:583
+#: neutron/plugins/nicira/NeutronPlugin.py:591
 #, python-format
 msgid ""
 "_nvp_create_router_port completed for port %(name)s on network "
 "%(network_id)s. The new port id is %(id)s."
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:596
+#: neutron/plugins/nicira/NeutronPlugin.py:604
 #, python-format
 msgid ""
 "device_id field must be populated in order to create an external gateway "
 "port for network %s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:606
+#: neutron/plugins/nicira/NeutronPlugin.py:614
 #, python-format
 msgid "The gateway port for the NSX router %s was not found on the backend"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:647
+#: neutron/plugins/nicira/NeutronPlugin.py:655
 #, python-format
 msgid ""
 "_nvp_create_ext_gw_port completed on external network %(ext_net_id)s, "
 "attached to router:%(router_id)s. NVP port id is %(nvp_port_id)s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:682
-#: neutron/plugins/nicira/NeutronPlugin.py:1778
+#: neutron/plugins/nicira/NeutronPlugin.py:690
+#: neutron/plugins/nicira/NeutronPlugin.py:1788
 #, python-format
 msgid "Logical router resource %s not found on NVP platform"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:686
-#: neutron/plugins/nicira/NeutronPlugin.py:1782
+#: neutron/plugins/nicira/NeutronPlugin.py:694
+#: neutron/plugins/nicira/NeutronPlugin.py:1792
 msgid "Unable to update logical routeron NVP Platform"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:688
+#: neutron/plugins/nicira/NeutronPlugin.py:696
 #, python-format
 msgid ""
 "_nvp_delete_ext_gw_port completed on external network %(ext_net_id)s, "
 "attached to NSX router:%(router_id)s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:730
+#: neutron/plugins/nicira/NeutronPlugin.py:738
 #, python-format
 msgid ""
 "_nvp_create_l2_gw_port completed for port %(name)s on network "
 "%(network_id)s. The new port id is %(id)s."
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:770
+#: neutron/plugins/nicira/NeutronPlugin.py:778
 #, python-format
 msgid "%s required"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:774
+#: neutron/plugins/nicira/NeutronPlugin.py:782
 msgid "Segmentation ID cannot be specified with flat network type"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:778
+#: neutron/plugins/nicira/NeutronPlugin.py:786
 msgid "Segmentation ID must be specified with vlan network type"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:782
-#: neutron/plugins/nicira/NeutronPlugin.py:798
+#: neutron/plugins/nicira/NeutronPlugin.py:790
+#: neutron/plugins/nicira/NeutronPlugin.py:806
 #, python-format
 msgid "%(segmentation_id)s out of range (%(min_id)s through %(max_id)s)"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:804
+#: neutron/plugins/nicira/NeutronPlugin.py:812
 #, python-format
 msgid "%(net_type_param)s %(net_type_value)s not supported"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:849
+#: neutron/plugins/nicira/NeutronPlugin.py:857
 #, python-format
 msgid "No switch has available ports (%d checked)"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:883
+#: neutron/plugins/nicira/NeutronPlugin.py:891
 #, python-format
 msgid "Maximum number of logical ports reached for logical network %s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:973
+#: neutron/plugins/nicira/NeutronPlugin.py:981
 #, python-format
 msgid ""
 "Network with admin_state_up=False are not yet supported by this plugin. "
 "Ignoring setting for network %s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1058
+#: neutron/plugins/nicira/NeutronPlugin.py:1066
 #, python-format
 msgid ""
 "A nvp lport identifier was not found for neutron port '%s'. Unable to "
 "remove the peer router port for this switch port"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1077
+#: neutron/plugins/nicira/NeutronPlugin.py:1085
 #, python-format
 msgid "delete_network completed for tenant: %s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1080
+#: neutron/plugins/nicira/NeutronPlugin.py:1088
 #: neutron/plugins/nicira/NeutronServicePlugin.py:515
 #, python-format
 msgid "Did not found lswitch %s in NVP"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1110
+#: neutron/plugins/nicira/NeutronPlugin.py:1118
 msgid "admin_state_up=False networks are not supported."
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1176
+#: neutron/plugins/nicira/NeutronPlugin.py:1186
 #, python-format
 msgid "create_port completed on NVP for tenant %(tenant_id)s: (%(id)s)"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1190
+#: neutron/plugins/nicira/NeutronPlugin.py:1200
 #, python-format
 msgid "Logical switch for network %s was not found in NVP."
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1201
+#: neutron/plugins/nicira/NeutronPlugin.py:1211
 msgid "Unable to create port or set port attachment in NVP."
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1293
+#: neutron/plugins/nicira/NeutronPlugin.py:1303
 #, python-format
 msgid "Update port request: %s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1321
+#: neutron/plugins/nicira/NeutronPlugin.py:1331
 #, python-format
 msgid "Unable to update port id: %s."
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1404
+#: neutron/plugins/nicira/NeutronPlugin.py:1414
 msgid ""
 "Cannot create a distributed router with the NVP platform currently in "
 "execution. Please, try without specifying the 'distributed' attribute."
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1410
+#: neutron/plugins/nicira/NeutronPlugin.py:1420
 msgid "Unable to create logical router on NVP Platform"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1421
+#: neutron/plugins/nicira/NeutronPlugin.py:1431
 #, python-format
 msgid ""
 "Unable to create L3GW port on logical router %(router_uuid)s. Verify "
 "Default Layer-3 Gateway service %(def_l3_gw_svc)s id is correct"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1431
+#: neutron/plugins/nicira/NeutronPlugin.py:1441
 #, python-format
 msgid "Unable to create router %s on NSX backend"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1460
-#: neutron/plugins/nicira/NeutronPlugin.py:1545
+#: neutron/plugins/nicira/NeutronPlugin.py:1470
+#: neutron/plugins/nicira/NeutronPlugin.py:1555
 #: neutron/plugins/nicira/NeutronServicePlugin.py:198
 #: neutron/plugins/nicira/NeutronServicePlugin.py:1204
 #, python-format
 msgid "Network '%s' is not a valid external network"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1509
+#: neutron/plugins/nicira/NeutronPlugin.py:1519
 #, python-format
 msgid "Failed to set gateway info for router being created:%s - removing router"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1512
+#: neutron/plugins/nicira/NeutronPlugin.py:1522
 #, python-format
 msgid ""
 "Create router failed while setting external gateway. Router:%s has been "
 "removed from DB and backend"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1554
+#: neutron/plugins/nicira/NeutronPlugin.py:1564
 msgid ""
 "'routes' cannot contain route '0.0.0.0/0', this must be updated through "
 "the default gateway attribute"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1570
+#: neutron/plugins/nicira/NeutronPlugin.py:1580
 #, python-format
 msgid "Logical router %s not found on NVP Platform"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1574
+#: neutron/plugins/nicira/NeutronPlugin.py:1584
 msgid "Unable to update logical router on NVP Platform"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1576
+#: neutron/plugins/nicira/NeutronPlugin.py:1586
 msgid ""
 "Request cannot contain 'routes' with the NVP platform currently in "
 "execution. Please, try without specifying the static routes."
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1633
+#: neutron/plugins/nicira/NeutronPlugin.py:1643
 #, python-format
 msgid "Logical router '%s' not found on NVP Platform"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1637
+#: neutron/plugins/nicira/NeutronPlugin.py:1647
 #, python-format
 msgid "Unable to delete logical router '%s' on NVP Platform"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1647
+#: neutron/plugins/nicira/NeutronPlugin.py:1657
 #, python-format
 msgid ""
 "Unable to remove NSX mapping for Neutron router %(router_id)s because of "
 "the following exception:%(d_exc)s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1715
+#: neutron/plugins/nicira/NeutronPlugin.py:1725
 #, python-format
 msgid ""
 "Add_router_interface completed for subnet:%(subnet_id)s and "
 "router:%(router_id)s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1813
+#: neutron/plugins/nicira/NeutronPlugin.py:1823
 #, python-format
 msgid ""
 "An error occurred while removing NAT rules on the NVP platform for "
 "floating ip:%s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1819
+#: neutron/plugins/nicira/NeutronPlugin.py:1829
 msgid "An incorrect number of matching NAT rules was found on the NVP platform"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1951
+#: neutron/plugins/nicira/NeutronPlugin.py:1961
 #, python-format
 msgid ""
 "An error occurred while creating NAT rules on the NVP platform for "
 "floating ip:%(floating_ip)s mapped to internal ip:%(internal_ip)s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1957
+#: neutron/plugins/nicira/NeutronPlugin.py:1967
 msgid "Failed to update NAT rules for floatingip update"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1992
+#: neutron/plugins/nicira/NeutronPlugin.py:2002
 #, python-format
 msgid "The port '%s' is not associated with floating IPs"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1995
+#: neutron/plugins/nicira/NeutronPlugin.py:2005
 #, python-format
 msgid "Nat rules not found in nvp for port: %s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:2022
+#: neutron/plugins/nicira/NeutronPlugin.py:2032
 #, python-format
 msgid "Unable to create l2_gw_service for: %s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:2045
+#: neutron/plugins/nicira/NeutronPlugin.py:2055
 msgid ""
 "Unable to remove gateway service from NVP plaform - the resource was not "
 "found"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:2075
+#: neutron/plugins/nicira/NeutronPlugin.py:2085
 #, python-format
 msgid "Unable to update name on NVP backend for network gateway: %s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:2137
+#: neutron/plugins/nicira/NeutronPlugin.py:2159
+#, python-format
+msgid ""
+"The NSX security profile %(sec_profile_id)s, associated with the Neutron "
+"security group %(sec_group_id)s was not found on the backend"
+msgstr ""
+
+#: neutron/plugins/nicira/NeutronPlugin.py:2167
+#, python-format
+msgid ""
+"An exception occurred while removing the NSX security profile "
+"%(sec_profile_id)s, associated with Netron security group "
+"%(sec_group_id)s"
+msgstr ""
+
+#: neutron/plugins/nicira/NeutronPlugin.py:2174
 #, python-format
-msgid "Security group: %s was already deleted from backend"
+msgid "Unable to remove security group %s from backend"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:2150
+#: neutron/plugins/nicira/NeutronPlugin.py:2187
 #, python-format
 msgid "Port values not valid for protocol: %s"
 msgstr ""
@@ -10379,7 +10394,17 @@ msgstr ""
 msgid "Unable to find NSX port for Neutron port %s"
 msgstr ""
 
-#: neutron/plugins/nicira/common/nsx_utils.py:167
+#: neutron/plugins/nicira/common/nsx_utils.py:148
+#, python-format
+msgid "Unable to find NSX security profile for Neutron security group %s"
+msgstr ""
+
+#: neutron/plugins/nicira/common/nsx_utils.py:152
+#, python-format
+msgid "Multiple NSX security profiles found for Neutron security group %s"
+msgstr ""
+
+#: neutron/plugins/nicira/common/nsx_utils.py:183
 #, python-format
 msgid "Unable to find NSX router for Neutron router %s"
 msgstr ""
@@ -10488,16 +10513,21 @@ msgstr ""
 msgid "Port mapping for %s already available"
 msgstr ""
 
-#: neutron/plugins/nicira/dbexts/db.py:107
+#: neutron/plugins/nicira/dbexts/db.py:121
 #, python-format
 msgid "NSX identifiers for neutron port %s not yet stored in Neutron DB"
 msgstr ""
 
-#: neutron/plugins/nicira/dbexts/db.py:118
+#: neutron/plugins/nicira/dbexts/db.py:132
 #, python-format
 msgid "NSX identifiers for neutron router %s not yet stored in Neutron DB"
 msgstr ""
 
+#: neutron/plugins/nicira/dbexts/db.py:147
+#, python-format
+msgid "NSX identifiers for neutron security group %s not yet stored in Neutron DB"
+msgstr ""
+
 #: neutron/plugins/nicira/dbexts/lsn_db.py:86
 #: neutron/plugins/nicira/dhcp_meta/lsnmanager.py:69
 #, python-format
@@ -10983,17 +11013,17 @@ msgid ""
 "port:%s"
 msgstr ""
 
-#: neutron/plugins/nicira/nsxlib/secgroup.py:74
+#: neutron/plugins/nicira/nsxlib/secgroup.py:97
 #, python-format
 msgid "Created Security Profile: %s"
 msgstr ""
 
-#: neutron/plugins/nicira/nsxlib/secgroup.py:100
+#: neutron/plugins/nicira/nsxlib/secgroup.py:123
 #, python-format
 msgid "Updated Security Profile: %s"
 msgstr ""
 
-#: neutron/plugins/nicira/nsxlib/secgroup.py:111
+#: neutron/plugins/nicira/nsxlib/secgroup.py:134
 #, python-format
 msgid "Unable to find security profile %s on NSX backend"
 msgstr ""
@@ -14748,24 +14778,6 @@ msgstr ""
 #~ msgid "%s"
 #~ msgstr ""
 
-#~ msgid ""
-#~ "Operation not permitted due to state "
-#~ "constraint violation:%(operation)s not allowed "
-#~ "for DVA %(dva_id)s in state  %(state)s"
-#~ msgstr ""
-
-#~ msgid ""
-#~ "Attempting to bind port %(port)s on "
-#~ "host %(host)s for vnic_type %(vnic_type)s"
-#~ msgstr ""
-
-#~ msgid ""
-#~ "Bound port: %(port)s, host: %(host)s, "
-#~ "vnic_type: %(vnic_type)s, driver: %(driver)s, "
-#~ "vif_type: %(vif_type)s, cap_port_filter: "
-#~ "%(cap_port_filter)s, segment: %(segment)s"
-#~ msgstr ""
-
 #~ msgid "Unable to fetch NVP version from response headers:%s"
 #~ msgstr ""
 
@@ -14784,3 +14796,6 @@ msgstr ""
 #~ msgid "The driver used to manage the virtual interface"
 #~ msgstr ""
 
+#~ msgid "Security group: %s was already deleted from backend"
+#~ msgstr ""
+
index 8d4f2b9c8a32c86933068389470531d5274da33b..a43838d56a1b70f2a252e3078da16bb6b36a686a 100644 (file)
@@ -7,7 +7,7 @@ msgid ""
 msgstr ""
 "Project-Id-Version:  Neutron\n"
 "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n"
-"POT-Creation-Date: 2014-02-26 06:27+0000\n"
+"POT-Creation-Date: 2014-02-27 06:23+0000\n"
 "PO-Revision-Date: 2013-09-28 05:40+0000\n"
 "Last-Translator: openstackjenkins <jenkins@openstack.org>\n"
 "Language-Team: Tagalog (Philippines) "
@@ -1720,7 +1720,7 @@ msgid "'%s' is not a valid input"
 msgstr ""
 
 #: neutron/api/v2/attributes.py:332
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:580
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:590
 #, python-format
 msgid "'%s' is not a valid UUID"
 msgstr ""
@@ -2636,8 +2636,8 @@ msgid ""
 msgstr ""
 
 #: neutron/db/l3_db.py:305 neutron/db/l3_db.py:382
-#: neutron/plugins/bigswitch/plugin.py:812
-#: neutron/plugins/bigswitch/plugin.py:821
+#: neutron/plugins/bigswitch/plugin.py:817
+#: neutron/plugins/bigswitch/plugin.py:826
 msgid "Either subnet_id or port_id must be specified"
 msgstr ""
 
@@ -2689,7 +2689,7 @@ msgid ""
 "assigning a floating IP"
 msgstr ""
 
-#: neutron/db/l3_db.py:575 neutron/plugins/nicira/NeutronPlugin.py:1843
+#: neutron/db/l3_db.py:575 neutron/plugins/nicira/NeutronPlugin.py:1853
 msgid "fixed_ip_address cannot be specified without a port_id"
 msgstr ""
 
@@ -3378,7 +3378,7 @@ msgid "Port does not have port security binding."
 msgstr ""
 
 #: neutron/extensions/providernet.py:56
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:318
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:328
 msgid "Plugin does not support updating provider attributes"
 msgstr ""
 
@@ -4491,101 +4491,101 @@ msgstr ""
 msgid "Unrecognized vif_type in configuration [%s]. Defaulting to ovs."
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:326
+#: neutron/plugins/bigswitch/plugin.py:331
 #, python-format
 msgid "NeutronRestProxy: Starting plugin. Version=%s"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:357
+#: neutron/plugins/bigswitch/plugin.py:362
 msgid "NeutronRestProxyV2: initialization done"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:383
+#: neutron/plugins/bigswitch/plugin.py:388
 msgid "NeutronRestProxyV2: create_network() called"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:421
+#: neutron/plugins/bigswitch/plugin.py:426
 msgid "NeutronRestProxyV2.update_network() called"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:446
+#: neutron/plugins/bigswitch/plugin.py:451
 msgid "NeutronRestProxyV2: delete_network() called"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:493
+#: neutron/plugins/bigswitch/plugin.py:498
 msgid "NeutronRestProxyV2: create_port() called"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:564
+#: neutron/plugins/bigswitch/plugin.py:568
 msgid "NeutronRestProxyV2: update_port() called"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:612
+#: neutron/plugins/bigswitch/plugin.py:618
 msgid "NeutronRestProxyV2: delete_port() called"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:636
+#: neutron/plugins/bigswitch/plugin.py:641
 msgid "NeutronRestProxyV2: create_subnet() called"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:652
+#: neutron/plugins/bigswitch/plugin.py:657
 msgid "NeutronRestProxyV2: update_subnet() called"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:668
+#: neutron/plugins/bigswitch/plugin.py:673
 msgid "NeutronRestProxyV2: delete_subnet() called"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:706
+#: neutron/plugins/bigswitch/plugin.py:711
 msgid "NeutronRestProxyV2: create_router() called"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:728
+#: neutron/plugins/bigswitch/plugin.py:733
 msgid "NeutronRestProxyV2.update_router() called"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:747
+#: neutron/plugins/bigswitch/plugin.py:752
 msgid "NeutronRestProxyV2: delete_router() called"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:776
+#: neutron/plugins/bigswitch/plugin.py:781
 msgid "NeutronRestProxyV2: add_router_interface() called"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:804
+#: neutron/plugins/bigswitch/plugin.py:809
 msgid "NeutronRestProxyV2: remove_router_interface() called"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:837
+#: neutron/plugins/bigswitch/plugin.py:842
 msgid "NeutronRestProxyV2: create_floatingip() called"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:854
+#: neutron/plugins/bigswitch/plugin.py:859
 #, python-format
 msgid "NeutronRestProxyV2: Unable to create remote floating IP: %s"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:860
+#: neutron/plugins/bigswitch/plugin.py:865
 msgid "NeutronRestProxyV2: update_floatingip() called"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:876
+#: neutron/plugins/bigswitch/plugin.py:881
 msgid "NeutronRestProxyV2: delete_floatingip() called"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:891
+#: neutron/plugins/bigswitch/plugin.py:896
 msgid "NeutronRestProxyV2: diassociate_floatingips() called"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:909
+#: neutron/plugins/bigswitch/plugin.py:914
 msgid "NeutronRestProxyV2: too many external networks"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:924
+#: neutron/plugins/bigswitch/plugin.py:929
 msgid "Adding host route: "
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:925
+#: neutron/plugins/bigswitch/plugin.py:930
 #, python-format
 msgid "Destination:%(dst)s nexthop:%(next)s"
 msgstr ""
@@ -5601,40 +5601,40 @@ msgstr ""
 msgid "Unable to serialize object of type = '%s'"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:132
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:142
 msgid "_setup_vsm"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:153
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:163
 msgid "_populate_policy_profiles"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:157
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:167
 #, python-format
 msgid "_populate_policy_profiles %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:168
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:178
 msgid "No policy profile populated from VSM"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:174
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:184
 msgid "_poll_policies"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:202
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:212
 msgid "No policy profile updated from VSM"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:261
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:271
 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:346
 #: neutron/plugins/mlnx/mlnx_plugin.py:192
 #: neutron/plugins/openvswitch/ovs_neutron_plugin.py:414
 msgid "provider:network_type required"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:265
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:279
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:275
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:289
 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:356
 #: neutron/plugins/mlnx/mlnx_plugin.py:222
 #: neutron/plugins/openvswitch/ovs_neutron_plugin.py:424
@@ -5642,19 +5642,19 @@ msgstr ""
 msgid "provider:segmentation_id required"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:268
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:278
 msgid "provider:segmentation_id out of range (1 through 4094)"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:273
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:283
 msgid "provider:physical_network specified for Overlay network"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:282
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:292
 msgid "provider:segmentation_id out of range (5000+)"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:286
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:296
 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:378
 #: neutron/plugins/mlnx/mlnx_plugin.py:208
 #: neutron/plugins/openvswitch/ovs_neutron_plugin.py:459
@@ -5662,7 +5662,7 @@ msgstr ""
 msgid "provider:network_type %s not supported"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:292
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:302
 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:384
 #: neutron/plugins/mlnx/mlnx_plugin.py:249
 #: neutron/plugins/openvswitch/ovs_neutron_plugin.py:465
@@ -5670,164 +5670,164 @@ msgstr ""
 msgid "Unknown provider:physical_network %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:298
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:308
 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:390
 #: neutron/plugins/mlnx/mlnx_plugin.py:255
 #: neutron/plugins/openvswitch/ovs_neutron_plugin.py:471
 msgid "provider:physical_network required"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:476
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:486
 #, python-format
 msgid "_populate_member_segments %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:515
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:525
 msgid "Invalid pairing supplied"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:520
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:530
 #, python-format
 msgid "Invalid UUID supplied in %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:521
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:531
 msgid "Invalid UUID supplied"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:550
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:560
 #, python-format
 msgid "Cannot add a trunk segment '%s' as a member of another trunk segment"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:555
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:565
 #, python-format
 msgid "Cannot add vlan segment '%s' as a member of a vxlan trunk segment"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:561
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:571
 #, python-format
 msgid "Network UUID '%s' belongs to a different physical network"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:566
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:576
 #, python-format
 msgid "Cannot add vxlan segment '%s' as a member of a vlan trunk segment"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:571
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:581
 #, python-format
 msgid "Vlan tag '%s' is out of range"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:574
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:584
 #, python-format
 msgid "Vlan tag '%s' is not an integer value"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:579
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:589
 #, python-format
 msgid "%s is not a valid uuid"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:626
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:629
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:636
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:639
 msgid "n1kv:profile_id does not exist"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:641
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:651
 msgid "_send_create_logical_network"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:664
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:674
 #, python-format
 msgid "_send_create_network_profile_request: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:674
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:684
 #, python-format
 msgid "_send_update_network_profile_request: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:684
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:694
 #, python-format
 msgid "_send_delete_network_profile_request: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:699
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:709
 #, python-format
 msgid "_send_create_network_request: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:731
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:741
 #, python-format
 msgid "_send_update_network_request: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:753
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:763
 #, python-format
 msgid "add_segments=%s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:754
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:764
 #, python-format
 msgid "del_segments=%s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:778
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:788
 #, python-format
 msgid "_send_delete_network_request: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:818
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:828
 #, python-format
 msgid "_send_create_subnet_request: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:828
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:838
 #, python-format
 msgid "_send_update_subnet_request: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:839
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:849
 #, python-format
 msgid "_send_delete_subnet_request: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:855
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:865
 #, python-format
 msgid "_send_create_port_request: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:894
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:904
 #, python-format
 msgid "_send_update_port_request: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:909
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:919
 #, python-format
 msgid "_send_delete_port_request: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:950
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:960
 #, python-format
 msgid "Create network: profile_id=%s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:958
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:968
 #, python-format
 msgid ""
 "Physical_network %(phy_net)s, seg_type %(net_type)s, seg_id %(seg_id)s, "
 "multicast_ip %(multicast_ip)s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:970
 #: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:980
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:990
 #, python-format
 msgid "Seg list %s "
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1023
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1033
 #: neutron/plugins/hyperv/hyperv_neutron_plugin.py:254
 #: neutron/plugins/metaplugin/meta_neutron_plugin.py:168
 #: neutron/plugins/mlnx/mlnx_plugin.py:334
@@ -5836,87 +5836,87 @@ msgstr ""
 msgid "Created network: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1081
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1091
 #, python-format
 msgid "Updated network: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1096
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1106
 #, python-format
 msgid "Cannot delete network '%s' that is member of a trunk segment"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1100
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1110
 #, python-format
 msgid "Cannot delete network '%s' that is a member of a multi-segment network"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1108
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1118
 msgid "Delete failed in VSM"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1119
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1129
 #, python-format
 msgid "Deleted network: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1129
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1139
 #, python-format
 msgid "Get network: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1151
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1161
 msgid "Get networks"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1194
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1204
 #, python-format
 msgid "Create port: profile_id=%s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1207
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1220
 #, python-format
 msgid "Created port: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1218
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1231
 #, python-format
 msgid "Update port: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1250
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1266
 #, python-format
 msgid "Get port: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1270
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1286
 msgid "Get ports"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1286
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1302
 msgid "Create subnet"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1294
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1310
 #, python-format
 msgid "Created subnet: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1305
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1321
 msgid "Update subnet"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1320
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1336
 #, python-format
 msgid "Delete subnet: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1335
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1351
 #, python-format
 msgid "Get subnet: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1355
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1371
 msgid "Get subnets"
 msgstr ""
 
@@ -8241,16 +8241,16 @@ msgstr ""
 msgid "Experimental L2 population driver"
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/l2pop/mech_driver.py:116
+#: neutron/plugins/ml2/drivers/l2pop/mech_driver.py:120
 msgid "Unable to retrieve the agent ip, check the agent configuration."
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/l2pop/mech_driver.py:122
+#: neutron/plugins/ml2/drivers/l2pop/mech_driver.py:126
 #, python-format
 msgid "Port %(port)s updated by agent %(agent)s isn't bound to any segment"
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/l2pop/mech_driver.py:172
+#: neutron/plugins/ml2/drivers/l2pop/mech_driver.py:176
 #, python-format
 msgid ""
 "Unable to retrieve the agent ip, check the agent %(agent_host)s "
@@ -9211,103 +9211,103 @@ msgstr ""
 msgid "Number of packet_filters allowed per tenant, -1 for unlimited"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:231
+#: neutron/plugins/nicira/NeutronPlugin.py:230
 #, python-format
 msgid "Unable to process default l2 gw service:%s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:267
+#: neutron/plugins/nicira/NeutronPlugin.py:266
 #, python-format
 msgid "Created NVP router port:%s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:269
+#: neutron/plugins/nicira/NeutronPlugin.py:268
 #: neutron/plugins/nicira/NeutronServicePlugin.py:436
 #, python-format
 msgid "Unable to create port on NVP logical router %s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:272
+#: neutron/plugins/nicira/NeutronPlugin.py:271
 #, python-format
 msgid ""
 "Unable to create logical router port for neutron port id %(port_id)s on "
 "router %(nsx_router_id)s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:350
+#: neutron/plugins/nicira/NeutronPlugin.py:349
 #, python-format
 msgid "Attached %(att)s to NVP router port %(port)s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:356
+#: neutron/plugins/nicira/NeutronPlugin.py:355
 #, python-format
 msgid ""
 "Unable to plug attachment in NVP logical router port %(r_port_id)s, "
 "associated with Neutron %(q_port_id)s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:362
+#: neutron/plugins/nicira/NeutronPlugin.py:361
 #, python-format
 msgid ""
 "Unable to plug attachment in router port %(r_port_id)s for neutron port "
 "id %(q_port_id)s on router %(router_id)s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:408
+#: neutron/plugins/nicira/NeutronPlugin.py:407
 msgid "An exception occurred while selecting logical switch for the port"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:439
+#: neutron/plugins/nicira/NeutronPlugin.py:447
 #, python-format
 msgid ""
 "An exception occurred while creating the quantum port %s on the NVP "
 "plaform"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:451
-#: neutron/plugins/nicira/NeutronPlugin.py:503
-#: neutron/plugins/nicira/NeutronPlugin.py:701
+#: neutron/plugins/nicira/NeutronPlugin.py:459
+#: neutron/plugins/nicira/NeutronPlugin.py:511
+#: neutron/plugins/nicira/NeutronPlugin.py:709
 #, python-format
 msgid ""
 "NVP plugin does not support regular VIF ports on external networks. Port "
 "%s will be down."
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:472
+#: neutron/plugins/nicira/NeutronPlugin.py:480
 #, python-format
 msgid ""
 "_nvp_create_port completed for port %(name)s on network %(network_id)s. "
 "The new port id is %(id)s."
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:483
+#: neutron/plugins/nicira/NeutronPlugin.py:491
 #, python-format
 msgid ""
 "Concurrent network deletion detected; Back-end Port %(nsx_id)s creation "
 "to be rolled back for Neutron port: %(neutron_id)s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:495
+#: neutron/plugins/nicira/NeutronPlugin.py:503
 #, python-format
 msgid "NSX Port %s already gone"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:510
+#: neutron/plugins/nicira/NeutronPlugin.py:518
 #, python-format
 msgid "Port '%s' was already deleted on NVP platform"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:517
+#: neutron/plugins/nicira/NeutronPlugin.py:525
 #, python-format
 msgid "_nvp_delete_port completed for port %(port_id)s on network %(net_id)s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:522
+#: neutron/plugins/nicira/NeutronPlugin.py:530
 #, python-format
 msgid "Port %s not found in NVP"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:531
+#: neutron/plugins/nicira/NeutronPlugin.py:539
 #, python-format
 msgid ""
 "Neutron port %(port_id)s not found on NVP backend. Terminating delete "
@@ -9315,300 +9315,315 @@ msgid ""
 "%(router_id)s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:546
-#: neutron/plugins/nicira/NeutronPlugin.py:1069
+#: neutron/plugins/nicira/NeutronPlugin.py:554
+#: neutron/plugins/nicira/NeutronPlugin.py:1077
 #, python-format
 msgid ""
 "Ignoring exception as this means the peer for port '%s' has already been "
 "deleted."
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:558
+#: neutron/plugins/nicira/NeutronPlugin.py:566
 #, python-format
 msgid ""
 "It is not allowed to create router interface ports on external networks "
 "as '%s'"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:583
+#: neutron/plugins/nicira/NeutronPlugin.py:591
 #, python-format
 msgid ""
 "_nvp_create_router_port completed for port %(name)s on network "
 "%(network_id)s. The new port id is %(id)s."
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:596
+#: neutron/plugins/nicira/NeutronPlugin.py:604
 #, python-format
 msgid ""
 "device_id field must be populated in order to create an external gateway "
 "port for network %s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:606
+#: neutron/plugins/nicira/NeutronPlugin.py:614
 #, python-format
 msgid "The gateway port for the NSX router %s was not found on the backend"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:647
+#: neutron/plugins/nicira/NeutronPlugin.py:655
 #, python-format
 msgid ""
 "_nvp_create_ext_gw_port completed on external network %(ext_net_id)s, "
 "attached to router:%(router_id)s. NVP port id is %(nvp_port_id)s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:682
-#: neutron/plugins/nicira/NeutronPlugin.py:1778
+#: neutron/plugins/nicira/NeutronPlugin.py:690
+#: neutron/plugins/nicira/NeutronPlugin.py:1788
 #, python-format
 msgid "Logical router resource %s not found on NVP platform"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:686
-#: neutron/plugins/nicira/NeutronPlugin.py:1782
+#: neutron/plugins/nicira/NeutronPlugin.py:694
+#: neutron/plugins/nicira/NeutronPlugin.py:1792
 msgid "Unable to update logical routeron NVP Platform"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:688
+#: neutron/plugins/nicira/NeutronPlugin.py:696
 #, python-format
 msgid ""
 "_nvp_delete_ext_gw_port completed on external network %(ext_net_id)s, "
 "attached to NSX router:%(router_id)s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:730
+#: neutron/plugins/nicira/NeutronPlugin.py:738
 #, python-format
 msgid ""
 "_nvp_create_l2_gw_port completed for port %(name)s on network "
 "%(network_id)s. The new port id is %(id)s."
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:770
+#: neutron/plugins/nicira/NeutronPlugin.py:778
 #, python-format
 msgid "%s required"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:774
+#: neutron/plugins/nicira/NeutronPlugin.py:782
 msgid "Segmentation ID cannot be specified with flat network type"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:778
+#: neutron/plugins/nicira/NeutronPlugin.py:786
 msgid "Segmentation ID must be specified with vlan network type"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:782
-#: neutron/plugins/nicira/NeutronPlugin.py:798
+#: neutron/plugins/nicira/NeutronPlugin.py:790
+#: neutron/plugins/nicira/NeutronPlugin.py:806
 #, python-format
 msgid "%(segmentation_id)s out of range (%(min_id)s through %(max_id)s)"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:804
+#: neutron/plugins/nicira/NeutronPlugin.py:812
 #, python-format
 msgid "%(net_type_param)s %(net_type_value)s not supported"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:849
+#: neutron/plugins/nicira/NeutronPlugin.py:857
 #, python-format
 msgid "No switch has available ports (%d checked)"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:883
+#: neutron/plugins/nicira/NeutronPlugin.py:891
 #, python-format
 msgid "Maximum number of logical ports reached for logical network %s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:973
+#: neutron/plugins/nicira/NeutronPlugin.py:981
 #, python-format
 msgid ""
 "Network with admin_state_up=False are not yet supported by this plugin. "
 "Ignoring setting for network %s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1058
+#: neutron/plugins/nicira/NeutronPlugin.py:1066
 #, python-format
 msgid ""
 "A nvp lport identifier was not found for neutron port '%s'. Unable to "
 "remove the peer router port for this switch port"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1077
+#: neutron/plugins/nicira/NeutronPlugin.py:1085
 #, python-format
 msgid "delete_network completed for tenant: %s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1080
+#: neutron/plugins/nicira/NeutronPlugin.py:1088
 #: neutron/plugins/nicira/NeutronServicePlugin.py:515
 #, python-format
 msgid "Did not found lswitch %s in NVP"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1110
+#: neutron/plugins/nicira/NeutronPlugin.py:1118
 msgid "admin_state_up=False networks are not supported."
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1176
+#: neutron/plugins/nicira/NeutronPlugin.py:1186
 #, python-format
 msgid "create_port completed on NVP for tenant %(tenant_id)s: (%(id)s)"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1190
+#: neutron/plugins/nicira/NeutronPlugin.py:1200
 #, python-format
 msgid "Logical switch for network %s was not found in NVP."
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1201
+#: neutron/plugins/nicira/NeutronPlugin.py:1211
 msgid "Unable to create port or set port attachment in NVP."
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1293
+#: neutron/plugins/nicira/NeutronPlugin.py:1303
 #, python-format
 msgid "Update port request: %s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1321
+#: neutron/plugins/nicira/NeutronPlugin.py:1331
 #, python-format
 msgid "Unable to update port id: %s."
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1404
+#: neutron/plugins/nicira/NeutronPlugin.py:1414
 msgid ""
 "Cannot create a distributed router with the NVP platform currently in "
 "execution. Please, try without specifying the 'distributed' attribute."
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1410
+#: neutron/plugins/nicira/NeutronPlugin.py:1420
 msgid "Unable to create logical router on NVP Platform"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1421
+#: neutron/plugins/nicira/NeutronPlugin.py:1431
 #, python-format
 msgid ""
 "Unable to create L3GW port on logical router %(router_uuid)s. Verify "
 "Default Layer-3 Gateway service %(def_l3_gw_svc)s id is correct"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1431
+#: neutron/plugins/nicira/NeutronPlugin.py:1441
 #, python-format
 msgid "Unable to create router %s on NSX backend"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1460
-#: neutron/plugins/nicira/NeutronPlugin.py:1545
+#: neutron/plugins/nicira/NeutronPlugin.py:1470
+#: neutron/plugins/nicira/NeutronPlugin.py:1555
 #: neutron/plugins/nicira/NeutronServicePlugin.py:198
 #: neutron/plugins/nicira/NeutronServicePlugin.py:1204
 #, python-format
 msgid "Network '%s' is not a valid external network"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1509
+#: neutron/plugins/nicira/NeutronPlugin.py:1519
 #, python-format
 msgid "Failed to set gateway info for router being created:%s - removing router"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1512
+#: neutron/plugins/nicira/NeutronPlugin.py:1522
 #, python-format
 msgid ""
 "Create router failed while setting external gateway. Router:%s has been "
 "removed from DB and backend"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1554
+#: neutron/plugins/nicira/NeutronPlugin.py:1564
 msgid ""
 "'routes' cannot contain route '0.0.0.0/0', this must be updated through "
 "the default gateway attribute"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1570
+#: neutron/plugins/nicira/NeutronPlugin.py:1580
 #, python-format
 msgid "Logical router %s not found on NVP Platform"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1574
+#: neutron/plugins/nicira/NeutronPlugin.py:1584
 msgid "Unable to update logical router on NVP Platform"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1576
+#: neutron/plugins/nicira/NeutronPlugin.py:1586
 msgid ""
 "Request cannot contain 'routes' with the NVP platform currently in "
 "execution. Please, try without specifying the static routes."
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1633
+#: neutron/plugins/nicira/NeutronPlugin.py:1643
 #, python-format
 msgid "Logical router '%s' not found on NVP Platform"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1637
+#: neutron/plugins/nicira/NeutronPlugin.py:1647
 #, python-format
 msgid "Unable to delete logical router '%s' on NVP Platform"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1647
+#: neutron/plugins/nicira/NeutronPlugin.py:1657
 #, python-format
 msgid ""
 "Unable to remove NSX mapping for Neutron router %(router_id)s because of "
 "the following exception:%(d_exc)s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1715
+#: neutron/plugins/nicira/NeutronPlugin.py:1725
 #, python-format
 msgid ""
 "Add_router_interface completed for subnet:%(subnet_id)s and "
 "router:%(router_id)s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1813
+#: neutron/plugins/nicira/NeutronPlugin.py:1823
 #, python-format
 msgid ""
 "An error occurred while removing NAT rules on the NVP platform for "
 "floating ip:%s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1819
+#: neutron/plugins/nicira/NeutronPlugin.py:1829
 msgid "An incorrect number of matching NAT rules was found on the NVP platform"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1951
+#: neutron/plugins/nicira/NeutronPlugin.py:1961
 #, python-format
 msgid ""
 "An error occurred while creating NAT rules on the NVP platform for "
 "floating ip:%(floating_ip)s mapped to internal ip:%(internal_ip)s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1957
+#: neutron/plugins/nicira/NeutronPlugin.py:1967
 msgid "Failed to update NAT rules for floatingip update"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1992
+#: neutron/plugins/nicira/NeutronPlugin.py:2002
 #, python-format
 msgid "The port '%s' is not associated with floating IPs"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1995
+#: neutron/plugins/nicira/NeutronPlugin.py:2005
 #, python-format
 msgid "Nat rules not found in nvp for port: %s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:2022
+#: neutron/plugins/nicira/NeutronPlugin.py:2032
 #, python-format
 msgid "Unable to create l2_gw_service for: %s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:2045
+#: neutron/plugins/nicira/NeutronPlugin.py:2055
 msgid ""
 "Unable to remove gateway service from NVP plaform - the resource was not "
 "found"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:2075
+#: neutron/plugins/nicira/NeutronPlugin.py:2085
 #, python-format
 msgid "Unable to update name on NVP backend for network gateway: %s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:2137
+#: neutron/plugins/nicira/NeutronPlugin.py:2159
+#, python-format
+msgid ""
+"The NSX security profile %(sec_profile_id)s, associated with the Neutron "
+"security group %(sec_group_id)s was not found on the backend"
+msgstr ""
+
+#: neutron/plugins/nicira/NeutronPlugin.py:2167
+#, python-format
+msgid ""
+"An exception occurred while removing the NSX security profile "
+"%(sec_profile_id)s, associated with Netron security group "
+"%(sec_group_id)s"
+msgstr ""
+
+#: neutron/plugins/nicira/NeutronPlugin.py:2174
 #, python-format
-msgid "Security group: %s was already deleted from backend"
+msgid "Unable to remove security group %s from backend"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:2150
+#: neutron/plugins/nicira/NeutronPlugin.py:2187
 #, python-format
 msgid "Port values not valid for protocol: %s"
 msgstr ""
@@ -10379,7 +10394,17 @@ msgstr ""
 msgid "Unable to find NSX port for Neutron port %s"
 msgstr ""
 
-#: neutron/plugins/nicira/common/nsx_utils.py:167
+#: neutron/plugins/nicira/common/nsx_utils.py:148
+#, python-format
+msgid "Unable to find NSX security profile for Neutron security group %s"
+msgstr ""
+
+#: neutron/plugins/nicira/common/nsx_utils.py:152
+#, python-format
+msgid "Multiple NSX security profiles found for Neutron security group %s"
+msgstr ""
+
+#: neutron/plugins/nicira/common/nsx_utils.py:183
 #, python-format
 msgid "Unable to find NSX router for Neutron router %s"
 msgstr ""
@@ -10488,16 +10513,21 @@ msgstr ""
 msgid "Port mapping for %s already available"
 msgstr ""
 
-#: neutron/plugins/nicira/dbexts/db.py:107
+#: neutron/plugins/nicira/dbexts/db.py:121
 #, python-format
 msgid "NSX identifiers for neutron port %s not yet stored in Neutron DB"
 msgstr ""
 
-#: neutron/plugins/nicira/dbexts/db.py:118
+#: neutron/plugins/nicira/dbexts/db.py:132
 #, python-format
 msgid "NSX identifiers for neutron router %s not yet stored in Neutron DB"
 msgstr ""
 
+#: neutron/plugins/nicira/dbexts/db.py:147
+#, python-format
+msgid "NSX identifiers for neutron security group %s not yet stored in Neutron DB"
+msgstr ""
+
 #: neutron/plugins/nicira/dbexts/lsn_db.py:86
 #: neutron/plugins/nicira/dhcp_meta/lsnmanager.py:69
 #, python-format
@@ -10983,17 +11013,17 @@ msgid ""
 "port:%s"
 msgstr ""
 
-#: neutron/plugins/nicira/nsxlib/secgroup.py:74
+#: neutron/plugins/nicira/nsxlib/secgroup.py:97
 #, python-format
 msgid "Created Security Profile: %s"
 msgstr ""
 
-#: neutron/plugins/nicira/nsxlib/secgroup.py:100
+#: neutron/plugins/nicira/nsxlib/secgroup.py:123
 #, python-format
 msgid "Updated Security Profile: %s"
 msgstr ""
 
-#: neutron/plugins/nicira/nsxlib/secgroup.py:111
+#: neutron/plugins/nicira/nsxlib/secgroup.py:134
 #, python-format
 msgid "Unable to find security profile %s on NSX backend"
 msgstr ""
@@ -14091,24 +14121,6 @@ msgstr ""
 #~ msgid "%s"
 #~ msgstr ""
 
-#~ msgid ""
-#~ "Operation not permitted due to state "
-#~ "constraint violation:%(operation)s not allowed "
-#~ "for DVA %(dva_id)s in state  %(state)s"
-#~ msgstr ""
-
-#~ msgid ""
-#~ "Attempting to bind port %(port)s on "
-#~ "host %(host)s for vnic_type %(vnic_type)s"
-#~ msgstr ""
-
-#~ msgid ""
-#~ "Bound port: %(port)s, host: %(host)s, "
-#~ "vnic_type: %(vnic_type)s, driver: %(driver)s, "
-#~ "vif_type: %(vif_type)s, cap_port_filter: "
-#~ "%(cap_port_filter)s, segment: %(segment)s"
-#~ msgstr ""
-
 #~ msgid "Unable to fetch NVP version from response headers:%s"
 #~ msgstr ""
 
@@ -14127,3 +14139,6 @@ msgstr ""
 #~ msgid "The driver used to manage the virtual interface"
 #~ msgstr ""
 
+#~ msgid "Security group: %s was already deleted from backend"
+#~ msgstr ""
+
index 113e4b12872eb2f6e3b4182932a690306addc9b0..fd10414f9473b9ef3fc383c4ee09be6ac494caac 100644 (file)
@@ -7,7 +7,7 @@ msgid ""
 msgstr ""
 "Project-Id-Version:  Neutron\n"
 "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n"
-"POT-Creation-Date: 2014-02-26 06:27+0000\n"
+"POT-Creation-Date: 2014-02-27 06:23+0000\n"
 "PO-Revision-Date: 2013-01-28 21:54+0000\n"
 "Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
 "Language-Team: Turkish (Turkey) "
@@ -1720,7 +1720,7 @@ msgid "'%s' is not a valid input"
 msgstr ""
 
 #: neutron/api/v2/attributes.py:332
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:580
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:590
 #, python-format
 msgid "'%s' is not a valid UUID"
 msgstr ""
@@ -2636,8 +2636,8 @@ msgid ""
 msgstr ""
 
 #: neutron/db/l3_db.py:305 neutron/db/l3_db.py:382
-#: neutron/plugins/bigswitch/plugin.py:812
-#: neutron/plugins/bigswitch/plugin.py:821
+#: neutron/plugins/bigswitch/plugin.py:817
+#: neutron/plugins/bigswitch/plugin.py:826
 msgid "Either subnet_id or port_id must be specified"
 msgstr ""
 
@@ -2689,7 +2689,7 @@ msgid ""
 "assigning a floating IP"
 msgstr ""
 
-#: neutron/db/l3_db.py:575 neutron/plugins/nicira/NeutronPlugin.py:1843
+#: neutron/db/l3_db.py:575 neutron/plugins/nicira/NeutronPlugin.py:1853
 msgid "fixed_ip_address cannot be specified without a port_id"
 msgstr ""
 
@@ -3378,7 +3378,7 @@ msgid "Port does not have port security binding."
 msgstr ""
 
 #: neutron/extensions/providernet.py:56
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:318
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:328
 msgid "Plugin does not support updating provider attributes"
 msgstr ""
 
@@ -4491,101 +4491,101 @@ msgstr ""
 msgid "Unrecognized vif_type in configuration [%s]. Defaulting to ovs."
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:326
+#: neutron/plugins/bigswitch/plugin.py:331
 #, python-format
 msgid "NeutronRestProxy: Starting plugin. Version=%s"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:357
+#: neutron/plugins/bigswitch/plugin.py:362
 msgid "NeutronRestProxyV2: initialization done"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:383
+#: neutron/plugins/bigswitch/plugin.py:388
 msgid "NeutronRestProxyV2: create_network() called"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:421
+#: neutron/plugins/bigswitch/plugin.py:426
 msgid "NeutronRestProxyV2.update_network() called"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:446
+#: neutron/plugins/bigswitch/plugin.py:451
 msgid "NeutronRestProxyV2: delete_network() called"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:493
+#: neutron/plugins/bigswitch/plugin.py:498
 msgid "NeutronRestProxyV2: create_port() called"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:564
+#: neutron/plugins/bigswitch/plugin.py:568
 msgid "NeutronRestProxyV2: update_port() called"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:612
+#: neutron/plugins/bigswitch/plugin.py:618
 msgid "NeutronRestProxyV2: delete_port() called"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:636
+#: neutron/plugins/bigswitch/plugin.py:641
 msgid "NeutronRestProxyV2: create_subnet() called"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:652
+#: neutron/plugins/bigswitch/plugin.py:657
 msgid "NeutronRestProxyV2: update_subnet() called"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:668
+#: neutron/plugins/bigswitch/plugin.py:673
 msgid "NeutronRestProxyV2: delete_subnet() called"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:706
+#: neutron/plugins/bigswitch/plugin.py:711
 msgid "NeutronRestProxyV2: create_router() called"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:728
+#: neutron/plugins/bigswitch/plugin.py:733
 msgid "NeutronRestProxyV2.update_router() called"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:747
+#: neutron/plugins/bigswitch/plugin.py:752
 msgid "NeutronRestProxyV2: delete_router() called"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:776
+#: neutron/plugins/bigswitch/plugin.py:781
 msgid "NeutronRestProxyV2: add_router_interface() called"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:804
+#: neutron/plugins/bigswitch/plugin.py:809
 msgid "NeutronRestProxyV2: remove_router_interface() called"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:837
+#: neutron/plugins/bigswitch/plugin.py:842
 msgid "NeutronRestProxyV2: create_floatingip() called"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:854
+#: neutron/plugins/bigswitch/plugin.py:859
 #, python-format
 msgid "NeutronRestProxyV2: Unable to create remote floating IP: %s"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:860
+#: neutron/plugins/bigswitch/plugin.py:865
 msgid "NeutronRestProxyV2: update_floatingip() called"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:876
+#: neutron/plugins/bigswitch/plugin.py:881
 msgid "NeutronRestProxyV2: delete_floatingip() called"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:891
+#: neutron/plugins/bigswitch/plugin.py:896
 msgid "NeutronRestProxyV2: diassociate_floatingips() called"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:909
+#: neutron/plugins/bigswitch/plugin.py:914
 msgid "NeutronRestProxyV2: too many external networks"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:924
+#: neutron/plugins/bigswitch/plugin.py:929
 msgid "Adding host route: "
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:925
+#: neutron/plugins/bigswitch/plugin.py:930
 #, python-format
 msgid "Destination:%(dst)s nexthop:%(next)s"
 msgstr ""
@@ -5601,40 +5601,40 @@ msgstr ""
 msgid "Unable to serialize object of type = '%s'"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:132
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:142
 msgid "_setup_vsm"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:153
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:163
 msgid "_populate_policy_profiles"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:157
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:167
 #, python-format
 msgid "_populate_policy_profiles %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:168
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:178
 msgid "No policy profile populated from VSM"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:174
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:184
 msgid "_poll_policies"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:202
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:212
 msgid "No policy profile updated from VSM"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:261
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:271
 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:346
 #: neutron/plugins/mlnx/mlnx_plugin.py:192
 #: neutron/plugins/openvswitch/ovs_neutron_plugin.py:414
 msgid "provider:network_type required"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:265
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:279
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:275
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:289
 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:356
 #: neutron/plugins/mlnx/mlnx_plugin.py:222
 #: neutron/plugins/openvswitch/ovs_neutron_plugin.py:424
@@ -5642,19 +5642,19 @@ msgstr ""
 msgid "provider:segmentation_id required"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:268
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:278
 msgid "provider:segmentation_id out of range (1 through 4094)"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:273
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:283
 msgid "provider:physical_network specified for Overlay network"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:282
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:292
 msgid "provider:segmentation_id out of range (5000+)"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:286
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:296
 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:378
 #: neutron/plugins/mlnx/mlnx_plugin.py:208
 #: neutron/plugins/openvswitch/ovs_neutron_plugin.py:459
@@ -5662,7 +5662,7 @@ msgstr ""
 msgid "provider:network_type %s not supported"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:292
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:302
 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:384
 #: neutron/plugins/mlnx/mlnx_plugin.py:249
 #: neutron/plugins/openvswitch/ovs_neutron_plugin.py:465
@@ -5670,164 +5670,164 @@ msgstr ""
 msgid "Unknown provider:physical_network %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:298
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:308
 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:390
 #: neutron/plugins/mlnx/mlnx_plugin.py:255
 #: neutron/plugins/openvswitch/ovs_neutron_plugin.py:471
 msgid "provider:physical_network required"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:476
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:486
 #, python-format
 msgid "_populate_member_segments %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:515
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:525
 msgid "Invalid pairing supplied"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:520
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:530
 #, python-format
 msgid "Invalid UUID supplied in %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:521
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:531
 msgid "Invalid UUID supplied"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:550
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:560
 #, python-format
 msgid "Cannot add a trunk segment '%s' as a member of another trunk segment"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:555
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:565
 #, python-format
 msgid "Cannot add vlan segment '%s' as a member of a vxlan trunk segment"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:561
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:571
 #, python-format
 msgid "Network UUID '%s' belongs to a different physical network"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:566
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:576
 #, python-format
 msgid "Cannot add vxlan segment '%s' as a member of a vlan trunk segment"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:571
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:581
 #, python-format
 msgid "Vlan tag '%s' is out of range"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:574
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:584
 #, python-format
 msgid "Vlan tag '%s' is not an integer value"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:579
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:589
 #, python-format
 msgid "%s is not a valid uuid"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:626
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:629
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:636
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:639
 msgid "n1kv:profile_id does not exist"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:641
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:651
 msgid "_send_create_logical_network"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:664
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:674
 #, python-format
 msgid "_send_create_network_profile_request: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:674
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:684
 #, python-format
 msgid "_send_update_network_profile_request: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:684
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:694
 #, python-format
 msgid "_send_delete_network_profile_request: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:699
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:709
 #, python-format
 msgid "_send_create_network_request: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:731
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:741
 #, python-format
 msgid "_send_update_network_request: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:753
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:763
 #, python-format
 msgid "add_segments=%s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:754
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:764
 #, python-format
 msgid "del_segments=%s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:778
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:788
 #, python-format
 msgid "_send_delete_network_request: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:818
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:828
 #, python-format
 msgid "_send_create_subnet_request: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:828
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:838
 #, python-format
 msgid "_send_update_subnet_request: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:839
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:849
 #, python-format
 msgid "_send_delete_subnet_request: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:855
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:865
 #, python-format
 msgid "_send_create_port_request: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:894
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:904
 #, python-format
 msgid "_send_update_port_request: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:909
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:919
 #, python-format
 msgid "_send_delete_port_request: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:950
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:960
 #, python-format
 msgid "Create network: profile_id=%s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:958
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:968
 #, python-format
 msgid ""
 "Physical_network %(phy_net)s, seg_type %(net_type)s, seg_id %(seg_id)s, "
 "multicast_ip %(multicast_ip)s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:970
 #: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:980
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:990
 #, python-format
 msgid "Seg list %s "
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1023
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1033
 #: neutron/plugins/hyperv/hyperv_neutron_plugin.py:254
 #: neutron/plugins/metaplugin/meta_neutron_plugin.py:168
 #: neutron/plugins/mlnx/mlnx_plugin.py:334
@@ -5836,87 +5836,87 @@ msgstr ""
 msgid "Created network: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1081
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1091
 #, python-format
 msgid "Updated network: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1096
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1106
 #, python-format
 msgid "Cannot delete network '%s' that is member of a trunk segment"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1100
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1110
 #, python-format
 msgid "Cannot delete network '%s' that is a member of a multi-segment network"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1108
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1118
 msgid "Delete failed in VSM"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1119
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1129
 #, python-format
 msgid "Deleted network: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1129
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1139
 #, python-format
 msgid "Get network: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1151
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1161
 msgid "Get networks"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1194
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1204
 #, python-format
 msgid "Create port: profile_id=%s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1207
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1220
 #, python-format
 msgid "Created port: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1218
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1231
 #, python-format
 msgid "Update port: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1250
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1266
 #, python-format
 msgid "Get port: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1270
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1286
 msgid "Get ports"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1286
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1302
 msgid "Create subnet"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1294
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1310
 #, python-format
 msgid "Created subnet: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1305
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1321
 msgid "Update subnet"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1320
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1336
 #, python-format
 msgid "Delete subnet: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1335
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1351
 #, python-format
 msgid "Get subnet: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1355
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1371
 msgid "Get subnets"
 msgstr ""
 
@@ -8241,16 +8241,16 @@ msgstr ""
 msgid "Experimental L2 population driver"
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/l2pop/mech_driver.py:116
+#: neutron/plugins/ml2/drivers/l2pop/mech_driver.py:120
 msgid "Unable to retrieve the agent ip, check the agent configuration."
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/l2pop/mech_driver.py:122
+#: neutron/plugins/ml2/drivers/l2pop/mech_driver.py:126
 #, python-format
 msgid "Port %(port)s updated by agent %(agent)s isn't bound to any segment"
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/l2pop/mech_driver.py:172
+#: neutron/plugins/ml2/drivers/l2pop/mech_driver.py:176
 #, python-format
 msgid ""
 "Unable to retrieve the agent ip, check the agent %(agent_host)s "
@@ -9211,103 +9211,103 @@ msgstr ""
 msgid "Number of packet_filters allowed per tenant, -1 for unlimited"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:231
+#: neutron/plugins/nicira/NeutronPlugin.py:230
 #, python-format
 msgid "Unable to process default l2 gw service:%s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:267
+#: neutron/plugins/nicira/NeutronPlugin.py:266
 #, python-format
 msgid "Created NVP router port:%s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:269
+#: neutron/plugins/nicira/NeutronPlugin.py:268
 #: neutron/plugins/nicira/NeutronServicePlugin.py:436
 #, python-format
 msgid "Unable to create port on NVP logical router %s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:272
+#: neutron/plugins/nicira/NeutronPlugin.py:271
 #, python-format
 msgid ""
 "Unable to create logical router port for neutron port id %(port_id)s on "
 "router %(nsx_router_id)s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:350
+#: neutron/plugins/nicira/NeutronPlugin.py:349
 #, python-format
 msgid "Attached %(att)s to NVP router port %(port)s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:356
+#: neutron/plugins/nicira/NeutronPlugin.py:355
 #, python-format
 msgid ""
 "Unable to plug attachment in NVP logical router port %(r_port_id)s, "
 "associated with Neutron %(q_port_id)s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:362
+#: neutron/plugins/nicira/NeutronPlugin.py:361
 #, python-format
 msgid ""
 "Unable to plug attachment in router port %(r_port_id)s for neutron port "
 "id %(q_port_id)s on router %(router_id)s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:408
+#: neutron/plugins/nicira/NeutronPlugin.py:407
 msgid "An exception occurred while selecting logical switch for the port"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:439
+#: neutron/plugins/nicira/NeutronPlugin.py:447
 #, python-format
 msgid ""
 "An exception occurred while creating the quantum port %s on the NVP "
 "plaform"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:451
-#: neutron/plugins/nicira/NeutronPlugin.py:503
-#: neutron/plugins/nicira/NeutronPlugin.py:701
+#: neutron/plugins/nicira/NeutronPlugin.py:459
+#: neutron/plugins/nicira/NeutronPlugin.py:511
+#: neutron/plugins/nicira/NeutronPlugin.py:709
 #, python-format
 msgid ""
 "NVP plugin does not support regular VIF ports on external networks. Port "
 "%s will be down."
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:472
+#: neutron/plugins/nicira/NeutronPlugin.py:480
 #, python-format
 msgid ""
 "_nvp_create_port completed for port %(name)s on network %(network_id)s. "
 "The new port id is %(id)s."
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:483
+#: neutron/plugins/nicira/NeutronPlugin.py:491
 #, python-format
 msgid ""
 "Concurrent network deletion detected; Back-end Port %(nsx_id)s creation "
 "to be rolled back for Neutron port: %(neutron_id)s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:495
+#: neutron/plugins/nicira/NeutronPlugin.py:503
 #, python-format
 msgid "NSX Port %s already gone"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:510
+#: neutron/plugins/nicira/NeutronPlugin.py:518
 #, python-format
 msgid "Port '%s' was already deleted on NVP platform"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:517
+#: neutron/plugins/nicira/NeutronPlugin.py:525
 #, python-format
 msgid "_nvp_delete_port completed for port %(port_id)s on network %(net_id)s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:522
+#: neutron/plugins/nicira/NeutronPlugin.py:530
 #, python-format
 msgid "Port %s not found in NVP"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:531
+#: neutron/plugins/nicira/NeutronPlugin.py:539
 #, python-format
 msgid ""
 "Neutron port %(port_id)s not found on NVP backend. Terminating delete "
@@ -9315,300 +9315,315 @@ msgid ""
 "%(router_id)s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:546
-#: neutron/plugins/nicira/NeutronPlugin.py:1069
+#: neutron/plugins/nicira/NeutronPlugin.py:554
+#: neutron/plugins/nicira/NeutronPlugin.py:1077
 #, python-format
 msgid ""
 "Ignoring exception as this means the peer for port '%s' has already been "
 "deleted."
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:558
+#: neutron/plugins/nicira/NeutronPlugin.py:566
 #, python-format
 msgid ""
 "It is not allowed to create router interface ports on external networks "
 "as '%s'"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:583
+#: neutron/plugins/nicira/NeutronPlugin.py:591
 #, python-format
 msgid ""
 "_nvp_create_router_port completed for port %(name)s on network "
 "%(network_id)s. The new port id is %(id)s."
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:596
+#: neutron/plugins/nicira/NeutronPlugin.py:604
 #, python-format
 msgid ""
 "device_id field must be populated in order to create an external gateway "
 "port for network %s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:606
+#: neutron/plugins/nicira/NeutronPlugin.py:614
 #, python-format
 msgid "The gateway port for the NSX router %s was not found on the backend"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:647
+#: neutron/plugins/nicira/NeutronPlugin.py:655
 #, python-format
 msgid ""
 "_nvp_create_ext_gw_port completed on external network %(ext_net_id)s, "
 "attached to router:%(router_id)s. NVP port id is %(nvp_port_id)s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:682
-#: neutron/plugins/nicira/NeutronPlugin.py:1778
+#: neutron/plugins/nicira/NeutronPlugin.py:690
+#: neutron/plugins/nicira/NeutronPlugin.py:1788
 #, python-format
 msgid "Logical router resource %s not found on NVP platform"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:686
-#: neutron/plugins/nicira/NeutronPlugin.py:1782
+#: neutron/plugins/nicira/NeutronPlugin.py:694
+#: neutron/plugins/nicira/NeutronPlugin.py:1792
 msgid "Unable to update logical routeron NVP Platform"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:688
+#: neutron/plugins/nicira/NeutronPlugin.py:696
 #, python-format
 msgid ""
 "_nvp_delete_ext_gw_port completed on external network %(ext_net_id)s, "
 "attached to NSX router:%(router_id)s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:730
+#: neutron/plugins/nicira/NeutronPlugin.py:738
 #, python-format
 msgid ""
 "_nvp_create_l2_gw_port completed for port %(name)s on network "
 "%(network_id)s. The new port id is %(id)s."
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:770
+#: neutron/plugins/nicira/NeutronPlugin.py:778
 #, python-format
 msgid "%s required"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:774
+#: neutron/plugins/nicira/NeutronPlugin.py:782
 msgid "Segmentation ID cannot be specified with flat network type"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:778
+#: neutron/plugins/nicira/NeutronPlugin.py:786
 msgid "Segmentation ID must be specified with vlan network type"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:782
-#: neutron/plugins/nicira/NeutronPlugin.py:798
+#: neutron/plugins/nicira/NeutronPlugin.py:790
+#: neutron/plugins/nicira/NeutronPlugin.py:806
 #, python-format
 msgid "%(segmentation_id)s out of range (%(min_id)s through %(max_id)s)"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:804
+#: neutron/plugins/nicira/NeutronPlugin.py:812
 #, python-format
 msgid "%(net_type_param)s %(net_type_value)s not supported"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:849
+#: neutron/plugins/nicira/NeutronPlugin.py:857
 #, python-format
 msgid "No switch has available ports (%d checked)"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:883
+#: neutron/plugins/nicira/NeutronPlugin.py:891
 #, python-format
 msgid "Maximum number of logical ports reached for logical network %s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:973
+#: neutron/plugins/nicira/NeutronPlugin.py:981
 #, python-format
 msgid ""
 "Network with admin_state_up=False are not yet supported by this plugin. "
 "Ignoring setting for network %s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1058
+#: neutron/plugins/nicira/NeutronPlugin.py:1066
 #, python-format
 msgid ""
 "A nvp lport identifier was not found for neutron port '%s'. Unable to "
 "remove the peer router port for this switch port"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1077
+#: neutron/plugins/nicira/NeutronPlugin.py:1085
 #, python-format
 msgid "delete_network completed for tenant: %s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1080
+#: neutron/plugins/nicira/NeutronPlugin.py:1088
 #: neutron/plugins/nicira/NeutronServicePlugin.py:515
 #, python-format
 msgid "Did not found lswitch %s in NVP"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1110
+#: neutron/plugins/nicira/NeutronPlugin.py:1118
 msgid "admin_state_up=False networks are not supported."
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1176
+#: neutron/plugins/nicira/NeutronPlugin.py:1186
 #, python-format
 msgid "create_port completed on NVP for tenant %(tenant_id)s: (%(id)s)"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1190
+#: neutron/plugins/nicira/NeutronPlugin.py:1200
 #, python-format
 msgid "Logical switch for network %s was not found in NVP."
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1201
+#: neutron/plugins/nicira/NeutronPlugin.py:1211
 msgid "Unable to create port or set port attachment in NVP."
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1293
+#: neutron/plugins/nicira/NeutronPlugin.py:1303
 #, python-format
 msgid "Update port request: %s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1321
+#: neutron/plugins/nicira/NeutronPlugin.py:1331
 #, python-format
 msgid "Unable to update port id: %s."
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1404
+#: neutron/plugins/nicira/NeutronPlugin.py:1414
 msgid ""
 "Cannot create a distributed router with the NVP platform currently in "
 "execution. Please, try without specifying the 'distributed' attribute."
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1410
+#: neutron/plugins/nicira/NeutronPlugin.py:1420
 msgid "Unable to create logical router on NVP Platform"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1421
+#: neutron/plugins/nicira/NeutronPlugin.py:1431
 #, python-format
 msgid ""
 "Unable to create L3GW port on logical router %(router_uuid)s. Verify "
 "Default Layer-3 Gateway service %(def_l3_gw_svc)s id is correct"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1431
+#: neutron/plugins/nicira/NeutronPlugin.py:1441
 #, python-format
 msgid "Unable to create router %s on NSX backend"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1460
-#: neutron/plugins/nicira/NeutronPlugin.py:1545
+#: neutron/plugins/nicira/NeutronPlugin.py:1470
+#: neutron/plugins/nicira/NeutronPlugin.py:1555
 #: neutron/plugins/nicira/NeutronServicePlugin.py:198
 #: neutron/plugins/nicira/NeutronServicePlugin.py:1204
 #, python-format
 msgid "Network '%s' is not a valid external network"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1509
+#: neutron/plugins/nicira/NeutronPlugin.py:1519
 #, python-format
 msgid "Failed to set gateway info for router being created:%s - removing router"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1512
+#: neutron/plugins/nicira/NeutronPlugin.py:1522
 #, python-format
 msgid ""
 "Create router failed while setting external gateway. Router:%s has been "
 "removed from DB and backend"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1554
+#: neutron/plugins/nicira/NeutronPlugin.py:1564
 msgid ""
 "'routes' cannot contain route '0.0.0.0/0', this must be updated through "
 "the default gateway attribute"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1570
+#: neutron/plugins/nicira/NeutronPlugin.py:1580
 #, python-format
 msgid "Logical router %s not found on NVP Platform"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1574
+#: neutron/plugins/nicira/NeutronPlugin.py:1584
 msgid "Unable to update logical router on NVP Platform"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1576
+#: neutron/plugins/nicira/NeutronPlugin.py:1586
 msgid ""
 "Request cannot contain 'routes' with the NVP platform currently in "
 "execution. Please, try without specifying the static routes."
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1633
+#: neutron/plugins/nicira/NeutronPlugin.py:1643
 #, python-format
 msgid "Logical router '%s' not found on NVP Platform"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1637
+#: neutron/plugins/nicira/NeutronPlugin.py:1647
 #, python-format
 msgid "Unable to delete logical router '%s' on NVP Platform"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1647
+#: neutron/plugins/nicira/NeutronPlugin.py:1657
 #, python-format
 msgid ""
 "Unable to remove NSX mapping for Neutron router %(router_id)s because of "
 "the following exception:%(d_exc)s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1715
+#: neutron/plugins/nicira/NeutronPlugin.py:1725
 #, python-format
 msgid ""
 "Add_router_interface completed for subnet:%(subnet_id)s and "
 "router:%(router_id)s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1813
+#: neutron/plugins/nicira/NeutronPlugin.py:1823
 #, python-format
 msgid ""
 "An error occurred while removing NAT rules on the NVP platform for "
 "floating ip:%s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1819
+#: neutron/plugins/nicira/NeutronPlugin.py:1829
 msgid "An incorrect number of matching NAT rules was found on the NVP platform"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1951
+#: neutron/plugins/nicira/NeutronPlugin.py:1961
 #, python-format
 msgid ""
 "An error occurred while creating NAT rules on the NVP platform for "
 "floating ip:%(floating_ip)s mapped to internal ip:%(internal_ip)s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1957
+#: neutron/plugins/nicira/NeutronPlugin.py:1967
 msgid "Failed to update NAT rules for floatingip update"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1992
+#: neutron/plugins/nicira/NeutronPlugin.py:2002
 #, python-format
 msgid "The port '%s' is not associated with floating IPs"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1995
+#: neutron/plugins/nicira/NeutronPlugin.py:2005
 #, python-format
 msgid "Nat rules not found in nvp for port: %s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:2022
+#: neutron/plugins/nicira/NeutronPlugin.py:2032
 #, python-format
 msgid "Unable to create l2_gw_service for: %s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:2045
+#: neutron/plugins/nicira/NeutronPlugin.py:2055
 msgid ""
 "Unable to remove gateway service from NVP plaform - the resource was not "
 "found"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:2075
+#: neutron/plugins/nicira/NeutronPlugin.py:2085
 #, python-format
 msgid "Unable to update name on NVP backend for network gateway: %s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:2137
+#: neutron/plugins/nicira/NeutronPlugin.py:2159
+#, python-format
+msgid ""
+"The NSX security profile %(sec_profile_id)s, associated with the Neutron "
+"security group %(sec_group_id)s was not found on the backend"
+msgstr ""
+
+#: neutron/plugins/nicira/NeutronPlugin.py:2167
+#, python-format
+msgid ""
+"An exception occurred while removing the NSX security profile "
+"%(sec_profile_id)s, associated with Netron security group "
+"%(sec_group_id)s"
+msgstr ""
+
+#: neutron/plugins/nicira/NeutronPlugin.py:2174
 #, python-format
-msgid "Security group: %s was already deleted from backend"
+msgid "Unable to remove security group %s from backend"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:2150
+#: neutron/plugins/nicira/NeutronPlugin.py:2187
 #, python-format
 msgid "Port values not valid for protocol: %s"
 msgstr ""
@@ -10379,7 +10394,17 @@ msgstr ""
 msgid "Unable to find NSX port for Neutron port %s"
 msgstr ""
 
-#: neutron/plugins/nicira/common/nsx_utils.py:167
+#: neutron/plugins/nicira/common/nsx_utils.py:148
+#, python-format
+msgid "Unable to find NSX security profile for Neutron security group %s"
+msgstr ""
+
+#: neutron/plugins/nicira/common/nsx_utils.py:152
+#, python-format
+msgid "Multiple NSX security profiles found for Neutron security group %s"
+msgstr ""
+
+#: neutron/plugins/nicira/common/nsx_utils.py:183
 #, python-format
 msgid "Unable to find NSX router for Neutron router %s"
 msgstr ""
@@ -10488,16 +10513,21 @@ msgstr ""
 msgid "Port mapping for %s already available"
 msgstr ""
 
-#: neutron/plugins/nicira/dbexts/db.py:107
+#: neutron/plugins/nicira/dbexts/db.py:121
 #, python-format
 msgid "NSX identifiers for neutron port %s not yet stored in Neutron DB"
 msgstr ""
 
-#: neutron/plugins/nicira/dbexts/db.py:118
+#: neutron/plugins/nicira/dbexts/db.py:132
 #, python-format
 msgid "NSX identifiers for neutron router %s not yet stored in Neutron DB"
 msgstr ""
 
+#: neutron/plugins/nicira/dbexts/db.py:147
+#, python-format
+msgid "NSX identifiers for neutron security group %s not yet stored in Neutron DB"
+msgstr ""
+
 #: neutron/plugins/nicira/dbexts/lsn_db.py:86
 #: neutron/plugins/nicira/dhcp_meta/lsnmanager.py:69
 #, python-format
@@ -10983,17 +11013,17 @@ msgid ""
 "port:%s"
 msgstr ""
 
-#: neutron/plugins/nicira/nsxlib/secgroup.py:74
+#: neutron/plugins/nicira/nsxlib/secgroup.py:97
 #, python-format
 msgid "Created Security Profile: %s"
 msgstr ""
 
-#: neutron/plugins/nicira/nsxlib/secgroup.py:100
+#: neutron/plugins/nicira/nsxlib/secgroup.py:123
 #, python-format
 msgid "Updated Security Profile: %s"
 msgstr ""
 
-#: neutron/plugins/nicira/nsxlib/secgroup.py:111
+#: neutron/plugins/nicira/nsxlib/secgroup.py:134
 #, python-format
 msgid "Unable to find security profile %s on NSX backend"
 msgstr ""
@@ -14748,24 +14778,6 @@ msgstr ""
 #~ msgid "%s"
 #~ msgstr ""
 
-#~ msgid ""
-#~ "Operation not permitted due to state "
-#~ "constraint violation:%(operation)s not allowed "
-#~ "for DVA %(dva_id)s in state  %(state)s"
-#~ msgstr ""
-
-#~ msgid ""
-#~ "Attempting to bind port %(port)s on "
-#~ "host %(host)s for vnic_type %(vnic_type)s"
-#~ msgstr ""
-
-#~ msgid ""
-#~ "Bound port: %(port)s, host: %(host)s, "
-#~ "vnic_type: %(vnic_type)s, driver: %(driver)s, "
-#~ "vif_type: %(vif_type)s, cap_port_filter: "
-#~ "%(cap_port_filter)s, segment: %(segment)s"
-#~ msgstr ""
-
 #~ msgid "Unable to fetch NVP version from response headers:%s"
 #~ msgstr ""
 
@@ -14784,3 +14796,6 @@ msgstr ""
 #~ msgid "The driver used to manage the virtual interface"
 #~ msgstr ""
 
+#~ msgid "Security group: %s was already deleted from backend"
+#~ msgstr ""
+
index ecf935e1eb54623b424ff4332a9a2bf8e19b61ee..55e47c4704684904ccb1e41c64a30451e107dbf2 100644 (file)
@@ -7,7 +7,7 @@ msgid ""
 msgstr ""
 "Project-Id-Version:  Neutron\n"
 "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n"
-"POT-Creation-Date: 2014-02-26 06:27+0000\n"
+"POT-Creation-Date: 2014-02-27 06:23+0000\n"
 "PO-Revision-Date: 2013-01-28 21:54+0000\n"
 "Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
 "Language-Team: Ukrainian "
@@ -1721,7 +1721,7 @@ msgid "'%s' is not a valid input"
 msgstr ""
 
 #: neutron/api/v2/attributes.py:332
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:580
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:590
 #, python-format
 msgid "'%s' is not a valid UUID"
 msgstr ""
@@ -2637,8 +2637,8 @@ msgid ""
 msgstr ""
 
 #: neutron/db/l3_db.py:305 neutron/db/l3_db.py:382
-#: neutron/plugins/bigswitch/plugin.py:812
-#: neutron/plugins/bigswitch/plugin.py:821
+#: neutron/plugins/bigswitch/plugin.py:817
+#: neutron/plugins/bigswitch/plugin.py:826
 msgid "Either subnet_id or port_id must be specified"
 msgstr ""
 
@@ -2690,7 +2690,7 @@ msgid ""
 "assigning a floating IP"
 msgstr ""
 
-#: neutron/db/l3_db.py:575 neutron/plugins/nicira/NeutronPlugin.py:1843
+#: neutron/db/l3_db.py:575 neutron/plugins/nicira/NeutronPlugin.py:1853
 msgid "fixed_ip_address cannot be specified without a port_id"
 msgstr ""
 
@@ -3379,7 +3379,7 @@ msgid "Port does not have port security binding."
 msgstr ""
 
 #: neutron/extensions/providernet.py:56
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:318
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:328
 msgid "Plugin does not support updating provider attributes"
 msgstr ""
 
@@ -4492,101 +4492,101 @@ msgstr ""
 msgid "Unrecognized vif_type in configuration [%s]. Defaulting to ovs."
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:326
+#: neutron/plugins/bigswitch/plugin.py:331
 #, python-format
 msgid "NeutronRestProxy: Starting plugin. Version=%s"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:357
+#: neutron/plugins/bigswitch/plugin.py:362
 msgid "NeutronRestProxyV2: initialization done"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:383
+#: neutron/plugins/bigswitch/plugin.py:388
 msgid "NeutronRestProxyV2: create_network() called"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:421
+#: neutron/plugins/bigswitch/plugin.py:426
 msgid "NeutronRestProxyV2.update_network() called"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:446
+#: neutron/plugins/bigswitch/plugin.py:451
 msgid "NeutronRestProxyV2: delete_network() called"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:493
+#: neutron/plugins/bigswitch/plugin.py:498
 msgid "NeutronRestProxyV2: create_port() called"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:564
+#: neutron/plugins/bigswitch/plugin.py:568
 msgid "NeutronRestProxyV2: update_port() called"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:612
+#: neutron/plugins/bigswitch/plugin.py:618
 msgid "NeutronRestProxyV2: delete_port() called"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:636
+#: neutron/plugins/bigswitch/plugin.py:641
 msgid "NeutronRestProxyV2: create_subnet() called"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:652
+#: neutron/plugins/bigswitch/plugin.py:657
 msgid "NeutronRestProxyV2: update_subnet() called"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:668
+#: neutron/plugins/bigswitch/plugin.py:673
 msgid "NeutronRestProxyV2: delete_subnet() called"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:706
+#: neutron/plugins/bigswitch/plugin.py:711
 msgid "NeutronRestProxyV2: create_router() called"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:728
+#: neutron/plugins/bigswitch/plugin.py:733
 msgid "NeutronRestProxyV2.update_router() called"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:747
+#: neutron/plugins/bigswitch/plugin.py:752
 msgid "NeutronRestProxyV2: delete_router() called"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:776
+#: neutron/plugins/bigswitch/plugin.py:781
 msgid "NeutronRestProxyV2: add_router_interface() called"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:804
+#: neutron/plugins/bigswitch/plugin.py:809
 msgid "NeutronRestProxyV2: remove_router_interface() called"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:837
+#: neutron/plugins/bigswitch/plugin.py:842
 msgid "NeutronRestProxyV2: create_floatingip() called"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:854
+#: neutron/plugins/bigswitch/plugin.py:859
 #, python-format
 msgid "NeutronRestProxyV2: Unable to create remote floating IP: %s"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:860
+#: neutron/plugins/bigswitch/plugin.py:865
 msgid "NeutronRestProxyV2: update_floatingip() called"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:876
+#: neutron/plugins/bigswitch/plugin.py:881
 msgid "NeutronRestProxyV2: delete_floatingip() called"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:891
+#: neutron/plugins/bigswitch/plugin.py:896
 msgid "NeutronRestProxyV2: diassociate_floatingips() called"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:909
+#: neutron/plugins/bigswitch/plugin.py:914
 msgid "NeutronRestProxyV2: too many external networks"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:924
+#: neutron/plugins/bigswitch/plugin.py:929
 msgid "Adding host route: "
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:925
+#: neutron/plugins/bigswitch/plugin.py:930
 #, python-format
 msgid "Destination:%(dst)s nexthop:%(next)s"
 msgstr ""
@@ -5602,40 +5602,40 @@ msgstr ""
 msgid "Unable to serialize object of type = '%s'"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:132
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:142
 msgid "_setup_vsm"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:153
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:163
 msgid "_populate_policy_profiles"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:157
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:167
 #, python-format
 msgid "_populate_policy_profiles %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:168
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:178
 msgid "No policy profile populated from VSM"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:174
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:184
 msgid "_poll_policies"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:202
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:212
 msgid "No policy profile updated from VSM"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:261
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:271
 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:346
 #: neutron/plugins/mlnx/mlnx_plugin.py:192
 #: neutron/plugins/openvswitch/ovs_neutron_plugin.py:414
 msgid "provider:network_type required"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:265
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:279
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:275
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:289
 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:356
 #: neutron/plugins/mlnx/mlnx_plugin.py:222
 #: neutron/plugins/openvswitch/ovs_neutron_plugin.py:424
@@ -5643,19 +5643,19 @@ msgstr ""
 msgid "provider:segmentation_id required"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:268
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:278
 msgid "provider:segmentation_id out of range (1 through 4094)"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:273
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:283
 msgid "provider:physical_network specified for Overlay network"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:282
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:292
 msgid "provider:segmentation_id out of range (5000+)"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:286
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:296
 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:378
 #: neutron/plugins/mlnx/mlnx_plugin.py:208
 #: neutron/plugins/openvswitch/ovs_neutron_plugin.py:459
@@ -5663,7 +5663,7 @@ msgstr ""
 msgid "provider:network_type %s not supported"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:292
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:302
 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:384
 #: neutron/plugins/mlnx/mlnx_plugin.py:249
 #: neutron/plugins/openvswitch/ovs_neutron_plugin.py:465
@@ -5671,164 +5671,164 @@ msgstr ""
 msgid "Unknown provider:physical_network %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:298
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:308
 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:390
 #: neutron/plugins/mlnx/mlnx_plugin.py:255
 #: neutron/plugins/openvswitch/ovs_neutron_plugin.py:471
 msgid "provider:physical_network required"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:476
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:486
 #, python-format
 msgid "_populate_member_segments %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:515
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:525
 msgid "Invalid pairing supplied"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:520
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:530
 #, python-format
 msgid "Invalid UUID supplied in %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:521
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:531
 msgid "Invalid UUID supplied"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:550
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:560
 #, python-format
 msgid "Cannot add a trunk segment '%s' as a member of another trunk segment"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:555
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:565
 #, python-format
 msgid "Cannot add vlan segment '%s' as a member of a vxlan trunk segment"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:561
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:571
 #, python-format
 msgid "Network UUID '%s' belongs to a different physical network"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:566
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:576
 #, python-format
 msgid "Cannot add vxlan segment '%s' as a member of a vlan trunk segment"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:571
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:581
 #, python-format
 msgid "Vlan tag '%s' is out of range"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:574
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:584
 #, python-format
 msgid "Vlan tag '%s' is not an integer value"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:579
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:589
 #, python-format
 msgid "%s is not a valid uuid"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:626
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:629
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:636
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:639
 msgid "n1kv:profile_id does not exist"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:641
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:651
 msgid "_send_create_logical_network"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:664
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:674
 #, python-format
 msgid "_send_create_network_profile_request: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:674
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:684
 #, python-format
 msgid "_send_update_network_profile_request: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:684
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:694
 #, python-format
 msgid "_send_delete_network_profile_request: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:699
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:709
 #, python-format
 msgid "_send_create_network_request: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:731
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:741
 #, python-format
 msgid "_send_update_network_request: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:753
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:763
 #, python-format
 msgid "add_segments=%s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:754
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:764
 #, python-format
 msgid "del_segments=%s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:778
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:788
 #, python-format
 msgid "_send_delete_network_request: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:818
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:828
 #, python-format
 msgid "_send_create_subnet_request: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:828
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:838
 #, python-format
 msgid "_send_update_subnet_request: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:839
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:849
 #, python-format
 msgid "_send_delete_subnet_request: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:855
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:865
 #, python-format
 msgid "_send_create_port_request: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:894
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:904
 #, python-format
 msgid "_send_update_port_request: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:909
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:919
 #, python-format
 msgid "_send_delete_port_request: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:950
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:960
 #, python-format
 msgid "Create network: profile_id=%s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:958
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:968
 #, python-format
 msgid ""
 "Physical_network %(phy_net)s, seg_type %(net_type)s, seg_id %(seg_id)s, "
 "multicast_ip %(multicast_ip)s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:970
 #: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:980
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:990
 #, python-format
 msgid "Seg list %s "
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1023
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1033
 #: neutron/plugins/hyperv/hyperv_neutron_plugin.py:254
 #: neutron/plugins/metaplugin/meta_neutron_plugin.py:168
 #: neutron/plugins/mlnx/mlnx_plugin.py:334
@@ -5837,87 +5837,87 @@ msgstr ""
 msgid "Created network: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1081
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1091
 #, python-format
 msgid "Updated network: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1096
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1106
 #, python-format
 msgid "Cannot delete network '%s' that is member of a trunk segment"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1100
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1110
 #, python-format
 msgid "Cannot delete network '%s' that is a member of a multi-segment network"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1108
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1118
 msgid "Delete failed in VSM"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1119
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1129
 #, python-format
 msgid "Deleted network: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1129
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1139
 #, python-format
 msgid "Get network: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1151
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1161
 msgid "Get networks"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1194
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1204
 #, python-format
 msgid "Create port: profile_id=%s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1207
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1220
 #, python-format
 msgid "Created port: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1218
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1231
 #, python-format
 msgid "Update port: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1250
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1266
 #, python-format
 msgid "Get port: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1270
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1286
 msgid "Get ports"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1286
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1302
 msgid "Create subnet"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1294
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1310
 #, python-format
 msgid "Created subnet: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1305
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1321
 msgid "Update subnet"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1320
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1336
 #, python-format
 msgid "Delete subnet: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1335
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1351
 #, python-format
 msgid "Get subnet: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1355
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1371
 msgid "Get subnets"
 msgstr ""
 
@@ -8242,16 +8242,16 @@ msgstr ""
 msgid "Experimental L2 population driver"
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/l2pop/mech_driver.py:116
+#: neutron/plugins/ml2/drivers/l2pop/mech_driver.py:120
 msgid "Unable to retrieve the agent ip, check the agent configuration."
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/l2pop/mech_driver.py:122
+#: neutron/plugins/ml2/drivers/l2pop/mech_driver.py:126
 #, python-format
 msgid "Port %(port)s updated by agent %(agent)s isn't bound to any segment"
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/l2pop/mech_driver.py:172
+#: neutron/plugins/ml2/drivers/l2pop/mech_driver.py:176
 #, python-format
 msgid ""
 "Unable to retrieve the agent ip, check the agent %(agent_host)s "
@@ -9212,103 +9212,103 @@ msgstr ""
 msgid "Number of packet_filters allowed per tenant, -1 for unlimited"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:231
+#: neutron/plugins/nicira/NeutronPlugin.py:230
 #, python-format
 msgid "Unable to process default l2 gw service:%s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:267
+#: neutron/plugins/nicira/NeutronPlugin.py:266
 #, python-format
 msgid "Created NVP router port:%s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:269
+#: neutron/plugins/nicira/NeutronPlugin.py:268
 #: neutron/plugins/nicira/NeutronServicePlugin.py:436
 #, python-format
 msgid "Unable to create port on NVP logical router %s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:272
+#: neutron/plugins/nicira/NeutronPlugin.py:271
 #, python-format
 msgid ""
 "Unable to create logical router port for neutron port id %(port_id)s on "
 "router %(nsx_router_id)s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:350
+#: neutron/plugins/nicira/NeutronPlugin.py:349
 #, python-format
 msgid "Attached %(att)s to NVP router port %(port)s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:356
+#: neutron/plugins/nicira/NeutronPlugin.py:355
 #, python-format
 msgid ""
 "Unable to plug attachment in NVP logical router port %(r_port_id)s, "
 "associated with Neutron %(q_port_id)s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:362
+#: neutron/plugins/nicira/NeutronPlugin.py:361
 #, python-format
 msgid ""
 "Unable to plug attachment in router port %(r_port_id)s for neutron port "
 "id %(q_port_id)s on router %(router_id)s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:408
+#: neutron/plugins/nicira/NeutronPlugin.py:407
 msgid "An exception occurred while selecting logical switch for the port"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:439
+#: neutron/plugins/nicira/NeutronPlugin.py:447
 #, python-format
 msgid ""
 "An exception occurred while creating the quantum port %s on the NVP "
 "plaform"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:451
-#: neutron/plugins/nicira/NeutronPlugin.py:503
-#: neutron/plugins/nicira/NeutronPlugin.py:701
+#: neutron/plugins/nicira/NeutronPlugin.py:459
+#: neutron/plugins/nicira/NeutronPlugin.py:511
+#: neutron/plugins/nicira/NeutronPlugin.py:709
 #, python-format
 msgid ""
 "NVP plugin does not support regular VIF ports on external networks. Port "
 "%s will be down."
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:472
+#: neutron/plugins/nicira/NeutronPlugin.py:480
 #, python-format
 msgid ""
 "_nvp_create_port completed for port %(name)s on network %(network_id)s. "
 "The new port id is %(id)s."
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:483
+#: neutron/plugins/nicira/NeutronPlugin.py:491
 #, python-format
 msgid ""
 "Concurrent network deletion detected; Back-end Port %(nsx_id)s creation "
 "to be rolled back for Neutron port: %(neutron_id)s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:495
+#: neutron/plugins/nicira/NeutronPlugin.py:503
 #, python-format
 msgid "NSX Port %s already gone"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:510
+#: neutron/plugins/nicira/NeutronPlugin.py:518
 #, python-format
 msgid "Port '%s' was already deleted on NVP platform"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:517
+#: neutron/plugins/nicira/NeutronPlugin.py:525
 #, python-format
 msgid "_nvp_delete_port completed for port %(port_id)s on network %(net_id)s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:522
+#: neutron/plugins/nicira/NeutronPlugin.py:530
 #, python-format
 msgid "Port %s not found in NVP"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:531
+#: neutron/plugins/nicira/NeutronPlugin.py:539
 #, python-format
 msgid ""
 "Neutron port %(port_id)s not found on NVP backend. Terminating delete "
@@ -9316,300 +9316,315 @@ msgid ""
 "%(router_id)s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:546
-#: neutron/plugins/nicira/NeutronPlugin.py:1069
+#: neutron/plugins/nicira/NeutronPlugin.py:554
+#: neutron/plugins/nicira/NeutronPlugin.py:1077
 #, python-format
 msgid ""
 "Ignoring exception as this means the peer for port '%s' has already been "
 "deleted."
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:558
+#: neutron/plugins/nicira/NeutronPlugin.py:566
 #, python-format
 msgid ""
 "It is not allowed to create router interface ports on external networks "
 "as '%s'"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:583
+#: neutron/plugins/nicira/NeutronPlugin.py:591
 #, python-format
 msgid ""
 "_nvp_create_router_port completed for port %(name)s on network "
 "%(network_id)s. The new port id is %(id)s."
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:596
+#: neutron/plugins/nicira/NeutronPlugin.py:604
 #, python-format
 msgid ""
 "device_id field must be populated in order to create an external gateway "
 "port for network %s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:606
+#: neutron/plugins/nicira/NeutronPlugin.py:614
 #, python-format
 msgid "The gateway port for the NSX router %s was not found on the backend"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:647
+#: neutron/plugins/nicira/NeutronPlugin.py:655
 #, python-format
 msgid ""
 "_nvp_create_ext_gw_port completed on external network %(ext_net_id)s, "
 "attached to router:%(router_id)s. NVP port id is %(nvp_port_id)s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:682
-#: neutron/plugins/nicira/NeutronPlugin.py:1778
+#: neutron/plugins/nicira/NeutronPlugin.py:690
+#: neutron/plugins/nicira/NeutronPlugin.py:1788
 #, python-format
 msgid "Logical router resource %s not found on NVP platform"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:686
-#: neutron/plugins/nicira/NeutronPlugin.py:1782
+#: neutron/plugins/nicira/NeutronPlugin.py:694
+#: neutron/plugins/nicira/NeutronPlugin.py:1792
 msgid "Unable to update logical routeron NVP Platform"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:688
+#: neutron/plugins/nicira/NeutronPlugin.py:696
 #, python-format
 msgid ""
 "_nvp_delete_ext_gw_port completed on external network %(ext_net_id)s, "
 "attached to NSX router:%(router_id)s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:730
+#: neutron/plugins/nicira/NeutronPlugin.py:738
 #, python-format
 msgid ""
 "_nvp_create_l2_gw_port completed for port %(name)s on network "
 "%(network_id)s. The new port id is %(id)s."
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:770
+#: neutron/plugins/nicira/NeutronPlugin.py:778
 #, python-format
 msgid "%s required"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:774
+#: neutron/plugins/nicira/NeutronPlugin.py:782
 msgid "Segmentation ID cannot be specified with flat network type"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:778
+#: neutron/plugins/nicira/NeutronPlugin.py:786
 msgid "Segmentation ID must be specified with vlan network type"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:782
-#: neutron/plugins/nicira/NeutronPlugin.py:798
+#: neutron/plugins/nicira/NeutronPlugin.py:790
+#: neutron/plugins/nicira/NeutronPlugin.py:806
 #, python-format
 msgid "%(segmentation_id)s out of range (%(min_id)s through %(max_id)s)"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:804
+#: neutron/plugins/nicira/NeutronPlugin.py:812
 #, python-format
 msgid "%(net_type_param)s %(net_type_value)s not supported"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:849
+#: neutron/plugins/nicira/NeutronPlugin.py:857
 #, python-format
 msgid "No switch has available ports (%d checked)"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:883
+#: neutron/plugins/nicira/NeutronPlugin.py:891
 #, python-format
 msgid "Maximum number of logical ports reached for logical network %s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:973
+#: neutron/plugins/nicira/NeutronPlugin.py:981
 #, python-format
 msgid ""
 "Network with admin_state_up=False are not yet supported by this plugin. "
 "Ignoring setting for network %s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1058
+#: neutron/plugins/nicira/NeutronPlugin.py:1066
 #, python-format
 msgid ""
 "A nvp lport identifier was not found for neutron port '%s'. Unable to "
 "remove the peer router port for this switch port"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1077
+#: neutron/plugins/nicira/NeutronPlugin.py:1085
 #, python-format
 msgid "delete_network completed for tenant: %s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1080
+#: neutron/plugins/nicira/NeutronPlugin.py:1088
 #: neutron/plugins/nicira/NeutronServicePlugin.py:515
 #, python-format
 msgid "Did not found lswitch %s in NVP"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1110
+#: neutron/plugins/nicira/NeutronPlugin.py:1118
 msgid "admin_state_up=False networks are not supported."
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1176
+#: neutron/plugins/nicira/NeutronPlugin.py:1186
 #, python-format
 msgid "create_port completed on NVP for tenant %(tenant_id)s: (%(id)s)"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1190
+#: neutron/plugins/nicira/NeutronPlugin.py:1200
 #, python-format
 msgid "Logical switch for network %s was not found in NVP."
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1201
+#: neutron/plugins/nicira/NeutronPlugin.py:1211
 msgid "Unable to create port or set port attachment in NVP."
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1293
+#: neutron/plugins/nicira/NeutronPlugin.py:1303
 #, python-format
 msgid "Update port request: %s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1321
+#: neutron/plugins/nicira/NeutronPlugin.py:1331
 #, python-format
 msgid "Unable to update port id: %s."
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1404
+#: neutron/plugins/nicira/NeutronPlugin.py:1414
 msgid ""
 "Cannot create a distributed router with the NVP platform currently in "
 "execution. Please, try without specifying the 'distributed' attribute."
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1410
+#: neutron/plugins/nicira/NeutronPlugin.py:1420
 msgid "Unable to create logical router on NVP Platform"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1421
+#: neutron/plugins/nicira/NeutronPlugin.py:1431
 #, python-format
 msgid ""
 "Unable to create L3GW port on logical router %(router_uuid)s. Verify "
 "Default Layer-3 Gateway service %(def_l3_gw_svc)s id is correct"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1431
+#: neutron/plugins/nicira/NeutronPlugin.py:1441
 #, python-format
 msgid "Unable to create router %s on NSX backend"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1460
-#: neutron/plugins/nicira/NeutronPlugin.py:1545
+#: neutron/plugins/nicira/NeutronPlugin.py:1470
+#: neutron/plugins/nicira/NeutronPlugin.py:1555
 #: neutron/plugins/nicira/NeutronServicePlugin.py:198
 #: neutron/plugins/nicira/NeutronServicePlugin.py:1204
 #, python-format
 msgid "Network '%s' is not a valid external network"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1509
+#: neutron/plugins/nicira/NeutronPlugin.py:1519
 #, python-format
 msgid "Failed to set gateway info for router being created:%s - removing router"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1512
+#: neutron/plugins/nicira/NeutronPlugin.py:1522
 #, python-format
 msgid ""
 "Create router failed while setting external gateway. Router:%s has been "
 "removed from DB and backend"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1554
+#: neutron/plugins/nicira/NeutronPlugin.py:1564
 msgid ""
 "'routes' cannot contain route '0.0.0.0/0', this must be updated through "
 "the default gateway attribute"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1570
+#: neutron/plugins/nicira/NeutronPlugin.py:1580
 #, python-format
 msgid "Logical router %s not found on NVP Platform"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1574
+#: neutron/plugins/nicira/NeutronPlugin.py:1584
 msgid "Unable to update logical router on NVP Platform"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1576
+#: neutron/plugins/nicira/NeutronPlugin.py:1586
 msgid ""
 "Request cannot contain 'routes' with the NVP platform currently in "
 "execution. Please, try without specifying the static routes."
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1633
+#: neutron/plugins/nicira/NeutronPlugin.py:1643
 #, python-format
 msgid "Logical router '%s' not found on NVP Platform"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1637
+#: neutron/plugins/nicira/NeutronPlugin.py:1647
 #, python-format
 msgid "Unable to delete logical router '%s' on NVP Platform"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1647
+#: neutron/plugins/nicira/NeutronPlugin.py:1657
 #, python-format
 msgid ""
 "Unable to remove NSX mapping for Neutron router %(router_id)s because of "
 "the following exception:%(d_exc)s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1715
+#: neutron/plugins/nicira/NeutronPlugin.py:1725
 #, python-format
 msgid ""
 "Add_router_interface completed for subnet:%(subnet_id)s and "
 "router:%(router_id)s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1813
+#: neutron/plugins/nicira/NeutronPlugin.py:1823
 #, python-format
 msgid ""
 "An error occurred while removing NAT rules on the NVP platform for "
 "floating ip:%s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1819
+#: neutron/plugins/nicira/NeutronPlugin.py:1829
 msgid "An incorrect number of matching NAT rules was found on the NVP platform"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1951
+#: neutron/plugins/nicira/NeutronPlugin.py:1961
 #, python-format
 msgid ""
 "An error occurred while creating NAT rules on the NVP platform for "
 "floating ip:%(floating_ip)s mapped to internal ip:%(internal_ip)s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1957
+#: neutron/plugins/nicira/NeutronPlugin.py:1967
 msgid "Failed to update NAT rules for floatingip update"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1992
+#: neutron/plugins/nicira/NeutronPlugin.py:2002
 #, python-format
 msgid "The port '%s' is not associated with floating IPs"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1995
+#: neutron/plugins/nicira/NeutronPlugin.py:2005
 #, python-format
 msgid "Nat rules not found in nvp for port: %s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:2022
+#: neutron/plugins/nicira/NeutronPlugin.py:2032
 #, python-format
 msgid "Unable to create l2_gw_service for: %s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:2045
+#: neutron/plugins/nicira/NeutronPlugin.py:2055
 msgid ""
 "Unable to remove gateway service from NVP plaform - the resource was not "
 "found"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:2075
+#: neutron/plugins/nicira/NeutronPlugin.py:2085
 #, python-format
 msgid "Unable to update name on NVP backend for network gateway: %s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:2137
+#: neutron/plugins/nicira/NeutronPlugin.py:2159
+#, python-format
+msgid ""
+"The NSX security profile %(sec_profile_id)s, associated with the Neutron "
+"security group %(sec_group_id)s was not found on the backend"
+msgstr ""
+
+#: neutron/plugins/nicira/NeutronPlugin.py:2167
+#, python-format
+msgid ""
+"An exception occurred while removing the NSX security profile "
+"%(sec_profile_id)s, associated with Netron security group "
+"%(sec_group_id)s"
+msgstr ""
+
+#: neutron/plugins/nicira/NeutronPlugin.py:2174
 #, python-format
-msgid "Security group: %s was already deleted from backend"
+msgid "Unable to remove security group %s from backend"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:2150
+#: neutron/plugins/nicira/NeutronPlugin.py:2187
 #, python-format
 msgid "Port values not valid for protocol: %s"
 msgstr ""
@@ -10380,7 +10395,17 @@ msgstr ""
 msgid "Unable to find NSX port for Neutron port %s"
 msgstr ""
 
-#: neutron/plugins/nicira/common/nsx_utils.py:167
+#: neutron/plugins/nicira/common/nsx_utils.py:148
+#, python-format
+msgid "Unable to find NSX security profile for Neutron security group %s"
+msgstr ""
+
+#: neutron/plugins/nicira/common/nsx_utils.py:152
+#, python-format
+msgid "Multiple NSX security profiles found for Neutron security group %s"
+msgstr ""
+
+#: neutron/plugins/nicira/common/nsx_utils.py:183
 #, python-format
 msgid "Unable to find NSX router for Neutron router %s"
 msgstr ""
@@ -10489,16 +10514,21 @@ msgstr ""
 msgid "Port mapping for %s already available"
 msgstr ""
 
-#: neutron/plugins/nicira/dbexts/db.py:107
+#: neutron/plugins/nicira/dbexts/db.py:121
 #, python-format
 msgid "NSX identifiers for neutron port %s not yet stored in Neutron DB"
 msgstr ""
 
-#: neutron/plugins/nicira/dbexts/db.py:118
+#: neutron/plugins/nicira/dbexts/db.py:132
 #, python-format
 msgid "NSX identifiers for neutron router %s not yet stored in Neutron DB"
 msgstr ""
 
+#: neutron/plugins/nicira/dbexts/db.py:147
+#, python-format
+msgid "NSX identifiers for neutron security group %s not yet stored in Neutron DB"
+msgstr ""
+
 #: neutron/plugins/nicira/dbexts/lsn_db.py:86
 #: neutron/plugins/nicira/dhcp_meta/lsnmanager.py:69
 #, python-format
@@ -10984,17 +11014,17 @@ msgid ""
 "port:%s"
 msgstr ""
 
-#: neutron/plugins/nicira/nsxlib/secgroup.py:74
+#: neutron/plugins/nicira/nsxlib/secgroup.py:97
 #, python-format
 msgid "Created Security Profile: %s"
 msgstr ""
 
-#: neutron/plugins/nicira/nsxlib/secgroup.py:100
+#: neutron/plugins/nicira/nsxlib/secgroup.py:123
 #, python-format
 msgid "Updated Security Profile: %s"
 msgstr ""
 
-#: neutron/plugins/nicira/nsxlib/secgroup.py:111
+#: neutron/plugins/nicira/nsxlib/secgroup.py:134
 #, python-format
 msgid "Unable to find security profile %s on NSX backend"
 msgstr ""
@@ -14749,24 +14779,6 @@ msgstr ""
 #~ msgid "%s"
 #~ msgstr ""
 
-#~ msgid ""
-#~ "Operation not permitted due to state "
-#~ "constraint violation:%(operation)s not allowed "
-#~ "for DVA %(dva_id)s in state  %(state)s"
-#~ msgstr ""
-
-#~ msgid ""
-#~ "Attempting to bind port %(port)s on "
-#~ "host %(host)s for vnic_type %(vnic_type)s"
-#~ msgstr ""
-
-#~ msgid ""
-#~ "Bound port: %(port)s, host: %(host)s, "
-#~ "vnic_type: %(vnic_type)s, driver: %(driver)s, "
-#~ "vif_type: %(vif_type)s, cap_port_filter: "
-#~ "%(cap_port_filter)s, segment: %(segment)s"
-#~ msgstr ""
-
 #~ msgid "Unable to fetch NVP version from response headers:%s"
 #~ msgstr ""
 
@@ -14785,3 +14797,6 @@ msgstr ""
 #~ msgid "The driver used to manage the virtual interface"
 #~ msgstr ""
 
+#~ msgid "Security group: %s was already deleted from backend"
+#~ msgstr ""
+
index 0292e006cd4c34e8c151a48f0cc5431d4f1fe42f..b052f5e33a1d2da0f0b3b785b9a2ebf377650c3a 100644 (file)
@@ -7,7 +7,7 @@ msgid ""
 msgstr ""
 "Project-Id-Version:  Neutron\n"
 "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n"
-"POT-Creation-Date: 2014-02-26 06:27+0000\n"
+"POT-Creation-Date: 2014-02-27 06:23+0000\n"
 "PO-Revision-Date: 2013-10-07 01:13+0000\n"
 "Last-Translator: Tom Fifield <tom@openstack.org>\n"
 "Language-Team: Urdu "
@@ -1720,7 +1720,7 @@ msgid "'%s' is not a valid input"
 msgstr ""
 
 #: neutron/api/v2/attributes.py:332
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:580
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:590
 #, python-format
 msgid "'%s' is not a valid UUID"
 msgstr ""
@@ -2636,8 +2636,8 @@ msgid ""
 msgstr ""
 
 #: neutron/db/l3_db.py:305 neutron/db/l3_db.py:382
-#: neutron/plugins/bigswitch/plugin.py:812
-#: neutron/plugins/bigswitch/plugin.py:821
+#: neutron/plugins/bigswitch/plugin.py:817
+#: neutron/plugins/bigswitch/plugin.py:826
 msgid "Either subnet_id or port_id must be specified"
 msgstr ""
 
@@ -2689,7 +2689,7 @@ msgid ""
 "assigning a floating IP"
 msgstr ""
 
-#: neutron/db/l3_db.py:575 neutron/plugins/nicira/NeutronPlugin.py:1843
+#: neutron/db/l3_db.py:575 neutron/plugins/nicira/NeutronPlugin.py:1853
 msgid "fixed_ip_address cannot be specified without a port_id"
 msgstr ""
 
@@ -3378,7 +3378,7 @@ msgid "Port does not have port security binding."
 msgstr ""
 
 #: neutron/extensions/providernet.py:56
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:318
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:328
 msgid "Plugin does not support updating provider attributes"
 msgstr ""
 
@@ -4491,101 +4491,101 @@ msgstr ""
 msgid "Unrecognized vif_type in configuration [%s]. Defaulting to ovs."
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:326
+#: neutron/plugins/bigswitch/plugin.py:331
 #, python-format
 msgid "NeutronRestProxy: Starting plugin. Version=%s"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:357
+#: neutron/plugins/bigswitch/plugin.py:362
 msgid "NeutronRestProxyV2: initialization done"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:383
+#: neutron/plugins/bigswitch/plugin.py:388
 msgid "NeutronRestProxyV2: create_network() called"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:421
+#: neutron/plugins/bigswitch/plugin.py:426
 msgid "NeutronRestProxyV2.update_network() called"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:446
+#: neutron/plugins/bigswitch/plugin.py:451
 msgid "NeutronRestProxyV2: delete_network() called"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:493
+#: neutron/plugins/bigswitch/plugin.py:498
 msgid "NeutronRestProxyV2: create_port() called"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:564
+#: neutron/plugins/bigswitch/plugin.py:568
 msgid "NeutronRestProxyV2: update_port() called"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:612
+#: neutron/plugins/bigswitch/plugin.py:618
 msgid "NeutronRestProxyV2: delete_port() called"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:636
+#: neutron/plugins/bigswitch/plugin.py:641
 msgid "NeutronRestProxyV2: create_subnet() called"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:652
+#: neutron/plugins/bigswitch/plugin.py:657
 msgid "NeutronRestProxyV2: update_subnet() called"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:668
+#: neutron/plugins/bigswitch/plugin.py:673
 msgid "NeutronRestProxyV2: delete_subnet() called"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:706
+#: neutron/plugins/bigswitch/plugin.py:711
 msgid "NeutronRestProxyV2: create_router() called"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:728
+#: neutron/plugins/bigswitch/plugin.py:733
 msgid "NeutronRestProxyV2.update_router() called"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:747
+#: neutron/plugins/bigswitch/plugin.py:752
 msgid "NeutronRestProxyV2: delete_router() called"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:776
+#: neutron/plugins/bigswitch/plugin.py:781
 msgid "NeutronRestProxyV2: add_router_interface() called"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:804
+#: neutron/plugins/bigswitch/plugin.py:809
 msgid "NeutronRestProxyV2: remove_router_interface() called"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:837
+#: neutron/plugins/bigswitch/plugin.py:842
 msgid "NeutronRestProxyV2: create_floatingip() called"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:854
+#: neutron/plugins/bigswitch/plugin.py:859
 #, python-format
 msgid "NeutronRestProxyV2: Unable to create remote floating IP: %s"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:860
+#: neutron/plugins/bigswitch/plugin.py:865
 msgid "NeutronRestProxyV2: update_floatingip() called"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:876
+#: neutron/plugins/bigswitch/plugin.py:881
 msgid "NeutronRestProxyV2: delete_floatingip() called"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:891
+#: neutron/plugins/bigswitch/plugin.py:896
 msgid "NeutronRestProxyV2: diassociate_floatingips() called"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:909
+#: neutron/plugins/bigswitch/plugin.py:914
 msgid "NeutronRestProxyV2: too many external networks"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:924
+#: neutron/plugins/bigswitch/plugin.py:929
 msgid "Adding host route: "
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:925
+#: neutron/plugins/bigswitch/plugin.py:930
 #, python-format
 msgid "Destination:%(dst)s nexthop:%(next)s"
 msgstr ""
@@ -5601,40 +5601,40 @@ msgstr ""
 msgid "Unable to serialize object of type = '%s'"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:132
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:142
 msgid "_setup_vsm"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:153
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:163
 msgid "_populate_policy_profiles"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:157
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:167
 #, python-format
 msgid "_populate_policy_profiles %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:168
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:178
 msgid "No policy profile populated from VSM"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:174
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:184
 msgid "_poll_policies"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:202
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:212
 msgid "No policy profile updated from VSM"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:261
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:271
 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:346
 #: neutron/plugins/mlnx/mlnx_plugin.py:192
 #: neutron/plugins/openvswitch/ovs_neutron_plugin.py:414
 msgid "provider:network_type required"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:265
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:279
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:275
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:289
 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:356
 #: neutron/plugins/mlnx/mlnx_plugin.py:222
 #: neutron/plugins/openvswitch/ovs_neutron_plugin.py:424
@@ -5642,19 +5642,19 @@ msgstr ""
 msgid "provider:segmentation_id required"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:268
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:278
 msgid "provider:segmentation_id out of range (1 through 4094)"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:273
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:283
 msgid "provider:physical_network specified for Overlay network"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:282
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:292
 msgid "provider:segmentation_id out of range (5000+)"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:286
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:296
 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:378
 #: neutron/plugins/mlnx/mlnx_plugin.py:208
 #: neutron/plugins/openvswitch/ovs_neutron_plugin.py:459
@@ -5662,7 +5662,7 @@ msgstr ""
 msgid "provider:network_type %s not supported"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:292
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:302
 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:384
 #: neutron/plugins/mlnx/mlnx_plugin.py:249
 #: neutron/plugins/openvswitch/ovs_neutron_plugin.py:465
@@ -5670,164 +5670,164 @@ msgstr ""
 msgid "Unknown provider:physical_network %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:298
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:308
 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:390
 #: neutron/plugins/mlnx/mlnx_plugin.py:255
 #: neutron/plugins/openvswitch/ovs_neutron_plugin.py:471
 msgid "provider:physical_network required"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:476
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:486
 #, python-format
 msgid "_populate_member_segments %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:515
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:525
 msgid "Invalid pairing supplied"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:520
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:530
 #, python-format
 msgid "Invalid UUID supplied in %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:521
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:531
 msgid "Invalid UUID supplied"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:550
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:560
 #, python-format
 msgid "Cannot add a trunk segment '%s' as a member of another trunk segment"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:555
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:565
 #, python-format
 msgid "Cannot add vlan segment '%s' as a member of a vxlan trunk segment"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:561
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:571
 #, python-format
 msgid "Network UUID '%s' belongs to a different physical network"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:566
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:576
 #, python-format
 msgid "Cannot add vxlan segment '%s' as a member of a vlan trunk segment"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:571
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:581
 #, python-format
 msgid "Vlan tag '%s' is out of range"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:574
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:584
 #, python-format
 msgid "Vlan tag '%s' is not an integer value"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:579
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:589
 #, python-format
 msgid "%s is not a valid uuid"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:626
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:629
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:636
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:639
 msgid "n1kv:profile_id does not exist"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:641
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:651
 msgid "_send_create_logical_network"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:664
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:674
 #, python-format
 msgid "_send_create_network_profile_request: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:674
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:684
 #, python-format
 msgid "_send_update_network_profile_request: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:684
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:694
 #, python-format
 msgid "_send_delete_network_profile_request: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:699
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:709
 #, python-format
 msgid "_send_create_network_request: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:731
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:741
 #, python-format
 msgid "_send_update_network_request: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:753
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:763
 #, python-format
 msgid "add_segments=%s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:754
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:764
 #, python-format
 msgid "del_segments=%s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:778
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:788
 #, python-format
 msgid "_send_delete_network_request: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:818
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:828
 #, python-format
 msgid "_send_create_subnet_request: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:828
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:838
 #, python-format
 msgid "_send_update_subnet_request: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:839
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:849
 #, python-format
 msgid "_send_delete_subnet_request: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:855
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:865
 #, python-format
 msgid "_send_create_port_request: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:894
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:904
 #, python-format
 msgid "_send_update_port_request: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:909
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:919
 #, python-format
 msgid "_send_delete_port_request: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:950
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:960
 #, python-format
 msgid "Create network: profile_id=%s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:958
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:968
 #, python-format
 msgid ""
 "Physical_network %(phy_net)s, seg_type %(net_type)s, seg_id %(seg_id)s, "
 "multicast_ip %(multicast_ip)s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:970
 #: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:980
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:990
 #, python-format
 msgid "Seg list %s "
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1023
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1033
 #: neutron/plugins/hyperv/hyperv_neutron_plugin.py:254
 #: neutron/plugins/metaplugin/meta_neutron_plugin.py:168
 #: neutron/plugins/mlnx/mlnx_plugin.py:334
@@ -5836,87 +5836,87 @@ msgstr ""
 msgid "Created network: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1081
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1091
 #, python-format
 msgid "Updated network: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1096
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1106
 #, python-format
 msgid "Cannot delete network '%s' that is member of a trunk segment"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1100
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1110
 #, python-format
 msgid "Cannot delete network '%s' that is a member of a multi-segment network"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1108
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1118
 msgid "Delete failed in VSM"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1119
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1129
 #, python-format
 msgid "Deleted network: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1129
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1139
 #, python-format
 msgid "Get network: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1151
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1161
 msgid "Get networks"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1194
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1204
 #, python-format
 msgid "Create port: profile_id=%s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1207
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1220
 #, python-format
 msgid "Created port: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1218
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1231
 #, python-format
 msgid "Update port: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1250
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1266
 #, python-format
 msgid "Get port: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1270
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1286
 msgid "Get ports"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1286
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1302
 msgid "Create subnet"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1294
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1310
 #, python-format
 msgid "Created subnet: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1305
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1321
 msgid "Update subnet"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1320
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1336
 #, python-format
 msgid "Delete subnet: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1335
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1351
 #, python-format
 msgid "Get subnet: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1355
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1371
 msgid "Get subnets"
 msgstr ""
 
@@ -8241,16 +8241,16 @@ msgstr ""
 msgid "Experimental L2 population driver"
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/l2pop/mech_driver.py:116
+#: neutron/plugins/ml2/drivers/l2pop/mech_driver.py:120
 msgid "Unable to retrieve the agent ip, check the agent configuration."
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/l2pop/mech_driver.py:122
+#: neutron/plugins/ml2/drivers/l2pop/mech_driver.py:126
 #, python-format
 msgid "Port %(port)s updated by agent %(agent)s isn't bound to any segment"
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/l2pop/mech_driver.py:172
+#: neutron/plugins/ml2/drivers/l2pop/mech_driver.py:176
 #, python-format
 msgid ""
 "Unable to retrieve the agent ip, check the agent %(agent_host)s "
@@ -9211,103 +9211,103 @@ msgstr ""
 msgid "Number of packet_filters allowed per tenant, -1 for unlimited"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:231
+#: neutron/plugins/nicira/NeutronPlugin.py:230
 #, python-format
 msgid "Unable to process default l2 gw service:%s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:267
+#: neutron/plugins/nicira/NeutronPlugin.py:266
 #, python-format
 msgid "Created NVP router port:%s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:269
+#: neutron/plugins/nicira/NeutronPlugin.py:268
 #: neutron/plugins/nicira/NeutronServicePlugin.py:436
 #, python-format
 msgid "Unable to create port on NVP logical router %s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:272
+#: neutron/plugins/nicira/NeutronPlugin.py:271
 #, python-format
 msgid ""
 "Unable to create logical router port for neutron port id %(port_id)s on "
 "router %(nsx_router_id)s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:350
+#: neutron/plugins/nicira/NeutronPlugin.py:349
 #, python-format
 msgid "Attached %(att)s to NVP router port %(port)s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:356
+#: neutron/plugins/nicira/NeutronPlugin.py:355
 #, python-format
 msgid ""
 "Unable to plug attachment in NVP logical router port %(r_port_id)s, "
 "associated with Neutron %(q_port_id)s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:362
+#: neutron/plugins/nicira/NeutronPlugin.py:361
 #, python-format
 msgid ""
 "Unable to plug attachment in router port %(r_port_id)s for neutron port "
 "id %(q_port_id)s on router %(router_id)s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:408
+#: neutron/plugins/nicira/NeutronPlugin.py:407
 msgid "An exception occurred while selecting logical switch for the port"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:439
+#: neutron/plugins/nicira/NeutronPlugin.py:447
 #, python-format
 msgid ""
 "An exception occurred while creating the quantum port %s on the NVP "
 "plaform"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:451
-#: neutron/plugins/nicira/NeutronPlugin.py:503
-#: neutron/plugins/nicira/NeutronPlugin.py:701
+#: neutron/plugins/nicira/NeutronPlugin.py:459
+#: neutron/plugins/nicira/NeutronPlugin.py:511
+#: neutron/plugins/nicira/NeutronPlugin.py:709
 #, python-format
 msgid ""
 "NVP plugin does not support regular VIF ports on external networks. Port "
 "%s will be down."
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:472
+#: neutron/plugins/nicira/NeutronPlugin.py:480
 #, python-format
 msgid ""
 "_nvp_create_port completed for port %(name)s on network %(network_id)s. "
 "The new port id is %(id)s."
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:483
+#: neutron/plugins/nicira/NeutronPlugin.py:491
 #, python-format
 msgid ""
 "Concurrent network deletion detected; Back-end Port %(nsx_id)s creation "
 "to be rolled back for Neutron port: %(neutron_id)s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:495
+#: neutron/plugins/nicira/NeutronPlugin.py:503
 #, python-format
 msgid "NSX Port %s already gone"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:510
+#: neutron/plugins/nicira/NeutronPlugin.py:518
 #, python-format
 msgid "Port '%s' was already deleted on NVP platform"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:517
+#: neutron/plugins/nicira/NeutronPlugin.py:525
 #, python-format
 msgid "_nvp_delete_port completed for port %(port_id)s on network %(net_id)s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:522
+#: neutron/plugins/nicira/NeutronPlugin.py:530
 #, python-format
 msgid "Port %s not found in NVP"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:531
+#: neutron/plugins/nicira/NeutronPlugin.py:539
 #, python-format
 msgid ""
 "Neutron port %(port_id)s not found on NVP backend. Terminating delete "
@@ -9315,300 +9315,315 @@ msgid ""
 "%(router_id)s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:546
-#: neutron/plugins/nicira/NeutronPlugin.py:1069
+#: neutron/plugins/nicira/NeutronPlugin.py:554
+#: neutron/plugins/nicira/NeutronPlugin.py:1077
 #, python-format
 msgid ""
 "Ignoring exception as this means the peer for port '%s' has already been "
 "deleted."
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:558
+#: neutron/plugins/nicira/NeutronPlugin.py:566
 #, python-format
 msgid ""
 "It is not allowed to create router interface ports on external networks "
 "as '%s'"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:583
+#: neutron/plugins/nicira/NeutronPlugin.py:591
 #, python-format
 msgid ""
 "_nvp_create_router_port completed for port %(name)s on network "
 "%(network_id)s. The new port id is %(id)s."
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:596
+#: neutron/plugins/nicira/NeutronPlugin.py:604
 #, python-format
 msgid ""
 "device_id field must be populated in order to create an external gateway "
 "port for network %s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:606
+#: neutron/plugins/nicira/NeutronPlugin.py:614
 #, python-format
 msgid "The gateway port for the NSX router %s was not found on the backend"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:647
+#: neutron/plugins/nicira/NeutronPlugin.py:655
 #, python-format
 msgid ""
 "_nvp_create_ext_gw_port completed on external network %(ext_net_id)s, "
 "attached to router:%(router_id)s. NVP port id is %(nvp_port_id)s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:682
-#: neutron/plugins/nicira/NeutronPlugin.py:1778
+#: neutron/plugins/nicira/NeutronPlugin.py:690
+#: neutron/plugins/nicira/NeutronPlugin.py:1788
 #, python-format
 msgid "Logical router resource %s not found on NVP platform"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:686
-#: neutron/plugins/nicira/NeutronPlugin.py:1782
+#: neutron/plugins/nicira/NeutronPlugin.py:694
+#: neutron/plugins/nicira/NeutronPlugin.py:1792
 msgid "Unable to update logical routeron NVP Platform"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:688
+#: neutron/plugins/nicira/NeutronPlugin.py:696
 #, python-format
 msgid ""
 "_nvp_delete_ext_gw_port completed on external network %(ext_net_id)s, "
 "attached to NSX router:%(router_id)s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:730
+#: neutron/plugins/nicira/NeutronPlugin.py:738
 #, python-format
 msgid ""
 "_nvp_create_l2_gw_port completed for port %(name)s on network "
 "%(network_id)s. The new port id is %(id)s."
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:770
+#: neutron/plugins/nicira/NeutronPlugin.py:778
 #, python-format
 msgid "%s required"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:774
+#: neutron/plugins/nicira/NeutronPlugin.py:782
 msgid "Segmentation ID cannot be specified with flat network type"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:778
+#: neutron/plugins/nicira/NeutronPlugin.py:786
 msgid "Segmentation ID must be specified with vlan network type"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:782
-#: neutron/plugins/nicira/NeutronPlugin.py:798
+#: neutron/plugins/nicira/NeutronPlugin.py:790
+#: neutron/plugins/nicira/NeutronPlugin.py:806
 #, python-format
 msgid "%(segmentation_id)s out of range (%(min_id)s through %(max_id)s)"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:804
+#: neutron/plugins/nicira/NeutronPlugin.py:812
 #, python-format
 msgid "%(net_type_param)s %(net_type_value)s not supported"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:849
+#: neutron/plugins/nicira/NeutronPlugin.py:857
 #, python-format
 msgid "No switch has available ports (%d checked)"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:883
+#: neutron/plugins/nicira/NeutronPlugin.py:891
 #, python-format
 msgid "Maximum number of logical ports reached for logical network %s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:973
+#: neutron/plugins/nicira/NeutronPlugin.py:981
 #, python-format
 msgid ""
 "Network with admin_state_up=False are not yet supported by this plugin. "
 "Ignoring setting for network %s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1058
+#: neutron/plugins/nicira/NeutronPlugin.py:1066
 #, python-format
 msgid ""
 "A nvp lport identifier was not found for neutron port '%s'. Unable to "
 "remove the peer router port for this switch port"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1077
+#: neutron/plugins/nicira/NeutronPlugin.py:1085
 #, python-format
 msgid "delete_network completed for tenant: %s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1080
+#: neutron/plugins/nicira/NeutronPlugin.py:1088
 #: neutron/plugins/nicira/NeutronServicePlugin.py:515
 #, python-format
 msgid "Did not found lswitch %s in NVP"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1110
+#: neutron/plugins/nicira/NeutronPlugin.py:1118
 msgid "admin_state_up=False networks are not supported."
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1176
+#: neutron/plugins/nicira/NeutronPlugin.py:1186
 #, python-format
 msgid "create_port completed on NVP for tenant %(tenant_id)s: (%(id)s)"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1190
+#: neutron/plugins/nicira/NeutronPlugin.py:1200
 #, python-format
 msgid "Logical switch for network %s was not found in NVP."
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1201
+#: neutron/plugins/nicira/NeutronPlugin.py:1211
 msgid "Unable to create port or set port attachment in NVP."
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1293
+#: neutron/plugins/nicira/NeutronPlugin.py:1303
 #, python-format
 msgid "Update port request: %s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1321
+#: neutron/plugins/nicira/NeutronPlugin.py:1331
 #, python-format
 msgid "Unable to update port id: %s."
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1404
+#: neutron/plugins/nicira/NeutronPlugin.py:1414
 msgid ""
 "Cannot create a distributed router with the NVP platform currently in "
 "execution. Please, try without specifying the 'distributed' attribute."
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1410
+#: neutron/plugins/nicira/NeutronPlugin.py:1420
 msgid "Unable to create logical router on NVP Platform"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1421
+#: neutron/plugins/nicira/NeutronPlugin.py:1431
 #, python-format
 msgid ""
 "Unable to create L3GW port on logical router %(router_uuid)s. Verify "
 "Default Layer-3 Gateway service %(def_l3_gw_svc)s id is correct"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1431
+#: neutron/plugins/nicira/NeutronPlugin.py:1441
 #, python-format
 msgid "Unable to create router %s on NSX backend"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1460
-#: neutron/plugins/nicira/NeutronPlugin.py:1545
+#: neutron/plugins/nicira/NeutronPlugin.py:1470
+#: neutron/plugins/nicira/NeutronPlugin.py:1555
 #: neutron/plugins/nicira/NeutronServicePlugin.py:198
 #: neutron/plugins/nicira/NeutronServicePlugin.py:1204
 #, python-format
 msgid "Network '%s' is not a valid external network"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1509
+#: neutron/plugins/nicira/NeutronPlugin.py:1519
 #, python-format
 msgid "Failed to set gateway info for router being created:%s - removing router"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1512
+#: neutron/plugins/nicira/NeutronPlugin.py:1522
 #, python-format
 msgid ""
 "Create router failed while setting external gateway. Router:%s has been "
 "removed from DB and backend"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1554
+#: neutron/plugins/nicira/NeutronPlugin.py:1564
 msgid ""
 "'routes' cannot contain route '0.0.0.0/0', this must be updated through "
 "the default gateway attribute"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1570
+#: neutron/plugins/nicira/NeutronPlugin.py:1580
 #, python-format
 msgid "Logical router %s not found on NVP Platform"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1574
+#: neutron/plugins/nicira/NeutronPlugin.py:1584
 msgid "Unable to update logical router on NVP Platform"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1576
+#: neutron/plugins/nicira/NeutronPlugin.py:1586
 msgid ""
 "Request cannot contain 'routes' with the NVP platform currently in "
 "execution. Please, try without specifying the static routes."
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1633
+#: neutron/plugins/nicira/NeutronPlugin.py:1643
 #, python-format
 msgid "Logical router '%s' not found on NVP Platform"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1637
+#: neutron/plugins/nicira/NeutronPlugin.py:1647
 #, python-format
 msgid "Unable to delete logical router '%s' on NVP Platform"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1647
+#: neutron/plugins/nicira/NeutronPlugin.py:1657
 #, python-format
 msgid ""
 "Unable to remove NSX mapping for Neutron router %(router_id)s because of "
 "the following exception:%(d_exc)s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1715
+#: neutron/plugins/nicira/NeutronPlugin.py:1725
 #, python-format
 msgid ""
 "Add_router_interface completed for subnet:%(subnet_id)s and "
 "router:%(router_id)s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1813
+#: neutron/plugins/nicira/NeutronPlugin.py:1823
 #, python-format
 msgid ""
 "An error occurred while removing NAT rules on the NVP platform for "
 "floating ip:%s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1819
+#: neutron/plugins/nicira/NeutronPlugin.py:1829
 msgid "An incorrect number of matching NAT rules was found on the NVP platform"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1951
+#: neutron/plugins/nicira/NeutronPlugin.py:1961
 #, python-format
 msgid ""
 "An error occurred while creating NAT rules on the NVP platform for "
 "floating ip:%(floating_ip)s mapped to internal ip:%(internal_ip)s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1957
+#: neutron/plugins/nicira/NeutronPlugin.py:1967
 msgid "Failed to update NAT rules for floatingip update"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1992
+#: neutron/plugins/nicira/NeutronPlugin.py:2002
 #, python-format
 msgid "The port '%s' is not associated with floating IPs"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1995
+#: neutron/plugins/nicira/NeutronPlugin.py:2005
 #, python-format
 msgid "Nat rules not found in nvp for port: %s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:2022
+#: neutron/plugins/nicira/NeutronPlugin.py:2032
 #, python-format
 msgid "Unable to create l2_gw_service for: %s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:2045
+#: neutron/plugins/nicira/NeutronPlugin.py:2055
 msgid ""
 "Unable to remove gateway service from NVP plaform - the resource was not "
 "found"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:2075
+#: neutron/plugins/nicira/NeutronPlugin.py:2085
 #, python-format
 msgid "Unable to update name on NVP backend for network gateway: %s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:2137
+#: neutron/plugins/nicira/NeutronPlugin.py:2159
+#, python-format
+msgid ""
+"The NSX security profile %(sec_profile_id)s, associated with the Neutron "
+"security group %(sec_group_id)s was not found on the backend"
+msgstr ""
+
+#: neutron/plugins/nicira/NeutronPlugin.py:2167
+#, python-format
+msgid ""
+"An exception occurred while removing the NSX security profile "
+"%(sec_profile_id)s, associated with Netron security group "
+"%(sec_group_id)s"
+msgstr ""
+
+#: neutron/plugins/nicira/NeutronPlugin.py:2174
 #, python-format
-msgid "Security group: %s was already deleted from backend"
+msgid "Unable to remove security group %s from backend"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:2150
+#: neutron/plugins/nicira/NeutronPlugin.py:2187
 #, python-format
 msgid "Port values not valid for protocol: %s"
 msgstr ""
@@ -10379,7 +10394,17 @@ msgstr ""
 msgid "Unable to find NSX port for Neutron port %s"
 msgstr ""
 
-#: neutron/plugins/nicira/common/nsx_utils.py:167
+#: neutron/plugins/nicira/common/nsx_utils.py:148
+#, python-format
+msgid "Unable to find NSX security profile for Neutron security group %s"
+msgstr ""
+
+#: neutron/plugins/nicira/common/nsx_utils.py:152
+#, python-format
+msgid "Multiple NSX security profiles found for Neutron security group %s"
+msgstr ""
+
+#: neutron/plugins/nicira/common/nsx_utils.py:183
 #, python-format
 msgid "Unable to find NSX router for Neutron router %s"
 msgstr ""
@@ -10488,16 +10513,21 @@ msgstr ""
 msgid "Port mapping for %s already available"
 msgstr ""
 
-#: neutron/plugins/nicira/dbexts/db.py:107
+#: neutron/plugins/nicira/dbexts/db.py:121
 #, python-format
 msgid "NSX identifiers for neutron port %s not yet stored in Neutron DB"
 msgstr ""
 
-#: neutron/plugins/nicira/dbexts/db.py:118
+#: neutron/plugins/nicira/dbexts/db.py:132
 #, python-format
 msgid "NSX identifiers for neutron router %s not yet stored in Neutron DB"
 msgstr ""
 
+#: neutron/plugins/nicira/dbexts/db.py:147
+#, python-format
+msgid "NSX identifiers for neutron security group %s not yet stored in Neutron DB"
+msgstr ""
+
 #: neutron/plugins/nicira/dbexts/lsn_db.py:86
 #: neutron/plugins/nicira/dhcp_meta/lsnmanager.py:69
 #, python-format
@@ -10983,17 +11013,17 @@ msgid ""
 "port:%s"
 msgstr ""
 
-#: neutron/plugins/nicira/nsxlib/secgroup.py:74
+#: neutron/plugins/nicira/nsxlib/secgroup.py:97
 #, python-format
 msgid "Created Security Profile: %s"
 msgstr ""
 
-#: neutron/plugins/nicira/nsxlib/secgroup.py:100
+#: neutron/plugins/nicira/nsxlib/secgroup.py:123
 #, python-format
 msgid "Updated Security Profile: %s"
 msgstr ""
 
-#: neutron/plugins/nicira/nsxlib/secgroup.py:111
+#: neutron/plugins/nicira/nsxlib/secgroup.py:134
 #, python-format
 msgid "Unable to find security profile %s on NSX backend"
 msgstr ""
@@ -14073,24 +14103,6 @@ msgstr ""
 #~ msgid "%s"
 #~ msgstr ""
 
-#~ msgid ""
-#~ "Operation not permitted due to state "
-#~ "constraint violation:%(operation)s not allowed "
-#~ "for DVA %(dva_id)s in state  %(state)s"
-#~ msgstr ""
-
-#~ msgid ""
-#~ "Attempting to bind port %(port)s on "
-#~ "host %(host)s for vnic_type %(vnic_type)s"
-#~ msgstr ""
-
-#~ msgid ""
-#~ "Bound port: %(port)s, host: %(host)s, "
-#~ "vnic_type: %(vnic_type)s, driver: %(driver)s, "
-#~ "vif_type: %(vif_type)s, cap_port_filter: "
-#~ "%(cap_port_filter)s, segment: %(segment)s"
-#~ msgstr ""
-
 #~ msgid "Unable to fetch NVP version from response headers:%s"
 #~ msgstr ""
 
@@ -14109,3 +14121,6 @@ msgstr ""
 #~ msgid "The driver used to manage the virtual interface"
 #~ msgstr ""
 
+#~ msgid "Security group: %s was already deleted from backend"
+#~ msgstr ""
+
index 90f8d74d45bbac4bd1fa92b157839e8f8a14726e..1379e269c2059f98654d3b5259412f9b2a892e88 100644 (file)
@@ -7,7 +7,7 @@ msgid ""
 msgstr ""
 "Project-Id-Version:  Quantum\n"
 "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n"
-"POT-Creation-Date: 2014-02-26 06:27+0000\n"
+"POT-Creation-Date: 2014-02-27 06:23+0000\n"
 "PO-Revision-Date: 2013-05-13 06:01+0000\n"
 "Last-Translator: openstackjenkins <jenkins@openstack.org>\n"
 "Language-Team: Vietnamese (Viet Nam) "
@@ -1720,7 +1720,7 @@ msgid "'%s' is not a valid input"
 msgstr ""
 
 #: neutron/api/v2/attributes.py:332
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:580
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:590
 #, python-format
 msgid "'%s' is not a valid UUID"
 msgstr ""
@@ -2636,8 +2636,8 @@ msgid ""
 msgstr ""
 
 #: neutron/db/l3_db.py:305 neutron/db/l3_db.py:382
-#: neutron/plugins/bigswitch/plugin.py:812
-#: neutron/plugins/bigswitch/plugin.py:821
+#: neutron/plugins/bigswitch/plugin.py:817
+#: neutron/plugins/bigswitch/plugin.py:826
 msgid "Either subnet_id or port_id must be specified"
 msgstr ""
 
@@ -2689,7 +2689,7 @@ msgid ""
 "assigning a floating IP"
 msgstr ""
 
-#: neutron/db/l3_db.py:575 neutron/plugins/nicira/NeutronPlugin.py:1843
+#: neutron/db/l3_db.py:575 neutron/plugins/nicira/NeutronPlugin.py:1853
 msgid "fixed_ip_address cannot be specified without a port_id"
 msgstr ""
 
@@ -3378,7 +3378,7 @@ msgid "Port does not have port security binding."
 msgstr ""
 
 #: neutron/extensions/providernet.py:56
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:318
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:328
 msgid "Plugin does not support updating provider attributes"
 msgstr ""
 
@@ -4491,101 +4491,101 @@ msgstr ""
 msgid "Unrecognized vif_type in configuration [%s]. Defaulting to ovs."
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:326
+#: neutron/plugins/bigswitch/plugin.py:331
 #, python-format
 msgid "NeutronRestProxy: Starting plugin. Version=%s"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:357
+#: neutron/plugins/bigswitch/plugin.py:362
 msgid "NeutronRestProxyV2: initialization done"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:383
+#: neutron/plugins/bigswitch/plugin.py:388
 msgid "NeutronRestProxyV2: create_network() called"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:421
+#: neutron/plugins/bigswitch/plugin.py:426
 msgid "NeutronRestProxyV2.update_network() called"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:446
+#: neutron/plugins/bigswitch/plugin.py:451
 msgid "NeutronRestProxyV2: delete_network() called"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:493
+#: neutron/plugins/bigswitch/plugin.py:498
 msgid "NeutronRestProxyV2: create_port() called"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:564
+#: neutron/plugins/bigswitch/plugin.py:568
 msgid "NeutronRestProxyV2: update_port() called"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:612
+#: neutron/plugins/bigswitch/plugin.py:618
 msgid "NeutronRestProxyV2: delete_port() called"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:636
+#: neutron/plugins/bigswitch/plugin.py:641
 msgid "NeutronRestProxyV2: create_subnet() called"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:652
+#: neutron/plugins/bigswitch/plugin.py:657
 msgid "NeutronRestProxyV2: update_subnet() called"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:668
+#: neutron/plugins/bigswitch/plugin.py:673
 msgid "NeutronRestProxyV2: delete_subnet() called"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:706
+#: neutron/plugins/bigswitch/plugin.py:711
 msgid "NeutronRestProxyV2: create_router() called"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:728
+#: neutron/plugins/bigswitch/plugin.py:733
 msgid "NeutronRestProxyV2.update_router() called"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:747
+#: neutron/plugins/bigswitch/plugin.py:752
 msgid "NeutronRestProxyV2: delete_router() called"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:776
+#: neutron/plugins/bigswitch/plugin.py:781
 msgid "NeutronRestProxyV2: add_router_interface() called"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:804
+#: neutron/plugins/bigswitch/plugin.py:809
 msgid "NeutronRestProxyV2: remove_router_interface() called"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:837
+#: neutron/plugins/bigswitch/plugin.py:842
 msgid "NeutronRestProxyV2: create_floatingip() called"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:854
+#: neutron/plugins/bigswitch/plugin.py:859
 #, python-format
 msgid "NeutronRestProxyV2: Unable to create remote floating IP: %s"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:860
+#: neutron/plugins/bigswitch/plugin.py:865
 msgid "NeutronRestProxyV2: update_floatingip() called"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:876
+#: neutron/plugins/bigswitch/plugin.py:881
 msgid "NeutronRestProxyV2: delete_floatingip() called"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:891
+#: neutron/plugins/bigswitch/plugin.py:896
 msgid "NeutronRestProxyV2: diassociate_floatingips() called"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:909
+#: neutron/plugins/bigswitch/plugin.py:914
 msgid "NeutronRestProxyV2: too many external networks"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:924
+#: neutron/plugins/bigswitch/plugin.py:929
 msgid "Adding host route: "
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:925
+#: neutron/plugins/bigswitch/plugin.py:930
 #, python-format
 msgid "Destination:%(dst)s nexthop:%(next)s"
 msgstr ""
@@ -5601,40 +5601,40 @@ msgstr ""
 msgid "Unable to serialize object of type = '%s'"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:132
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:142
 msgid "_setup_vsm"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:153
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:163
 msgid "_populate_policy_profiles"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:157
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:167
 #, python-format
 msgid "_populate_policy_profiles %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:168
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:178
 msgid "No policy profile populated from VSM"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:174
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:184
 msgid "_poll_policies"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:202
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:212
 msgid "No policy profile updated from VSM"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:261
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:271
 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:346
 #: neutron/plugins/mlnx/mlnx_plugin.py:192
 #: neutron/plugins/openvswitch/ovs_neutron_plugin.py:414
 msgid "provider:network_type required"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:265
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:279
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:275
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:289
 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:356
 #: neutron/plugins/mlnx/mlnx_plugin.py:222
 #: neutron/plugins/openvswitch/ovs_neutron_plugin.py:424
@@ -5642,19 +5642,19 @@ msgstr ""
 msgid "provider:segmentation_id required"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:268
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:278
 msgid "provider:segmentation_id out of range (1 through 4094)"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:273
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:283
 msgid "provider:physical_network specified for Overlay network"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:282
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:292
 msgid "provider:segmentation_id out of range (5000+)"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:286
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:296
 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:378
 #: neutron/plugins/mlnx/mlnx_plugin.py:208
 #: neutron/plugins/openvswitch/ovs_neutron_plugin.py:459
@@ -5662,7 +5662,7 @@ msgstr ""
 msgid "provider:network_type %s not supported"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:292
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:302
 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:384
 #: neutron/plugins/mlnx/mlnx_plugin.py:249
 #: neutron/plugins/openvswitch/ovs_neutron_plugin.py:465
@@ -5670,164 +5670,164 @@ msgstr ""
 msgid "Unknown provider:physical_network %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:298
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:308
 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:390
 #: neutron/plugins/mlnx/mlnx_plugin.py:255
 #: neutron/plugins/openvswitch/ovs_neutron_plugin.py:471
 msgid "provider:physical_network required"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:476
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:486
 #, python-format
 msgid "_populate_member_segments %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:515
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:525
 msgid "Invalid pairing supplied"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:520
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:530
 #, python-format
 msgid "Invalid UUID supplied in %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:521
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:531
 msgid "Invalid UUID supplied"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:550
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:560
 #, python-format
 msgid "Cannot add a trunk segment '%s' as a member of another trunk segment"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:555
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:565
 #, python-format
 msgid "Cannot add vlan segment '%s' as a member of a vxlan trunk segment"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:561
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:571
 #, python-format
 msgid "Network UUID '%s' belongs to a different physical network"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:566
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:576
 #, python-format
 msgid "Cannot add vxlan segment '%s' as a member of a vlan trunk segment"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:571
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:581
 #, python-format
 msgid "Vlan tag '%s' is out of range"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:574
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:584
 #, python-format
 msgid "Vlan tag '%s' is not an integer value"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:579
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:589
 #, python-format
 msgid "%s is not a valid uuid"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:626
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:629
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:636
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:639
 msgid "n1kv:profile_id does not exist"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:641
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:651
 msgid "_send_create_logical_network"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:664
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:674
 #, python-format
 msgid "_send_create_network_profile_request: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:674
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:684
 #, python-format
 msgid "_send_update_network_profile_request: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:684
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:694
 #, python-format
 msgid "_send_delete_network_profile_request: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:699
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:709
 #, python-format
 msgid "_send_create_network_request: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:731
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:741
 #, python-format
 msgid "_send_update_network_request: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:753
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:763
 #, python-format
 msgid "add_segments=%s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:754
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:764
 #, python-format
 msgid "del_segments=%s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:778
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:788
 #, python-format
 msgid "_send_delete_network_request: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:818
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:828
 #, python-format
 msgid "_send_create_subnet_request: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:828
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:838
 #, python-format
 msgid "_send_update_subnet_request: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:839
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:849
 #, python-format
 msgid "_send_delete_subnet_request: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:855
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:865
 #, python-format
 msgid "_send_create_port_request: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:894
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:904
 #, python-format
 msgid "_send_update_port_request: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:909
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:919
 #, python-format
 msgid "_send_delete_port_request: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:950
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:960
 #, python-format
 msgid "Create network: profile_id=%s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:958
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:968
 #, python-format
 msgid ""
 "Physical_network %(phy_net)s, seg_type %(net_type)s, seg_id %(seg_id)s, "
 "multicast_ip %(multicast_ip)s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:970
 #: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:980
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:990
 #, python-format
 msgid "Seg list %s "
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1023
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1033
 #: neutron/plugins/hyperv/hyperv_neutron_plugin.py:254
 #: neutron/plugins/metaplugin/meta_neutron_plugin.py:168
 #: neutron/plugins/mlnx/mlnx_plugin.py:334
@@ -5836,87 +5836,87 @@ msgstr ""
 msgid "Created network: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1081
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1091
 #, python-format
 msgid "Updated network: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1096
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1106
 #, python-format
 msgid "Cannot delete network '%s' that is member of a trunk segment"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1100
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1110
 #, python-format
 msgid "Cannot delete network '%s' that is a member of a multi-segment network"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1108
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1118
 msgid "Delete failed in VSM"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1119
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1129
 #, python-format
 msgid "Deleted network: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1129
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1139
 #, python-format
 msgid "Get network: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1151
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1161
 msgid "Get networks"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1194
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1204
 #, python-format
 msgid "Create port: profile_id=%s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1207
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1220
 #, python-format
 msgid "Created port: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1218
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1231
 #, python-format
 msgid "Update port: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1250
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1266
 #, python-format
 msgid "Get port: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1270
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1286
 msgid "Get ports"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1286
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1302
 msgid "Create subnet"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1294
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1310
 #, python-format
 msgid "Created subnet: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1305
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1321
 msgid "Update subnet"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1320
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1336
 #, python-format
 msgid "Delete subnet: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1335
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1351
 #, python-format
 msgid "Get subnet: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1355
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1371
 msgid "Get subnets"
 msgstr ""
 
@@ -8241,16 +8241,16 @@ msgstr ""
 msgid "Experimental L2 population driver"
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/l2pop/mech_driver.py:116
+#: neutron/plugins/ml2/drivers/l2pop/mech_driver.py:120
 msgid "Unable to retrieve the agent ip, check the agent configuration."
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/l2pop/mech_driver.py:122
+#: neutron/plugins/ml2/drivers/l2pop/mech_driver.py:126
 #, python-format
 msgid "Port %(port)s updated by agent %(agent)s isn't bound to any segment"
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/l2pop/mech_driver.py:172
+#: neutron/plugins/ml2/drivers/l2pop/mech_driver.py:176
 #, python-format
 msgid ""
 "Unable to retrieve the agent ip, check the agent %(agent_host)s "
@@ -9211,103 +9211,103 @@ msgstr ""
 msgid "Number of packet_filters allowed per tenant, -1 for unlimited"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:231
+#: neutron/plugins/nicira/NeutronPlugin.py:230
 #, python-format
 msgid "Unable to process default l2 gw service:%s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:267
+#: neutron/plugins/nicira/NeutronPlugin.py:266
 #, python-format
 msgid "Created NVP router port:%s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:269
+#: neutron/plugins/nicira/NeutronPlugin.py:268
 #: neutron/plugins/nicira/NeutronServicePlugin.py:436
 #, python-format
 msgid "Unable to create port on NVP logical router %s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:272
+#: neutron/plugins/nicira/NeutronPlugin.py:271
 #, python-format
 msgid ""
 "Unable to create logical router port for neutron port id %(port_id)s on "
 "router %(nsx_router_id)s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:350
+#: neutron/plugins/nicira/NeutronPlugin.py:349
 #, python-format
 msgid "Attached %(att)s to NVP router port %(port)s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:356
+#: neutron/plugins/nicira/NeutronPlugin.py:355
 #, python-format
 msgid ""
 "Unable to plug attachment in NVP logical router port %(r_port_id)s, "
 "associated with Neutron %(q_port_id)s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:362
+#: neutron/plugins/nicira/NeutronPlugin.py:361
 #, python-format
 msgid ""
 "Unable to plug attachment in router port %(r_port_id)s for neutron port "
 "id %(q_port_id)s on router %(router_id)s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:408
+#: neutron/plugins/nicira/NeutronPlugin.py:407
 msgid "An exception occurred while selecting logical switch for the port"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:439
+#: neutron/plugins/nicira/NeutronPlugin.py:447
 #, python-format
 msgid ""
 "An exception occurred while creating the quantum port %s on the NVP "
 "plaform"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:451
-#: neutron/plugins/nicira/NeutronPlugin.py:503
-#: neutron/plugins/nicira/NeutronPlugin.py:701
+#: neutron/plugins/nicira/NeutronPlugin.py:459
+#: neutron/plugins/nicira/NeutronPlugin.py:511
+#: neutron/plugins/nicira/NeutronPlugin.py:709
 #, python-format
 msgid ""
 "NVP plugin does not support regular VIF ports on external networks. Port "
 "%s will be down."
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:472
+#: neutron/plugins/nicira/NeutronPlugin.py:480
 #, python-format
 msgid ""
 "_nvp_create_port completed for port %(name)s on network %(network_id)s. "
 "The new port id is %(id)s."
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:483
+#: neutron/plugins/nicira/NeutronPlugin.py:491
 #, python-format
 msgid ""
 "Concurrent network deletion detected; Back-end Port %(nsx_id)s creation "
 "to be rolled back for Neutron port: %(neutron_id)s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:495
+#: neutron/plugins/nicira/NeutronPlugin.py:503
 #, python-format
 msgid "NSX Port %s already gone"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:510
+#: neutron/plugins/nicira/NeutronPlugin.py:518
 #, python-format
 msgid "Port '%s' was already deleted on NVP platform"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:517
+#: neutron/plugins/nicira/NeutronPlugin.py:525
 #, python-format
 msgid "_nvp_delete_port completed for port %(port_id)s on network %(net_id)s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:522
+#: neutron/plugins/nicira/NeutronPlugin.py:530
 #, python-format
 msgid "Port %s not found in NVP"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:531
+#: neutron/plugins/nicira/NeutronPlugin.py:539
 #, python-format
 msgid ""
 "Neutron port %(port_id)s not found on NVP backend. Terminating delete "
@@ -9315,300 +9315,315 @@ msgid ""
 "%(router_id)s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:546
-#: neutron/plugins/nicira/NeutronPlugin.py:1069
+#: neutron/plugins/nicira/NeutronPlugin.py:554
+#: neutron/plugins/nicira/NeutronPlugin.py:1077
 #, python-format
 msgid ""
 "Ignoring exception as this means the peer for port '%s' has already been "
 "deleted."
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:558
+#: neutron/plugins/nicira/NeutronPlugin.py:566
 #, python-format
 msgid ""
 "It is not allowed to create router interface ports on external networks "
 "as '%s'"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:583
+#: neutron/plugins/nicira/NeutronPlugin.py:591
 #, python-format
 msgid ""
 "_nvp_create_router_port completed for port %(name)s on network "
 "%(network_id)s. The new port id is %(id)s."
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:596
+#: neutron/plugins/nicira/NeutronPlugin.py:604
 #, python-format
 msgid ""
 "device_id field must be populated in order to create an external gateway "
 "port for network %s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:606
+#: neutron/plugins/nicira/NeutronPlugin.py:614
 #, python-format
 msgid "The gateway port for the NSX router %s was not found on the backend"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:647
+#: neutron/plugins/nicira/NeutronPlugin.py:655
 #, python-format
 msgid ""
 "_nvp_create_ext_gw_port completed on external network %(ext_net_id)s, "
 "attached to router:%(router_id)s. NVP port id is %(nvp_port_id)s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:682
-#: neutron/plugins/nicira/NeutronPlugin.py:1778
+#: neutron/plugins/nicira/NeutronPlugin.py:690
+#: neutron/plugins/nicira/NeutronPlugin.py:1788
 #, python-format
 msgid "Logical router resource %s not found on NVP platform"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:686
-#: neutron/plugins/nicira/NeutronPlugin.py:1782
+#: neutron/plugins/nicira/NeutronPlugin.py:694
+#: neutron/plugins/nicira/NeutronPlugin.py:1792
 msgid "Unable to update logical routeron NVP Platform"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:688
+#: neutron/plugins/nicira/NeutronPlugin.py:696
 #, python-format
 msgid ""
 "_nvp_delete_ext_gw_port completed on external network %(ext_net_id)s, "
 "attached to NSX router:%(router_id)s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:730
+#: neutron/plugins/nicira/NeutronPlugin.py:738
 #, python-format
 msgid ""
 "_nvp_create_l2_gw_port completed for port %(name)s on network "
 "%(network_id)s. The new port id is %(id)s."
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:770
+#: neutron/plugins/nicira/NeutronPlugin.py:778
 #, python-format
 msgid "%s required"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:774
+#: neutron/plugins/nicira/NeutronPlugin.py:782
 msgid "Segmentation ID cannot be specified with flat network type"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:778
+#: neutron/plugins/nicira/NeutronPlugin.py:786
 msgid "Segmentation ID must be specified with vlan network type"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:782
-#: neutron/plugins/nicira/NeutronPlugin.py:798
+#: neutron/plugins/nicira/NeutronPlugin.py:790
+#: neutron/plugins/nicira/NeutronPlugin.py:806
 #, python-format
 msgid "%(segmentation_id)s out of range (%(min_id)s through %(max_id)s)"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:804
+#: neutron/plugins/nicira/NeutronPlugin.py:812
 #, python-format
 msgid "%(net_type_param)s %(net_type_value)s not supported"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:849
+#: neutron/plugins/nicira/NeutronPlugin.py:857
 #, python-format
 msgid "No switch has available ports (%d checked)"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:883
+#: neutron/plugins/nicira/NeutronPlugin.py:891
 #, python-format
 msgid "Maximum number of logical ports reached for logical network %s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:973
+#: neutron/plugins/nicira/NeutronPlugin.py:981
 #, python-format
 msgid ""
 "Network with admin_state_up=False are not yet supported by this plugin. "
 "Ignoring setting for network %s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1058
+#: neutron/plugins/nicira/NeutronPlugin.py:1066
 #, python-format
 msgid ""
 "A nvp lport identifier was not found for neutron port '%s'. Unable to "
 "remove the peer router port for this switch port"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1077
+#: neutron/plugins/nicira/NeutronPlugin.py:1085
 #, python-format
 msgid "delete_network completed for tenant: %s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1080
+#: neutron/plugins/nicira/NeutronPlugin.py:1088
 #: neutron/plugins/nicira/NeutronServicePlugin.py:515
 #, python-format
 msgid "Did not found lswitch %s in NVP"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1110
+#: neutron/plugins/nicira/NeutronPlugin.py:1118
 msgid "admin_state_up=False networks are not supported."
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1176
+#: neutron/plugins/nicira/NeutronPlugin.py:1186
 #, python-format
 msgid "create_port completed on NVP for tenant %(tenant_id)s: (%(id)s)"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1190
+#: neutron/plugins/nicira/NeutronPlugin.py:1200
 #, python-format
 msgid "Logical switch for network %s was not found in NVP."
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1201
+#: neutron/plugins/nicira/NeutronPlugin.py:1211
 msgid "Unable to create port or set port attachment in NVP."
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1293
+#: neutron/plugins/nicira/NeutronPlugin.py:1303
 #, python-format
 msgid "Update port request: %s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1321
+#: neutron/plugins/nicira/NeutronPlugin.py:1331
 #, python-format
 msgid "Unable to update port id: %s."
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1404
+#: neutron/plugins/nicira/NeutronPlugin.py:1414
 msgid ""
 "Cannot create a distributed router with the NVP platform currently in "
 "execution. Please, try without specifying the 'distributed' attribute."
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1410
+#: neutron/plugins/nicira/NeutronPlugin.py:1420
 msgid "Unable to create logical router on NVP Platform"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1421
+#: neutron/plugins/nicira/NeutronPlugin.py:1431
 #, python-format
 msgid ""
 "Unable to create L3GW port on logical router %(router_uuid)s. Verify "
 "Default Layer-3 Gateway service %(def_l3_gw_svc)s id is correct"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1431
+#: neutron/plugins/nicira/NeutronPlugin.py:1441
 #, python-format
 msgid "Unable to create router %s on NSX backend"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1460
-#: neutron/plugins/nicira/NeutronPlugin.py:1545
+#: neutron/plugins/nicira/NeutronPlugin.py:1470
+#: neutron/plugins/nicira/NeutronPlugin.py:1555
 #: neutron/plugins/nicira/NeutronServicePlugin.py:198
 #: neutron/plugins/nicira/NeutronServicePlugin.py:1204
 #, python-format
 msgid "Network '%s' is not a valid external network"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1509
+#: neutron/plugins/nicira/NeutronPlugin.py:1519
 #, python-format
 msgid "Failed to set gateway info for router being created:%s - removing router"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1512
+#: neutron/plugins/nicira/NeutronPlugin.py:1522
 #, python-format
 msgid ""
 "Create router failed while setting external gateway. Router:%s has been "
 "removed from DB and backend"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1554
+#: neutron/plugins/nicira/NeutronPlugin.py:1564
 msgid ""
 "'routes' cannot contain route '0.0.0.0/0', this must be updated through "
 "the default gateway attribute"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1570
+#: neutron/plugins/nicira/NeutronPlugin.py:1580
 #, python-format
 msgid "Logical router %s not found on NVP Platform"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1574
+#: neutron/plugins/nicira/NeutronPlugin.py:1584
 msgid "Unable to update logical router on NVP Platform"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1576
+#: neutron/plugins/nicira/NeutronPlugin.py:1586
 msgid ""
 "Request cannot contain 'routes' with the NVP platform currently in "
 "execution. Please, try without specifying the static routes."
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1633
+#: neutron/plugins/nicira/NeutronPlugin.py:1643
 #, python-format
 msgid "Logical router '%s' not found on NVP Platform"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1637
+#: neutron/plugins/nicira/NeutronPlugin.py:1647
 #, python-format
 msgid "Unable to delete logical router '%s' on NVP Platform"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1647
+#: neutron/plugins/nicira/NeutronPlugin.py:1657
 #, python-format
 msgid ""
 "Unable to remove NSX mapping for Neutron router %(router_id)s because of "
 "the following exception:%(d_exc)s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1715
+#: neutron/plugins/nicira/NeutronPlugin.py:1725
 #, python-format
 msgid ""
 "Add_router_interface completed for subnet:%(subnet_id)s and "
 "router:%(router_id)s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1813
+#: neutron/plugins/nicira/NeutronPlugin.py:1823
 #, python-format
 msgid ""
 "An error occurred while removing NAT rules on the NVP platform for "
 "floating ip:%s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1819
+#: neutron/plugins/nicira/NeutronPlugin.py:1829
 msgid "An incorrect number of matching NAT rules was found on the NVP platform"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1951
+#: neutron/plugins/nicira/NeutronPlugin.py:1961
 #, python-format
 msgid ""
 "An error occurred while creating NAT rules on the NVP platform for "
 "floating ip:%(floating_ip)s mapped to internal ip:%(internal_ip)s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1957
+#: neutron/plugins/nicira/NeutronPlugin.py:1967
 msgid "Failed to update NAT rules for floatingip update"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1992
+#: neutron/plugins/nicira/NeutronPlugin.py:2002
 #, python-format
 msgid "The port '%s' is not associated with floating IPs"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1995
+#: neutron/plugins/nicira/NeutronPlugin.py:2005
 #, python-format
 msgid "Nat rules not found in nvp for port: %s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:2022
+#: neutron/plugins/nicira/NeutronPlugin.py:2032
 #, python-format
 msgid "Unable to create l2_gw_service for: %s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:2045
+#: neutron/plugins/nicira/NeutronPlugin.py:2055
 msgid ""
 "Unable to remove gateway service from NVP plaform - the resource was not "
 "found"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:2075
+#: neutron/plugins/nicira/NeutronPlugin.py:2085
 #, python-format
 msgid "Unable to update name on NVP backend for network gateway: %s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:2137
+#: neutron/plugins/nicira/NeutronPlugin.py:2159
+#, python-format
+msgid ""
+"The NSX security profile %(sec_profile_id)s, associated with the Neutron "
+"security group %(sec_group_id)s was not found on the backend"
+msgstr ""
+
+#: neutron/plugins/nicira/NeutronPlugin.py:2167
+#, python-format
+msgid ""
+"An exception occurred while removing the NSX security profile "
+"%(sec_profile_id)s, associated with Netron security group "
+"%(sec_group_id)s"
+msgstr ""
+
+#: neutron/plugins/nicira/NeutronPlugin.py:2174
 #, python-format
-msgid "Security group: %s was already deleted from backend"
+msgid "Unable to remove security group %s from backend"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:2150
+#: neutron/plugins/nicira/NeutronPlugin.py:2187
 #, python-format
 msgid "Port values not valid for protocol: %s"
 msgstr ""
@@ -10379,7 +10394,17 @@ msgstr ""
 msgid "Unable to find NSX port for Neutron port %s"
 msgstr ""
 
-#: neutron/plugins/nicira/common/nsx_utils.py:167
+#: neutron/plugins/nicira/common/nsx_utils.py:148
+#, python-format
+msgid "Unable to find NSX security profile for Neutron security group %s"
+msgstr ""
+
+#: neutron/plugins/nicira/common/nsx_utils.py:152
+#, python-format
+msgid "Multiple NSX security profiles found for Neutron security group %s"
+msgstr ""
+
+#: neutron/plugins/nicira/common/nsx_utils.py:183
 #, python-format
 msgid "Unable to find NSX router for Neutron router %s"
 msgstr ""
@@ -10488,16 +10513,21 @@ msgstr ""
 msgid "Port mapping for %s already available"
 msgstr ""
 
-#: neutron/plugins/nicira/dbexts/db.py:107
+#: neutron/plugins/nicira/dbexts/db.py:121
 #, python-format
 msgid "NSX identifiers for neutron port %s not yet stored in Neutron DB"
 msgstr ""
 
-#: neutron/plugins/nicira/dbexts/db.py:118
+#: neutron/plugins/nicira/dbexts/db.py:132
 #, python-format
 msgid "NSX identifiers for neutron router %s not yet stored in Neutron DB"
 msgstr ""
 
+#: neutron/plugins/nicira/dbexts/db.py:147
+#, python-format
+msgid "NSX identifiers for neutron security group %s not yet stored in Neutron DB"
+msgstr ""
+
 #: neutron/plugins/nicira/dbexts/lsn_db.py:86
 #: neutron/plugins/nicira/dhcp_meta/lsnmanager.py:69
 #, python-format
@@ -10983,17 +11013,17 @@ msgid ""
 "port:%s"
 msgstr ""
 
-#: neutron/plugins/nicira/nsxlib/secgroup.py:74
+#: neutron/plugins/nicira/nsxlib/secgroup.py:97
 #, python-format
 msgid "Created Security Profile: %s"
 msgstr ""
 
-#: neutron/plugins/nicira/nsxlib/secgroup.py:100
+#: neutron/plugins/nicira/nsxlib/secgroup.py:123
 #, python-format
 msgid "Updated Security Profile: %s"
 msgstr ""
 
-#: neutron/plugins/nicira/nsxlib/secgroup.py:111
+#: neutron/plugins/nicira/nsxlib/secgroup.py:134
 #, python-format
 msgid "Unable to find security profile %s on NSX backend"
 msgstr ""
@@ -14748,24 +14778,6 @@ msgstr ""
 #~ msgid "%s"
 #~ msgstr ""
 
-#~ msgid ""
-#~ "Operation not permitted due to state "
-#~ "constraint violation:%(operation)s not allowed "
-#~ "for DVA %(dva_id)s in state  %(state)s"
-#~ msgstr ""
-
-#~ msgid ""
-#~ "Attempting to bind port %(port)s on "
-#~ "host %(host)s for vnic_type %(vnic_type)s"
-#~ msgstr ""
-
-#~ msgid ""
-#~ "Bound port: %(port)s, host: %(host)s, "
-#~ "vnic_type: %(vnic_type)s, driver: %(driver)s, "
-#~ "vif_type: %(vif_type)s, cap_port_filter: "
-#~ "%(cap_port_filter)s, segment: %(segment)s"
-#~ msgstr ""
-
 #~ msgid "Unable to fetch NVP version from response headers:%s"
 #~ msgstr ""
 
@@ -14784,3 +14796,6 @@ msgstr ""
 #~ msgid "The driver used to manage the virtual interface"
 #~ msgstr ""
 
+#~ msgid "Security group: %s was already deleted from backend"
+#~ msgstr ""
+
index 69cb97c883994aa55ae34a731ba7b5a3e75b6f0b..af9ded9e799c470fdd65efe8acd4ad6550b68969 100644 (file)
@@ -7,7 +7,7 @@ msgid ""
 msgstr ""
 "Project-Id-Version:  Quantum\n"
 "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n"
-"POT-Creation-Date: 2014-02-26 06:27+0000\n"
+"POT-Creation-Date: 2014-02-27 06:23+0000\n"
 "PO-Revision-Date: 2013-05-13 06:01+0000\n"
 "Last-Translator: openstackjenkins <jenkins@openstack.org>\n"
 "Language-Team: Chinese (China) "
@@ -1720,7 +1720,7 @@ msgid "'%s' is not a valid input"
 msgstr ""
 
 #: neutron/api/v2/attributes.py:332
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:580
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:590
 #, python-format
 msgid "'%s' is not a valid UUID"
 msgstr ""
@@ -2636,8 +2636,8 @@ msgid ""
 msgstr ""
 
 #: neutron/db/l3_db.py:305 neutron/db/l3_db.py:382
-#: neutron/plugins/bigswitch/plugin.py:812
-#: neutron/plugins/bigswitch/plugin.py:821
+#: neutron/plugins/bigswitch/plugin.py:817
+#: neutron/plugins/bigswitch/plugin.py:826
 msgid "Either subnet_id or port_id must be specified"
 msgstr ""
 
@@ -2689,7 +2689,7 @@ msgid ""
 "assigning a floating IP"
 msgstr ""
 
-#: neutron/db/l3_db.py:575 neutron/plugins/nicira/NeutronPlugin.py:1843
+#: neutron/db/l3_db.py:575 neutron/plugins/nicira/NeutronPlugin.py:1853
 msgid "fixed_ip_address cannot be specified without a port_id"
 msgstr ""
 
@@ -3378,7 +3378,7 @@ msgid "Port does not have port security binding."
 msgstr ""
 
 #: neutron/extensions/providernet.py:56
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:318
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:328
 msgid "Plugin does not support updating provider attributes"
 msgstr ""
 
@@ -4491,101 +4491,101 @@ msgstr ""
 msgid "Unrecognized vif_type in configuration [%s]. Defaulting to ovs."
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:326
+#: neutron/plugins/bigswitch/plugin.py:331
 #, python-format
 msgid "NeutronRestProxy: Starting plugin. Version=%s"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:357
+#: neutron/plugins/bigswitch/plugin.py:362
 msgid "NeutronRestProxyV2: initialization done"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:383
+#: neutron/plugins/bigswitch/plugin.py:388
 msgid "NeutronRestProxyV2: create_network() called"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:421
+#: neutron/plugins/bigswitch/plugin.py:426
 msgid "NeutronRestProxyV2.update_network() called"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:446
+#: neutron/plugins/bigswitch/plugin.py:451
 msgid "NeutronRestProxyV2: delete_network() called"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:493
+#: neutron/plugins/bigswitch/plugin.py:498
 msgid "NeutronRestProxyV2: create_port() called"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:564
+#: neutron/plugins/bigswitch/plugin.py:568
 msgid "NeutronRestProxyV2: update_port() called"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:612
+#: neutron/plugins/bigswitch/plugin.py:618
 msgid "NeutronRestProxyV2: delete_port() called"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:636
+#: neutron/plugins/bigswitch/plugin.py:641
 msgid "NeutronRestProxyV2: create_subnet() called"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:652
+#: neutron/plugins/bigswitch/plugin.py:657
 msgid "NeutronRestProxyV2: update_subnet() called"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:668
+#: neutron/plugins/bigswitch/plugin.py:673
 msgid "NeutronRestProxyV2: delete_subnet() called"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:706
+#: neutron/plugins/bigswitch/plugin.py:711
 msgid "NeutronRestProxyV2: create_router() called"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:728
+#: neutron/plugins/bigswitch/plugin.py:733
 msgid "NeutronRestProxyV2.update_router() called"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:747
+#: neutron/plugins/bigswitch/plugin.py:752
 msgid "NeutronRestProxyV2: delete_router() called"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:776
+#: neutron/plugins/bigswitch/plugin.py:781
 msgid "NeutronRestProxyV2: add_router_interface() called"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:804
+#: neutron/plugins/bigswitch/plugin.py:809
 msgid "NeutronRestProxyV2: remove_router_interface() called"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:837
+#: neutron/plugins/bigswitch/plugin.py:842
 msgid "NeutronRestProxyV2: create_floatingip() called"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:854
+#: neutron/plugins/bigswitch/plugin.py:859
 #, python-format
 msgid "NeutronRestProxyV2: Unable to create remote floating IP: %s"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:860
+#: neutron/plugins/bigswitch/plugin.py:865
 msgid "NeutronRestProxyV2: update_floatingip() called"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:876
+#: neutron/plugins/bigswitch/plugin.py:881
 msgid "NeutronRestProxyV2: delete_floatingip() called"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:891
+#: neutron/plugins/bigswitch/plugin.py:896
 msgid "NeutronRestProxyV2: diassociate_floatingips() called"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:909
+#: neutron/plugins/bigswitch/plugin.py:914
 msgid "NeutronRestProxyV2: too many external networks"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:924
+#: neutron/plugins/bigswitch/plugin.py:929
 msgid "Adding host route: "
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:925
+#: neutron/plugins/bigswitch/plugin.py:930
 #, python-format
 msgid "Destination:%(dst)s nexthop:%(next)s"
 msgstr ""
@@ -5601,40 +5601,40 @@ msgstr ""
 msgid "Unable to serialize object of type = '%s'"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:132
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:142
 msgid "_setup_vsm"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:153
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:163
 msgid "_populate_policy_profiles"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:157
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:167
 #, python-format
 msgid "_populate_policy_profiles %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:168
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:178
 msgid "No policy profile populated from VSM"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:174
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:184
 msgid "_poll_policies"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:202
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:212
 msgid "No policy profile updated from VSM"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:261
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:271
 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:346
 #: neutron/plugins/mlnx/mlnx_plugin.py:192
 #: neutron/plugins/openvswitch/ovs_neutron_plugin.py:414
 msgid "provider:network_type required"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:265
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:279
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:275
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:289
 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:356
 #: neutron/plugins/mlnx/mlnx_plugin.py:222
 #: neutron/plugins/openvswitch/ovs_neutron_plugin.py:424
@@ -5642,19 +5642,19 @@ msgstr ""
 msgid "provider:segmentation_id required"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:268
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:278
 msgid "provider:segmentation_id out of range (1 through 4094)"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:273
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:283
 msgid "provider:physical_network specified for Overlay network"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:282
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:292
 msgid "provider:segmentation_id out of range (5000+)"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:286
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:296
 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:378
 #: neutron/plugins/mlnx/mlnx_plugin.py:208
 #: neutron/plugins/openvswitch/ovs_neutron_plugin.py:459
@@ -5662,7 +5662,7 @@ msgstr ""
 msgid "provider:network_type %s not supported"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:292
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:302
 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:384
 #: neutron/plugins/mlnx/mlnx_plugin.py:249
 #: neutron/plugins/openvswitch/ovs_neutron_plugin.py:465
@@ -5670,164 +5670,164 @@ msgstr ""
 msgid "Unknown provider:physical_network %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:298
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:308
 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:390
 #: neutron/plugins/mlnx/mlnx_plugin.py:255
 #: neutron/plugins/openvswitch/ovs_neutron_plugin.py:471
 msgid "provider:physical_network required"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:476
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:486
 #, python-format
 msgid "_populate_member_segments %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:515
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:525
 msgid "Invalid pairing supplied"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:520
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:530
 #, python-format
 msgid "Invalid UUID supplied in %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:521
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:531
 msgid "Invalid UUID supplied"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:550
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:560
 #, python-format
 msgid "Cannot add a trunk segment '%s' as a member of another trunk segment"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:555
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:565
 #, python-format
 msgid "Cannot add vlan segment '%s' as a member of a vxlan trunk segment"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:561
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:571
 #, python-format
 msgid "Network UUID '%s' belongs to a different physical network"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:566
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:576
 #, python-format
 msgid "Cannot add vxlan segment '%s' as a member of a vlan trunk segment"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:571
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:581
 #, python-format
 msgid "Vlan tag '%s' is out of range"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:574
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:584
 #, python-format
 msgid "Vlan tag '%s' is not an integer value"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:579
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:589
 #, python-format
 msgid "%s is not a valid uuid"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:626
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:629
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:636
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:639
 msgid "n1kv:profile_id does not exist"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:641
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:651
 msgid "_send_create_logical_network"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:664
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:674
 #, python-format
 msgid "_send_create_network_profile_request: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:674
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:684
 #, python-format
 msgid "_send_update_network_profile_request: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:684
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:694
 #, python-format
 msgid "_send_delete_network_profile_request: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:699
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:709
 #, python-format
 msgid "_send_create_network_request: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:731
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:741
 #, python-format
 msgid "_send_update_network_request: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:753
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:763
 #, python-format
 msgid "add_segments=%s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:754
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:764
 #, python-format
 msgid "del_segments=%s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:778
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:788
 #, python-format
 msgid "_send_delete_network_request: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:818
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:828
 #, python-format
 msgid "_send_create_subnet_request: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:828
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:838
 #, python-format
 msgid "_send_update_subnet_request: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:839
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:849
 #, python-format
 msgid "_send_delete_subnet_request: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:855
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:865
 #, python-format
 msgid "_send_create_port_request: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:894
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:904
 #, python-format
 msgid "_send_update_port_request: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:909
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:919
 #, python-format
 msgid "_send_delete_port_request: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:950
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:960
 #, python-format
 msgid "Create network: profile_id=%s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:958
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:968
 #, python-format
 msgid ""
 "Physical_network %(phy_net)s, seg_type %(net_type)s, seg_id %(seg_id)s, "
 "multicast_ip %(multicast_ip)s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:970
 #: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:980
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:990
 #, python-format
 msgid "Seg list %s "
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1023
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1033
 #: neutron/plugins/hyperv/hyperv_neutron_plugin.py:254
 #: neutron/plugins/metaplugin/meta_neutron_plugin.py:168
 #: neutron/plugins/mlnx/mlnx_plugin.py:334
@@ -5836,87 +5836,87 @@ msgstr ""
 msgid "Created network: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1081
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1091
 #, python-format
 msgid "Updated network: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1096
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1106
 #, python-format
 msgid "Cannot delete network '%s' that is member of a trunk segment"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1100
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1110
 #, python-format
 msgid "Cannot delete network '%s' that is a member of a multi-segment network"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1108
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1118
 msgid "Delete failed in VSM"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1119
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1129
 #, python-format
 msgid "Deleted network: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1129
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1139
 #, python-format
 msgid "Get network: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1151
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1161
 msgid "Get networks"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1194
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1204
 #, python-format
 msgid "Create port: profile_id=%s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1207
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1220
 #, python-format
 msgid "Created port: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1218
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1231
 #, python-format
 msgid "Update port: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1250
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1266
 #, python-format
 msgid "Get port: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1270
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1286
 msgid "Get ports"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1286
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1302
 msgid "Create subnet"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1294
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1310
 #, python-format
 msgid "Created subnet: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1305
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1321
 msgid "Update subnet"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1320
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1336
 #, python-format
 msgid "Delete subnet: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1335
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1351
 #, python-format
 msgid "Get subnet: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1355
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1371
 msgid "Get subnets"
 msgstr ""
 
@@ -8241,16 +8241,16 @@ msgstr ""
 msgid "Experimental L2 population driver"
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/l2pop/mech_driver.py:116
+#: neutron/plugins/ml2/drivers/l2pop/mech_driver.py:120
 msgid "Unable to retrieve the agent ip, check the agent configuration."
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/l2pop/mech_driver.py:122
+#: neutron/plugins/ml2/drivers/l2pop/mech_driver.py:126
 #, python-format
 msgid "Port %(port)s updated by agent %(agent)s isn't bound to any segment"
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/l2pop/mech_driver.py:172
+#: neutron/plugins/ml2/drivers/l2pop/mech_driver.py:176
 #, python-format
 msgid ""
 "Unable to retrieve the agent ip, check the agent %(agent_host)s "
@@ -9211,103 +9211,103 @@ msgstr ""
 msgid "Number of packet_filters allowed per tenant, -1 for unlimited"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:231
+#: neutron/plugins/nicira/NeutronPlugin.py:230
 #, python-format
 msgid "Unable to process default l2 gw service:%s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:267
+#: neutron/plugins/nicira/NeutronPlugin.py:266
 #, python-format
 msgid "Created NVP router port:%s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:269
+#: neutron/plugins/nicira/NeutronPlugin.py:268
 #: neutron/plugins/nicira/NeutronServicePlugin.py:436
 #, python-format
 msgid "Unable to create port on NVP logical router %s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:272
+#: neutron/plugins/nicira/NeutronPlugin.py:271
 #, python-format
 msgid ""
 "Unable to create logical router port for neutron port id %(port_id)s on "
 "router %(nsx_router_id)s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:350
+#: neutron/plugins/nicira/NeutronPlugin.py:349
 #, python-format
 msgid "Attached %(att)s to NVP router port %(port)s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:356
+#: neutron/plugins/nicira/NeutronPlugin.py:355
 #, python-format
 msgid ""
 "Unable to plug attachment in NVP logical router port %(r_port_id)s, "
 "associated with Neutron %(q_port_id)s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:362
+#: neutron/plugins/nicira/NeutronPlugin.py:361
 #, python-format
 msgid ""
 "Unable to plug attachment in router port %(r_port_id)s for neutron port "
 "id %(q_port_id)s on router %(router_id)s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:408
+#: neutron/plugins/nicira/NeutronPlugin.py:407
 msgid "An exception occurred while selecting logical switch for the port"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:439
+#: neutron/plugins/nicira/NeutronPlugin.py:447
 #, python-format
 msgid ""
 "An exception occurred while creating the quantum port %s on the NVP "
 "plaform"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:451
-#: neutron/plugins/nicira/NeutronPlugin.py:503
-#: neutron/plugins/nicira/NeutronPlugin.py:701
+#: neutron/plugins/nicira/NeutronPlugin.py:459
+#: neutron/plugins/nicira/NeutronPlugin.py:511
+#: neutron/plugins/nicira/NeutronPlugin.py:709
 #, python-format
 msgid ""
 "NVP plugin does not support regular VIF ports on external networks. Port "
 "%s will be down."
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:472
+#: neutron/plugins/nicira/NeutronPlugin.py:480
 #, python-format
 msgid ""
 "_nvp_create_port completed for port %(name)s on network %(network_id)s. "
 "The new port id is %(id)s."
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:483
+#: neutron/plugins/nicira/NeutronPlugin.py:491
 #, python-format
 msgid ""
 "Concurrent network deletion detected; Back-end Port %(nsx_id)s creation "
 "to be rolled back for Neutron port: %(neutron_id)s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:495
+#: neutron/plugins/nicira/NeutronPlugin.py:503
 #, python-format
 msgid "NSX Port %s already gone"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:510
+#: neutron/plugins/nicira/NeutronPlugin.py:518
 #, python-format
 msgid "Port '%s' was already deleted on NVP platform"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:517
+#: neutron/plugins/nicira/NeutronPlugin.py:525
 #, python-format
 msgid "_nvp_delete_port completed for port %(port_id)s on network %(net_id)s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:522
+#: neutron/plugins/nicira/NeutronPlugin.py:530
 #, python-format
 msgid "Port %s not found in NVP"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:531
+#: neutron/plugins/nicira/NeutronPlugin.py:539
 #, python-format
 msgid ""
 "Neutron port %(port_id)s not found on NVP backend. Terminating delete "
@@ -9315,300 +9315,315 @@ msgid ""
 "%(router_id)s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:546
-#: neutron/plugins/nicira/NeutronPlugin.py:1069
+#: neutron/plugins/nicira/NeutronPlugin.py:554
+#: neutron/plugins/nicira/NeutronPlugin.py:1077
 #, python-format
 msgid ""
 "Ignoring exception as this means the peer for port '%s' has already been "
 "deleted."
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:558
+#: neutron/plugins/nicira/NeutronPlugin.py:566
 #, python-format
 msgid ""
 "It is not allowed to create router interface ports on external networks "
 "as '%s'"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:583
+#: neutron/plugins/nicira/NeutronPlugin.py:591
 #, python-format
 msgid ""
 "_nvp_create_router_port completed for port %(name)s on network "
 "%(network_id)s. The new port id is %(id)s."
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:596
+#: neutron/plugins/nicira/NeutronPlugin.py:604
 #, python-format
 msgid ""
 "device_id field must be populated in order to create an external gateway "
 "port for network %s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:606
+#: neutron/plugins/nicira/NeutronPlugin.py:614
 #, python-format
 msgid "The gateway port for the NSX router %s was not found on the backend"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:647
+#: neutron/plugins/nicira/NeutronPlugin.py:655
 #, python-format
 msgid ""
 "_nvp_create_ext_gw_port completed on external network %(ext_net_id)s, "
 "attached to router:%(router_id)s. NVP port id is %(nvp_port_id)s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:682
-#: neutron/plugins/nicira/NeutronPlugin.py:1778
+#: neutron/plugins/nicira/NeutronPlugin.py:690
+#: neutron/plugins/nicira/NeutronPlugin.py:1788
 #, python-format
 msgid "Logical router resource %s not found on NVP platform"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:686
-#: neutron/plugins/nicira/NeutronPlugin.py:1782
+#: neutron/plugins/nicira/NeutronPlugin.py:694
+#: neutron/plugins/nicira/NeutronPlugin.py:1792
 msgid "Unable to update logical routeron NVP Platform"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:688
+#: neutron/plugins/nicira/NeutronPlugin.py:696
 #, python-format
 msgid ""
 "_nvp_delete_ext_gw_port completed on external network %(ext_net_id)s, "
 "attached to NSX router:%(router_id)s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:730
+#: neutron/plugins/nicira/NeutronPlugin.py:738
 #, python-format
 msgid ""
 "_nvp_create_l2_gw_port completed for port %(name)s on network "
 "%(network_id)s. The new port id is %(id)s."
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:770
+#: neutron/plugins/nicira/NeutronPlugin.py:778
 #, python-format
 msgid "%s required"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:774
+#: neutron/plugins/nicira/NeutronPlugin.py:782
 msgid "Segmentation ID cannot be specified with flat network type"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:778
+#: neutron/plugins/nicira/NeutronPlugin.py:786
 msgid "Segmentation ID must be specified with vlan network type"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:782
-#: neutron/plugins/nicira/NeutronPlugin.py:798
+#: neutron/plugins/nicira/NeutronPlugin.py:790
+#: neutron/plugins/nicira/NeutronPlugin.py:806
 #, python-format
 msgid "%(segmentation_id)s out of range (%(min_id)s through %(max_id)s)"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:804
+#: neutron/plugins/nicira/NeutronPlugin.py:812
 #, python-format
 msgid "%(net_type_param)s %(net_type_value)s not supported"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:849
+#: neutron/plugins/nicira/NeutronPlugin.py:857
 #, python-format
 msgid "No switch has available ports (%d checked)"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:883
+#: neutron/plugins/nicira/NeutronPlugin.py:891
 #, python-format
 msgid "Maximum number of logical ports reached for logical network %s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:973
+#: neutron/plugins/nicira/NeutronPlugin.py:981
 #, python-format
 msgid ""
 "Network with admin_state_up=False are not yet supported by this plugin. "
 "Ignoring setting for network %s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1058
+#: neutron/plugins/nicira/NeutronPlugin.py:1066
 #, python-format
 msgid ""
 "A nvp lport identifier was not found for neutron port '%s'. Unable to "
 "remove the peer router port for this switch port"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1077
+#: neutron/plugins/nicira/NeutronPlugin.py:1085
 #, python-format
 msgid "delete_network completed for tenant: %s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1080
+#: neutron/plugins/nicira/NeutronPlugin.py:1088
 #: neutron/plugins/nicira/NeutronServicePlugin.py:515
 #, python-format
 msgid "Did not found lswitch %s in NVP"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1110
+#: neutron/plugins/nicira/NeutronPlugin.py:1118
 msgid "admin_state_up=False networks are not supported."
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1176
+#: neutron/plugins/nicira/NeutronPlugin.py:1186
 #, python-format
 msgid "create_port completed on NVP for tenant %(tenant_id)s: (%(id)s)"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1190
+#: neutron/plugins/nicira/NeutronPlugin.py:1200
 #, python-format
 msgid "Logical switch for network %s was not found in NVP."
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1201
+#: neutron/plugins/nicira/NeutronPlugin.py:1211
 msgid "Unable to create port or set port attachment in NVP."
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1293
+#: neutron/plugins/nicira/NeutronPlugin.py:1303
 #, python-format
 msgid "Update port request: %s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1321
+#: neutron/plugins/nicira/NeutronPlugin.py:1331
 #, python-format
 msgid "Unable to update port id: %s."
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1404
+#: neutron/plugins/nicira/NeutronPlugin.py:1414
 msgid ""
 "Cannot create a distributed router with the NVP platform currently in "
 "execution. Please, try without specifying the 'distributed' attribute."
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1410
+#: neutron/plugins/nicira/NeutronPlugin.py:1420
 msgid "Unable to create logical router on NVP Platform"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1421
+#: neutron/plugins/nicira/NeutronPlugin.py:1431
 #, python-format
 msgid ""
 "Unable to create L3GW port on logical router %(router_uuid)s. Verify "
 "Default Layer-3 Gateway service %(def_l3_gw_svc)s id is correct"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1431
+#: neutron/plugins/nicira/NeutronPlugin.py:1441
 #, python-format
 msgid "Unable to create router %s on NSX backend"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1460
-#: neutron/plugins/nicira/NeutronPlugin.py:1545
+#: neutron/plugins/nicira/NeutronPlugin.py:1470
+#: neutron/plugins/nicira/NeutronPlugin.py:1555
 #: neutron/plugins/nicira/NeutronServicePlugin.py:198
 #: neutron/plugins/nicira/NeutronServicePlugin.py:1204
 #, python-format
 msgid "Network '%s' is not a valid external network"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1509
+#: neutron/plugins/nicira/NeutronPlugin.py:1519
 #, python-format
 msgid "Failed to set gateway info for router being created:%s - removing router"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1512
+#: neutron/plugins/nicira/NeutronPlugin.py:1522
 #, python-format
 msgid ""
 "Create router failed while setting external gateway. Router:%s has been "
 "removed from DB and backend"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1554
+#: neutron/plugins/nicira/NeutronPlugin.py:1564
 msgid ""
 "'routes' cannot contain route '0.0.0.0/0', this must be updated through "
 "the default gateway attribute"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1570
+#: neutron/plugins/nicira/NeutronPlugin.py:1580
 #, python-format
 msgid "Logical router %s not found on NVP Platform"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1574
+#: neutron/plugins/nicira/NeutronPlugin.py:1584
 msgid "Unable to update logical router on NVP Platform"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1576
+#: neutron/plugins/nicira/NeutronPlugin.py:1586
 msgid ""
 "Request cannot contain 'routes' with the NVP platform currently in "
 "execution. Please, try without specifying the static routes."
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1633
+#: neutron/plugins/nicira/NeutronPlugin.py:1643
 #, python-format
 msgid "Logical router '%s' not found on NVP Platform"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1637
+#: neutron/plugins/nicira/NeutronPlugin.py:1647
 #, python-format
 msgid "Unable to delete logical router '%s' on NVP Platform"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1647
+#: neutron/plugins/nicira/NeutronPlugin.py:1657
 #, python-format
 msgid ""
 "Unable to remove NSX mapping for Neutron router %(router_id)s because of "
 "the following exception:%(d_exc)s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1715
+#: neutron/plugins/nicira/NeutronPlugin.py:1725
 #, python-format
 msgid ""
 "Add_router_interface completed for subnet:%(subnet_id)s and "
 "router:%(router_id)s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1813
+#: neutron/plugins/nicira/NeutronPlugin.py:1823
 #, python-format
 msgid ""
 "An error occurred while removing NAT rules on the NVP platform for "
 "floating ip:%s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1819
+#: neutron/plugins/nicira/NeutronPlugin.py:1829
 msgid "An incorrect number of matching NAT rules was found on the NVP platform"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1951
+#: neutron/plugins/nicira/NeutronPlugin.py:1961
 #, python-format
 msgid ""
 "An error occurred while creating NAT rules on the NVP platform for "
 "floating ip:%(floating_ip)s mapped to internal ip:%(internal_ip)s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1957
+#: neutron/plugins/nicira/NeutronPlugin.py:1967
 msgid "Failed to update NAT rules for floatingip update"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1992
+#: neutron/plugins/nicira/NeutronPlugin.py:2002
 #, python-format
 msgid "The port '%s' is not associated with floating IPs"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1995
+#: neutron/plugins/nicira/NeutronPlugin.py:2005
 #, python-format
 msgid "Nat rules not found in nvp for port: %s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:2022
+#: neutron/plugins/nicira/NeutronPlugin.py:2032
 #, python-format
 msgid "Unable to create l2_gw_service for: %s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:2045
+#: neutron/plugins/nicira/NeutronPlugin.py:2055
 msgid ""
 "Unable to remove gateway service from NVP plaform - the resource was not "
 "found"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:2075
+#: neutron/plugins/nicira/NeutronPlugin.py:2085
 #, python-format
 msgid "Unable to update name on NVP backend for network gateway: %s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:2137
+#: neutron/plugins/nicira/NeutronPlugin.py:2159
+#, python-format
+msgid ""
+"The NSX security profile %(sec_profile_id)s, associated with the Neutron "
+"security group %(sec_group_id)s was not found on the backend"
+msgstr ""
+
+#: neutron/plugins/nicira/NeutronPlugin.py:2167
+#, python-format
+msgid ""
+"An exception occurred while removing the NSX security profile "
+"%(sec_profile_id)s, associated with Netron security group "
+"%(sec_group_id)s"
+msgstr ""
+
+#: neutron/plugins/nicira/NeutronPlugin.py:2174
 #, python-format
-msgid "Security group: %s was already deleted from backend"
+msgid "Unable to remove security group %s from backend"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:2150
+#: neutron/plugins/nicira/NeutronPlugin.py:2187
 #, python-format
 msgid "Port values not valid for protocol: %s"
 msgstr ""
@@ -10379,7 +10394,17 @@ msgstr ""
 msgid "Unable to find NSX port for Neutron port %s"
 msgstr ""
 
-#: neutron/plugins/nicira/common/nsx_utils.py:167
+#: neutron/plugins/nicira/common/nsx_utils.py:148
+#, python-format
+msgid "Unable to find NSX security profile for Neutron security group %s"
+msgstr ""
+
+#: neutron/plugins/nicira/common/nsx_utils.py:152
+#, python-format
+msgid "Multiple NSX security profiles found for Neutron security group %s"
+msgstr ""
+
+#: neutron/plugins/nicira/common/nsx_utils.py:183
 #, python-format
 msgid "Unable to find NSX router for Neutron router %s"
 msgstr ""
@@ -10488,16 +10513,21 @@ msgstr ""
 msgid "Port mapping for %s already available"
 msgstr ""
 
-#: neutron/plugins/nicira/dbexts/db.py:107
+#: neutron/plugins/nicira/dbexts/db.py:121
 #, python-format
 msgid "NSX identifiers for neutron port %s not yet stored in Neutron DB"
 msgstr ""
 
-#: neutron/plugins/nicira/dbexts/db.py:118
+#: neutron/plugins/nicira/dbexts/db.py:132
 #, python-format
 msgid "NSX identifiers for neutron router %s not yet stored in Neutron DB"
 msgstr ""
 
+#: neutron/plugins/nicira/dbexts/db.py:147
+#, python-format
+msgid "NSX identifiers for neutron security group %s not yet stored in Neutron DB"
+msgstr ""
+
 #: neutron/plugins/nicira/dbexts/lsn_db.py:86
 #: neutron/plugins/nicira/dhcp_meta/lsnmanager.py:69
 #, python-format
@@ -10983,17 +11013,17 @@ msgid ""
 "port:%s"
 msgstr ""
 
-#: neutron/plugins/nicira/nsxlib/secgroup.py:74
+#: neutron/plugins/nicira/nsxlib/secgroup.py:97
 #, python-format
 msgid "Created Security Profile: %s"
 msgstr ""
 
-#: neutron/plugins/nicira/nsxlib/secgroup.py:100
+#: neutron/plugins/nicira/nsxlib/secgroup.py:123
 #, python-format
 msgid "Updated Security Profile: %s"
 msgstr ""
 
-#: neutron/plugins/nicira/nsxlib/secgroup.py:111
+#: neutron/plugins/nicira/nsxlib/secgroup.py:134
 #, python-format
 msgid "Unable to find security profile %s on NSX backend"
 msgstr ""
@@ -14748,24 +14778,6 @@ msgstr ""
 #~ msgid "%s"
 #~ msgstr ""
 
-#~ msgid ""
-#~ "Operation not permitted due to state "
-#~ "constraint violation:%(operation)s not allowed "
-#~ "for DVA %(dva_id)s in state  %(state)s"
-#~ msgstr ""
-
-#~ msgid ""
-#~ "Attempting to bind port %(port)s on "
-#~ "host %(host)s for vnic_type %(vnic_type)s"
-#~ msgstr ""
-
-#~ msgid ""
-#~ "Bound port: %(port)s, host: %(host)s, "
-#~ "vnic_type: %(vnic_type)s, driver: %(driver)s, "
-#~ "vif_type: %(vif_type)s, cap_port_filter: "
-#~ "%(cap_port_filter)s, segment: %(segment)s"
-#~ msgstr ""
-
 #~ msgid "Unable to fetch NVP version from response headers:%s"
 #~ msgstr ""
 
@@ -14784,3 +14796,6 @@ msgstr ""
 #~ msgid "The driver used to manage the virtual interface"
 #~ msgstr ""
 
+#~ msgid "Security group: %s was already deleted from backend"
+#~ msgstr ""
+
index 9b0cf6c79ef99be73144e61bab9098a53f736eb0..c6d2d0d9b5980cc68b26fa25f643dd46fca9f5e7 100644 (file)
@@ -7,7 +7,7 @@ msgid ""
 msgstr ""
 "Project-Id-Version:  Neutron\n"
 "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n"
-"POT-Creation-Date: 2014-02-26 06:27+0000\n"
+"POT-Creation-Date: 2014-02-27 06:23+0000\n"
 "PO-Revision-Date: 2013-01-28 21:54+0000\n"
 "Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
 "Language-Team: Chinese (Hong Kong) "
@@ -1720,7 +1720,7 @@ msgid "'%s' is not a valid input"
 msgstr ""
 
 #: neutron/api/v2/attributes.py:332
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:580
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:590
 #, python-format
 msgid "'%s' is not a valid UUID"
 msgstr ""
@@ -2636,8 +2636,8 @@ msgid ""
 msgstr ""
 
 #: neutron/db/l3_db.py:305 neutron/db/l3_db.py:382
-#: neutron/plugins/bigswitch/plugin.py:812
-#: neutron/plugins/bigswitch/plugin.py:821
+#: neutron/plugins/bigswitch/plugin.py:817
+#: neutron/plugins/bigswitch/plugin.py:826
 msgid "Either subnet_id or port_id must be specified"
 msgstr ""
 
@@ -2689,7 +2689,7 @@ msgid ""
 "assigning a floating IP"
 msgstr ""
 
-#: neutron/db/l3_db.py:575 neutron/plugins/nicira/NeutronPlugin.py:1843
+#: neutron/db/l3_db.py:575 neutron/plugins/nicira/NeutronPlugin.py:1853
 msgid "fixed_ip_address cannot be specified without a port_id"
 msgstr ""
 
@@ -3378,7 +3378,7 @@ msgid "Port does not have port security binding."
 msgstr ""
 
 #: neutron/extensions/providernet.py:56
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:318
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:328
 msgid "Plugin does not support updating provider attributes"
 msgstr ""
 
@@ -4491,101 +4491,101 @@ msgstr ""
 msgid "Unrecognized vif_type in configuration [%s]. Defaulting to ovs."
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:326
+#: neutron/plugins/bigswitch/plugin.py:331
 #, python-format
 msgid "NeutronRestProxy: Starting plugin. Version=%s"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:357
+#: neutron/plugins/bigswitch/plugin.py:362
 msgid "NeutronRestProxyV2: initialization done"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:383
+#: neutron/plugins/bigswitch/plugin.py:388
 msgid "NeutronRestProxyV2: create_network() called"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:421
+#: neutron/plugins/bigswitch/plugin.py:426
 msgid "NeutronRestProxyV2.update_network() called"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:446
+#: neutron/plugins/bigswitch/plugin.py:451
 msgid "NeutronRestProxyV2: delete_network() called"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:493
+#: neutron/plugins/bigswitch/plugin.py:498
 msgid "NeutronRestProxyV2: create_port() called"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:564
+#: neutron/plugins/bigswitch/plugin.py:568
 msgid "NeutronRestProxyV2: update_port() called"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:612
+#: neutron/plugins/bigswitch/plugin.py:618
 msgid "NeutronRestProxyV2: delete_port() called"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:636
+#: neutron/plugins/bigswitch/plugin.py:641
 msgid "NeutronRestProxyV2: create_subnet() called"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:652
+#: neutron/plugins/bigswitch/plugin.py:657
 msgid "NeutronRestProxyV2: update_subnet() called"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:668
+#: neutron/plugins/bigswitch/plugin.py:673
 msgid "NeutronRestProxyV2: delete_subnet() called"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:706
+#: neutron/plugins/bigswitch/plugin.py:711
 msgid "NeutronRestProxyV2: create_router() called"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:728
+#: neutron/plugins/bigswitch/plugin.py:733
 msgid "NeutronRestProxyV2.update_router() called"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:747
+#: neutron/plugins/bigswitch/plugin.py:752
 msgid "NeutronRestProxyV2: delete_router() called"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:776
+#: neutron/plugins/bigswitch/plugin.py:781
 msgid "NeutronRestProxyV2: add_router_interface() called"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:804
+#: neutron/plugins/bigswitch/plugin.py:809
 msgid "NeutronRestProxyV2: remove_router_interface() called"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:837
+#: neutron/plugins/bigswitch/plugin.py:842
 msgid "NeutronRestProxyV2: create_floatingip() called"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:854
+#: neutron/plugins/bigswitch/plugin.py:859
 #, python-format
 msgid "NeutronRestProxyV2: Unable to create remote floating IP: %s"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:860
+#: neutron/plugins/bigswitch/plugin.py:865
 msgid "NeutronRestProxyV2: update_floatingip() called"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:876
+#: neutron/plugins/bigswitch/plugin.py:881
 msgid "NeutronRestProxyV2: delete_floatingip() called"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:891
+#: neutron/plugins/bigswitch/plugin.py:896
 msgid "NeutronRestProxyV2: diassociate_floatingips() called"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:909
+#: neutron/plugins/bigswitch/plugin.py:914
 msgid "NeutronRestProxyV2: too many external networks"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:924
+#: neutron/plugins/bigswitch/plugin.py:929
 msgid "Adding host route: "
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:925
+#: neutron/plugins/bigswitch/plugin.py:930
 #, python-format
 msgid "Destination:%(dst)s nexthop:%(next)s"
 msgstr ""
@@ -5601,40 +5601,40 @@ msgstr ""
 msgid "Unable to serialize object of type = '%s'"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:132
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:142
 msgid "_setup_vsm"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:153
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:163
 msgid "_populate_policy_profiles"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:157
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:167
 #, python-format
 msgid "_populate_policy_profiles %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:168
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:178
 msgid "No policy profile populated from VSM"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:174
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:184
 msgid "_poll_policies"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:202
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:212
 msgid "No policy profile updated from VSM"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:261
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:271
 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:346
 #: neutron/plugins/mlnx/mlnx_plugin.py:192
 #: neutron/plugins/openvswitch/ovs_neutron_plugin.py:414
 msgid "provider:network_type required"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:265
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:279
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:275
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:289
 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:356
 #: neutron/plugins/mlnx/mlnx_plugin.py:222
 #: neutron/plugins/openvswitch/ovs_neutron_plugin.py:424
@@ -5642,19 +5642,19 @@ msgstr ""
 msgid "provider:segmentation_id required"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:268
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:278
 msgid "provider:segmentation_id out of range (1 through 4094)"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:273
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:283
 msgid "provider:physical_network specified for Overlay network"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:282
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:292
 msgid "provider:segmentation_id out of range (5000+)"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:286
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:296
 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:378
 #: neutron/plugins/mlnx/mlnx_plugin.py:208
 #: neutron/plugins/openvswitch/ovs_neutron_plugin.py:459
@@ -5662,7 +5662,7 @@ msgstr ""
 msgid "provider:network_type %s not supported"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:292
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:302
 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:384
 #: neutron/plugins/mlnx/mlnx_plugin.py:249
 #: neutron/plugins/openvswitch/ovs_neutron_plugin.py:465
@@ -5670,164 +5670,164 @@ msgstr ""
 msgid "Unknown provider:physical_network %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:298
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:308
 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:390
 #: neutron/plugins/mlnx/mlnx_plugin.py:255
 #: neutron/plugins/openvswitch/ovs_neutron_plugin.py:471
 msgid "provider:physical_network required"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:476
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:486
 #, python-format
 msgid "_populate_member_segments %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:515
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:525
 msgid "Invalid pairing supplied"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:520
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:530
 #, python-format
 msgid "Invalid UUID supplied in %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:521
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:531
 msgid "Invalid UUID supplied"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:550
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:560
 #, python-format
 msgid "Cannot add a trunk segment '%s' as a member of another trunk segment"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:555
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:565
 #, python-format
 msgid "Cannot add vlan segment '%s' as a member of a vxlan trunk segment"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:561
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:571
 #, python-format
 msgid "Network UUID '%s' belongs to a different physical network"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:566
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:576
 #, python-format
 msgid "Cannot add vxlan segment '%s' as a member of a vlan trunk segment"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:571
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:581
 #, python-format
 msgid "Vlan tag '%s' is out of range"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:574
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:584
 #, python-format
 msgid "Vlan tag '%s' is not an integer value"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:579
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:589
 #, python-format
 msgid "%s is not a valid uuid"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:626
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:629
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:636
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:639
 msgid "n1kv:profile_id does not exist"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:641
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:651
 msgid "_send_create_logical_network"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:664
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:674
 #, python-format
 msgid "_send_create_network_profile_request: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:674
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:684
 #, python-format
 msgid "_send_update_network_profile_request: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:684
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:694
 #, python-format
 msgid "_send_delete_network_profile_request: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:699
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:709
 #, python-format
 msgid "_send_create_network_request: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:731
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:741
 #, python-format
 msgid "_send_update_network_request: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:753
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:763
 #, python-format
 msgid "add_segments=%s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:754
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:764
 #, python-format
 msgid "del_segments=%s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:778
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:788
 #, python-format
 msgid "_send_delete_network_request: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:818
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:828
 #, python-format
 msgid "_send_create_subnet_request: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:828
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:838
 #, python-format
 msgid "_send_update_subnet_request: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:839
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:849
 #, python-format
 msgid "_send_delete_subnet_request: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:855
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:865
 #, python-format
 msgid "_send_create_port_request: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:894
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:904
 #, python-format
 msgid "_send_update_port_request: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:909
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:919
 #, python-format
 msgid "_send_delete_port_request: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:950
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:960
 #, python-format
 msgid "Create network: profile_id=%s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:958
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:968
 #, python-format
 msgid ""
 "Physical_network %(phy_net)s, seg_type %(net_type)s, seg_id %(seg_id)s, "
 "multicast_ip %(multicast_ip)s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:970
 #: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:980
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:990
 #, python-format
 msgid "Seg list %s "
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1023
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1033
 #: neutron/plugins/hyperv/hyperv_neutron_plugin.py:254
 #: neutron/plugins/metaplugin/meta_neutron_plugin.py:168
 #: neutron/plugins/mlnx/mlnx_plugin.py:334
@@ -5836,87 +5836,87 @@ msgstr ""
 msgid "Created network: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1081
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1091
 #, python-format
 msgid "Updated network: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1096
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1106
 #, python-format
 msgid "Cannot delete network '%s' that is member of a trunk segment"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1100
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1110
 #, python-format
 msgid "Cannot delete network '%s' that is a member of a multi-segment network"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1108
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1118
 msgid "Delete failed in VSM"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1119
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1129
 #, python-format
 msgid "Deleted network: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1129
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1139
 #, python-format
 msgid "Get network: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1151
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1161
 msgid "Get networks"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1194
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1204
 #, python-format
 msgid "Create port: profile_id=%s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1207
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1220
 #, python-format
 msgid "Created port: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1218
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1231
 #, python-format
 msgid "Update port: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1250
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1266
 #, python-format
 msgid "Get port: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1270
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1286
 msgid "Get ports"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1286
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1302
 msgid "Create subnet"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1294
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1310
 #, python-format
 msgid "Created subnet: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1305
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1321
 msgid "Update subnet"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1320
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1336
 #, python-format
 msgid "Delete subnet: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1335
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1351
 #, python-format
 msgid "Get subnet: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1355
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1371
 msgid "Get subnets"
 msgstr ""
 
@@ -8241,16 +8241,16 @@ msgstr ""
 msgid "Experimental L2 population driver"
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/l2pop/mech_driver.py:116
+#: neutron/plugins/ml2/drivers/l2pop/mech_driver.py:120
 msgid "Unable to retrieve the agent ip, check the agent configuration."
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/l2pop/mech_driver.py:122
+#: neutron/plugins/ml2/drivers/l2pop/mech_driver.py:126
 #, python-format
 msgid "Port %(port)s updated by agent %(agent)s isn't bound to any segment"
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/l2pop/mech_driver.py:172
+#: neutron/plugins/ml2/drivers/l2pop/mech_driver.py:176
 #, python-format
 msgid ""
 "Unable to retrieve the agent ip, check the agent %(agent_host)s "
@@ -9211,103 +9211,103 @@ msgstr ""
 msgid "Number of packet_filters allowed per tenant, -1 for unlimited"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:231
+#: neutron/plugins/nicira/NeutronPlugin.py:230
 #, python-format
 msgid "Unable to process default l2 gw service:%s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:267
+#: neutron/plugins/nicira/NeutronPlugin.py:266
 #, python-format
 msgid "Created NVP router port:%s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:269
+#: neutron/plugins/nicira/NeutronPlugin.py:268
 #: neutron/plugins/nicira/NeutronServicePlugin.py:436
 #, python-format
 msgid "Unable to create port on NVP logical router %s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:272
+#: neutron/plugins/nicira/NeutronPlugin.py:271
 #, python-format
 msgid ""
 "Unable to create logical router port for neutron port id %(port_id)s on "
 "router %(nsx_router_id)s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:350
+#: neutron/plugins/nicira/NeutronPlugin.py:349
 #, python-format
 msgid "Attached %(att)s to NVP router port %(port)s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:356
+#: neutron/plugins/nicira/NeutronPlugin.py:355
 #, python-format
 msgid ""
 "Unable to plug attachment in NVP logical router port %(r_port_id)s, "
 "associated with Neutron %(q_port_id)s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:362
+#: neutron/plugins/nicira/NeutronPlugin.py:361
 #, python-format
 msgid ""
 "Unable to plug attachment in router port %(r_port_id)s for neutron port "
 "id %(q_port_id)s on router %(router_id)s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:408
+#: neutron/plugins/nicira/NeutronPlugin.py:407
 msgid "An exception occurred while selecting logical switch for the port"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:439
+#: neutron/plugins/nicira/NeutronPlugin.py:447
 #, python-format
 msgid ""
 "An exception occurred while creating the quantum port %s on the NVP "
 "plaform"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:451
-#: neutron/plugins/nicira/NeutronPlugin.py:503
-#: neutron/plugins/nicira/NeutronPlugin.py:701
+#: neutron/plugins/nicira/NeutronPlugin.py:459
+#: neutron/plugins/nicira/NeutronPlugin.py:511
+#: neutron/plugins/nicira/NeutronPlugin.py:709
 #, python-format
 msgid ""
 "NVP plugin does not support regular VIF ports on external networks. Port "
 "%s will be down."
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:472
+#: neutron/plugins/nicira/NeutronPlugin.py:480
 #, python-format
 msgid ""
 "_nvp_create_port completed for port %(name)s on network %(network_id)s. "
 "The new port id is %(id)s."
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:483
+#: neutron/plugins/nicira/NeutronPlugin.py:491
 #, python-format
 msgid ""
 "Concurrent network deletion detected; Back-end Port %(nsx_id)s creation "
 "to be rolled back for Neutron port: %(neutron_id)s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:495
+#: neutron/plugins/nicira/NeutronPlugin.py:503
 #, python-format
 msgid "NSX Port %s already gone"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:510
+#: neutron/plugins/nicira/NeutronPlugin.py:518
 #, python-format
 msgid "Port '%s' was already deleted on NVP platform"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:517
+#: neutron/plugins/nicira/NeutronPlugin.py:525
 #, python-format
 msgid "_nvp_delete_port completed for port %(port_id)s on network %(net_id)s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:522
+#: neutron/plugins/nicira/NeutronPlugin.py:530
 #, python-format
 msgid "Port %s not found in NVP"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:531
+#: neutron/plugins/nicira/NeutronPlugin.py:539
 #, python-format
 msgid ""
 "Neutron port %(port_id)s not found on NVP backend. Terminating delete "
@@ -9315,300 +9315,315 @@ msgid ""
 "%(router_id)s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:546
-#: neutron/plugins/nicira/NeutronPlugin.py:1069
+#: neutron/plugins/nicira/NeutronPlugin.py:554
+#: neutron/plugins/nicira/NeutronPlugin.py:1077
 #, python-format
 msgid ""
 "Ignoring exception as this means the peer for port '%s' has already been "
 "deleted."
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:558
+#: neutron/plugins/nicira/NeutronPlugin.py:566
 #, python-format
 msgid ""
 "It is not allowed to create router interface ports on external networks "
 "as '%s'"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:583
+#: neutron/plugins/nicira/NeutronPlugin.py:591
 #, python-format
 msgid ""
 "_nvp_create_router_port completed for port %(name)s on network "
 "%(network_id)s. The new port id is %(id)s."
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:596
+#: neutron/plugins/nicira/NeutronPlugin.py:604
 #, python-format
 msgid ""
 "device_id field must be populated in order to create an external gateway "
 "port for network %s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:606
+#: neutron/plugins/nicira/NeutronPlugin.py:614
 #, python-format
 msgid "The gateway port for the NSX router %s was not found on the backend"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:647
+#: neutron/plugins/nicira/NeutronPlugin.py:655
 #, python-format
 msgid ""
 "_nvp_create_ext_gw_port completed on external network %(ext_net_id)s, "
 "attached to router:%(router_id)s. NVP port id is %(nvp_port_id)s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:682
-#: neutron/plugins/nicira/NeutronPlugin.py:1778
+#: neutron/plugins/nicira/NeutronPlugin.py:690
+#: neutron/plugins/nicira/NeutronPlugin.py:1788
 #, python-format
 msgid "Logical router resource %s not found on NVP platform"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:686
-#: neutron/plugins/nicira/NeutronPlugin.py:1782
+#: neutron/plugins/nicira/NeutronPlugin.py:694
+#: neutron/plugins/nicira/NeutronPlugin.py:1792
 msgid "Unable to update logical routeron NVP Platform"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:688
+#: neutron/plugins/nicira/NeutronPlugin.py:696
 #, python-format
 msgid ""
 "_nvp_delete_ext_gw_port completed on external network %(ext_net_id)s, "
 "attached to NSX router:%(router_id)s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:730
+#: neutron/plugins/nicira/NeutronPlugin.py:738
 #, python-format
 msgid ""
 "_nvp_create_l2_gw_port completed for port %(name)s on network "
 "%(network_id)s. The new port id is %(id)s."
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:770
+#: neutron/plugins/nicira/NeutronPlugin.py:778
 #, python-format
 msgid "%s required"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:774
+#: neutron/plugins/nicira/NeutronPlugin.py:782
 msgid "Segmentation ID cannot be specified with flat network type"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:778
+#: neutron/plugins/nicira/NeutronPlugin.py:786
 msgid "Segmentation ID must be specified with vlan network type"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:782
-#: neutron/plugins/nicira/NeutronPlugin.py:798
+#: neutron/plugins/nicira/NeutronPlugin.py:790
+#: neutron/plugins/nicira/NeutronPlugin.py:806
 #, python-format
 msgid "%(segmentation_id)s out of range (%(min_id)s through %(max_id)s)"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:804
+#: neutron/plugins/nicira/NeutronPlugin.py:812
 #, python-format
 msgid "%(net_type_param)s %(net_type_value)s not supported"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:849
+#: neutron/plugins/nicira/NeutronPlugin.py:857
 #, python-format
 msgid "No switch has available ports (%d checked)"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:883
+#: neutron/plugins/nicira/NeutronPlugin.py:891
 #, python-format
 msgid "Maximum number of logical ports reached for logical network %s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:973
+#: neutron/plugins/nicira/NeutronPlugin.py:981
 #, python-format
 msgid ""
 "Network with admin_state_up=False are not yet supported by this plugin. "
 "Ignoring setting for network %s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1058
+#: neutron/plugins/nicira/NeutronPlugin.py:1066
 #, python-format
 msgid ""
 "A nvp lport identifier was not found for neutron port '%s'. Unable to "
 "remove the peer router port for this switch port"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1077
+#: neutron/plugins/nicira/NeutronPlugin.py:1085
 #, python-format
 msgid "delete_network completed for tenant: %s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1080
+#: neutron/plugins/nicira/NeutronPlugin.py:1088
 #: neutron/plugins/nicira/NeutronServicePlugin.py:515
 #, python-format
 msgid "Did not found lswitch %s in NVP"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1110
+#: neutron/plugins/nicira/NeutronPlugin.py:1118
 msgid "admin_state_up=False networks are not supported."
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1176
+#: neutron/plugins/nicira/NeutronPlugin.py:1186
 #, python-format
 msgid "create_port completed on NVP for tenant %(tenant_id)s: (%(id)s)"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1190
+#: neutron/plugins/nicira/NeutronPlugin.py:1200
 #, python-format
 msgid "Logical switch for network %s was not found in NVP."
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1201
+#: neutron/plugins/nicira/NeutronPlugin.py:1211
 msgid "Unable to create port or set port attachment in NVP."
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1293
+#: neutron/plugins/nicira/NeutronPlugin.py:1303
 #, python-format
 msgid "Update port request: %s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1321
+#: neutron/plugins/nicira/NeutronPlugin.py:1331
 #, python-format
 msgid "Unable to update port id: %s."
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1404
+#: neutron/plugins/nicira/NeutronPlugin.py:1414
 msgid ""
 "Cannot create a distributed router with the NVP platform currently in "
 "execution. Please, try without specifying the 'distributed' attribute."
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1410
+#: neutron/plugins/nicira/NeutronPlugin.py:1420
 msgid "Unable to create logical router on NVP Platform"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1421
+#: neutron/plugins/nicira/NeutronPlugin.py:1431
 #, python-format
 msgid ""
 "Unable to create L3GW port on logical router %(router_uuid)s. Verify "
 "Default Layer-3 Gateway service %(def_l3_gw_svc)s id is correct"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1431
+#: neutron/plugins/nicira/NeutronPlugin.py:1441
 #, python-format
 msgid "Unable to create router %s on NSX backend"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1460
-#: neutron/plugins/nicira/NeutronPlugin.py:1545
+#: neutron/plugins/nicira/NeutronPlugin.py:1470
+#: neutron/plugins/nicira/NeutronPlugin.py:1555
 #: neutron/plugins/nicira/NeutronServicePlugin.py:198
 #: neutron/plugins/nicira/NeutronServicePlugin.py:1204
 #, python-format
 msgid "Network '%s' is not a valid external network"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1509
+#: neutron/plugins/nicira/NeutronPlugin.py:1519
 #, python-format
 msgid "Failed to set gateway info for router being created:%s - removing router"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1512
+#: neutron/plugins/nicira/NeutronPlugin.py:1522
 #, python-format
 msgid ""
 "Create router failed while setting external gateway. Router:%s has been "
 "removed from DB and backend"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1554
+#: neutron/plugins/nicira/NeutronPlugin.py:1564
 msgid ""
 "'routes' cannot contain route '0.0.0.0/0', this must be updated through "
 "the default gateway attribute"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1570
+#: neutron/plugins/nicira/NeutronPlugin.py:1580
 #, python-format
 msgid "Logical router %s not found on NVP Platform"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1574
+#: neutron/plugins/nicira/NeutronPlugin.py:1584
 msgid "Unable to update logical router on NVP Platform"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1576
+#: neutron/plugins/nicira/NeutronPlugin.py:1586
 msgid ""
 "Request cannot contain 'routes' with the NVP platform currently in "
 "execution. Please, try without specifying the static routes."
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1633
+#: neutron/plugins/nicira/NeutronPlugin.py:1643
 #, python-format
 msgid "Logical router '%s' not found on NVP Platform"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1637
+#: neutron/plugins/nicira/NeutronPlugin.py:1647
 #, python-format
 msgid "Unable to delete logical router '%s' on NVP Platform"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1647
+#: neutron/plugins/nicira/NeutronPlugin.py:1657
 #, python-format
 msgid ""
 "Unable to remove NSX mapping for Neutron router %(router_id)s because of "
 "the following exception:%(d_exc)s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1715
+#: neutron/plugins/nicira/NeutronPlugin.py:1725
 #, python-format
 msgid ""
 "Add_router_interface completed for subnet:%(subnet_id)s and "
 "router:%(router_id)s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1813
+#: neutron/plugins/nicira/NeutronPlugin.py:1823
 #, python-format
 msgid ""
 "An error occurred while removing NAT rules on the NVP platform for "
 "floating ip:%s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1819
+#: neutron/plugins/nicira/NeutronPlugin.py:1829
 msgid "An incorrect number of matching NAT rules was found on the NVP platform"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1951
+#: neutron/plugins/nicira/NeutronPlugin.py:1961
 #, python-format
 msgid ""
 "An error occurred while creating NAT rules on the NVP platform for "
 "floating ip:%(floating_ip)s mapped to internal ip:%(internal_ip)s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1957
+#: neutron/plugins/nicira/NeutronPlugin.py:1967
 msgid "Failed to update NAT rules for floatingip update"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1992
+#: neutron/plugins/nicira/NeutronPlugin.py:2002
 #, python-format
 msgid "The port '%s' is not associated with floating IPs"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1995
+#: neutron/plugins/nicira/NeutronPlugin.py:2005
 #, python-format
 msgid "Nat rules not found in nvp for port: %s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:2022
+#: neutron/plugins/nicira/NeutronPlugin.py:2032
 #, python-format
 msgid "Unable to create l2_gw_service for: %s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:2045
+#: neutron/plugins/nicira/NeutronPlugin.py:2055
 msgid ""
 "Unable to remove gateway service from NVP plaform - the resource was not "
 "found"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:2075
+#: neutron/plugins/nicira/NeutronPlugin.py:2085
 #, python-format
 msgid "Unable to update name on NVP backend for network gateway: %s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:2137
+#: neutron/plugins/nicira/NeutronPlugin.py:2159
+#, python-format
+msgid ""
+"The NSX security profile %(sec_profile_id)s, associated with the Neutron "
+"security group %(sec_group_id)s was not found on the backend"
+msgstr ""
+
+#: neutron/plugins/nicira/NeutronPlugin.py:2167
+#, python-format
+msgid ""
+"An exception occurred while removing the NSX security profile "
+"%(sec_profile_id)s, associated with Netron security group "
+"%(sec_group_id)s"
+msgstr ""
+
+#: neutron/plugins/nicira/NeutronPlugin.py:2174
 #, python-format
-msgid "Security group: %s was already deleted from backend"
+msgid "Unable to remove security group %s from backend"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:2150
+#: neutron/plugins/nicira/NeutronPlugin.py:2187
 #, python-format
 msgid "Port values not valid for protocol: %s"
 msgstr ""
@@ -10379,7 +10394,17 @@ msgstr ""
 msgid "Unable to find NSX port for Neutron port %s"
 msgstr ""
 
-#: neutron/plugins/nicira/common/nsx_utils.py:167
+#: neutron/plugins/nicira/common/nsx_utils.py:148
+#, python-format
+msgid "Unable to find NSX security profile for Neutron security group %s"
+msgstr ""
+
+#: neutron/plugins/nicira/common/nsx_utils.py:152
+#, python-format
+msgid "Multiple NSX security profiles found for Neutron security group %s"
+msgstr ""
+
+#: neutron/plugins/nicira/common/nsx_utils.py:183
 #, python-format
 msgid "Unable to find NSX router for Neutron router %s"
 msgstr ""
@@ -10488,16 +10513,21 @@ msgstr ""
 msgid "Port mapping for %s already available"
 msgstr ""
 
-#: neutron/plugins/nicira/dbexts/db.py:107
+#: neutron/plugins/nicira/dbexts/db.py:121
 #, python-format
 msgid "NSX identifiers for neutron port %s not yet stored in Neutron DB"
 msgstr ""
 
-#: neutron/plugins/nicira/dbexts/db.py:118
+#: neutron/plugins/nicira/dbexts/db.py:132
 #, python-format
 msgid "NSX identifiers for neutron router %s not yet stored in Neutron DB"
 msgstr ""
 
+#: neutron/plugins/nicira/dbexts/db.py:147
+#, python-format
+msgid "NSX identifiers for neutron security group %s not yet stored in Neutron DB"
+msgstr ""
+
 #: neutron/plugins/nicira/dbexts/lsn_db.py:86
 #: neutron/plugins/nicira/dhcp_meta/lsnmanager.py:69
 #, python-format
@@ -10983,17 +11013,17 @@ msgid ""
 "port:%s"
 msgstr ""
 
-#: neutron/plugins/nicira/nsxlib/secgroup.py:74
+#: neutron/plugins/nicira/nsxlib/secgroup.py:97
 #, python-format
 msgid "Created Security Profile: %s"
 msgstr ""
 
-#: neutron/plugins/nicira/nsxlib/secgroup.py:100
+#: neutron/plugins/nicira/nsxlib/secgroup.py:123
 #, python-format
 msgid "Updated Security Profile: %s"
 msgstr ""
 
-#: neutron/plugins/nicira/nsxlib/secgroup.py:111
+#: neutron/plugins/nicira/nsxlib/secgroup.py:134
 #, python-format
 msgid "Unable to find security profile %s on NSX backend"
 msgstr ""
@@ -14748,24 +14778,6 @@ msgstr ""
 #~ msgid "%s"
 #~ msgstr ""
 
-#~ msgid ""
-#~ "Operation not permitted due to state "
-#~ "constraint violation:%(operation)s not allowed "
-#~ "for DVA %(dva_id)s in state  %(state)s"
-#~ msgstr ""
-
-#~ msgid ""
-#~ "Attempting to bind port %(port)s on "
-#~ "host %(host)s for vnic_type %(vnic_type)s"
-#~ msgstr ""
-
-#~ msgid ""
-#~ "Bound port: %(port)s, host: %(host)s, "
-#~ "vnic_type: %(vnic_type)s, driver: %(driver)s, "
-#~ "vif_type: %(vif_type)s, cap_port_filter: "
-#~ "%(cap_port_filter)s, segment: %(segment)s"
-#~ msgstr ""
-
 #~ msgid "Unable to fetch NVP version from response headers:%s"
 #~ msgstr ""
 
@@ -14784,3 +14796,6 @@ msgstr ""
 #~ msgid "The driver used to manage the virtual interface"
 #~ msgstr ""
 
+#~ msgid "Security group: %s was already deleted from backend"
+#~ msgstr ""
+
index 8e8a046bc9a364ad5c22d98f54662dc3599dcd10..f6c1f34991b6aef70d8fa858e969e584e5ce8cfc 100644 (file)
@@ -7,7 +7,7 @@ msgid ""
 msgstr ""
 "Project-Id-Version:  Quantum\n"
 "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n"
-"POT-Creation-Date: 2014-02-26 06:27+0000\n"
+"POT-Creation-Date: 2014-02-27 06:23+0000\n"
 "PO-Revision-Date: 2013-05-22 03:25+0000\n"
 "Last-Translator: daisy.ycguo <daisy.ycguo@gmail.com>\n"
 "Language-Team: Chinese (Taiwan) "
@@ -1726,7 +1726,7 @@ msgid "'%s' is not a valid input"
 msgstr "'%s' 不是有效的輸入"
 
 #: neutron/api/v2/attributes.py:332
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:580
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:590
 #, python-format
 msgid "'%s' is not a valid UUID"
 msgstr "'%s' 不是有效的 UUID"
@@ -2645,8 +2645,8 @@ msgstr ""
 "重疊"
 
 #: neutron/db/l3_db.py:305 neutron/db/l3_db.py:382
-#: neutron/plugins/bigswitch/plugin.py:812
-#: neutron/plugins/bigswitch/plugin.py:821
+#: neutron/plugins/bigswitch/plugin.py:817
+#: neutron/plugins/bigswitch/plugin.py:826
 msgid "Either subnet_id or port_id must be specified"
 msgstr "必須指定 subnet_id 或 port_id"
 
@@ -2698,7 +2698,7 @@ msgid ""
 "assigning a floating IP"
 msgstr "埠 %s 具有多個固定 IP。指派浮動 IP 時必須提供特定 IP"
 
-#: neutron/db/l3_db.py:575 neutron/plugins/nicira/NeutronPlugin.py:1843
+#: neutron/db/l3_db.py:575 neutron/plugins/nicira/NeutronPlugin.py:1853
 msgid "fixed_ip_address cannot be specified without a port_id"
 msgstr "如果未指定 port_id,則無法指定 fixed_ip_address"
 
@@ -3393,7 +3393,7 @@ msgid "Port does not have port security binding."
 msgstr "埠沒有埠安全連結。"
 
 #: neutron/extensions/providernet.py:56
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:318
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:328
 msgid "Plugin does not support updating provider attributes"
 msgstr ""
 
@@ -4512,101 +4512,101 @@ msgstr "作業狀態是由外掛程式在內部設定。正在忽略設定狀態
 msgid "Unrecognized vif_type in configuration [%s]. Defaulting to ovs."
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:326
+#: neutron/plugins/bigswitch/plugin.py:331
 #, python-format
 msgid "NeutronRestProxy: Starting plugin. Version=%s"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:357
+#: neutron/plugins/bigswitch/plugin.py:362
 msgid "NeutronRestProxyV2: initialization done"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:383
+#: neutron/plugins/bigswitch/plugin.py:388
 msgid "NeutronRestProxyV2: create_network() called"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:421
+#: neutron/plugins/bigswitch/plugin.py:426
 msgid "NeutronRestProxyV2.update_network() called"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:446
+#: neutron/plugins/bigswitch/plugin.py:451
 msgid "NeutronRestProxyV2: delete_network() called"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:493
+#: neutron/plugins/bigswitch/plugin.py:498
 msgid "NeutronRestProxyV2: create_port() called"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:564
+#: neutron/plugins/bigswitch/plugin.py:568
 msgid "NeutronRestProxyV2: update_port() called"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:612
+#: neutron/plugins/bigswitch/plugin.py:618
 msgid "NeutronRestProxyV2: delete_port() called"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:636
+#: neutron/plugins/bigswitch/plugin.py:641
 msgid "NeutronRestProxyV2: create_subnet() called"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:652
+#: neutron/plugins/bigswitch/plugin.py:657
 msgid "NeutronRestProxyV2: update_subnet() called"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:668
+#: neutron/plugins/bigswitch/plugin.py:673
 msgid "NeutronRestProxyV2: delete_subnet() called"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:706
+#: neutron/plugins/bigswitch/plugin.py:711
 msgid "NeutronRestProxyV2: create_router() called"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:728
+#: neutron/plugins/bigswitch/plugin.py:733
 msgid "NeutronRestProxyV2.update_router() called"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:747
+#: neutron/plugins/bigswitch/plugin.py:752
 msgid "NeutronRestProxyV2: delete_router() called"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:776
+#: neutron/plugins/bigswitch/plugin.py:781
 msgid "NeutronRestProxyV2: add_router_interface() called"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:804
+#: neutron/plugins/bigswitch/plugin.py:809
 msgid "NeutronRestProxyV2: remove_router_interface() called"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:837
+#: neutron/plugins/bigswitch/plugin.py:842
 msgid "NeutronRestProxyV2: create_floatingip() called"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:854
+#: neutron/plugins/bigswitch/plugin.py:859
 #, python-format
 msgid "NeutronRestProxyV2: Unable to create remote floating IP: %s"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:860
+#: neutron/plugins/bigswitch/plugin.py:865
 msgid "NeutronRestProxyV2: update_floatingip() called"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:876
+#: neutron/plugins/bigswitch/plugin.py:881
 msgid "NeutronRestProxyV2: delete_floatingip() called"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:891
+#: neutron/plugins/bigswitch/plugin.py:896
 msgid "NeutronRestProxyV2: diassociate_floatingips() called"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:909
+#: neutron/plugins/bigswitch/plugin.py:914
 msgid "NeutronRestProxyV2: too many external networks"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:924
+#: neutron/plugins/bigswitch/plugin.py:929
 msgid "Adding host route: "
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:925
+#: neutron/plugins/bigswitch/plugin.py:930
 #, python-format
 msgid "Destination:%(dst)s nexthop:%(next)s"
 msgstr ""
@@ -5622,40 +5622,40 @@ msgstr ""
 msgid "Unable to serialize object of type = '%s'"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:132
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:142
 msgid "_setup_vsm"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:153
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:163
 msgid "_populate_policy_profiles"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:157
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:167
 #, python-format
 msgid "_populate_policy_profiles %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:168
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:178
 msgid "No policy profile populated from VSM"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:174
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:184
 msgid "_poll_policies"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:202
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:212
 msgid "No policy profile updated from VSM"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:261
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:271
 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:346
 #: neutron/plugins/mlnx/mlnx_plugin.py:192
 #: neutron/plugins/openvswitch/ovs_neutron_plugin.py:414
 msgid "provider:network_type required"
 msgstr "需要 provider:network_type"
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:265
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:279
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:275
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:289
 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:356
 #: neutron/plugins/mlnx/mlnx_plugin.py:222
 #: neutron/plugins/openvswitch/ovs_neutron_plugin.py:424
@@ -5663,19 +5663,19 @@ msgstr "需要 provider:network_type"
 msgid "provider:segmentation_id required"
 msgstr "需要 provider:segmentation_id"
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:268
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:278
 msgid "provider:segmentation_id out of range (1 through 4094)"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:273
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:283
 msgid "provider:physical_network specified for Overlay network"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:282
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:292
 msgid "provider:segmentation_id out of range (5000+)"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:286
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:296
 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:378
 #: neutron/plugins/mlnx/mlnx_plugin.py:208
 #: neutron/plugins/openvswitch/ovs_neutron_plugin.py:459
@@ -5683,7 +5683,7 @@ msgstr ""
 msgid "provider:network_type %s not supported"
 msgstr "不支援 provider:network_type %s"
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:292
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:302
 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:384
 #: neutron/plugins/mlnx/mlnx_plugin.py:249
 #: neutron/plugins/openvswitch/ovs_neutron_plugin.py:465
@@ -5691,164 +5691,164 @@ msgstr "不支援 provider:network_type %s"
 msgid "Unknown provider:physical_network %s"
 msgstr "不明的 provider:physical_network %s"
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:298
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:308
 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:390
 #: neutron/plugins/mlnx/mlnx_plugin.py:255
 #: neutron/plugins/openvswitch/ovs_neutron_plugin.py:471
 msgid "provider:physical_network required"
 msgstr "需要 provider:physical_network"
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:476
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:486
 #, python-format
 msgid "_populate_member_segments %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:515
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:525
 msgid "Invalid pairing supplied"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:520
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:530
 #, python-format
 msgid "Invalid UUID supplied in %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:521
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:531
 msgid "Invalid UUID supplied"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:550
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:560
 #, python-format
 msgid "Cannot add a trunk segment '%s' as a member of another trunk segment"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:555
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:565
 #, python-format
 msgid "Cannot add vlan segment '%s' as a member of a vxlan trunk segment"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:561
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:571
 #, python-format
 msgid "Network UUID '%s' belongs to a different physical network"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:566
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:576
 #, python-format
 msgid "Cannot add vxlan segment '%s' as a member of a vlan trunk segment"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:571
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:581
 #, python-format
 msgid "Vlan tag '%s' is out of range"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:574
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:584
 #, python-format
 msgid "Vlan tag '%s' is not an integer value"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:579
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:589
 #, python-format
 msgid "%s is not a valid uuid"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:626
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:629
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:636
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:639
 msgid "n1kv:profile_id does not exist"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:641
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:651
 msgid "_send_create_logical_network"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:664
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:674
 #, python-format
 msgid "_send_create_network_profile_request: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:674
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:684
 #, python-format
 msgid "_send_update_network_profile_request: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:684
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:694
 #, python-format
 msgid "_send_delete_network_profile_request: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:699
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:709
 #, python-format
 msgid "_send_create_network_request: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:731
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:741
 #, python-format
 msgid "_send_update_network_request: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:753
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:763
 #, python-format
 msgid "add_segments=%s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:754
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:764
 #, python-format
 msgid "del_segments=%s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:778
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:788
 #, python-format
 msgid "_send_delete_network_request: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:818
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:828
 #, python-format
 msgid "_send_create_subnet_request: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:828
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:838
 #, python-format
 msgid "_send_update_subnet_request: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:839
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:849
 #, python-format
 msgid "_send_delete_subnet_request: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:855
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:865
 #, python-format
 msgid "_send_create_port_request: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:894
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:904
 #, python-format
 msgid "_send_update_port_request: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:909
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:919
 #, python-format
 msgid "_send_delete_port_request: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:950
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:960
 #, python-format
 msgid "Create network: profile_id=%s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:958
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:968
 #, python-format
 msgid ""
 "Physical_network %(phy_net)s, seg_type %(net_type)s, seg_id %(seg_id)s, "
 "multicast_ip %(multicast_ip)s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:970
 #: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:980
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:990
 #, python-format
 msgid "Seg list %s "
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1023
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1033
 #: neutron/plugins/hyperv/hyperv_neutron_plugin.py:254
 #: neutron/plugins/metaplugin/meta_neutron_plugin.py:168
 #: neutron/plugins/mlnx/mlnx_plugin.py:334
@@ -5857,87 +5857,87 @@ msgstr ""
 msgid "Created network: %s"
 msgstr "已建立網路:%s"
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1081
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1091
 #, python-format
 msgid "Updated network: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1096
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1106
 #, python-format
 msgid "Cannot delete network '%s' that is member of a trunk segment"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1100
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1110
 #, python-format
 msgid "Cannot delete network '%s' that is a member of a multi-segment network"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1108
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1118
 msgid "Delete failed in VSM"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1119
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1129
 #, python-format
 msgid "Deleted network: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1129
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1139
 #, python-format
 msgid "Get network: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1151
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1161
 msgid "Get networks"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1194
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1204
 #, python-format
 msgid "Create port: profile_id=%s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1207
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1220
 #, python-format
 msgid "Created port: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1218
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1231
 #, python-format
 msgid "Update port: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1250
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1266
 #, python-format
 msgid "Get port: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1270
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1286
 msgid "Get ports"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1286
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1302
 msgid "Create subnet"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1294
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1310
 #, python-format
 msgid "Created subnet: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1305
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1321
 msgid "Update subnet"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1320
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1336
 #, python-format
 msgid "Delete subnet: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1335
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1351
 #, python-format
 msgid "Get subnet: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1355
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1371
 msgid "Get subnets"
 msgstr ""
 
@@ -8282,16 +8282,16 @@ msgstr ""
 msgid "Experimental L2 population driver"
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/l2pop/mech_driver.py:116
+#: neutron/plugins/ml2/drivers/l2pop/mech_driver.py:120
 msgid "Unable to retrieve the agent ip, check the agent configuration."
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/l2pop/mech_driver.py:122
+#: neutron/plugins/ml2/drivers/l2pop/mech_driver.py:126
 #, python-format
 msgid "Port %(port)s updated by agent %(agent)s isn't bound to any segment"
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/l2pop/mech_driver.py:172
+#: neutron/plugins/ml2/drivers/l2pop/mech_driver.py:176
 #, python-format
 msgid ""
 "Unable to retrieve the agent ip, check the agent %(agent_host)s "
@@ -9254,103 +9254,103 @@ msgstr "正在載入 OFC 驅動程式:%s"
 msgid "Number of packet_filters allowed per tenant, -1 for unlimited"
 msgstr "每個 Tenant 所容許的 packet_filter 數目,-1 表示無限制"
 
-#: neutron/plugins/nicira/NeutronPlugin.py:231
+#: neutron/plugins/nicira/NeutronPlugin.py:230
 #, python-format
 msgid "Unable to process default l2 gw service:%s"
 msgstr "無法處理預設 l2 gw 服務:%s"
 
-#: neutron/plugins/nicira/NeutronPlugin.py:267
+#: neutron/plugins/nicira/NeutronPlugin.py:266
 #, python-format
 msgid "Created NVP router port:%s"
 msgstr "已建立 NVP 路由器埠:%s"
 
-#: neutron/plugins/nicira/NeutronPlugin.py:269
+#: neutron/plugins/nicira/NeutronPlugin.py:268
 #: neutron/plugins/nicira/NeutronServicePlugin.py:436
 #, python-format
 msgid "Unable to create port on NVP logical router %s"
 msgstr "無法在 NVP 邏輯路由器 %s 上建立埠"
 
-#: neutron/plugins/nicira/NeutronPlugin.py:272
+#: neutron/plugins/nicira/NeutronPlugin.py:271
 #, python-format
 msgid ""
 "Unable to create logical router port for neutron port id %(port_id)s on "
 "router %(nsx_router_id)s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:350
+#: neutron/plugins/nicira/NeutronPlugin.py:349
 #, python-format
 msgid "Attached %(att)s to NVP router port %(port)s"
 msgstr "已將 %(att)s 連接至 NVP 路由器埠 %(port)s"
 
-#: neutron/plugins/nicira/NeutronPlugin.py:356
+#: neutron/plugins/nicira/NeutronPlugin.py:355
 #, python-format
 msgid ""
 "Unable to plug attachment in NVP logical router port %(r_port_id)s, "
 "associated with Neutron %(q_port_id)s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:362
+#: neutron/plugins/nicira/NeutronPlugin.py:361
 #, python-format
 msgid ""
 "Unable to plug attachment in router port %(r_port_id)s for neutron port "
 "id %(q_port_id)s on router %(router_id)s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:408
+#: neutron/plugins/nicira/NeutronPlugin.py:407
 msgid "An exception occurred while selecting logical switch for the port"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:439
+#: neutron/plugins/nicira/NeutronPlugin.py:447
 #, python-format
 msgid ""
 "An exception occurred while creating the quantum port %s on the NVP "
 "plaform"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:451
-#: neutron/plugins/nicira/NeutronPlugin.py:503
-#: neutron/plugins/nicira/NeutronPlugin.py:701
+#: neutron/plugins/nicira/NeutronPlugin.py:459
+#: neutron/plugins/nicira/NeutronPlugin.py:511
+#: neutron/plugins/nicira/NeutronPlugin.py:709
 #, python-format
 msgid ""
 "NVP plugin does not support regular VIF ports on external networks. Port "
 "%s will be down."
 msgstr "NVP 外掛程式不支援外部網路上的一般 VIF 埠。埠 %s 將關閉。"
 
-#: neutron/plugins/nicira/NeutronPlugin.py:472
+#: neutron/plugins/nicira/NeutronPlugin.py:480
 #, python-format
 msgid ""
 "_nvp_create_port completed for port %(name)s on network %(network_id)s. "
 "The new port id is %(id)s."
 msgstr "對網路 %(network_id)s 上埠 %(name)s 執行的 _nvp_create_port 已完成。新的埠 ID 為 %(id)s。"
 
-#: neutron/plugins/nicira/NeutronPlugin.py:483
+#: neutron/plugins/nicira/NeutronPlugin.py:491
 #, python-format
 msgid ""
 "Concurrent network deletion detected; Back-end Port %(nsx_id)s creation "
 "to be rolled back for Neutron port: %(neutron_id)s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:495
+#: neutron/plugins/nicira/NeutronPlugin.py:503
 #, python-format
 msgid "NSX Port %s already gone"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:510
+#: neutron/plugins/nicira/NeutronPlugin.py:518
 #, python-format
 msgid "Port '%s' was already deleted on NVP platform"
 msgstr "已在 NVP 平台上刪除了埠 '%s'"
 
-#: neutron/plugins/nicira/NeutronPlugin.py:517
+#: neutron/plugins/nicira/NeutronPlugin.py:525
 #, python-format
 msgid "_nvp_delete_port completed for port %(port_id)s on network %(net_id)s"
 msgstr "對網路 %(net_id)s 上埠 %(port_id)s 執行的 _nvp_delete_port 已完成"
 
-#: neutron/plugins/nicira/NeutronPlugin.py:522
+#: neutron/plugins/nicira/NeutronPlugin.py:530
 #, python-format
 msgid "Port %s not found in NVP"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:531
+#: neutron/plugins/nicira/NeutronPlugin.py:539
 #, python-format
 msgid ""
 "Neutron port %(port_id)s not found on NVP backend. Terminating delete "
@@ -9358,41 +9358,41 @@ msgid ""
 "%(router_id)s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:546
-#: neutron/plugins/nicira/NeutronPlugin.py:1069
+#: neutron/plugins/nicira/NeutronPlugin.py:554
+#: neutron/plugins/nicira/NeutronPlugin.py:1077
 #, python-format
 msgid ""
 "Ignoring exception as this means the peer for port '%s' has already been "
 "deleted."
 msgstr "正在忽略異常狀況,因為這意味著埠 '%s' 的同層級已刪除。"
 
-#: neutron/plugins/nicira/NeutronPlugin.py:558
+#: neutron/plugins/nicira/NeutronPlugin.py:566
 #, python-format
 msgid ""
 "It is not allowed to create router interface ports on external networks "
 "as '%s'"
 msgstr "不容許在外部網路上建立路由器介面埠來作為 '%s'"
 
-#: neutron/plugins/nicira/NeutronPlugin.py:583
+#: neutron/plugins/nicira/NeutronPlugin.py:591
 #, python-format
 msgid ""
 "_nvp_create_router_port completed for port %(name)s on network "
 "%(network_id)s. The new port id is %(id)s."
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:596
+#: neutron/plugins/nicira/NeutronPlugin.py:604
 #, python-format
 msgid ""
 "device_id field must be populated in order to create an external gateway "
 "port for network %s"
 msgstr "必須將資料移入 device_id 欄位,才能給網路 %s 建立外部閘道埠"
 
-#: neutron/plugins/nicira/NeutronPlugin.py:606
+#: neutron/plugins/nicira/NeutronPlugin.py:614
 #, python-format
 msgid "The gateway port for the NSX router %s was not found on the backend"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:647
+#: neutron/plugins/nicira/NeutronPlugin.py:655
 #, python-format
 msgid ""
 "_nvp_create_ext_gw_port completed on external network %(ext_net_id)s, "
@@ -9401,259 +9401,274 @@ msgstr ""
 "已在路由器 %(router_id)s 所連接的外部網路 %(ext_net_id)s 上完成 "
 "_nvp_create_ext_gw_port。NVP 埠 ID 為 %(nvp_port_id)s"
 
-#: neutron/plugins/nicira/NeutronPlugin.py:682
-#: neutron/plugins/nicira/NeutronPlugin.py:1778
+#: neutron/plugins/nicira/NeutronPlugin.py:690
+#: neutron/plugins/nicira/NeutronPlugin.py:1788
 #, python-format
 msgid "Logical router resource %s not found on NVP platform"
 msgstr "在 NVP 平台上找不到邏輯路由器資源 %s"
 
-#: neutron/plugins/nicira/NeutronPlugin.py:686
-#: neutron/plugins/nicira/NeutronPlugin.py:1782
+#: neutron/plugins/nicira/NeutronPlugin.py:694
+#: neutron/plugins/nicira/NeutronPlugin.py:1792
 msgid "Unable to update logical routeron NVP Platform"
 msgstr "無法在 NVP 平台上更新邏輯路由器"
 
-#: neutron/plugins/nicira/NeutronPlugin.py:688
+#: neutron/plugins/nicira/NeutronPlugin.py:696
 #, python-format
 msgid ""
 "_nvp_delete_ext_gw_port completed on external network %(ext_net_id)s, "
 "attached to NSX router:%(router_id)s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:730
+#: neutron/plugins/nicira/NeutronPlugin.py:738
 #, python-format
 msgid ""
 "_nvp_create_l2_gw_port completed for port %(name)s on network "
 "%(network_id)s. The new port id is %(id)s."
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:770
+#: neutron/plugins/nicira/NeutronPlugin.py:778
 #, python-format
 msgid "%s required"
 msgstr "需要 %s"
 
-#: neutron/plugins/nicira/NeutronPlugin.py:774
+#: neutron/plugins/nicira/NeutronPlugin.py:782
 msgid "Segmentation ID cannot be specified with flat network type"
 msgstr "無法使用平面網路類型來指定分段 ID"
 
-#: neutron/plugins/nicira/NeutronPlugin.py:778
+#: neutron/plugins/nicira/NeutronPlugin.py:786
 msgid "Segmentation ID must be specified with vlan network type"
 msgstr "必須使用 VLAN 網路類型來指定分段 ID"
 
-#: neutron/plugins/nicira/NeutronPlugin.py:782
-#: neutron/plugins/nicira/NeutronPlugin.py:798
+#: neutron/plugins/nicira/NeutronPlugin.py:790
+#: neutron/plugins/nicira/NeutronPlugin.py:806
 #, python-format
 msgid "%(segmentation_id)s out of range (%(min_id)s through %(max_id)s)"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:804
+#: neutron/plugins/nicira/NeutronPlugin.py:812
 #, python-format
 msgid "%(net_type_param)s %(net_type_value)s not supported"
 msgstr "不支援 %(net_type_param)s %(net_type_value)s"
 
-#: neutron/plugins/nicira/NeutronPlugin.py:849
+#: neutron/plugins/nicira/NeutronPlugin.py:857
 #, python-format
 msgid "No switch has available ports (%d checked)"
 msgstr "交換器沒有可用的埠(已檢查 %d 個)"
 
-#: neutron/plugins/nicira/NeutronPlugin.py:883
+#: neutron/plugins/nicira/NeutronPlugin.py:891
 #, python-format
 msgid "Maximum number of logical ports reached for logical network %s"
 msgstr "已達到邏輯網路 %s 的邏輯埠數目上限"
 
-#: neutron/plugins/nicira/NeutronPlugin.py:973
+#: neutron/plugins/nicira/NeutronPlugin.py:981
 #, python-format
 msgid ""
 "Network with admin_state_up=False are not yet supported by this plugin. "
 "Ignoring setting for network %s"
 msgstr "此外掛程式尚不支援 admin_state_up = False 的網路。正在忽略對網路 %s 的設定"
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1058
+#: neutron/plugins/nicira/NeutronPlugin.py:1066
 #, python-format
 msgid ""
 "A nvp lport identifier was not found for neutron port '%s'. Unable to "
 "remove the peer router port for this switch port"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1077
+#: neutron/plugins/nicira/NeutronPlugin.py:1085
 #, python-format
 msgid "delete_network completed for tenant: %s"
 msgstr "已對 Tenant 完成 delete_network:%s"
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1080
+#: neutron/plugins/nicira/NeutronPlugin.py:1088
 #: neutron/plugins/nicira/NeutronServicePlugin.py:515
 #, python-format
 msgid "Did not found lswitch %s in NVP"
 msgstr "在 NVP 中找不到 lswitch %s"
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1110
+#: neutron/plugins/nicira/NeutronPlugin.py:1118
 msgid "admin_state_up=False networks are not supported."
 msgstr "不支援 admin_state_up = False 網路。"
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1176
+#: neutron/plugins/nicira/NeutronPlugin.py:1186
 #, python-format
 msgid "create_port completed on NVP for tenant %(tenant_id)s: (%(id)s)"
 msgstr "已對 Tenant %(tenant_id)s 的 NVP 完成 create_port:(%(id)s)"
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1190
+#: neutron/plugins/nicira/NeutronPlugin.py:1200
 #, python-format
 msgid "Logical switch for network %s was not found in NVP."
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1201
+#: neutron/plugins/nicira/NeutronPlugin.py:1211
 msgid "Unable to create port or set port attachment in NVP."
 msgstr "無法在 NVP 中建立埠或設定埠連接裝置。"
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1293
+#: neutron/plugins/nicira/NeutronPlugin.py:1303
 #, python-format
 msgid "Update port request: %s"
 msgstr "更新埠要求:%s"
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1321
+#: neutron/plugins/nicira/NeutronPlugin.py:1331
 #, python-format
 msgid "Unable to update port id: %s."
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1404
+#: neutron/plugins/nicira/NeutronPlugin.py:1414
 msgid ""
 "Cannot create a distributed router with the NVP platform currently in "
 "execution. Please, try without specifying the 'distributed' attribute."
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1410
+#: neutron/plugins/nicira/NeutronPlugin.py:1420
 msgid "Unable to create logical router on NVP Platform"
 msgstr "無法在 NVP 平台上建立邏輯路由器"
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1421
+#: neutron/plugins/nicira/NeutronPlugin.py:1431
 #, python-format
 msgid ""
 "Unable to create L3GW port on logical router %(router_uuid)s. Verify "
 "Default Layer-3 Gateway service %(def_l3_gw_svc)s id is correct"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1431
+#: neutron/plugins/nicira/NeutronPlugin.py:1441
 #, python-format
 msgid "Unable to create router %s on NSX backend"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1460
-#: neutron/plugins/nicira/NeutronPlugin.py:1545
+#: neutron/plugins/nicira/NeutronPlugin.py:1470
+#: neutron/plugins/nicira/NeutronPlugin.py:1555
 #: neutron/plugins/nicira/NeutronServicePlugin.py:198
 #: neutron/plugins/nicira/NeutronServicePlugin.py:1204
 #, python-format
 msgid "Network '%s' is not a valid external network"
 msgstr "網路 '%s' 不是有效的外部網路"
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1509
+#: neutron/plugins/nicira/NeutronPlugin.py:1519
 #, python-format
 msgid "Failed to set gateway info for router being created:%s - removing router"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1512
+#: neutron/plugins/nicira/NeutronPlugin.py:1522
 #, python-format
 msgid ""
 "Create router failed while setting external gateway. Router:%s has been "
 "removed from DB and backend"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1554
+#: neutron/plugins/nicira/NeutronPlugin.py:1564
 msgid ""
 "'routes' cannot contain route '0.0.0.0/0', this must be updated through "
 "the default gateway attribute"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1570
+#: neutron/plugins/nicira/NeutronPlugin.py:1580
 #, python-format
 msgid "Logical router %s not found on NVP Platform"
 msgstr "在 NVP 平台上找不到邏輯路由器 %s"
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1574
+#: neutron/plugins/nicira/NeutronPlugin.py:1584
 msgid "Unable to update logical router on NVP Platform"
 msgstr "無法在 NVP 平台上更新邏輯路由器"
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1576
+#: neutron/plugins/nicira/NeutronPlugin.py:1586
 msgid ""
 "Request cannot contain 'routes' with the NVP platform currently in "
 "execution. Please, try without specifying the static routes."
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1633
+#: neutron/plugins/nicira/NeutronPlugin.py:1643
 #, python-format
 msgid "Logical router '%s' not found on NVP Platform"
 msgstr "在 NVP 平台上找不到邏輯路由器 '%s'"
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1637
+#: neutron/plugins/nicira/NeutronPlugin.py:1647
 #, python-format
 msgid "Unable to delete logical router '%s' on NVP Platform"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1647
+#: neutron/plugins/nicira/NeutronPlugin.py:1657
 #, python-format
 msgid ""
 "Unable to remove NSX mapping for Neutron router %(router_id)s because of "
 "the following exception:%(d_exc)s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1715
+#: neutron/plugins/nicira/NeutronPlugin.py:1725
 #, python-format
 msgid ""
 "Add_router_interface completed for subnet:%(subnet_id)s and "
 "router:%(router_id)s"
 msgstr "已對子網路 %(subnet_id)s 及路由器 %(router_id)s 完成 Add_router_interface"
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1813
+#: neutron/plugins/nicira/NeutronPlugin.py:1823
 #, python-format
 msgid ""
 "An error occurred while removing NAT rules on the NVP platform for "
 "floating ip:%s"
 msgstr "在 NVP 平台上移除浮動 IP 的 NAT 規則時發生錯誤:%s。"
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1819
+#: neutron/plugins/nicira/NeutronPlugin.py:1829
 msgid "An incorrect number of matching NAT rules was found on the NVP platform"
 msgstr "在 NVP 平台上找到的相符 NAT 規則數目不正確"
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1951
+#: neutron/plugins/nicira/NeutronPlugin.py:1961
 #, python-format
 msgid ""
 "An error occurred while creating NAT rules on the NVP platform for "
 "floating ip:%(floating_ip)s mapped to internal ip:%(internal_ip)s"
 msgstr "在 NVP 平台上給浮動 IP %(floating_ip)s(已對映到內部 IP %(internal_ip)s)建立 NAT 規則時發生錯誤"
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1957
+#: neutron/plugins/nicira/NeutronPlugin.py:1967
 msgid "Failed to update NAT rules for floatingip update"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1992
+#: neutron/plugins/nicira/NeutronPlugin.py:2002
 #, python-format
 msgid "The port '%s' is not associated with floating IPs"
 msgstr "埠 '%s' 未與浮動 IP 產生關聯"
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1995
+#: neutron/plugins/nicira/NeutronPlugin.py:2005
 #, python-format
 msgid "Nat rules not found in nvp for port: %s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:2022
+#: neutron/plugins/nicira/NeutronPlugin.py:2032
 #, python-format
 msgid "Unable to create l2_gw_service for: %s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:2045
+#: neutron/plugins/nicira/NeutronPlugin.py:2055
 msgid ""
 "Unable to remove gateway service from NVP plaform - the resource was not "
 "found"
 msgstr "無法將閘道服務從 NVP 平台中移除 - 找不到資源"
 
-#: neutron/plugins/nicira/NeutronPlugin.py:2075
+#: neutron/plugins/nicira/NeutronPlugin.py:2085
 #, python-format
 msgid "Unable to update name on NVP backend for network gateway: %s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:2137
+#: neutron/plugins/nicira/NeutronPlugin.py:2159
+#, python-format
+msgid ""
+"The NSX security profile %(sec_profile_id)s, associated with the Neutron "
+"security group %(sec_group_id)s was not found on the backend"
+msgstr ""
+
+#: neutron/plugins/nicira/NeutronPlugin.py:2167
+#, python-format
+msgid ""
+"An exception occurred while removing the NSX security profile "
+"%(sec_profile_id)s, associated with Netron security group "
+"%(sec_group_id)s"
+msgstr ""
+
+#: neutron/plugins/nicira/NeutronPlugin.py:2174
 #, python-format
-msgid "Security group: %s was already deleted from backend"
+msgid "Unable to remove security group %s from backend"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:2150
+#: neutron/plugins/nicira/NeutronPlugin.py:2187
 #, python-format
 msgid "Port values not valid for protocol: %s"
 msgstr ""
@@ -10424,7 +10439,17 @@ msgstr ""
 msgid "Unable to find NSX port for Neutron port %s"
 msgstr ""
 
-#: neutron/plugins/nicira/common/nsx_utils.py:167
+#: neutron/plugins/nicira/common/nsx_utils.py:148
+#, python-format
+msgid "Unable to find NSX security profile for Neutron security group %s"
+msgstr ""
+
+#: neutron/plugins/nicira/common/nsx_utils.py:152
+#, python-format
+msgid "Multiple NSX security profiles found for Neutron security group %s"
+msgstr ""
+
+#: neutron/plugins/nicira/common/nsx_utils.py:183
 #, python-format
 msgid "Unable to find NSX router for Neutron router %s"
 msgstr ""
@@ -10533,16 +10558,21 @@ msgstr ""
 msgid "Port mapping for %s already available"
 msgstr ""
 
-#: neutron/plugins/nicira/dbexts/db.py:107
+#: neutron/plugins/nicira/dbexts/db.py:121
 #, python-format
 msgid "NSX identifiers for neutron port %s not yet stored in Neutron DB"
 msgstr ""
 
-#: neutron/plugins/nicira/dbexts/db.py:118
+#: neutron/plugins/nicira/dbexts/db.py:132
 #, python-format
 msgid "NSX identifiers for neutron router %s not yet stored in Neutron DB"
 msgstr ""
 
+#: neutron/plugins/nicira/dbexts/db.py:147
+#, python-format
+msgid "NSX identifiers for neutron security group %s not yet stored in Neutron DB"
+msgstr ""
+
 #: neutron/plugins/nicira/dbexts/lsn_db.py:86
 #: neutron/plugins/nicira/dhcp_meta/lsnmanager.py:69
 #, python-format
@@ -11028,17 +11058,17 @@ msgid ""
 "port:%s"
 msgstr "更新路由器邏輯埠上的 IP 位址時發生異常狀況:%s"
 
-#: neutron/plugins/nicira/nsxlib/secgroup.py:74
+#: neutron/plugins/nicira/nsxlib/secgroup.py:97
 #, python-format
 msgid "Created Security Profile: %s"
 msgstr "已建立安全設定檔:%s"
 
-#: neutron/plugins/nicira/nsxlib/secgroup.py:100
+#: neutron/plugins/nicira/nsxlib/secgroup.py:123
 #, python-format
 msgid "Updated Security Profile: %s"
 msgstr "已更新安全設定檔:%s"
 
-#: neutron/plugins/nicira/nsxlib/secgroup.py:111
+#: neutron/plugins/nicira/nsxlib/secgroup.py:134
 #, python-format
 msgid "Unable to find security profile %s on NSX backend"
 msgstr ""
@@ -14799,24 +14829,6 @@ msgstr ""
 #~ msgid "%s"
 #~ msgstr "%s"
 
-#~ msgid ""
-#~ "Operation not permitted due to state "
-#~ "constraint violation:%(operation)s not allowed "
-#~ "for DVA %(dva_id)s in state  %(state)s"
-#~ msgstr ""
-
-#~ msgid ""
-#~ "Attempting to bind port %(port)s on "
-#~ "host %(host)s for vnic_type %(vnic_type)s"
-#~ msgstr ""
-
-#~ msgid ""
-#~ "Bound port: %(port)s, host: %(host)s, "
-#~ "vnic_type: %(vnic_type)s, driver: %(driver)s, "
-#~ "vif_type: %(vif_type)s, cap_port_filter: "
-#~ "%(cap_port_filter)s, segment: %(segment)s"
-#~ msgstr ""
-
 #~ msgid "Unable to fetch NVP version from response headers:%s"
 #~ msgstr "無法從回應標頭提取 NVP 版本:%s"
 
@@ -14835,3 +14847,6 @@ msgstr ""
 #~ msgid "The driver used to manage the virtual interface"
 #~ msgstr "用於管理虛擬介面的驅動程式"
 
+#~ msgid "Security group: %s was already deleted from backend"
+#~ msgstr ""
+