]> review.fuel-infra Code Review - openstack-build/neutron-build.git/commitdiff
Imported Translations from Transifex
authorOpenStack Jenkins <jenkins@openstack.org>
Sun, 6 Apr 2014 06:31:46 +0000 (06:31 +0000)
committerOpenStack Jenkins <jenkins@openstack.org>
Sun, 6 Apr 2014 06:31:46 +0000 (06:31 +0000)
Change-Id: If8a4e8411119e156943771962b6d959c6936f6af

67 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/el/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/sq/LC_MESSAGES/neutron.po
neutron/locale/sr/LC_MESSAGES/neutron.po
neutron/locale/sv/LC_MESSAGES/neutron.po
neutron/locale/sw_KE/LC_MESSAGES/neutron.po
neutron/locale/ta/LC_MESSAGES/neutron.po
neutron/locale/te_IN/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 e9aa8aae32892efa2ba658edbb2c654ba061d64b..d99197d68d6c33f08e66f0504f93f0d49db43dcd 100644 (file)
@@ -7,7 +7,7 @@ msgid ""
 msgstr ""
 "Project-Id-Version:  Neutron\n"
 "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n"
-"POT-Creation-Date: 2014-04-04 06:32+0000\n"
+"POT-Creation-Date: 2014-04-06 06:28+0000\n"
 "PO-Revision-Date: 2013-09-12 23:31+0000\n"
 "Last-Translator: openstackjenkins <jenkins@openstack.org>\n"
 "Language-Team: Arabic "
@@ -423,7 +423,7 @@ msgstr ""
 msgid "Interval to resync."
 msgstr ""
 
-#: neutron/agent/dhcp_agent.py:53 neutron/agent/netns_cleanup_util.py:60
+#: neutron/agent/dhcp_agent.py:53
 msgid "The driver used to manage the DHCP server."
 msgstr ""
 
@@ -441,7 +441,7 @@ msgstr ""
 msgid "Number of threads to use during sync process."
 msgstr ""
 
-#: neutron/agent/dhcp_agent.py:64 neutron/agent/l3_agent.py:190
+#: neutron/agent/dhcp_agent.py:64 neutron/agent/l3_agent.py:186
 #: neutron/agent/metadata/namespace_proxy.py:166
 msgid "Location of Metadata Proxy UNIX domain socket"
 msgstr ""
@@ -511,7 +511,7 @@ msgid ""
 "port %(port_id)s, for router %(router_id)s will be considered"
 msgstr ""
 
-#: neutron/agent/dhcp_agent.py:567 neutron/agent/l3_agent.py:952
+#: neutron/agent/dhcp_agent.py:567 neutron/agent/l3_agent.py:948
 #: neutron/agent/metadata/agent.py:305
 #: neutron/services/metering/agents/metering_agent.py:272
 msgid ""
@@ -519,7 +519,7 @@ msgid ""
 " will be disabled."
 msgstr ""
 
-#: neutron/agent/dhcp_agent.py:573 neutron/agent/l3_agent.py:957
+#: neutron/agent/dhcp_agent.py:573 neutron/agent/l3_agent.py:953
 #: neutron/agent/metadata/agent.py:310
 #: neutron/plugins/ibm/agent/sdnve_neutron_agent.py:107
 #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:841
@@ -532,208 +532,208 @@ msgstr ""
 msgid "Failed reporting state!"
 msgstr ""
 
-#: neutron/agent/dhcp_agent.py:581 neutron/agent/l3_agent.py:962
+#: neutron/agent/dhcp_agent.py:581 neutron/agent/l3_agent.py:958
 #: neutron/services/metering/agents/metering_agent.py:280
 #, python-format
 msgid "agent_updated by server side %s!"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:164 neutron/debug/debug_agent.py:43
+#: neutron/agent/l3_agent.py:160 neutron/debug/debug_agent.py:43
 msgid "Name of bridge used for external network traffic."
 msgstr ""
 
-#: neutron/agent/l3_agent.py:168
+#: neutron/agent/l3_agent.py:164
 msgid "TCP Port used by Neutron metadata namespace proxy."
 msgstr ""
 
-#: neutron/agent/l3_agent.py:172
+#: neutron/agent/l3_agent.py:168
 msgid ""
 "Send this many gratuitous ARPs for HA setup, if less than or equal to 0, "
 "the feature is disabled"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:175
+#: neutron/agent/l3_agent.py:171
 msgid ""
 "If namespaces is disabled, the l3 agent can only configure a router that "
 "has the matching router ID."
 msgstr ""
 
-#: neutron/agent/l3_agent.py:180
+#: neutron/agent/l3_agent.py:176
 msgid "Agent should implement routers with no gateway"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:182
+#: neutron/agent/l3_agent.py:178
 msgid "UUID of external network for routers implemented by the agents."
 msgstr ""
 
-#: neutron/agent/l3_agent.py:185
+#: neutron/agent/l3_agent.py:181
 msgid "Allow running metadata proxy."
 msgstr ""
 
-#: neutron/agent/l3_agent.py:187
+#: neutron/agent/l3_agent.py:183
 msgid "Delete namespace after removing a router."
 msgstr ""
 
-#: neutron/agent/l3_agent.py:210
+#: neutron/agent/l3_agent.py:206
 #, python-format
 msgid "Error importing interface driver '%s'"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:239 neutron/agent/linux/dhcp.py:680
-#: neutron/services/metering/drivers/iptables/iptables_driver.py:92
+#: neutron/agent/l3_agent.py:235 neutron/agent/linux/dhcp.py:680
+#: neutron/services/metering/drivers/iptables/iptables_driver.py:89
 msgid "An interface driver must be specified"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:244
+#: neutron/agent/l3_agent.py:240
 msgid "Router id is required if not using namespaces."
 msgstr ""
 
-#: neutron/agent/l3_agent.py:265
+#: neutron/agent/l3_agent.py:261
 msgid "RuntimeError in obtaining router list for namespace cleanup."
 msgstr ""
 
-#: neutron/agent/l3_agent.py:285
+#: neutron/agent/l3_agent.py:281
 #, python-format
 msgid "Failed to destroy stale router namespace %s"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:306 neutron/agent/linux/dhcp.py:198
+#: neutron/agent/l3_agent.py:302 neutron/agent/linux/dhcp.py:198
 #, python-format
 msgid "Failed trying to delete namespace: %s"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:336
+#: neutron/agent/l3_agent.py:332
 msgid ""
 "The 'gateway_external_network_id' option must be configured for this "
 "agent as Neutron has more than one external network."
 msgstr ""
 
-#: neutron/agent/l3_agent.py:360
+#: neutron/agent/l3_agent.py:356
 #, python-format
 msgid "Info for router %s were not found. Skipping router removal"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:409
+#: neutron/agent/l3_agent.py:405
 #: neutron/services/firewall/agents/varmour/varmour_router.py:99
 #, python-format
 msgid "Router port %s has no IP address"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:411 neutron/db/l3_db.py:845
+#: neutron/agent/l3_agent.py:407 neutron/db/l3_db.py:845
 #: neutron/services/firewall/agents/varmour/varmour_router.py:102
 #, python-format
 msgid "Ignoring multiple IPs on router port %s"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:451
+#: neutron/agent/l3_agent.py:447
 #, python-format
 msgid "Deleting stale internal router device: %s"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:478
+#: neutron/agent/l3_agent.py:474
 #, python-format
 msgid "Deleting stale external router device: %s"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:592
+#: neutron/agent/l3_agent.py:588
 #, python-format
 msgid "Unable to configure IP address for floating IP: %s"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:622
+#: neutron/agent/l3_agent.py:618
 #, python-format
 msgid "Failed sending gratuitous ARP: %s"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:736
+#: neutron/agent/l3_agent.py:732
 #, python-format
 msgid "Got router deleted notification for %s"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:741
+#: neutron/agent/l3_agent.py:737
 #, python-format
 msgid "Got routers updated notification :%s"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:749
+#: neutron/agent/l3_agent.py:745
 #, python-format
 msgid "Got router removed from agent :%r"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:753
+#: neutron/agent/l3_agent.py:749
 #, python-format
 msgid "Got router added to agent :%r"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:760
+#: neutron/agent/l3_agent.py:756
 #, python-format
 msgid "The external network bridge '%s' does not exist"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:812
+#: neutron/agent/l3_agent.py:808
 #, python-format
 msgid "Starting RPC loop for %d updated routers"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:821
+#: neutron/agent/l3_agent.py:817
 msgid "RPC loop successfully completed"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:823 neutron/agent/l3_agent.py:861
+#: neutron/agent/l3_agent.py:819 neutron/agent/l3_agent.py:857
 #: neutron/services/metering/agents/metering_agent.py:58
 msgid "Failed synchronizing routers"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:841
+#: neutron/agent/l3_agent.py:837
 #, python-format
 msgid "Starting _sync_routers_task - fullsync:%s"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:852
+#: neutron/agent/l3_agent.py:848
 #, python-format
 msgid "Processing :%r"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:855
+#: neutron/agent/l3_agent.py:851
 msgid "_sync_routers_task successfully completed"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:857
+#: neutron/agent/l3_agent.py:853
 msgid "Failed synchronizing routers due to RPC error"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:870
+#: neutron/agent/l3_agent.py:866
 msgid "L3 agent started"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:885
+#: neutron/agent/l3_agent.py:881
 #, python-format
 msgid "Added route entry is '%s'"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:893
+#: neutron/agent/l3_agent.py:889
 #, python-format
 msgid "Removed route entry is '%s'"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:925
+#: neutron/agent/l3_agent.py:921
 msgid "Report state task started"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:949
+#: neutron/agent/l3_agent.py:945
 msgid "Report state task successfully completed"
 msgstr ""
 
-#: neutron/agent/netns_cleanup_util.py:54
+#: neutron/agent/netns_cleanup_util.py:59
 msgid "Delete the namespace by removing all devices."
 msgstr ""
 
-#: neutron/agent/netns_cleanup_util.py:114
+#: neutron/agent/netns_cleanup_util.py:116
 #, python-format
 msgid "Unable to find bridge for device: %s"
 msgstr ""
 
-#: neutron/agent/netns_cleanup_util.py:138
+#: neutron/agent/netns_cleanup_util.py:140
 #, python-format
 msgid "Error unable to destroy namespace: %s"
 msgstr ""
@@ -1868,13 +1868,6 @@ msgid ""
 "unable to perform authZ check for attribute %(attr)s"
 msgstr ""
 
-#: neutron/api/v2/base.py:149
-#, python-format
-msgid ""
-"Policy rule:%(action)s not found. Assuming no authZ check is defined for "
-"%(attr)s"
-msgstr ""
-
 #: neutron/api/v2/base.py:335
 #, python-format
 msgid "Unable to undo add for %(resource)s %(id)s"
@@ -4871,21 +4864,21 @@ msgstr ""
 msgid "Consistency hash for group %(hash_id)s updated to %(hash)s"
 msgstr ""
 
-#: neutron/plugins/bigswitch/db/porttracker_db.py:36
+#: neutron/plugins/bigswitch/db/porttracker_db.py:41
 msgid "No host_id in port request to track port location."
 msgstr ""
 
-#: neutron/plugins/bigswitch/db/porttracker_db.py:39
+#: neutron/plugins/bigswitch/db/porttracker_db.py:44
 #, python-format
 msgid "Received an empty port ID for host_id '%s'"
 msgstr ""
 
-#: neutron/plugins/bigswitch/db/porttracker_db.py:42
+#: neutron/plugins/bigswitch/db/porttracker_db.py:47
 #, python-format
 msgid "Received an empty host_id for port '%s'"
 msgstr ""
 
-#: neutron/plugins/bigswitch/db/porttracker_db.py:44
+#: neutron/plugins/bigswitch/db/porttracker_db.py:49
 #, python-format
 msgid "Logging port %(port)s on host_id %(host)s"
 msgstr ""
@@ -8424,118 +8417,118 @@ msgstr ""
 msgid "binding:profile value too large"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:276
+#: neutron/plugins/ml2/plugin.py:289
 #, python-format
 msgid "Serialized vif_details DB value '%(value)s' for port %(port)s is invalid"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:287
+#: neutron/plugins/ml2/plugin.py:300
 #, python-format
 msgid "Serialized profile DB value '%(value)s' for port %(port)s is invalid"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:340
+#: neutron/plugins/ml2/plugin.py:353
 #, python-format
 msgid ""
 "In _notify_port_updated(), no bound segment for port %(port_id)s on "
 "network %(network_id)s"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:382
+#: neutron/plugins/ml2/plugin.py:395
 #, python-format
 msgid "mechanism_manager.create_network_postcommit failed, deleting network '%s'"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:442
+#: neutron/plugins/ml2/plugin.py:455
 #, python-format
 msgid "Deleting network %s"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:452 neutron/plugins/ml2/plugin.py:572
+#: neutron/plugins/ml2/plugin.py:465 neutron/plugins/ml2/plugin.py:585
 #, python-format
 msgid "Ports to auto-delete: %s"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:458 neutron/plugins/ml2/plugin.py:578
+#: neutron/plugins/ml2/plugin.py:471 neutron/plugins/ml2/plugin.py:591
 msgid "Tenant-owned ports exist"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:466
+#: neutron/plugins/ml2/plugin.py:479
 #, python-format
 msgid "Subnets to auto-delete: %s"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:477
+#: neutron/plugins/ml2/plugin.py:490
 #, python-format
 msgid "Deleting network record %s"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:485 neutron/plugins/ml2/plugin.py:591
+#: neutron/plugins/ml2/plugin.py:498 neutron/plugins/ml2/plugin.py:604
 msgid "Committing transaction"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:491
+#: neutron/plugins/ml2/plugin.py:504
 msgid "A concurrent port creation has occurred"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:500 neutron/plugins/ml2/plugin.py:599
+#: neutron/plugins/ml2/plugin.py:513 neutron/plugins/ml2/plugin.py:612
 #, python-format
 msgid "Exception auto-deleting port %s"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:508
+#: neutron/plugins/ml2/plugin.py:521
 #, python-format
 msgid "Exception auto-deleting subnet %s"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:517
+#: neutron/plugins/ml2/plugin.py:530
 msgid "mechanism_manager.delete_network_postcommit failed"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:531
+#: neutron/plugins/ml2/plugin.py:544
 #, python-format
 msgid "mechanism_manager.create_subnet_postcommit failed, deleting subnet '%s'"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:561
+#: neutron/plugins/ml2/plugin.py:574
 #, python-format
 msgid "Deleting subnet %s"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:587
+#: neutron/plugins/ml2/plugin.py:600
 msgid "Deleting subnet record"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:608
+#: neutron/plugins/ml2/plugin.py:621
 msgid "mechanism_manager.delete_subnet_postcommit failed"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:637
+#: neutron/plugins/ml2/plugin.py:650
 #, python-format
 msgid "mechanism_manager.create_port_postcommit failed, deleting port '%s'"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:697
+#: neutron/plugins/ml2/plugin.py:710
 #: neutron/tests/unit/ml2/test_ml2_plugin.py:117
 #, python-format
 msgid "Deleting port %s"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:715
+#: neutron/plugins/ml2/plugin.py:728
 #: neutron/tests/unit/ml2/test_ml2_plugin.py:118
 #, python-format
 msgid "The port '%s' was deleted"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:724
+#: neutron/plugins/ml2/plugin.py:737
 msgid "Calling base delete_port"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:736
+#: neutron/plugins/ml2/plugin.py:749
 msgid "mechanism_manager.delete_port_postcommit failed"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:748
+#: neutron/plugins/ml2/plugin.py:761
 #, python-format
 msgid "Port %(port)s updated up by agent not found"
 msgstr ""
@@ -8592,7 +8585,7 @@ msgid "%(method)s failed."
 msgstr ""
 
 #: neutron/plugins/ml2/drivers/mech_agent.py:54
-#: neutron/plugins/ml2/drivers/mechanism_odl.py:327
+#: neutron/plugins/ml2/drivers/mechanism_odl.py:328
 #, python-format
 msgid "Attempting to bind port %(port)s on network %(network)s"
 msgstr ""
@@ -8608,7 +8601,7 @@ msgid "Checking agent: %s"
 msgstr ""
 
 #: neutron/plugins/ml2/drivers/mech_agent.py:70
-#: neutron/plugins/ml2/drivers/mechanism_odl.py:336
+#: neutron/plugins/ml2/drivers/mechanism_odl.py:338
 #, python-format
 msgid "Bound using segment: %s"
 msgstr ""
@@ -8637,44 +8630,44 @@ msgid "HTTP URL of Tail-f NCS REST interface."
 msgstr ""
 
 #: neutron/plugins/ml2/drivers/mechanism_ncs.py:31
-#: neutron/plugins/ml2/drivers/mechanism_odl.py:49
+#: neutron/plugins/ml2/drivers/mechanism_odl.py:50
 msgid "HTTP username for authentication"
 msgstr ""
 
 #: neutron/plugins/ml2/drivers/mechanism_ncs.py:33
-#: neutron/plugins/ml2/drivers/mechanism_odl.py:51
+#: neutron/plugins/ml2/drivers/mechanism_odl.py:52
 msgid "HTTP password for authentication"
 msgstr ""
 
 #: neutron/plugins/ml2/drivers/mechanism_ncs.py:35
-#: neutron/plugins/ml2/drivers/mechanism_odl.py:53
+#: neutron/plugins/ml2/drivers/mechanism_odl.py:54
 msgid "HTTP timeout in seconds."
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/mechanism_odl.py:47
+#: neutron/plugins/ml2/drivers/mechanism_odl.py:48
 msgid "HTTP URL of OpenDaylight REST interface."
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/mechanism_odl.py:55
+#: neutron/plugins/ml2/drivers/mechanism_odl.py:56
 msgid "Tomcat session timeout in minutes."
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/mechanism_odl.py:278
+#: neutron/plugins/ml2/drivers/mechanism_odl.py:279
 #, python-format
 msgid "%(object_type)s not found (%(obj_id)s)"
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/mechanism_odl.py:315
+#: neutron/plugins/ml2/drivers/mechanism_odl.py:316
 #, python-format
 msgid "ODL-----> sending URL (%s) <-----ODL"
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/mechanism_odl.py:316
+#: neutron/plugins/ml2/drivers/mechanism_odl.py:317
 #, python-format
 msgid "ODL-----> sending JSON (%s) <-----ODL"
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/mechanism_odl.py:339
+#: neutron/plugins/ml2/drivers/mechanism_odl.py:341
 #, python-format
 msgid ""
 "Refusing to bind port for segment ID %(id)s, segment %(seg)s, phys net "
@@ -15188,7 +15181,7 @@ msgstr ""
 msgid "Delete a metering label from agent"
 msgstr ""
 
-#: neutron/services/metering/drivers/iptables/iptables_driver.py:93
+#: neutron/services/metering/drivers/iptables/iptables_driver.py:90
 #, python-format
 msgid "Loading interface driver %s"
 msgstr ""
@@ -15342,141 +15335,151 @@ msgstr ""
 
 #: neutron/services/vpn/device_drivers/cisco_ipsec.py:246
 #, python-format
-msgid "Update: IPSec connection %s unchanged - marking clean"
+msgid "Update: Connection %s no longer admin down"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:252
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:253
 #, python-format
-msgid "Update: IPSec connection %s is admin down - will be removed in sweep phase"
+msgid "Update: Connection %s forced to admin down"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:256
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:260
 #, python-format
-msgid "Update: Unknown IPSec connection %s is admin down - ignoring"
+msgid "Update: Ignoring existing connection %s"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:259
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:266
 #, python-format
-msgid "Update: New IPSec connection %s - marking clean"
+msgid "Update: Created new connection %s in admin down state"
 msgstr ""
 
 #: neutron/services/vpn/device_drivers/cisco_ipsec.py:270
 #, python-format
-msgid ""
-"Update: Skipping VPN service %(service)s as it's router (%(csr_id)s is "
-"not associated with a Cisco CSR"
+msgid "Update: Created new connection %s"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:281
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:283
 #, python-format
-msgid "Update: VPN service %s is admin down - will be removed in sweep phase"
+msgid ""
+"Update: Skipping VPN service %(service)s as it's router (%(csr_id)s is "
+"not associated with a Cisco CSR"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:286
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:289
 #, python-format
-msgid "Update: Unknown VPN service %s is admin down - ignoring"
+msgid "Update: Existing VPN service %s detected"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:291
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:293
 #, python-format
-msgid "Update: Processing IPSec connections for VPN service %s"
+msgid "Update: New VPN service %s detected"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:295
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:302
 msgid "Update: Completed update processing"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:325
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:332
 #, python-format
 msgid "Mark: %(service)d VPN services and %(conn)d IPSec connections marked dirty"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:344
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:354
 #, python-format
 msgid ""
 "Sweep: Removed %(service)d dirty VPN service%(splural)s and %(conn)d "
 "dirty IPSec connection%(cplural)s"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:359
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:369
 #, python-format
 msgid "Report: Collecting status for IPSec connections on VPN service %s"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:367
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:375
+#, python-format
+msgid "Connection %s forced down"
+msgstr ""
+
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:379
+#, python-format
+msgid "Connection %(conn)s reported %(status)s"
+msgstr ""
+
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:384
 #, python-format
 msgid "Report: Adding info for IPSec connection %s"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:391
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:404
 #, python-format
 msgid "Report: Adding info for VPN service %s"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:408
-msgid "Report: Starting status report"
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:426
+msgid "Report: Starting status report processing"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:410
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:428
 #, python-format
 msgid "Report: Collecting status for VPN service %s"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:416
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:434
 msgid "Sending status report update to plugin"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:418
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:436
 msgid "Report: Completed status report processing"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:683
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:713
 #, python-format
 msgid "Unable to create %(resource)s %(which)s: %(status)d"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:696
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:724
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:726
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:754
 #, python-format
 msgid "Internal error - '%s' is not defined"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:709
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:739
 #, python-format
 msgid "Unable to delete %(resource)s %(which)s: %(status)d"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:718
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:748
 #, python-format
 msgid "Performing rollback action %(action)s for resource %(resource)s"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:744
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:774
 #, python-format
 msgid "Creating IPSec connection %s"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:777
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:807
 #, python-format
 msgid "FAILED: Create of IPSec site-to-site connection %s"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:780
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:810
 #, python-format
 msgid "SUCCESS: Created IPSec site-to-site connection %s"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:789
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:819
 #, python-format
 msgid "Deleting IPSec connection %s"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:791
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:821
 #, python-format
 msgid "Unable to find connection %s"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:795
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:825
 #, python-format
 msgid "SUCCESS: Deleted IPSec site-to-site connection %s"
 msgstr ""
@@ -15854,3 +15857,36 @@ msgstr ""
 #~ msgid "Router %(router_id)s still has active ports"
 #~ msgstr ""
 
+#~ msgid ""
+#~ "Policy rule:%(action)s not found. Assuming "
+#~ "no authZ check is defined for "
+#~ "%(attr)s"
+#~ msgstr ""
+
+#~ msgid "Update: IPSec connection %s unchanged - marking clean"
+#~ msgstr ""
+
+#~ msgid ""
+#~ "Update: IPSec connection %s is admin "
+#~ "down - will be removed in sweep"
+#~ " phase"
+#~ msgstr ""
+
+#~ msgid "Update: Unknown IPSec connection %s is admin down - ignoring"
+#~ msgstr ""
+
+#~ msgid "Update: New IPSec connection %s - marking clean"
+#~ msgstr ""
+
+#~ msgid "Update: VPN service %s is admin down - will be removed in sweep phase"
+#~ msgstr ""
+
+#~ msgid "Update: Unknown VPN service %s is admin down - ignoring"
+#~ msgstr ""
+
+#~ msgid "Update: Processing IPSec connections for VPN service %s"
+#~ msgstr ""
+
+#~ msgid "Report: Starting status report"
+#~ msgstr ""
+
index 234c231d6b7fef9aee95aad75e1478f5a7065884..4786508474378737115c6636d1a24bd3cb3d794d 100644 (file)
@@ -7,7 +7,7 @@ msgid ""
 msgstr ""
 "Project-Id-Version:  Quantum\n"
 "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n"
-"POT-Creation-Date: 2014-04-04 06:32+0000\n"
+"POT-Creation-Date: 2014-04-06 06:28+0000\n"
 "PO-Revision-Date: 2013-01-28 21:54+0000\n"
 "Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
 "Language-Team: Bulgarian (Bulgaria) "
@@ -422,7 +422,7 @@ msgstr ""
 msgid "Interval to resync."
 msgstr ""
 
-#: neutron/agent/dhcp_agent.py:53 neutron/agent/netns_cleanup_util.py:60
+#: neutron/agent/dhcp_agent.py:53
 msgid "The driver used to manage the DHCP server."
 msgstr ""
 
@@ -440,7 +440,7 @@ msgstr ""
 msgid "Number of threads to use during sync process."
 msgstr ""
 
-#: neutron/agent/dhcp_agent.py:64 neutron/agent/l3_agent.py:190
+#: neutron/agent/dhcp_agent.py:64 neutron/agent/l3_agent.py:186
 #: neutron/agent/metadata/namespace_proxy.py:166
 msgid "Location of Metadata Proxy UNIX domain socket"
 msgstr ""
@@ -510,7 +510,7 @@ msgid ""
 "port %(port_id)s, for router %(router_id)s will be considered"
 msgstr ""
 
-#: neutron/agent/dhcp_agent.py:567 neutron/agent/l3_agent.py:952
+#: neutron/agent/dhcp_agent.py:567 neutron/agent/l3_agent.py:948
 #: neutron/agent/metadata/agent.py:305
 #: neutron/services/metering/agents/metering_agent.py:272
 msgid ""
@@ -518,7 +518,7 @@ msgid ""
 " will be disabled."
 msgstr ""
 
-#: neutron/agent/dhcp_agent.py:573 neutron/agent/l3_agent.py:957
+#: neutron/agent/dhcp_agent.py:573 neutron/agent/l3_agent.py:953
 #: neutron/agent/metadata/agent.py:310
 #: neutron/plugins/ibm/agent/sdnve_neutron_agent.py:107
 #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:841
@@ -531,208 +531,208 @@ msgstr ""
 msgid "Failed reporting state!"
 msgstr ""
 
-#: neutron/agent/dhcp_agent.py:581 neutron/agent/l3_agent.py:962
+#: neutron/agent/dhcp_agent.py:581 neutron/agent/l3_agent.py:958
 #: neutron/services/metering/agents/metering_agent.py:280
 #, python-format
 msgid "agent_updated by server side %s!"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:164 neutron/debug/debug_agent.py:43
+#: neutron/agent/l3_agent.py:160 neutron/debug/debug_agent.py:43
 msgid "Name of bridge used for external network traffic."
 msgstr ""
 
-#: neutron/agent/l3_agent.py:168
+#: neutron/agent/l3_agent.py:164
 msgid "TCP Port used by Neutron metadata namespace proxy."
 msgstr ""
 
-#: neutron/agent/l3_agent.py:172
+#: neutron/agent/l3_agent.py:168
 msgid ""
 "Send this many gratuitous ARPs for HA setup, if less than or equal to 0, "
 "the feature is disabled"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:175
+#: neutron/agent/l3_agent.py:171
 msgid ""
 "If namespaces is disabled, the l3 agent can only configure a router that "
 "has the matching router ID."
 msgstr ""
 
-#: neutron/agent/l3_agent.py:180
+#: neutron/agent/l3_agent.py:176
 msgid "Agent should implement routers with no gateway"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:182
+#: neutron/agent/l3_agent.py:178
 msgid "UUID of external network for routers implemented by the agents."
 msgstr ""
 
-#: neutron/agent/l3_agent.py:185
+#: neutron/agent/l3_agent.py:181
 msgid "Allow running metadata proxy."
 msgstr ""
 
-#: neutron/agent/l3_agent.py:187
+#: neutron/agent/l3_agent.py:183
 msgid "Delete namespace after removing a router."
 msgstr ""
 
-#: neutron/agent/l3_agent.py:210
+#: neutron/agent/l3_agent.py:206
 #, python-format
 msgid "Error importing interface driver '%s'"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:239 neutron/agent/linux/dhcp.py:680
-#: neutron/services/metering/drivers/iptables/iptables_driver.py:92
+#: neutron/agent/l3_agent.py:235 neutron/agent/linux/dhcp.py:680
+#: neutron/services/metering/drivers/iptables/iptables_driver.py:89
 msgid "An interface driver must be specified"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:244
+#: neutron/agent/l3_agent.py:240
 msgid "Router id is required if not using namespaces."
 msgstr ""
 
-#: neutron/agent/l3_agent.py:265
+#: neutron/agent/l3_agent.py:261
 msgid "RuntimeError in obtaining router list for namespace cleanup."
 msgstr ""
 
-#: neutron/agent/l3_agent.py:285
+#: neutron/agent/l3_agent.py:281
 #, python-format
 msgid "Failed to destroy stale router namespace %s"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:306 neutron/agent/linux/dhcp.py:198
+#: neutron/agent/l3_agent.py:302 neutron/agent/linux/dhcp.py:198
 #, python-format
 msgid "Failed trying to delete namespace: %s"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:336
+#: neutron/agent/l3_agent.py:332
 msgid ""
 "The 'gateway_external_network_id' option must be configured for this "
 "agent as Neutron has more than one external network."
 msgstr ""
 
-#: neutron/agent/l3_agent.py:360
+#: neutron/agent/l3_agent.py:356
 #, python-format
 msgid "Info for router %s were not found. Skipping router removal"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:409
+#: neutron/agent/l3_agent.py:405
 #: neutron/services/firewall/agents/varmour/varmour_router.py:99
 #, python-format
 msgid "Router port %s has no IP address"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:411 neutron/db/l3_db.py:845
+#: neutron/agent/l3_agent.py:407 neutron/db/l3_db.py:845
 #: neutron/services/firewall/agents/varmour/varmour_router.py:102
 #, python-format
 msgid "Ignoring multiple IPs on router port %s"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:451
+#: neutron/agent/l3_agent.py:447
 #, python-format
 msgid "Deleting stale internal router device: %s"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:478
+#: neutron/agent/l3_agent.py:474
 #, python-format
 msgid "Deleting stale external router device: %s"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:592
+#: neutron/agent/l3_agent.py:588
 #, python-format
 msgid "Unable to configure IP address for floating IP: %s"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:622
+#: neutron/agent/l3_agent.py:618
 #, python-format
 msgid "Failed sending gratuitous ARP: %s"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:736
+#: neutron/agent/l3_agent.py:732
 #, python-format
 msgid "Got router deleted notification for %s"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:741
+#: neutron/agent/l3_agent.py:737
 #, python-format
 msgid "Got routers updated notification :%s"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:749
+#: neutron/agent/l3_agent.py:745
 #, python-format
 msgid "Got router removed from agent :%r"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:753
+#: neutron/agent/l3_agent.py:749
 #, python-format
 msgid "Got router added to agent :%r"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:760
+#: neutron/agent/l3_agent.py:756
 #, python-format
 msgid "The external network bridge '%s' does not exist"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:812
+#: neutron/agent/l3_agent.py:808
 #, python-format
 msgid "Starting RPC loop for %d updated routers"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:821
+#: neutron/agent/l3_agent.py:817
 msgid "RPC loop successfully completed"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:823 neutron/agent/l3_agent.py:861
+#: neutron/agent/l3_agent.py:819 neutron/agent/l3_agent.py:857
 #: neutron/services/metering/agents/metering_agent.py:58
 msgid "Failed synchronizing routers"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:841
+#: neutron/agent/l3_agent.py:837
 #, python-format
 msgid "Starting _sync_routers_task - fullsync:%s"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:852
+#: neutron/agent/l3_agent.py:848
 #, python-format
 msgid "Processing :%r"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:855
+#: neutron/agent/l3_agent.py:851
 msgid "_sync_routers_task successfully completed"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:857
+#: neutron/agent/l3_agent.py:853
 msgid "Failed synchronizing routers due to RPC error"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:870
+#: neutron/agent/l3_agent.py:866
 msgid "L3 agent started"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:885
+#: neutron/agent/l3_agent.py:881
 #, python-format
 msgid "Added route entry is '%s'"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:893
+#: neutron/agent/l3_agent.py:889
 #, python-format
 msgid "Removed route entry is '%s'"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:925
+#: neutron/agent/l3_agent.py:921
 msgid "Report state task started"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:949
+#: neutron/agent/l3_agent.py:945
 msgid "Report state task successfully completed"
 msgstr ""
 
-#: neutron/agent/netns_cleanup_util.py:54
+#: neutron/agent/netns_cleanup_util.py:59
 msgid "Delete the namespace by removing all devices."
 msgstr ""
 
-#: neutron/agent/netns_cleanup_util.py:114
+#: neutron/agent/netns_cleanup_util.py:116
 #, python-format
 msgid "Unable to find bridge for device: %s"
 msgstr ""
 
-#: neutron/agent/netns_cleanup_util.py:138
+#: neutron/agent/netns_cleanup_util.py:140
 #, python-format
 msgid "Error unable to destroy namespace: %s"
 msgstr ""
@@ -1867,13 +1867,6 @@ msgid ""
 "unable to perform authZ check for attribute %(attr)s"
 msgstr ""
 
-#: neutron/api/v2/base.py:149
-#, python-format
-msgid ""
-"Policy rule:%(action)s not found. Assuming no authZ check is defined for "
-"%(attr)s"
-msgstr ""
-
 #: neutron/api/v2/base.py:335
 #, python-format
 msgid "Unable to undo add for %(resource)s %(id)s"
@@ -4870,21 +4863,21 @@ msgstr ""
 msgid "Consistency hash for group %(hash_id)s updated to %(hash)s"
 msgstr ""
 
-#: neutron/plugins/bigswitch/db/porttracker_db.py:36
+#: neutron/plugins/bigswitch/db/porttracker_db.py:41
 msgid "No host_id in port request to track port location."
 msgstr ""
 
-#: neutron/plugins/bigswitch/db/porttracker_db.py:39
+#: neutron/plugins/bigswitch/db/porttracker_db.py:44
 #, python-format
 msgid "Received an empty port ID for host_id '%s'"
 msgstr ""
 
-#: neutron/plugins/bigswitch/db/porttracker_db.py:42
+#: neutron/plugins/bigswitch/db/porttracker_db.py:47
 #, python-format
 msgid "Received an empty host_id for port '%s'"
 msgstr ""
 
-#: neutron/plugins/bigswitch/db/porttracker_db.py:44
+#: neutron/plugins/bigswitch/db/porttracker_db.py:49
 #, python-format
 msgid "Logging port %(port)s on host_id %(host)s"
 msgstr ""
@@ -8423,118 +8416,118 @@ msgstr ""
 msgid "binding:profile value too large"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:276
+#: neutron/plugins/ml2/plugin.py:289
 #, python-format
 msgid "Serialized vif_details DB value '%(value)s' for port %(port)s is invalid"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:287
+#: neutron/plugins/ml2/plugin.py:300
 #, python-format
 msgid "Serialized profile DB value '%(value)s' for port %(port)s is invalid"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:340
+#: neutron/plugins/ml2/plugin.py:353
 #, python-format
 msgid ""
 "In _notify_port_updated(), no bound segment for port %(port_id)s on "
 "network %(network_id)s"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:382
+#: neutron/plugins/ml2/plugin.py:395
 #, python-format
 msgid "mechanism_manager.create_network_postcommit failed, deleting network '%s'"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:442
+#: neutron/plugins/ml2/plugin.py:455
 #, python-format
 msgid "Deleting network %s"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:452 neutron/plugins/ml2/plugin.py:572
+#: neutron/plugins/ml2/plugin.py:465 neutron/plugins/ml2/plugin.py:585
 #, python-format
 msgid "Ports to auto-delete: %s"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:458 neutron/plugins/ml2/plugin.py:578
+#: neutron/plugins/ml2/plugin.py:471 neutron/plugins/ml2/plugin.py:591
 msgid "Tenant-owned ports exist"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:466
+#: neutron/plugins/ml2/plugin.py:479
 #, python-format
 msgid "Subnets to auto-delete: %s"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:477
+#: neutron/plugins/ml2/plugin.py:490
 #, python-format
 msgid "Deleting network record %s"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:485 neutron/plugins/ml2/plugin.py:591
+#: neutron/plugins/ml2/plugin.py:498 neutron/plugins/ml2/plugin.py:604
 msgid "Committing transaction"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:491
+#: neutron/plugins/ml2/plugin.py:504
 msgid "A concurrent port creation has occurred"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:500 neutron/plugins/ml2/plugin.py:599
+#: neutron/plugins/ml2/plugin.py:513 neutron/plugins/ml2/plugin.py:612
 #, python-format
 msgid "Exception auto-deleting port %s"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:508
+#: neutron/plugins/ml2/plugin.py:521
 #, python-format
 msgid "Exception auto-deleting subnet %s"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:517
+#: neutron/plugins/ml2/plugin.py:530
 msgid "mechanism_manager.delete_network_postcommit failed"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:531
+#: neutron/plugins/ml2/plugin.py:544
 #, python-format
 msgid "mechanism_manager.create_subnet_postcommit failed, deleting subnet '%s'"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:561
+#: neutron/plugins/ml2/plugin.py:574
 #, python-format
 msgid "Deleting subnet %s"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:587
+#: neutron/plugins/ml2/plugin.py:600
 msgid "Deleting subnet record"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:608
+#: neutron/plugins/ml2/plugin.py:621
 msgid "mechanism_manager.delete_subnet_postcommit failed"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:637
+#: neutron/plugins/ml2/plugin.py:650
 #, python-format
 msgid "mechanism_manager.create_port_postcommit failed, deleting port '%s'"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:697
+#: neutron/plugins/ml2/plugin.py:710
 #: neutron/tests/unit/ml2/test_ml2_plugin.py:117
 #, python-format
 msgid "Deleting port %s"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:715
+#: neutron/plugins/ml2/plugin.py:728
 #: neutron/tests/unit/ml2/test_ml2_plugin.py:118
 #, python-format
 msgid "The port '%s' was deleted"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:724
+#: neutron/plugins/ml2/plugin.py:737
 msgid "Calling base delete_port"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:736
+#: neutron/plugins/ml2/plugin.py:749
 msgid "mechanism_manager.delete_port_postcommit failed"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:748
+#: neutron/plugins/ml2/plugin.py:761
 #, python-format
 msgid "Port %(port)s updated up by agent not found"
 msgstr ""
@@ -8591,7 +8584,7 @@ msgid "%(method)s failed."
 msgstr ""
 
 #: neutron/plugins/ml2/drivers/mech_agent.py:54
-#: neutron/plugins/ml2/drivers/mechanism_odl.py:327
+#: neutron/plugins/ml2/drivers/mechanism_odl.py:328
 #, python-format
 msgid "Attempting to bind port %(port)s on network %(network)s"
 msgstr ""
@@ -8607,7 +8600,7 @@ msgid "Checking agent: %s"
 msgstr ""
 
 #: neutron/plugins/ml2/drivers/mech_agent.py:70
-#: neutron/plugins/ml2/drivers/mechanism_odl.py:336
+#: neutron/plugins/ml2/drivers/mechanism_odl.py:338
 #, python-format
 msgid "Bound using segment: %s"
 msgstr ""
@@ -8636,44 +8629,44 @@ msgid "HTTP URL of Tail-f NCS REST interface."
 msgstr ""
 
 #: neutron/plugins/ml2/drivers/mechanism_ncs.py:31
-#: neutron/plugins/ml2/drivers/mechanism_odl.py:49
+#: neutron/plugins/ml2/drivers/mechanism_odl.py:50
 msgid "HTTP username for authentication"
 msgstr ""
 
 #: neutron/plugins/ml2/drivers/mechanism_ncs.py:33
-#: neutron/plugins/ml2/drivers/mechanism_odl.py:51
+#: neutron/plugins/ml2/drivers/mechanism_odl.py:52
 msgid "HTTP password for authentication"
 msgstr ""
 
 #: neutron/plugins/ml2/drivers/mechanism_ncs.py:35
-#: neutron/plugins/ml2/drivers/mechanism_odl.py:53
+#: neutron/plugins/ml2/drivers/mechanism_odl.py:54
 msgid "HTTP timeout in seconds."
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/mechanism_odl.py:47
+#: neutron/plugins/ml2/drivers/mechanism_odl.py:48
 msgid "HTTP URL of OpenDaylight REST interface."
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/mechanism_odl.py:55
+#: neutron/plugins/ml2/drivers/mechanism_odl.py:56
 msgid "Tomcat session timeout in minutes."
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/mechanism_odl.py:278
+#: neutron/plugins/ml2/drivers/mechanism_odl.py:279
 #, python-format
 msgid "%(object_type)s not found (%(obj_id)s)"
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/mechanism_odl.py:315
+#: neutron/plugins/ml2/drivers/mechanism_odl.py:316
 #, python-format
 msgid "ODL-----> sending URL (%s) <-----ODL"
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/mechanism_odl.py:316
+#: neutron/plugins/ml2/drivers/mechanism_odl.py:317
 #, python-format
 msgid "ODL-----> sending JSON (%s) <-----ODL"
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/mechanism_odl.py:339
+#: neutron/plugins/ml2/drivers/mechanism_odl.py:341
 #, python-format
 msgid ""
 "Refusing to bind port for segment ID %(id)s, segment %(seg)s, phys net "
@@ -15187,7 +15180,7 @@ msgstr ""
 msgid "Delete a metering label from agent"
 msgstr ""
 
-#: neutron/services/metering/drivers/iptables/iptables_driver.py:93
+#: neutron/services/metering/drivers/iptables/iptables_driver.py:90
 #, python-format
 msgid "Loading interface driver %s"
 msgstr ""
@@ -15341,141 +15334,151 @@ msgstr ""
 
 #: neutron/services/vpn/device_drivers/cisco_ipsec.py:246
 #, python-format
-msgid "Update: IPSec connection %s unchanged - marking clean"
+msgid "Update: Connection %s no longer admin down"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:252
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:253
 #, python-format
-msgid "Update: IPSec connection %s is admin down - will be removed in sweep phase"
+msgid "Update: Connection %s forced to admin down"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:256
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:260
 #, python-format
-msgid "Update: Unknown IPSec connection %s is admin down - ignoring"
+msgid "Update: Ignoring existing connection %s"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:259
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:266
 #, python-format
-msgid "Update: New IPSec connection %s - marking clean"
+msgid "Update: Created new connection %s in admin down state"
 msgstr ""
 
 #: neutron/services/vpn/device_drivers/cisco_ipsec.py:270
 #, python-format
-msgid ""
-"Update: Skipping VPN service %(service)s as it's router (%(csr_id)s is "
-"not associated with a Cisco CSR"
+msgid "Update: Created new connection %s"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:281
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:283
 #, python-format
-msgid "Update: VPN service %s is admin down - will be removed in sweep phase"
+msgid ""
+"Update: Skipping VPN service %(service)s as it's router (%(csr_id)s is "
+"not associated with a Cisco CSR"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:286
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:289
 #, python-format
-msgid "Update: Unknown VPN service %s is admin down - ignoring"
+msgid "Update: Existing VPN service %s detected"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:291
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:293
 #, python-format
-msgid "Update: Processing IPSec connections for VPN service %s"
+msgid "Update: New VPN service %s detected"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:295
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:302
 msgid "Update: Completed update processing"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:325
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:332
 #, python-format
 msgid "Mark: %(service)d VPN services and %(conn)d IPSec connections marked dirty"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:344
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:354
 #, python-format
 msgid ""
 "Sweep: Removed %(service)d dirty VPN service%(splural)s and %(conn)d "
 "dirty IPSec connection%(cplural)s"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:359
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:369
 #, python-format
 msgid "Report: Collecting status for IPSec connections on VPN service %s"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:367
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:375
+#, python-format
+msgid "Connection %s forced down"
+msgstr ""
+
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:379
+#, python-format
+msgid "Connection %(conn)s reported %(status)s"
+msgstr ""
+
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:384
 #, python-format
 msgid "Report: Adding info for IPSec connection %s"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:391
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:404
 #, python-format
 msgid "Report: Adding info for VPN service %s"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:408
-msgid "Report: Starting status report"
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:426
+msgid "Report: Starting status report processing"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:410
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:428
 #, python-format
 msgid "Report: Collecting status for VPN service %s"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:416
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:434
 msgid "Sending status report update to plugin"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:418
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:436
 msgid "Report: Completed status report processing"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:683
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:713
 #, python-format
 msgid "Unable to create %(resource)s %(which)s: %(status)d"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:696
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:724
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:726
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:754
 #, python-format
 msgid "Internal error - '%s' is not defined"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:709
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:739
 #, python-format
 msgid "Unable to delete %(resource)s %(which)s: %(status)d"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:718
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:748
 #, python-format
 msgid "Performing rollback action %(action)s for resource %(resource)s"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:744
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:774
 #, python-format
 msgid "Creating IPSec connection %s"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:777
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:807
 #, python-format
 msgid "FAILED: Create of IPSec site-to-site connection %s"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:780
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:810
 #, python-format
 msgid "SUCCESS: Created IPSec site-to-site connection %s"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:789
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:819
 #, python-format
 msgid "Deleting IPSec connection %s"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:791
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:821
 #, python-format
 msgid "Unable to find connection %s"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:795
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:825
 #, python-format
 msgid "SUCCESS: Deleted IPSec site-to-site connection %s"
 msgstr ""
@@ -15853,3 +15856,36 @@ msgstr ""
 #~ msgid "Router %(router_id)s still has active ports"
 #~ msgstr ""
 
+#~ msgid ""
+#~ "Policy rule:%(action)s not found. Assuming "
+#~ "no authZ check is defined for "
+#~ "%(attr)s"
+#~ msgstr ""
+
+#~ msgid "Update: IPSec connection %s unchanged - marking clean"
+#~ msgstr ""
+
+#~ msgid ""
+#~ "Update: IPSec connection %s is admin "
+#~ "down - will be removed in sweep"
+#~ " phase"
+#~ msgstr ""
+
+#~ msgid "Update: Unknown IPSec connection %s is admin down - ignoring"
+#~ msgstr ""
+
+#~ msgid "Update: New IPSec connection %s - marking clean"
+#~ msgstr ""
+
+#~ msgid "Update: VPN service %s is admin down - will be removed in sweep phase"
+#~ msgstr ""
+
+#~ msgid "Update: Unknown VPN service %s is admin down - ignoring"
+#~ msgstr ""
+
+#~ msgid "Update: Processing IPSec connections for VPN service %s"
+#~ msgstr ""
+
+#~ msgid "Report: Starting status report"
+#~ msgstr ""
+
index 07a7817188532fefa6710f108409513554f0355e..93b13eb28795234fe4bb9666dd34e6d3d7b8a685 100644 (file)
@@ -7,7 +7,7 @@ msgid ""
 msgstr ""
 "Project-Id-Version:  Neutron\n"
 "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n"
-"POT-Creation-Date: 2014-04-04 06:32+0000\n"
+"POT-Creation-Date: 2014-04-06 06:28+0000\n"
 "PO-Revision-Date: 2013-10-20 01:34+0000\n"
 "Last-Translator: Tom Fifield <tom@openstack.org>\n"
 "Language-Team: Bengali (India) "
@@ -422,7 +422,7 @@ msgstr ""
 msgid "Interval to resync."
 msgstr ""
 
-#: neutron/agent/dhcp_agent.py:53 neutron/agent/netns_cleanup_util.py:60
+#: neutron/agent/dhcp_agent.py:53
 msgid "The driver used to manage the DHCP server."
 msgstr ""
 
@@ -440,7 +440,7 @@ msgstr ""
 msgid "Number of threads to use during sync process."
 msgstr ""
 
-#: neutron/agent/dhcp_agent.py:64 neutron/agent/l3_agent.py:190
+#: neutron/agent/dhcp_agent.py:64 neutron/agent/l3_agent.py:186
 #: neutron/agent/metadata/namespace_proxy.py:166
 msgid "Location of Metadata Proxy UNIX domain socket"
 msgstr ""
@@ -510,7 +510,7 @@ msgid ""
 "port %(port_id)s, for router %(router_id)s will be considered"
 msgstr ""
 
-#: neutron/agent/dhcp_agent.py:567 neutron/agent/l3_agent.py:952
+#: neutron/agent/dhcp_agent.py:567 neutron/agent/l3_agent.py:948
 #: neutron/agent/metadata/agent.py:305
 #: neutron/services/metering/agents/metering_agent.py:272
 msgid ""
@@ -518,7 +518,7 @@ msgid ""
 " will be disabled."
 msgstr ""
 
-#: neutron/agent/dhcp_agent.py:573 neutron/agent/l3_agent.py:957
+#: neutron/agent/dhcp_agent.py:573 neutron/agent/l3_agent.py:953
 #: neutron/agent/metadata/agent.py:310
 #: neutron/plugins/ibm/agent/sdnve_neutron_agent.py:107
 #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:841
@@ -531,208 +531,208 @@ msgstr ""
 msgid "Failed reporting state!"
 msgstr ""
 
-#: neutron/agent/dhcp_agent.py:581 neutron/agent/l3_agent.py:962
+#: neutron/agent/dhcp_agent.py:581 neutron/agent/l3_agent.py:958
 #: neutron/services/metering/agents/metering_agent.py:280
 #, python-format
 msgid "agent_updated by server side %s!"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:164 neutron/debug/debug_agent.py:43
+#: neutron/agent/l3_agent.py:160 neutron/debug/debug_agent.py:43
 msgid "Name of bridge used for external network traffic."
 msgstr ""
 
-#: neutron/agent/l3_agent.py:168
+#: neutron/agent/l3_agent.py:164
 msgid "TCP Port used by Neutron metadata namespace proxy."
 msgstr ""
 
-#: neutron/agent/l3_agent.py:172
+#: neutron/agent/l3_agent.py:168
 msgid ""
 "Send this many gratuitous ARPs for HA setup, if less than or equal to 0, "
 "the feature is disabled"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:175
+#: neutron/agent/l3_agent.py:171
 msgid ""
 "If namespaces is disabled, the l3 agent can only configure a router that "
 "has the matching router ID."
 msgstr ""
 
-#: neutron/agent/l3_agent.py:180
+#: neutron/agent/l3_agent.py:176
 msgid "Agent should implement routers with no gateway"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:182
+#: neutron/agent/l3_agent.py:178
 msgid "UUID of external network for routers implemented by the agents."
 msgstr ""
 
-#: neutron/agent/l3_agent.py:185
+#: neutron/agent/l3_agent.py:181
 msgid "Allow running metadata proxy."
 msgstr ""
 
-#: neutron/agent/l3_agent.py:187
+#: neutron/agent/l3_agent.py:183
 msgid "Delete namespace after removing a router."
 msgstr ""
 
-#: neutron/agent/l3_agent.py:210
+#: neutron/agent/l3_agent.py:206
 #, python-format
 msgid "Error importing interface driver '%s'"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:239 neutron/agent/linux/dhcp.py:680
-#: neutron/services/metering/drivers/iptables/iptables_driver.py:92
+#: neutron/agent/l3_agent.py:235 neutron/agent/linux/dhcp.py:680
+#: neutron/services/metering/drivers/iptables/iptables_driver.py:89
 msgid "An interface driver must be specified"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:244
+#: neutron/agent/l3_agent.py:240
 msgid "Router id is required if not using namespaces."
 msgstr ""
 
-#: neutron/agent/l3_agent.py:265
+#: neutron/agent/l3_agent.py:261
 msgid "RuntimeError in obtaining router list for namespace cleanup."
 msgstr ""
 
-#: neutron/agent/l3_agent.py:285
+#: neutron/agent/l3_agent.py:281
 #, python-format
 msgid "Failed to destroy stale router namespace %s"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:306 neutron/agent/linux/dhcp.py:198
+#: neutron/agent/l3_agent.py:302 neutron/agent/linux/dhcp.py:198
 #, python-format
 msgid "Failed trying to delete namespace: %s"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:336
+#: neutron/agent/l3_agent.py:332
 msgid ""
 "The 'gateway_external_network_id' option must be configured for this "
 "agent as Neutron has more than one external network."
 msgstr ""
 
-#: neutron/agent/l3_agent.py:360
+#: neutron/agent/l3_agent.py:356
 #, python-format
 msgid "Info for router %s were not found. Skipping router removal"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:409
+#: neutron/agent/l3_agent.py:405
 #: neutron/services/firewall/agents/varmour/varmour_router.py:99
 #, python-format
 msgid "Router port %s has no IP address"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:411 neutron/db/l3_db.py:845
+#: neutron/agent/l3_agent.py:407 neutron/db/l3_db.py:845
 #: neutron/services/firewall/agents/varmour/varmour_router.py:102
 #, python-format
 msgid "Ignoring multiple IPs on router port %s"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:451
+#: neutron/agent/l3_agent.py:447
 #, python-format
 msgid "Deleting stale internal router device: %s"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:478
+#: neutron/agent/l3_agent.py:474
 #, python-format
 msgid "Deleting stale external router device: %s"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:592
+#: neutron/agent/l3_agent.py:588
 #, python-format
 msgid "Unable to configure IP address for floating IP: %s"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:622
+#: neutron/agent/l3_agent.py:618
 #, python-format
 msgid "Failed sending gratuitous ARP: %s"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:736
+#: neutron/agent/l3_agent.py:732
 #, python-format
 msgid "Got router deleted notification for %s"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:741
+#: neutron/agent/l3_agent.py:737
 #, python-format
 msgid "Got routers updated notification :%s"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:749
+#: neutron/agent/l3_agent.py:745
 #, python-format
 msgid "Got router removed from agent :%r"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:753
+#: neutron/agent/l3_agent.py:749
 #, python-format
 msgid "Got router added to agent :%r"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:760
+#: neutron/agent/l3_agent.py:756
 #, python-format
 msgid "The external network bridge '%s' does not exist"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:812
+#: neutron/agent/l3_agent.py:808
 #, python-format
 msgid "Starting RPC loop for %d updated routers"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:821
+#: neutron/agent/l3_agent.py:817
 msgid "RPC loop successfully completed"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:823 neutron/agent/l3_agent.py:861
+#: neutron/agent/l3_agent.py:819 neutron/agent/l3_agent.py:857
 #: neutron/services/metering/agents/metering_agent.py:58
 msgid "Failed synchronizing routers"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:841
+#: neutron/agent/l3_agent.py:837
 #, python-format
 msgid "Starting _sync_routers_task - fullsync:%s"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:852
+#: neutron/agent/l3_agent.py:848
 #, python-format
 msgid "Processing :%r"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:855
+#: neutron/agent/l3_agent.py:851
 msgid "_sync_routers_task successfully completed"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:857
+#: neutron/agent/l3_agent.py:853
 msgid "Failed synchronizing routers due to RPC error"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:870
+#: neutron/agent/l3_agent.py:866
 msgid "L3 agent started"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:885
+#: neutron/agent/l3_agent.py:881
 #, python-format
 msgid "Added route entry is '%s'"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:893
+#: neutron/agent/l3_agent.py:889
 #, python-format
 msgid "Removed route entry is '%s'"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:925
+#: neutron/agent/l3_agent.py:921
 msgid "Report state task started"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:949
+#: neutron/agent/l3_agent.py:945
 msgid "Report state task successfully completed"
 msgstr ""
 
-#: neutron/agent/netns_cleanup_util.py:54
+#: neutron/agent/netns_cleanup_util.py:59
 msgid "Delete the namespace by removing all devices."
 msgstr ""
 
-#: neutron/agent/netns_cleanup_util.py:114
+#: neutron/agent/netns_cleanup_util.py:116
 #, python-format
 msgid "Unable to find bridge for device: %s"
 msgstr ""
 
-#: neutron/agent/netns_cleanup_util.py:138
+#: neutron/agent/netns_cleanup_util.py:140
 #, python-format
 msgid "Error unable to destroy namespace: %s"
 msgstr ""
@@ -1867,13 +1867,6 @@ msgid ""
 "unable to perform authZ check for attribute %(attr)s"
 msgstr ""
 
-#: neutron/api/v2/base.py:149
-#, python-format
-msgid ""
-"Policy rule:%(action)s not found. Assuming no authZ check is defined for "
-"%(attr)s"
-msgstr ""
-
 #: neutron/api/v2/base.py:335
 #, python-format
 msgid "Unable to undo add for %(resource)s %(id)s"
@@ -4870,21 +4863,21 @@ msgstr ""
 msgid "Consistency hash for group %(hash_id)s updated to %(hash)s"
 msgstr ""
 
-#: neutron/plugins/bigswitch/db/porttracker_db.py:36
+#: neutron/plugins/bigswitch/db/porttracker_db.py:41
 msgid "No host_id in port request to track port location."
 msgstr ""
 
-#: neutron/plugins/bigswitch/db/porttracker_db.py:39
+#: neutron/plugins/bigswitch/db/porttracker_db.py:44
 #, python-format
 msgid "Received an empty port ID for host_id '%s'"
 msgstr ""
 
-#: neutron/plugins/bigswitch/db/porttracker_db.py:42
+#: neutron/plugins/bigswitch/db/porttracker_db.py:47
 #, python-format
 msgid "Received an empty host_id for port '%s'"
 msgstr ""
 
-#: neutron/plugins/bigswitch/db/porttracker_db.py:44
+#: neutron/plugins/bigswitch/db/porttracker_db.py:49
 #, python-format
 msgid "Logging port %(port)s on host_id %(host)s"
 msgstr ""
@@ -8423,118 +8416,118 @@ msgstr ""
 msgid "binding:profile value too large"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:276
+#: neutron/plugins/ml2/plugin.py:289
 #, python-format
 msgid "Serialized vif_details DB value '%(value)s' for port %(port)s is invalid"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:287
+#: neutron/plugins/ml2/plugin.py:300
 #, python-format
 msgid "Serialized profile DB value '%(value)s' for port %(port)s is invalid"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:340
+#: neutron/plugins/ml2/plugin.py:353
 #, python-format
 msgid ""
 "In _notify_port_updated(), no bound segment for port %(port_id)s on "
 "network %(network_id)s"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:382
+#: neutron/plugins/ml2/plugin.py:395
 #, python-format
 msgid "mechanism_manager.create_network_postcommit failed, deleting network '%s'"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:442
+#: neutron/plugins/ml2/plugin.py:455
 #, python-format
 msgid "Deleting network %s"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:452 neutron/plugins/ml2/plugin.py:572
+#: neutron/plugins/ml2/plugin.py:465 neutron/plugins/ml2/plugin.py:585
 #, python-format
 msgid "Ports to auto-delete: %s"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:458 neutron/plugins/ml2/plugin.py:578
+#: neutron/plugins/ml2/plugin.py:471 neutron/plugins/ml2/plugin.py:591
 msgid "Tenant-owned ports exist"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:466
+#: neutron/plugins/ml2/plugin.py:479
 #, python-format
 msgid "Subnets to auto-delete: %s"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:477
+#: neutron/plugins/ml2/plugin.py:490
 #, python-format
 msgid "Deleting network record %s"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:485 neutron/plugins/ml2/plugin.py:591
+#: neutron/plugins/ml2/plugin.py:498 neutron/plugins/ml2/plugin.py:604
 msgid "Committing transaction"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:491
+#: neutron/plugins/ml2/plugin.py:504
 msgid "A concurrent port creation has occurred"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:500 neutron/plugins/ml2/plugin.py:599
+#: neutron/plugins/ml2/plugin.py:513 neutron/plugins/ml2/plugin.py:612
 #, python-format
 msgid "Exception auto-deleting port %s"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:508
+#: neutron/plugins/ml2/plugin.py:521
 #, python-format
 msgid "Exception auto-deleting subnet %s"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:517
+#: neutron/plugins/ml2/plugin.py:530
 msgid "mechanism_manager.delete_network_postcommit failed"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:531
+#: neutron/plugins/ml2/plugin.py:544
 #, python-format
 msgid "mechanism_manager.create_subnet_postcommit failed, deleting subnet '%s'"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:561
+#: neutron/plugins/ml2/plugin.py:574
 #, python-format
 msgid "Deleting subnet %s"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:587
+#: neutron/plugins/ml2/plugin.py:600
 msgid "Deleting subnet record"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:608
+#: neutron/plugins/ml2/plugin.py:621
 msgid "mechanism_manager.delete_subnet_postcommit failed"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:637
+#: neutron/plugins/ml2/plugin.py:650
 #, python-format
 msgid "mechanism_manager.create_port_postcommit failed, deleting port '%s'"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:697
+#: neutron/plugins/ml2/plugin.py:710
 #: neutron/tests/unit/ml2/test_ml2_plugin.py:117
 #, python-format
 msgid "Deleting port %s"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:715
+#: neutron/plugins/ml2/plugin.py:728
 #: neutron/tests/unit/ml2/test_ml2_plugin.py:118
 #, python-format
 msgid "The port '%s' was deleted"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:724
+#: neutron/plugins/ml2/plugin.py:737
 msgid "Calling base delete_port"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:736
+#: neutron/plugins/ml2/plugin.py:749
 msgid "mechanism_manager.delete_port_postcommit failed"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:748
+#: neutron/plugins/ml2/plugin.py:761
 #, python-format
 msgid "Port %(port)s updated up by agent not found"
 msgstr ""
@@ -8591,7 +8584,7 @@ msgid "%(method)s failed."
 msgstr ""
 
 #: neutron/plugins/ml2/drivers/mech_agent.py:54
-#: neutron/plugins/ml2/drivers/mechanism_odl.py:327
+#: neutron/plugins/ml2/drivers/mechanism_odl.py:328
 #, python-format
 msgid "Attempting to bind port %(port)s on network %(network)s"
 msgstr ""
@@ -8607,7 +8600,7 @@ msgid "Checking agent: %s"
 msgstr ""
 
 #: neutron/plugins/ml2/drivers/mech_agent.py:70
-#: neutron/plugins/ml2/drivers/mechanism_odl.py:336
+#: neutron/plugins/ml2/drivers/mechanism_odl.py:338
 #, python-format
 msgid "Bound using segment: %s"
 msgstr ""
@@ -8636,44 +8629,44 @@ msgid "HTTP URL of Tail-f NCS REST interface."
 msgstr ""
 
 #: neutron/plugins/ml2/drivers/mechanism_ncs.py:31
-#: neutron/plugins/ml2/drivers/mechanism_odl.py:49
+#: neutron/plugins/ml2/drivers/mechanism_odl.py:50
 msgid "HTTP username for authentication"
 msgstr ""
 
 #: neutron/plugins/ml2/drivers/mechanism_ncs.py:33
-#: neutron/plugins/ml2/drivers/mechanism_odl.py:51
+#: neutron/plugins/ml2/drivers/mechanism_odl.py:52
 msgid "HTTP password for authentication"
 msgstr ""
 
 #: neutron/plugins/ml2/drivers/mechanism_ncs.py:35
-#: neutron/plugins/ml2/drivers/mechanism_odl.py:53
+#: neutron/plugins/ml2/drivers/mechanism_odl.py:54
 msgid "HTTP timeout in seconds."
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/mechanism_odl.py:47
+#: neutron/plugins/ml2/drivers/mechanism_odl.py:48
 msgid "HTTP URL of OpenDaylight REST interface."
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/mechanism_odl.py:55
+#: neutron/plugins/ml2/drivers/mechanism_odl.py:56
 msgid "Tomcat session timeout in minutes."
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/mechanism_odl.py:278
+#: neutron/plugins/ml2/drivers/mechanism_odl.py:279
 #, python-format
 msgid "%(object_type)s not found (%(obj_id)s)"
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/mechanism_odl.py:315
+#: neutron/plugins/ml2/drivers/mechanism_odl.py:316
 #, python-format
 msgid "ODL-----> sending URL (%s) <-----ODL"
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/mechanism_odl.py:316
+#: neutron/plugins/ml2/drivers/mechanism_odl.py:317
 #, python-format
 msgid "ODL-----> sending JSON (%s) <-----ODL"
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/mechanism_odl.py:339
+#: neutron/plugins/ml2/drivers/mechanism_odl.py:341
 #, python-format
 msgid ""
 "Refusing to bind port for segment ID %(id)s, segment %(seg)s, phys net "
@@ -15187,7 +15180,7 @@ msgstr ""
 msgid "Delete a metering label from agent"
 msgstr ""
 
-#: neutron/services/metering/drivers/iptables/iptables_driver.py:93
+#: neutron/services/metering/drivers/iptables/iptables_driver.py:90
 #, python-format
 msgid "Loading interface driver %s"
 msgstr ""
@@ -15341,141 +15334,151 @@ msgstr ""
 
 #: neutron/services/vpn/device_drivers/cisco_ipsec.py:246
 #, python-format
-msgid "Update: IPSec connection %s unchanged - marking clean"
+msgid "Update: Connection %s no longer admin down"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:252
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:253
 #, python-format
-msgid "Update: IPSec connection %s is admin down - will be removed in sweep phase"
+msgid "Update: Connection %s forced to admin down"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:256
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:260
 #, python-format
-msgid "Update: Unknown IPSec connection %s is admin down - ignoring"
+msgid "Update: Ignoring existing connection %s"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:259
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:266
 #, python-format
-msgid "Update: New IPSec connection %s - marking clean"
+msgid "Update: Created new connection %s in admin down state"
 msgstr ""
 
 #: neutron/services/vpn/device_drivers/cisco_ipsec.py:270
 #, python-format
-msgid ""
-"Update: Skipping VPN service %(service)s as it's router (%(csr_id)s is "
-"not associated with a Cisco CSR"
+msgid "Update: Created new connection %s"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:281
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:283
 #, python-format
-msgid "Update: VPN service %s is admin down - will be removed in sweep phase"
+msgid ""
+"Update: Skipping VPN service %(service)s as it's router (%(csr_id)s is "
+"not associated with a Cisco CSR"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:286
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:289
 #, python-format
-msgid "Update: Unknown VPN service %s is admin down - ignoring"
+msgid "Update: Existing VPN service %s detected"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:291
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:293
 #, python-format
-msgid "Update: Processing IPSec connections for VPN service %s"
+msgid "Update: New VPN service %s detected"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:295
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:302
 msgid "Update: Completed update processing"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:325
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:332
 #, python-format
 msgid "Mark: %(service)d VPN services and %(conn)d IPSec connections marked dirty"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:344
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:354
 #, python-format
 msgid ""
 "Sweep: Removed %(service)d dirty VPN service%(splural)s and %(conn)d "
 "dirty IPSec connection%(cplural)s"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:359
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:369
 #, python-format
 msgid "Report: Collecting status for IPSec connections on VPN service %s"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:367
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:375
+#, python-format
+msgid "Connection %s forced down"
+msgstr ""
+
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:379
+#, python-format
+msgid "Connection %(conn)s reported %(status)s"
+msgstr ""
+
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:384
 #, python-format
 msgid "Report: Adding info for IPSec connection %s"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:391
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:404
 #, python-format
 msgid "Report: Adding info for VPN service %s"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:408
-msgid "Report: Starting status report"
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:426
+msgid "Report: Starting status report processing"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:410
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:428
 #, python-format
 msgid "Report: Collecting status for VPN service %s"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:416
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:434
 msgid "Sending status report update to plugin"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:418
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:436
 msgid "Report: Completed status report processing"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:683
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:713
 #, python-format
 msgid "Unable to create %(resource)s %(which)s: %(status)d"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:696
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:724
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:726
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:754
 #, python-format
 msgid "Internal error - '%s' is not defined"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:709
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:739
 #, python-format
 msgid "Unable to delete %(resource)s %(which)s: %(status)d"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:718
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:748
 #, python-format
 msgid "Performing rollback action %(action)s for resource %(resource)s"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:744
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:774
 #, python-format
 msgid "Creating IPSec connection %s"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:777
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:807
 #, python-format
 msgid "FAILED: Create of IPSec site-to-site connection %s"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:780
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:810
 #, python-format
 msgid "SUCCESS: Created IPSec site-to-site connection %s"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:789
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:819
 #, python-format
 msgid "Deleting IPSec connection %s"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:791
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:821
 #, python-format
 msgid "Unable to find connection %s"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:795
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:825
 #, python-format
 msgid "SUCCESS: Deleted IPSec site-to-site connection %s"
 msgstr ""
@@ -15853,3 +15856,36 @@ msgstr ""
 #~ msgid "Router %(router_id)s still has active ports"
 #~ msgstr ""
 
+#~ msgid ""
+#~ "Policy rule:%(action)s not found. Assuming "
+#~ "no authZ check is defined for "
+#~ "%(attr)s"
+#~ msgstr ""
+
+#~ msgid "Update: IPSec connection %s unchanged - marking clean"
+#~ msgstr ""
+
+#~ msgid ""
+#~ "Update: IPSec connection %s is admin "
+#~ "down - will be removed in sweep"
+#~ " phase"
+#~ msgstr ""
+
+#~ msgid "Update: Unknown IPSec connection %s is admin down - ignoring"
+#~ msgstr ""
+
+#~ msgid "Update: New IPSec connection %s - marking clean"
+#~ msgstr ""
+
+#~ msgid "Update: VPN service %s is admin down - will be removed in sweep phase"
+#~ msgstr ""
+
+#~ msgid "Update: Unknown VPN service %s is admin down - ignoring"
+#~ msgstr ""
+
+#~ msgid "Update: Processing IPSec connections for VPN service %s"
+#~ msgstr ""
+
+#~ msgid "Report: Starting status report"
+#~ msgstr ""
+
index 288b561f530b36cdebff75415a76c0ef2c13bc60..66e9cf8bfb4493ab95b20e891d9d047bf2061b6a 100644 (file)
@@ -7,7 +7,7 @@ msgid ""
 msgstr ""
 "Project-Id-Version:  Neutron\n"
 "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n"
-"POT-Creation-Date: 2014-04-04 06:32+0000\n"
+"POT-Creation-Date: 2014-04-06 06:28+0000\n"
 "PO-Revision-Date: 2013-01-28 21:54+0000\n"
 "Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
 "Language-Team: Bosnian "
@@ -423,7 +423,7 @@ msgstr ""
 msgid "Interval to resync."
 msgstr ""
 
-#: neutron/agent/dhcp_agent.py:53 neutron/agent/netns_cleanup_util.py:60
+#: neutron/agent/dhcp_agent.py:53
 msgid "The driver used to manage the DHCP server."
 msgstr ""
 
@@ -441,7 +441,7 @@ msgstr ""
 msgid "Number of threads to use during sync process."
 msgstr ""
 
-#: neutron/agent/dhcp_agent.py:64 neutron/agent/l3_agent.py:190
+#: neutron/agent/dhcp_agent.py:64 neutron/agent/l3_agent.py:186
 #: neutron/agent/metadata/namespace_proxy.py:166
 msgid "Location of Metadata Proxy UNIX domain socket"
 msgstr ""
@@ -511,7 +511,7 @@ msgid ""
 "port %(port_id)s, for router %(router_id)s will be considered"
 msgstr ""
 
-#: neutron/agent/dhcp_agent.py:567 neutron/agent/l3_agent.py:952
+#: neutron/agent/dhcp_agent.py:567 neutron/agent/l3_agent.py:948
 #: neutron/agent/metadata/agent.py:305
 #: neutron/services/metering/agents/metering_agent.py:272
 msgid ""
@@ -519,7 +519,7 @@ msgid ""
 " will be disabled."
 msgstr ""
 
-#: neutron/agent/dhcp_agent.py:573 neutron/agent/l3_agent.py:957
+#: neutron/agent/dhcp_agent.py:573 neutron/agent/l3_agent.py:953
 #: neutron/agent/metadata/agent.py:310
 #: neutron/plugins/ibm/agent/sdnve_neutron_agent.py:107
 #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:841
@@ -532,208 +532,208 @@ msgstr ""
 msgid "Failed reporting state!"
 msgstr ""
 
-#: neutron/agent/dhcp_agent.py:581 neutron/agent/l3_agent.py:962
+#: neutron/agent/dhcp_agent.py:581 neutron/agent/l3_agent.py:958
 #: neutron/services/metering/agents/metering_agent.py:280
 #, python-format
 msgid "agent_updated by server side %s!"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:164 neutron/debug/debug_agent.py:43
+#: neutron/agent/l3_agent.py:160 neutron/debug/debug_agent.py:43
 msgid "Name of bridge used for external network traffic."
 msgstr ""
 
-#: neutron/agent/l3_agent.py:168
+#: neutron/agent/l3_agent.py:164
 msgid "TCP Port used by Neutron metadata namespace proxy."
 msgstr ""
 
-#: neutron/agent/l3_agent.py:172
+#: neutron/agent/l3_agent.py:168
 msgid ""
 "Send this many gratuitous ARPs for HA setup, if less than or equal to 0, "
 "the feature is disabled"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:175
+#: neutron/agent/l3_agent.py:171
 msgid ""
 "If namespaces is disabled, the l3 agent can only configure a router that "
 "has the matching router ID."
 msgstr ""
 
-#: neutron/agent/l3_agent.py:180
+#: neutron/agent/l3_agent.py:176
 msgid "Agent should implement routers with no gateway"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:182
+#: neutron/agent/l3_agent.py:178
 msgid "UUID of external network for routers implemented by the agents."
 msgstr ""
 
-#: neutron/agent/l3_agent.py:185
+#: neutron/agent/l3_agent.py:181
 msgid "Allow running metadata proxy."
 msgstr ""
 
-#: neutron/agent/l3_agent.py:187
+#: neutron/agent/l3_agent.py:183
 msgid "Delete namespace after removing a router."
 msgstr ""
 
-#: neutron/agent/l3_agent.py:210
+#: neutron/agent/l3_agent.py:206
 #, python-format
 msgid "Error importing interface driver '%s'"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:239 neutron/agent/linux/dhcp.py:680
-#: neutron/services/metering/drivers/iptables/iptables_driver.py:92
+#: neutron/agent/l3_agent.py:235 neutron/agent/linux/dhcp.py:680
+#: neutron/services/metering/drivers/iptables/iptables_driver.py:89
 msgid "An interface driver must be specified"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:244
+#: neutron/agent/l3_agent.py:240
 msgid "Router id is required if not using namespaces."
 msgstr ""
 
-#: neutron/agent/l3_agent.py:265
+#: neutron/agent/l3_agent.py:261
 msgid "RuntimeError in obtaining router list for namespace cleanup."
 msgstr ""
 
-#: neutron/agent/l3_agent.py:285
+#: neutron/agent/l3_agent.py:281
 #, python-format
 msgid "Failed to destroy stale router namespace %s"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:306 neutron/agent/linux/dhcp.py:198
+#: neutron/agent/l3_agent.py:302 neutron/agent/linux/dhcp.py:198
 #, python-format
 msgid "Failed trying to delete namespace: %s"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:336
+#: neutron/agent/l3_agent.py:332
 msgid ""
 "The 'gateway_external_network_id' option must be configured for this "
 "agent as Neutron has more than one external network."
 msgstr ""
 
-#: neutron/agent/l3_agent.py:360
+#: neutron/agent/l3_agent.py:356
 #, python-format
 msgid "Info for router %s were not found. Skipping router removal"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:409
+#: neutron/agent/l3_agent.py:405
 #: neutron/services/firewall/agents/varmour/varmour_router.py:99
 #, python-format
 msgid "Router port %s has no IP address"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:411 neutron/db/l3_db.py:845
+#: neutron/agent/l3_agent.py:407 neutron/db/l3_db.py:845
 #: neutron/services/firewall/agents/varmour/varmour_router.py:102
 #, python-format
 msgid "Ignoring multiple IPs on router port %s"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:451
+#: neutron/agent/l3_agent.py:447
 #, python-format
 msgid "Deleting stale internal router device: %s"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:478
+#: neutron/agent/l3_agent.py:474
 #, python-format
 msgid "Deleting stale external router device: %s"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:592
+#: neutron/agent/l3_agent.py:588
 #, python-format
 msgid "Unable to configure IP address for floating IP: %s"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:622
+#: neutron/agent/l3_agent.py:618
 #, python-format
 msgid "Failed sending gratuitous ARP: %s"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:736
+#: neutron/agent/l3_agent.py:732
 #, python-format
 msgid "Got router deleted notification for %s"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:741
+#: neutron/agent/l3_agent.py:737
 #, python-format
 msgid "Got routers updated notification :%s"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:749
+#: neutron/agent/l3_agent.py:745
 #, python-format
 msgid "Got router removed from agent :%r"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:753
+#: neutron/agent/l3_agent.py:749
 #, python-format
 msgid "Got router added to agent :%r"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:760
+#: neutron/agent/l3_agent.py:756
 #, python-format
 msgid "The external network bridge '%s' does not exist"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:812
+#: neutron/agent/l3_agent.py:808
 #, python-format
 msgid "Starting RPC loop for %d updated routers"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:821
+#: neutron/agent/l3_agent.py:817
 msgid "RPC loop successfully completed"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:823 neutron/agent/l3_agent.py:861
+#: neutron/agent/l3_agent.py:819 neutron/agent/l3_agent.py:857
 #: neutron/services/metering/agents/metering_agent.py:58
 msgid "Failed synchronizing routers"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:841
+#: neutron/agent/l3_agent.py:837
 #, python-format
 msgid "Starting _sync_routers_task - fullsync:%s"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:852
+#: neutron/agent/l3_agent.py:848
 #, python-format
 msgid "Processing :%r"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:855
+#: neutron/agent/l3_agent.py:851
 msgid "_sync_routers_task successfully completed"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:857
+#: neutron/agent/l3_agent.py:853
 msgid "Failed synchronizing routers due to RPC error"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:870
+#: neutron/agent/l3_agent.py:866
 msgid "L3 agent started"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:885
+#: neutron/agent/l3_agent.py:881
 #, python-format
 msgid "Added route entry is '%s'"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:893
+#: neutron/agent/l3_agent.py:889
 #, python-format
 msgid "Removed route entry is '%s'"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:925
+#: neutron/agent/l3_agent.py:921
 msgid "Report state task started"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:949
+#: neutron/agent/l3_agent.py:945
 msgid "Report state task successfully completed"
 msgstr ""
 
-#: neutron/agent/netns_cleanup_util.py:54
+#: neutron/agent/netns_cleanup_util.py:59
 msgid "Delete the namespace by removing all devices."
 msgstr ""
 
-#: neutron/agent/netns_cleanup_util.py:114
+#: neutron/agent/netns_cleanup_util.py:116
 #, python-format
 msgid "Unable to find bridge for device: %s"
 msgstr ""
 
-#: neutron/agent/netns_cleanup_util.py:138
+#: neutron/agent/netns_cleanup_util.py:140
 #, python-format
 msgid "Error unable to destroy namespace: %s"
 msgstr ""
@@ -1868,13 +1868,6 @@ msgid ""
 "unable to perform authZ check for attribute %(attr)s"
 msgstr ""
 
-#: neutron/api/v2/base.py:149
-#, python-format
-msgid ""
-"Policy rule:%(action)s not found. Assuming no authZ check is defined for "
-"%(attr)s"
-msgstr ""
-
 #: neutron/api/v2/base.py:335
 #, python-format
 msgid "Unable to undo add for %(resource)s %(id)s"
@@ -4871,21 +4864,21 @@ msgstr ""
 msgid "Consistency hash for group %(hash_id)s updated to %(hash)s"
 msgstr ""
 
-#: neutron/plugins/bigswitch/db/porttracker_db.py:36
+#: neutron/plugins/bigswitch/db/porttracker_db.py:41
 msgid "No host_id in port request to track port location."
 msgstr ""
 
-#: neutron/plugins/bigswitch/db/porttracker_db.py:39
+#: neutron/plugins/bigswitch/db/porttracker_db.py:44
 #, python-format
 msgid "Received an empty port ID for host_id '%s'"
 msgstr ""
 
-#: neutron/plugins/bigswitch/db/porttracker_db.py:42
+#: neutron/plugins/bigswitch/db/porttracker_db.py:47
 #, python-format
 msgid "Received an empty host_id for port '%s'"
 msgstr ""
 
-#: neutron/plugins/bigswitch/db/porttracker_db.py:44
+#: neutron/plugins/bigswitch/db/porttracker_db.py:49
 #, python-format
 msgid "Logging port %(port)s on host_id %(host)s"
 msgstr ""
@@ -8424,118 +8417,118 @@ msgstr ""
 msgid "binding:profile value too large"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:276
+#: neutron/plugins/ml2/plugin.py:289
 #, python-format
 msgid "Serialized vif_details DB value '%(value)s' for port %(port)s is invalid"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:287
+#: neutron/plugins/ml2/plugin.py:300
 #, python-format
 msgid "Serialized profile DB value '%(value)s' for port %(port)s is invalid"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:340
+#: neutron/plugins/ml2/plugin.py:353
 #, python-format
 msgid ""
 "In _notify_port_updated(), no bound segment for port %(port_id)s on "
 "network %(network_id)s"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:382
+#: neutron/plugins/ml2/plugin.py:395
 #, python-format
 msgid "mechanism_manager.create_network_postcommit failed, deleting network '%s'"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:442
+#: neutron/plugins/ml2/plugin.py:455
 #, python-format
 msgid "Deleting network %s"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:452 neutron/plugins/ml2/plugin.py:572
+#: neutron/plugins/ml2/plugin.py:465 neutron/plugins/ml2/plugin.py:585
 #, python-format
 msgid "Ports to auto-delete: %s"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:458 neutron/plugins/ml2/plugin.py:578
+#: neutron/plugins/ml2/plugin.py:471 neutron/plugins/ml2/plugin.py:591
 msgid "Tenant-owned ports exist"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:466
+#: neutron/plugins/ml2/plugin.py:479
 #, python-format
 msgid "Subnets to auto-delete: %s"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:477
+#: neutron/plugins/ml2/plugin.py:490
 #, python-format
 msgid "Deleting network record %s"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:485 neutron/plugins/ml2/plugin.py:591
+#: neutron/plugins/ml2/plugin.py:498 neutron/plugins/ml2/plugin.py:604
 msgid "Committing transaction"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:491
+#: neutron/plugins/ml2/plugin.py:504
 msgid "A concurrent port creation has occurred"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:500 neutron/plugins/ml2/plugin.py:599
+#: neutron/plugins/ml2/plugin.py:513 neutron/plugins/ml2/plugin.py:612
 #, python-format
 msgid "Exception auto-deleting port %s"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:508
+#: neutron/plugins/ml2/plugin.py:521
 #, python-format
 msgid "Exception auto-deleting subnet %s"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:517
+#: neutron/plugins/ml2/plugin.py:530
 msgid "mechanism_manager.delete_network_postcommit failed"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:531
+#: neutron/plugins/ml2/plugin.py:544
 #, python-format
 msgid "mechanism_manager.create_subnet_postcommit failed, deleting subnet '%s'"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:561
+#: neutron/plugins/ml2/plugin.py:574
 #, python-format
 msgid "Deleting subnet %s"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:587
+#: neutron/plugins/ml2/plugin.py:600
 msgid "Deleting subnet record"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:608
+#: neutron/plugins/ml2/plugin.py:621
 msgid "mechanism_manager.delete_subnet_postcommit failed"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:637
+#: neutron/plugins/ml2/plugin.py:650
 #, python-format
 msgid "mechanism_manager.create_port_postcommit failed, deleting port '%s'"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:697
+#: neutron/plugins/ml2/plugin.py:710
 #: neutron/tests/unit/ml2/test_ml2_plugin.py:117
 #, python-format
 msgid "Deleting port %s"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:715
+#: neutron/plugins/ml2/plugin.py:728
 #: neutron/tests/unit/ml2/test_ml2_plugin.py:118
 #, python-format
 msgid "The port '%s' was deleted"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:724
+#: neutron/plugins/ml2/plugin.py:737
 msgid "Calling base delete_port"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:736
+#: neutron/plugins/ml2/plugin.py:749
 msgid "mechanism_manager.delete_port_postcommit failed"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:748
+#: neutron/plugins/ml2/plugin.py:761
 #, python-format
 msgid "Port %(port)s updated up by agent not found"
 msgstr ""
@@ -8592,7 +8585,7 @@ msgid "%(method)s failed."
 msgstr ""
 
 #: neutron/plugins/ml2/drivers/mech_agent.py:54
-#: neutron/plugins/ml2/drivers/mechanism_odl.py:327
+#: neutron/plugins/ml2/drivers/mechanism_odl.py:328
 #, python-format
 msgid "Attempting to bind port %(port)s on network %(network)s"
 msgstr ""
@@ -8608,7 +8601,7 @@ msgid "Checking agent: %s"
 msgstr ""
 
 #: neutron/plugins/ml2/drivers/mech_agent.py:70
-#: neutron/plugins/ml2/drivers/mechanism_odl.py:336
+#: neutron/plugins/ml2/drivers/mechanism_odl.py:338
 #, python-format
 msgid "Bound using segment: %s"
 msgstr ""
@@ -8637,44 +8630,44 @@ msgid "HTTP URL of Tail-f NCS REST interface."
 msgstr ""
 
 #: neutron/plugins/ml2/drivers/mechanism_ncs.py:31
-#: neutron/plugins/ml2/drivers/mechanism_odl.py:49
+#: neutron/plugins/ml2/drivers/mechanism_odl.py:50
 msgid "HTTP username for authentication"
 msgstr ""
 
 #: neutron/plugins/ml2/drivers/mechanism_ncs.py:33
-#: neutron/plugins/ml2/drivers/mechanism_odl.py:51
+#: neutron/plugins/ml2/drivers/mechanism_odl.py:52
 msgid "HTTP password for authentication"
 msgstr ""
 
 #: neutron/plugins/ml2/drivers/mechanism_ncs.py:35
-#: neutron/plugins/ml2/drivers/mechanism_odl.py:53
+#: neutron/plugins/ml2/drivers/mechanism_odl.py:54
 msgid "HTTP timeout in seconds."
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/mechanism_odl.py:47
+#: neutron/plugins/ml2/drivers/mechanism_odl.py:48
 msgid "HTTP URL of OpenDaylight REST interface."
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/mechanism_odl.py:55
+#: neutron/plugins/ml2/drivers/mechanism_odl.py:56
 msgid "Tomcat session timeout in minutes."
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/mechanism_odl.py:278
+#: neutron/plugins/ml2/drivers/mechanism_odl.py:279
 #, python-format
 msgid "%(object_type)s not found (%(obj_id)s)"
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/mechanism_odl.py:315
+#: neutron/plugins/ml2/drivers/mechanism_odl.py:316
 #, python-format
 msgid "ODL-----> sending URL (%s) <-----ODL"
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/mechanism_odl.py:316
+#: neutron/plugins/ml2/drivers/mechanism_odl.py:317
 #, python-format
 msgid "ODL-----> sending JSON (%s) <-----ODL"
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/mechanism_odl.py:339
+#: neutron/plugins/ml2/drivers/mechanism_odl.py:341
 #, python-format
 msgid ""
 "Refusing to bind port for segment ID %(id)s, segment %(seg)s, phys net "
@@ -15188,7 +15181,7 @@ msgstr ""
 msgid "Delete a metering label from agent"
 msgstr ""
 
-#: neutron/services/metering/drivers/iptables/iptables_driver.py:93
+#: neutron/services/metering/drivers/iptables/iptables_driver.py:90
 #, python-format
 msgid "Loading interface driver %s"
 msgstr ""
@@ -15342,141 +15335,151 @@ msgstr ""
 
 #: neutron/services/vpn/device_drivers/cisco_ipsec.py:246
 #, python-format
-msgid "Update: IPSec connection %s unchanged - marking clean"
+msgid "Update: Connection %s no longer admin down"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:252
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:253
 #, python-format
-msgid "Update: IPSec connection %s is admin down - will be removed in sweep phase"
+msgid "Update: Connection %s forced to admin down"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:256
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:260
 #, python-format
-msgid "Update: Unknown IPSec connection %s is admin down - ignoring"
+msgid "Update: Ignoring existing connection %s"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:259
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:266
 #, python-format
-msgid "Update: New IPSec connection %s - marking clean"
+msgid "Update: Created new connection %s in admin down state"
 msgstr ""
 
 #: neutron/services/vpn/device_drivers/cisco_ipsec.py:270
 #, python-format
-msgid ""
-"Update: Skipping VPN service %(service)s as it's router (%(csr_id)s is "
-"not associated with a Cisco CSR"
+msgid "Update: Created new connection %s"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:281
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:283
 #, python-format
-msgid "Update: VPN service %s is admin down - will be removed in sweep phase"
+msgid ""
+"Update: Skipping VPN service %(service)s as it's router (%(csr_id)s is "
+"not associated with a Cisco CSR"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:286
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:289
 #, python-format
-msgid "Update: Unknown VPN service %s is admin down - ignoring"
+msgid "Update: Existing VPN service %s detected"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:291
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:293
 #, python-format
-msgid "Update: Processing IPSec connections for VPN service %s"
+msgid "Update: New VPN service %s detected"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:295
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:302
 msgid "Update: Completed update processing"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:325
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:332
 #, python-format
 msgid "Mark: %(service)d VPN services and %(conn)d IPSec connections marked dirty"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:344
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:354
 #, python-format
 msgid ""
 "Sweep: Removed %(service)d dirty VPN service%(splural)s and %(conn)d "
 "dirty IPSec connection%(cplural)s"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:359
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:369
 #, python-format
 msgid "Report: Collecting status for IPSec connections on VPN service %s"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:367
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:375
+#, python-format
+msgid "Connection %s forced down"
+msgstr ""
+
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:379
+#, python-format
+msgid "Connection %(conn)s reported %(status)s"
+msgstr ""
+
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:384
 #, python-format
 msgid "Report: Adding info for IPSec connection %s"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:391
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:404
 #, python-format
 msgid "Report: Adding info for VPN service %s"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:408
-msgid "Report: Starting status report"
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:426
+msgid "Report: Starting status report processing"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:410
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:428
 #, python-format
 msgid "Report: Collecting status for VPN service %s"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:416
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:434
 msgid "Sending status report update to plugin"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:418
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:436
 msgid "Report: Completed status report processing"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:683
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:713
 #, python-format
 msgid "Unable to create %(resource)s %(which)s: %(status)d"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:696
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:724
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:726
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:754
 #, python-format
 msgid "Internal error - '%s' is not defined"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:709
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:739
 #, python-format
 msgid "Unable to delete %(resource)s %(which)s: %(status)d"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:718
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:748
 #, python-format
 msgid "Performing rollback action %(action)s for resource %(resource)s"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:744
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:774
 #, python-format
 msgid "Creating IPSec connection %s"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:777
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:807
 #, python-format
 msgid "FAILED: Create of IPSec site-to-site connection %s"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:780
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:810
 #, python-format
 msgid "SUCCESS: Created IPSec site-to-site connection %s"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:789
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:819
 #, python-format
 msgid "Deleting IPSec connection %s"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:791
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:821
 #, python-format
 msgid "Unable to find connection %s"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:795
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:825
 #, python-format
 msgid "SUCCESS: Deleted IPSec site-to-site connection %s"
 msgstr ""
@@ -15854,3 +15857,36 @@ msgstr ""
 #~ msgid "Router %(router_id)s still has active ports"
 #~ msgstr ""
 
+#~ msgid ""
+#~ "Policy rule:%(action)s not found. Assuming "
+#~ "no authZ check is defined for "
+#~ "%(attr)s"
+#~ msgstr ""
+
+#~ msgid "Update: IPSec connection %s unchanged - marking clean"
+#~ msgstr ""
+
+#~ msgid ""
+#~ "Update: IPSec connection %s is admin "
+#~ "down - will be removed in sweep"
+#~ " phase"
+#~ msgstr ""
+
+#~ msgid "Update: Unknown IPSec connection %s is admin down - ignoring"
+#~ msgstr ""
+
+#~ msgid "Update: New IPSec connection %s - marking clean"
+#~ msgstr ""
+
+#~ msgid "Update: VPN service %s is admin down - will be removed in sweep phase"
+#~ msgstr ""
+
+#~ msgid "Update: Unknown VPN service %s is admin down - ignoring"
+#~ msgstr ""
+
+#~ msgid "Update: Processing IPSec connections for VPN service %s"
+#~ msgstr ""
+
+#~ msgid "Report: Starting status report"
+#~ msgstr ""
+
index c737008b06cb8ed697b8d8883cdd335b03977bf5..038ad8bccef48f6390aa6b41a84e6d3d5d4c4447 100644 (file)
@@ -7,7 +7,7 @@ msgid ""
 msgstr ""
 "Project-Id-Version:  Neutron\n"
 "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n"
-"POT-Creation-Date: 2014-04-04 06:32+0000\n"
+"POT-Creation-Date: 2014-04-06 06:28+0000\n"
 "PO-Revision-Date: 2013-01-28 21:54+0000\n"
 "Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
 "Language-Team: Catalan "
@@ -422,7 +422,7 @@ msgstr ""
 msgid "Interval to resync."
 msgstr ""
 
-#: neutron/agent/dhcp_agent.py:53 neutron/agent/netns_cleanup_util.py:60
+#: neutron/agent/dhcp_agent.py:53
 msgid "The driver used to manage the DHCP server."
 msgstr ""
 
@@ -440,7 +440,7 @@ msgstr ""
 msgid "Number of threads to use during sync process."
 msgstr ""
 
-#: neutron/agent/dhcp_agent.py:64 neutron/agent/l3_agent.py:190
+#: neutron/agent/dhcp_agent.py:64 neutron/agent/l3_agent.py:186
 #: neutron/agent/metadata/namespace_proxy.py:166
 msgid "Location of Metadata Proxy UNIX domain socket"
 msgstr ""
@@ -510,7 +510,7 @@ msgid ""
 "port %(port_id)s, for router %(router_id)s will be considered"
 msgstr ""
 
-#: neutron/agent/dhcp_agent.py:567 neutron/agent/l3_agent.py:952
+#: neutron/agent/dhcp_agent.py:567 neutron/agent/l3_agent.py:948
 #: neutron/agent/metadata/agent.py:305
 #: neutron/services/metering/agents/metering_agent.py:272
 msgid ""
@@ -518,7 +518,7 @@ msgid ""
 " will be disabled."
 msgstr ""
 
-#: neutron/agent/dhcp_agent.py:573 neutron/agent/l3_agent.py:957
+#: neutron/agent/dhcp_agent.py:573 neutron/agent/l3_agent.py:953
 #: neutron/agent/metadata/agent.py:310
 #: neutron/plugins/ibm/agent/sdnve_neutron_agent.py:107
 #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:841
@@ -531,208 +531,208 @@ msgstr ""
 msgid "Failed reporting state!"
 msgstr ""
 
-#: neutron/agent/dhcp_agent.py:581 neutron/agent/l3_agent.py:962
+#: neutron/agent/dhcp_agent.py:581 neutron/agent/l3_agent.py:958
 #: neutron/services/metering/agents/metering_agent.py:280
 #, python-format
 msgid "agent_updated by server side %s!"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:164 neutron/debug/debug_agent.py:43
+#: neutron/agent/l3_agent.py:160 neutron/debug/debug_agent.py:43
 msgid "Name of bridge used for external network traffic."
 msgstr ""
 
-#: neutron/agent/l3_agent.py:168
+#: neutron/agent/l3_agent.py:164
 msgid "TCP Port used by Neutron metadata namespace proxy."
 msgstr ""
 
-#: neutron/agent/l3_agent.py:172
+#: neutron/agent/l3_agent.py:168
 msgid ""
 "Send this many gratuitous ARPs for HA setup, if less than or equal to 0, "
 "the feature is disabled"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:175
+#: neutron/agent/l3_agent.py:171
 msgid ""
 "If namespaces is disabled, the l3 agent can only configure a router that "
 "has the matching router ID."
 msgstr ""
 
-#: neutron/agent/l3_agent.py:180
+#: neutron/agent/l3_agent.py:176
 msgid "Agent should implement routers with no gateway"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:182
+#: neutron/agent/l3_agent.py:178
 msgid "UUID of external network for routers implemented by the agents."
 msgstr ""
 
-#: neutron/agent/l3_agent.py:185
+#: neutron/agent/l3_agent.py:181
 msgid "Allow running metadata proxy."
 msgstr ""
 
-#: neutron/agent/l3_agent.py:187
+#: neutron/agent/l3_agent.py:183
 msgid "Delete namespace after removing a router."
 msgstr ""
 
-#: neutron/agent/l3_agent.py:210
+#: neutron/agent/l3_agent.py:206
 #, python-format
 msgid "Error importing interface driver '%s'"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:239 neutron/agent/linux/dhcp.py:680
-#: neutron/services/metering/drivers/iptables/iptables_driver.py:92
+#: neutron/agent/l3_agent.py:235 neutron/agent/linux/dhcp.py:680
+#: neutron/services/metering/drivers/iptables/iptables_driver.py:89
 msgid "An interface driver must be specified"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:244
+#: neutron/agent/l3_agent.py:240
 msgid "Router id is required if not using namespaces."
 msgstr ""
 
-#: neutron/agent/l3_agent.py:265
+#: neutron/agent/l3_agent.py:261
 msgid "RuntimeError in obtaining router list for namespace cleanup."
 msgstr ""
 
-#: neutron/agent/l3_agent.py:285
+#: neutron/agent/l3_agent.py:281
 #, python-format
 msgid "Failed to destroy stale router namespace %s"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:306 neutron/agent/linux/dhcp.py:198
+#: neutron/agent/l3_agent.py:302 neutron/agent/linux/dhcp.py:198
 #, python-format
 msgid "Failed trying to delete namespace: %s"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:336
+#: neutron/agent/l3_agent.py:332
 msgid ""
 "The 'gateway_external_network_id' option must be configured for this "
 "agent as Neutron has more than one external network."
 msgstr ""
 
-#: neutron/agent/l3_agent.py:360
+#: neutron/agent/l3_agent.py:356
 #, python-format
 msgid "Info for router %s were not found. Skipping router removal"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:409
+#: neutron/agent/l3_agent.py:405
 #: neutron/services/firewall/agents/varmour/varmour_router.py:99
 #, python-format
 msgid "Router port %s has no IP address"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:411 neutron/db/l3_db.py:845
+#: neutron/agent/l3_agent.py:407 neutron/db/l3_db.py:845
 #: neutron/services/firewall/agents/varmour/varmour_router.py:102
 #, python-format
 msgid "Ignoring multiple IPs on router port %s"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:451
+#: neutron/agent/l3_agent.py:447
 #, python-format
 msgid "Deleting stale internal router device: %s"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:478
+#: neutron/agent/l3_agent.py:474
 #, python-format
 msgid "Deleting stale external router device: %s"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:592
+#: neutron/agent/l3_agent.py:588
 #, python-format
 msgid "Unable to configure IP address for floating IP: %s"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:622
+#: neutron/agent/l3_agent.py:618
 #, python-format
 msgid "Failed sending gratuitous ARP: %s"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:736
+#: neutron/agent/l3_agent.py:732
 #, python-format
 msgid "Got router deleted notification for %s"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:741
+#: neutron/agent/l3_agent.py:737
 #, python-format
 msgid "Got routers updated notification :%s"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:749
+#: neutron/agent/l3_agent.py:745
 #, python-format
 msgid "Got router removed from agent :%r"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:753
+#: neutron/agent/l3_agent.py:749
 #, python-format
 msgid "Got router added to agent :%r"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:760
+#: neutron/agent/l3_agent.py:756
 #, python-format
 msgid "The external network bridge '%s' does not exist"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:812
+#: neutron/agent/l3_agent.py:808
 #, python-format
 msgid "Starting RPC loop for %d updated routers"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:821
+#: neutron/agent/l3_agent.py:817
 msgid "RPC loop successfully completed"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:823 neutron/agent/l3_agent.py:861
+#: neutron/agent/l3_agent.py:819 neutron/agent/l3_agent.py:857
 #: neutron/services/metering/agents/metering_agent.py:58
 msgid "Failed synchronizing routers"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:841
+#: neutron/agent/l3_agent.py:837
 #, python-format
 msgid "Starting _sync_routers_task - fullsync:%s"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:852
+#: neutron/agent/l3_agent.py:848
 #, python-format
 msgid "Processing :%r"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:855
+#: neutron/agent/l3_agent.py:851
 msgid "_sync_routers_task successfully completed"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:857
+#: neutron/agent/l3_agent.py:853
 msgid "Failed synchronizing routers due to RPC error"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:870
+#: neutron/agent/l3_agent.py:866
 msgid "L3 agent started"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:885
+#: neutron/agent/l3_agent.py:881
 #, python-format
 msgid "Added route entry is '%s'"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:893
+#: neutron/agent/l3_agent.py:889
 #, python-format
 msgid "Removed route entry is '%s'"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:925
+#: neutron/agent/l3_agent.py:921
 msgid "Report state task started"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:949
+#: neutron/agent/l3_agent.py:945
 msgid "Report state task successfully completed"
 msgstr ""
 
-#: neutron/agent/netns_cleanup_util.py:54
+#: neutron/agent/netns_cleanup_util.py:59
 msgid "Delete the namespace by removing all devices."
 msgstr ""
 
-#: neutron/agent/netns_cleanup_util.py:114
+#: neutron/agent/netns_cleanup_util.py:116
 #, python-format
 msgid "Unable to find bridge for device: %s"
 msgstr ""
 
-#: neutron/agent/netns_cleanup_util.py:138
+#: neutron/agent/netns_cleanup_util.py:140
 #, python-format
 msgid "Error unable to destroy namespace: %s"
 msgstr ""
@@ -1867,13 +1867,6 @@ msgid ""
 "unable to perform authZ check for attribute %(attr)s"
 msgstr ""
 
-#: neutron/api/v2/base.py:149
-#, python-format
-msgid ""
-"Policy rule:%(action)s not found. Assuming no authZ check is defined for "
-"%(attr)s"
-msgstr ""
-
 #: neutron/api/v2/base.py:335
 #, python-format
 msgid "Unable to undo add for %(resource)s %(id)s"
@@ -4870,21 +4863,21 @@ msgstr ""
 msgid "Consistency hash for group %(hash_id)s updated to %(hash)s"
 msgstr ""
 
-#: neutron/plugins/bigswitch/db/porttracker_db.py:36
+#: neutron/plugins/bigswitch/db/porttracker_db.py:41
 msgid "No host_id in port request to track port location."
 msgstr ""
 
-#: neutron/plugins/bigswitch/db/porttracker_db.py:39
+#: neutron/plugins/bigswitch/db/porttracker_db.py:44
 #, python-format
 msgid "Received an empty port ID for host_id '%s'"
 msgstr ""
 
-#: neutron/plugins/bigswitch/db/porttracker_db.py:42
+#: neutron/plugins/bigswitch/db/porttracker_db.py:47
 #, python-format
 msgid "Received an empty host_id for port '%s'"
 msgstr ""
 
-#: neutron/plugins/bigswitch/db/porttracker_db.py:44
+#: neutron/plugins/bigswitch/db/porttracker_db.py:49
 #, python-format
 msgid "Logging port %(port)s on host_id %(host)s"
 msgstr ""
@@ -8423,118 +8416,118 @@ msgstr ""
 msgid "binding:profile value too large"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:276
+#: neutron/plugins/ml2/plugin.py:289
 #, python-format
 msgid "Serialized vif_details DB value '%(value)s' for port %(port)s is invalid"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:287
+#: neutron/plugins/ml2/plugin.py:300
 #, python-format
 msgid "Serialized profile DB value '%(value)s' for port %(port)s is invalid"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:340
+#: neutron/plugins/ml2/plugin.py:353
 #, python-format
 msgid ""
 "In _notify_port_updated(), no bound segment for port %(port_id)s on "
 "network %(network_id)s"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:382
+#: neutron/plugins/ml2/plugin.py:395
 #, python-format
 msgid "mechanism_manager.create_network_postcommit failed, deleting network '%s'"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:442
+#: neutron/plugins/ml2/plugin.py:455
 #, python-format
 msgid "Deleting network %s"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:452 neutron/plugins/ml2/plugin.py:572
+#: neutron/plugins/ml2/plugin.py:465 neutron/plugins/ml2/plugin.py:585
 #, python-format
 msgid "Ports to auto-delete: %s"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:458 neutron/plugins/ml2/plugin.py:578
+#: neutron/plugins/ml2/plugin.py:471 neutron/plugins/ml2/plugin.py:591
 msgid "Tenant-owned ports exist"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:466
+#: neutron/plugins/ml2/plugin.py:479
 #, python-format
 msgid "Subnets to auto-delete: %s"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:477
+#: neutron/plugins/ml2/plugin.py:490
 #, python-format
 msgid "Deleting network record %s"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:485 neutron/plugins/ml2/plugin.py:591
+#: neutron/plugins/ml2/plugin.py:498 neutron/plugins/ml2/plugin.py:604
 msgid "Committing transaction"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:491
+#: neutron/plugins/ml2/plugin.py:504
 msgid "A concurrent port creation has occurred"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:500 neutron/plugins/ml2/plugin.py:599
+#: neutron/plugins/ml2/plugin.py:513 neutron/plugins/ml2/plugin.py:612
 #, python-format
 msgid "Exception auto-deleting port %s"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:508
+#: neutron/plugins/ml2/plugin.py:521
 #, python-format
 msgid "Exception auto-deleting subnet %s"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:517
+#: neutron/plugins/ml2/plugin.py:530
 msgid "mechanism_manager.delete_network_postcommit failed"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:531
+#: neutron/plugins/ml2/plugin.py:544
 #, python-format
 msgid "mechanism_manager.create_subnet_postcommit failed, deleting subnet '%s'"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:561
+#: neutron/plugins/ml2/plugin.py:574
 #, python-format
 msgid "Deleting subnet %s"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:587
+#: neutron/plugins/ml2/plugin.py:600
 msgid "Deleting subnet record"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:608
+#: neutron/plugins/ml2/plugin.py:621
 msgid "mechanism_manager.delete_subnet_postcommit failed"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:637
+#: neutron/plugins/ml2/plugin.py:650
 #, python-format
 msgid "mechanism_manager.create_port_postcommit failed, deleting port '%s'"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:697
+#: neutron/plugins/ml2/plugin.py:710
 #: neutron/tests/unit/ml2/test_ml2_plugin.py:117
 #, python-format
 msgid "Deleting port %s"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:715
+#: neutron/plugins/ml2/plugin.py:728
 #: neutron/tests/unit/ml2/test_ml2_plugin.py:118
 #, python-format
 msgid "The port '%s' was deleted"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:724
+#: neutron/plugins/ml2/plugin.py:737
 msgid "Calling base delete_port"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:736
+#: neutron/plugins/ml2/plugin.py:749
 msgid "mechanism_manager.delete_port_postcommit failed"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:748
+#: neutron/plugins/ml2/plugin.py:761
 #, python-format
 msgid "Port %(port)s updated up by agent not found"
 msgstr ""
@@ -8591,7 +8584,7 @@ msgid "%(method)s failed."
 msgstr ""
 
 #: neutron/plugins/ml2/drivers/mech_agent.py:54
-#: neutron/plugins/ml2/drivers/mechanism_odl.py:327
+#: neutron/plugins/ml2/drivers/mechanism_odl.py:328
 #, python-format
 msgid "Attempting to bind port %(port)s on network %(network)s"
 msgstr ""
@@ -8607,7 +8600,7 @@ msgid "Checking agent: %s"
 msgstr ""
 
 #: neutron/plugins/ml2/drivers/mech_agent.py:70
-#: neutron/plugins/ml2/drivers/mechanism_odl.py:336
+#: neutron/plugins/ml2/drivers/mechanism_odl.py:338
 #, python-format
 msgid "Bound using segment: %s"
 msgstr ""
@@ -8636,44 +8629,44 @@ msgid "HTTP URL of Tail-f NCS REST interface."
 msgstr ""
 
 #: neutron/plugins/ml2/drivers/mechanism_ncs.py:31
-#: neutron/plugins/ml2/drivers/mechanism_odl.py:49
+#: neutron/plugins/ml2/drivers/mechanism_odl.py:50
 msgid "HTTP username for authentication"
 msgstr ""
 
 #: neutron/plugins/ml2/drivers/mechanism_ncs.py:33
-#: neutron/plugins/ml2/drivers/mechanism_odl.py:51
+#: neutron/plugins/ml2/drivers/mechanism_odl.py:52
 msgid "HTTP password for authentication"
 msgstr ""
 
 #: neutron/plugins/ml2/drivers/mechanism_ncs.py:35
-#: neutron/plugins/ml2/drivers/mechanism_odl.py:53
+#: neutron/plugins/ml2/drivers/mechanism_odl.py:54
 msgid "HTTP timeout in seconds."
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/mechanism_odl.py:47
+#: neutron/plugins/ml2/drivers/mechanism_odl.py:48
 msgid "HTTP URL of OpenDaylight REST interface."
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/mechanism_odl.py:55
+#: neutron/plugins/ml2/drivers/mechanism_odl.py:56
 msgid "Tomcat session timeout in minutes."
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/mechanism_odl.py:278
+#: neutron/plugins/ml2/drivers/mechanism_odl.py:279
 #, python-format
 msgid "%(object_type)s not found (%(obj_id)s)"
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/mechanism_odl.py:315
+#: neutron/plugins/ml2/drivers/mechanism_odl.py:316
 #, python-format
 msgid "ODL-----> sending URL (%s) <-----ODL"
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/mechanism_odl.py:316
+#: neutron/plugins/ml2/drivers/mechanism_odl.py:317
 #, python-format
 msgid "ODL-----> sending JSON (%s) <-----ODL"
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/mechanism_odl.py:339
+#: neutron/plugins/ml2/drivers/mechanism_odl.py:341
 #, python-format
 msgid ""
 "Refusing to bind port for segment ID %(id)s, segment %(seg)s, phys net "
@@ -15187,7 +15180,7 @@ msgstr ""
 msgid "Delete a metering label from agent"
 msgstr ""
 
-#: neutron/services/metering/drivers/iptables/iptables_driver.py:93
+#: neutron/services/metering/drivers/iptables/iptables_driver.py:90
 #, python-format
 msgid "Loading interface driver %s"
 msgstr ""
@@ -15341,141 +15334,151 @@ msgstr ""
 
 #: neutron/services/vpn/device_drivers/cisco_ipsec.py:246
 #, python-format
-msgid "Update: IPSec connection %s unchanged - marking clean"
+msgid "Update: Connection %s no longer admin down"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:252
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:253
 #, python-format
-msgid "Update: IPSec connection %s is admin down - will be removed in sweep phase"
+msgid "Update: Connection %s forced to admin down"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:256
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:260
 #, python-format
-msgid "Update: Unknown IPSec connection %s is admin down - ignoring"
+msgid "Update: Ignoring existing connection %s"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:259
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:266
 #, python-format
-msgid "Update: New IPSec connection %s - marking clean"
+msgid "Update: Created new connection %s in admin down state"
 msgstr ""
 
 #: neutron/services/vpn/device_drivers/cisco_ipsec.py:270
 #, python-format
-msgid ""
-"Update: Skipping VPN service %(service)s as it's router (%(csr_id)s is "
-"not associated with a Cisco CSR"
+msgid "Update: Created new connection %s"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:281
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:283
 #, python-format
-msgid "Update: VPN service %s is admin down - will be removed in sweep phase"
+msgid ""
+"Update: Skipping VPN service %(service)s as it's router (%(csr_id)s is "
+"not associated with a Cisco CSR"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:286
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:289
 #, python-format
-msgid "Update: Unknown VPN service %s is admin down - ignoring"
+msgid "Update: Existing VPN service %s detected"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:291
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:293
 #, python-format
-msgid "Update: Processing IPSec connections for VPN service %s"
+msgid "Update: New VPN service %s detected"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:295
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:302
 msgid "Update: Completed update processing"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:325
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:332
 #, python-format
 msgid "Mark: %(service)d VPN services and %(conn)d IPSec connections marked dirty"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:344
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:354
 #, python-format
 msgid ""
 "Sweep: Removed %(service)d dirty VPN service%(splural)s and %(conn)d "
 "dirty IPSec connection%(cplural)s"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:359
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:369
 #, python-format
 msgid "Report: Collecting status for IPSec connections on VPN service %s"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:367
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:375
+#, python-format
+msgid "Connection %s forced down"
+msgstr ""
+
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:379
+#, python-format
+msgid "Connection %(conn)s reported %(status)s"
+msgstr ""
+
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:384
 #, python-format
 msgid "Report: Adding info for IPSec connection %s"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:391
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:404
 #, python-format
 msgid "Report: Adding info for VPN service %s"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:408
-msgid "Report: Starting status report"
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:426
+msgid "Report: Starting status report processing"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:410
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:428
 #, python-format
 msgid "Report: Collecting status for VPN service %s"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:416
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:434
 msgid "Sending status report update to plugin"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:418
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:436
 msgid "Report: Completed status report processing"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:683
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:713
 #, python-format
 msgid "Unable to create %(resource)s %(which)s: %(status)d"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:696
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:724
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:726
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:754
 #, python-format
 msgid "Internal error - '%s' is not defined"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:709
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:739
 #, python-format
 msgid "Unable to delete %(resource)s %(which)s: %(status)d"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:718
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:748
 #, python-format
 msgid "Performing rollback action %(action)s for resource %(resource)s"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:744
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:774
 #, python-format
 msgid "Creating IPSec connection %s"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:777
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:807
 #, python-format
 msgid "FAILED: Create of IPSec site-to-site connection %s"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:780
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:810
 #, python-format
 msgid "SUCCESS: Created IPSec site-to-site connection %s"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:789
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:819
 #, python-format
 msgid "Deleting IPSec connection %s"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:791
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:821
 #, python-format
 msgid "Unable to find connection %s"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:795
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:825
 #, python-format
 msgid "SUCCESS: Deleted IPSec site-to-site connection %s"
 msgstr ""
@@ -15853,3 +15856,36 @@ msgstr ""
 #~ msgid "Router %(router_id)s still has active ports"
 #~ msgstr ""
 
+#~ msgid ""
+#~ "Policy rule:%(action)s not found. Assuming "
+#~ "no authZ check is defined for "
+#~ "%(attr)s"
+#~ msgstr ""
+
+#~ msgid "Update: IPSec connection %s unchanged - marking clean"
+#~ msgstr ""
+
+#~ msgid ""
+#~ "Update: IPSec connection %s is admin "
+#~ "down - will be removed in sweep"
+#~ " phase"
+#~ msgstr ""
+
+#~ msgid "Update: Unknown IPSec connection %s is admin down - ignoring"
+#~ msgstr ""
+
+#~ msgid "Update: New IPSec connection %s - marking clean"
+#~ msgstr ""
+
+#~ msgid "Update: VPN service %s is admin down - will be removed in sweep phase"
+#~ msgstr ""
+
+#~ msgid "Update: Unknown VPN service %s is admin down - ignoring"
+#~ msgstr ""
+
+#~ msgid "Update: Processing IPSec connections for VPN service %s"
+#~ msgstr ""
+
+#~ msgid "Report: Starting status report"
+#~ msgstr ""
+
index 6116c5d41633b5f27fad1301e316352f1217eb24..63e25e3089c37fb7f16d02b52f83032485bfcfdc 100644 (file)
@@ -7,7 +7,7 @@ msgid ""
 msgstr ""
 "Project-Id-Version:  Quantum\n"
 "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n"
-"POT-Creation-Date: 2014-04-04 06:32+0000\n"
+"POT-Creation-Date: 2014-04-06 06:28+0000\n"
 "PO-Revision-Date: 2013-01-28 21:54+0000\n"
 "Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
 "Language-Team: Czech "
@@ -422,7 +422,7 @@ msgstr ""
 msgid "Interval to resync."
 msgstr ""
 
-#: neutron/agent/dhcp_agent.py:53 neutron/agent/netns_cleanup_util.py:60
+#: neutron/agent/dhcp_agent.py:53
 msgid "The driver used to manage the DHCP server."
 msgstr ""
 
@@ -440,7 +440,7 @@ msgstr ""
 msgid "Number of threads to use during sync process."
 msgstr ""
 
-#: neutron/agent/dhcp_agent.py:64 neutron/agent/l3_agent.py:190
+#: neutron/agent/dhcp_agent.py:64 neutron/agent/l3_agent.py:186
 #: neutron/agent/metadata/namespace_proxy.py:166
 msgid "Location of Metadata Proxy UNIX domain socket"
 msgstr ""
@@ -510,7 +510,7 @@ msgid ""
 "port %(port_id)s, for router %(router_id)s will be considered"
 msgstr ""
 
-#: neutron/agent/dhcp_agent.py:567 neutron/agent/l3_agent.py:952
+#: neutron/agent/dhcp_agent.py:567 neutron/agent/l3_agent.py:948
 #: neutron/agent/metadata/agent.py:305
 #: neutron/services/metering/agents/metering_agent.py:272
 msgid ""
@@ -518,7 +518,7 @@ msgid ""
 " will be disabled."
 msgstr ""
 
-#: neutron/agent/dhcp_agent.py:573 neutron/agent/l3_agent.py:957
+#: neutron/agent/dhcp_agent.py:573 neutron/agent/l3_agent.py:953
 #: neutron/agent/metadata/agent.py:310
 #: neutron/plugins/ibm/agent/sdnve_neutron_agent.py:107
 #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:841
@@ -531,208 +531,208 @@ msgstr ""
 msgid "Failed reporting state!"
 msgstr ""
 
-#: neutron/agent/dhcp_agent.py:581 neutron/agent/l3_agent.py:962
+#: neutron/agent/dhcp_agent.py:581 neutron/agent/l3_agent.py:958
 #: neutron/services/metering/agents/metering_agent.py:280
 #, python-format
 msgid "agent_updated by server side %s!"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:164 neutron/debug/debug_agent.py:43
+#: neutron/agent/l3_agent.py:160 neutron/debug/debug_agent.py:43
 msgid "Name of bridge used for external network traffic."
 msgstr ""
 
-#: neutron/agent/l3_agent.py:168
+#: neutron/agent/l3_agent.py:164
 msgid "TCP Port used by Neutron metadata namespace proxy."
 msgstr ""
 
-#: neutron/agent/l3_agent.py:172
+#: neutron/agent/l3_agent.py:168
 msgid ""
 "Send this many gratuitous ARPs for HA setup, if less than or equal to 0, "
 "the feature is disabled"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:175
+#: neutron/agent/l3_agent.py:171
 msgid ""
 "If namespaces is disabled, the l3 agent can only configure a router that "
 "has the matching router ID."
 msgstr ""
 
-#: neutron/agent/l3_agent.py:180
+#: neutron/agent/l3_agent.py:176
 msgid "Agent should implement routers with no gateway"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:182
+#: neutron/agent/l3_agent.py:178
 msgid "UUID of external network for routers implemented by the agents."
 msgstr ""
 
-#: neutron/agent/l3_agent.py:185
+#: neutron/agent/l3_agent.py:181
 msgid "Allow running metadata proxy."
 msgstr ""
 
-#: neutron/agent/l3_agent.py:187
+#: neutron/agent/l3_agent.py:183
 msgid "Delete namespace after removing a router."
 msgstr ""
 
-#: neutron/agent/l3_agent.py:210
+#: neutron/agent/l3_agent.py:206
 #, python-format
 msgid "Error importing interface driver '%s'"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:239 neutron/agent/linux/dhcp.py:680
-#: neutron/services/metering/drivers/iptables/iptables_driver.py:92
+#: neutron/agent/l3_agent.py:235 neutron/agent/linux/dhcp.py:680
+#: neutron/services/metering/drivers/iptables/iptables_driver.py:89
 msgid "An interface driver must be specified"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:244
+#: neutron/agent/l3_agent.py:240
 msgid "Router id is required if not using namespaces."
 msgstr ""
 
-#: neutron/agent/l3_agent.py:265
+#: neutron/agent/l3_agent.py:261
 msgid "RuntimeError in obtaining router list for namespace cleanup."
 msgstr ""
 
-#: neutron/agent/l3_agent.py:285
+#: neutron/agent/l3_agent.py:281
 #, python-format
 msgid "Failed to destroy stale router namespace %s"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:306 neutron/agent/linux/dhcp.py:198
+#: neutron/agent/l3_agent.py:302 neutron/agent/linux/dhcp.py:198
 #, python-format
 msgid "Failed trying to delete namespace: %s"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:336
+#: neutron/agent/l3_agent.py:332
 msgid ""
 "The 'gateway_external_network_id' option must be configured for this "
 "agent as Neutron has more than one external network."
 msgstr ""
 
-#: neutron/agent/l3_agent.py:360
+#: neutron/agent/l3_agent.py:356
 #, python-format
 msgid "Info for router %s were not found. Skipping router removal"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:409
+#: neutron/agent/l3_agent.py:405
 #: neutron/services/firewall/agents/varmour/varmour_router.py:99
 #, python-format
 msgid "Router port %s has no IP address"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:411 neutron/db/l3_db.py:845
+#: neutron/agent/l3_agent.py:407 neutron/db/l3_db.py:845
 #: neutron/services/firewall/agents/varmour/varmour_router.py:102
 #, python-format
 msgid "Ignoring multiple IPs on router port %s"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:451
+#: neutron/agent/l3_agent.py:447
 #, python-format
 msgid "Deleting stale internal router device: %s"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:478
+#: neutron/agent/l3_agent.py:474
 #, python-format
 msgid "Deleting stale external router device: %s"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:592
+#: neutron/agent/l3_agent.py:588
 #, python-format
 msgid "Unable to configure IP address for floating IP: %s"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:622
+#: neutron/agent/l3_agent.py:618
 #, python-format
 msgid "Failed sending gratuitous ARP: %s"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:736
+#: neutron/agent/l3_agent.py:732
 #, python-format
 msgid "Got router deleted notification for %s"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:741
+#: neutron/agent/l3_agent.py:737
 #, python-format
 msgid "Got routers updated notification :%s"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:749
+#: neutron/agent/l3_agent.py:745
 #, python-format
 msgid "Got router removed from agent :%r"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:753
+#: neutron/agent/l3_agent.py:749
 #, python-format
 msgid "Got router added to agent :%r"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:760
+#: neutron/agent/l3_agent.py:756
 #, python-format
 msgid "The external network bridge '%s' does not exist"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:812
+#: neutron/agent/l3_agent.py:808
 #, python-format
 msgid "Starting RPC loop for %d updated routers"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:821
+#: neutron/agent/l3_agent.py:817
 msgid "RPC loop successfully completed"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:823 neutron/agent/l3_agent.py:861
+#: neutron/agent/l3_agent.py:819 neutron/agent/l3_agent.py:857
 #: neutron/services/metering/agents/metering_agent.py:58
 msgid "Failed synchronizing routers"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:841
+#: neutron/agent/l3_agent.py:837
 #, python-format
 msgid "Starting _sync_routers_task - fullsync:%s"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:852
+#: neutron/agent/l3_agent.py:848
 #, python-format
 msgid "Processing :%r"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:855
+#: neutron/agent/l3_agent.py:851
 msgid "_sync_routers_task successfully completed"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:857
+#: neutron/agent/l3_agent.py:853
 msgid "Failed synchronizing routers due to RPC error"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:870
+#: neutron/agent/l3_agent.py:866
 msgid "L3 agent started"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:885
+#: neutron/agent/l3_agent.py:881
 #, python-format
 msgid "Added route entry is '%s'"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:893
+#: neutron/agent/l3_agent.py:889
 #, python-format
 msgid "Removed route entry is '%s'"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:925
+#: neutron/agent/l3_agent.py:921
 msgid "Report state task started"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:949
+#: neutron/agent/l3_agent.py:945
 msgid "Report state task successfully completed"
 msgstr ""
 
-#: neutron/agent/netns_cleanup_util.py:54
+#: neutron/agent/netns_cleanup_util.py:59
 msgid "Delete the namespace by removing all devices."
 msgstr ""
 
-#: neutron/agent/netns_cleanup_util.py:114
+#: neutron/agent/netns_cleanup_util.py:116
 #, python-format
 msgid "Unable to find bridge for device: %s"
 msgstr ""
 
-#: neutron/agent/netns_cleanup_util.py:138
+#: neutron/agent/netns_cleanup_util.py:140
 #, python-format
 msgid "Error unable to destroy namespace: %s"
 msgstr ""
@@ -1867,13 +1867,6 @@ msgid ""
 "unable to perform authZ check for attribute %(attr)s"
 msgstr ""
 
-#: neutron/api/v2/base.py:149
-#, python-format
-msgid ""
-"Policy rule:%(action)s not found. Assuming no authZ check is defined for "
-"%(attr)s"
-msgstr ""
-
 #: neutron/api/v2/base.py:335
 #, python-format
 msgid "Unable to undo add for %(resource)s %(id)s"
@@ -4870,21 +4863,21 @@ msgstr ""
 msgid "Consistency hash for group %(hash_id)s updated to %(hash)s"
 msgstr ""
 
-#: neutron/plugins/bigswitch/db/porttracker_db.py:36
+#: neutron/plugins/bigswitch/db/porttracker_db.py:41
 msgid "No host_id in port request to track port location."
 msgstr ""
 
-#: neutron/plugins/bigswitch/db/porttracker_db.py:39
+#: neutron/plugins/bigswitch/db/porttracker_db.py:44
 #, python-format
 msgid "Received an empty port ID for host_id '%s'"
 msgstr ""
 
-#: neutron/plugins/bigswitch/db/porttracker_db.py:42
+#: neutron/plugins/bigswitch/db/porttracker_db.py:47
 #, python-format
 msgid "Received an empty host_id for port '%s'"
 msgstr ""
 
-#: neutron/plugins/bigswitch/db/porttracker_db.py:44
+#: neutron/plugins/bigswitch/db/porttracker_db.py:49
 #, python-format
 msgid "Logging port %(port)s on host_id %(host)s"
 msgstr ""
@@ -8423,118 +8416,118 @@ msgstr ""
 msgid "binding:profile value too large"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:276
+#: neutron/plugins/ml2/plugin.py:289
 #, python-format
 msgid "Serialized vif_details DB value '%(value)s' for port %(port)s is invalid"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:287
+#: neutron/plugins/ml2/plugin.py:300
 #, python-format
 msgid "Serialized profile DB value '%(value)s' for port %(port)s is invalid"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:340
+#: neutron/plugins/ml2/plugin.py:353
 #, python-format
 msgid ""
 "In _notify_port_updated(), no bound segment for port %(port_id)s on "
 "network %(network_id)s"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:382
+#: neutron/plugins/ml2/plugin.py:395
 #, python-format
 msgid "mechanism_manager.create_network_postcommit failed, deleting network '%s'"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:442
+#: neutron/plugins/ml2/plugin.py:455
 #, python-format
 msgid "Deleting network %s"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:452 neutron/plugins/ml2/plugin.py:572
+#: neutron/plugins/ml2/plugin.py:465 neutron/plugins/ml2/plugin.py:585
 #, python-format
 msgid "Ports to auto-delete: %s"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:458 neutron/plugins/ml2/plugin.py:578
+#: neutron/plugins/ml2/plugin.py:471 neutron/plugins/ml2/plugin.py:591
 msgid "Tenant-owned ports exist"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:466
+#: neutron/plugins/ml2/plugin.py:479
 #, python-format
 msgid "Subnets to auto-delete: %s"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:477
+#: neutron/plugins/ml2/plugin.py:490
 #, python-format
 msgid "Deleting network record %s"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:485 neutron/plugins/ml2/plugin.py:591
+#: neutron/plugins/ml2/plugin.py:498 neutron/plugins/ml2/plugin.py:604
 msgid "Committing transaction"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:491
+#: neutron/plugins/ml2/plugin.py:504
 msgid "A concurrent port creation has occurred"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:500 neutron/plugins/ml2/plugin.py:599
+#: neutron/plugins/ml2/plugin.py:513 neutron/plugins/ml2/plugin.py:612
 #, python-format
 msgid "Exception auto-deleting port %s"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:508
+#: neutron/plugins/ml2/plugin.py:521
 #, python-format
 msgid "Exception auto-deleting subnet %s"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:517
+#: neutron/plugins/ml2/plugin.py:530
 msgid "mechanism_manager.delete_network_postcommit failed"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:531
+#: neutron/plugins/ml2/plugin.py:544
 #, python-format
 msgid "mechanism_manager.create_subnet_postcommit failed, deleting subnet '%s'"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:561
+#: neutron/plugins/ml2/plugin.py:574
 #, python-format
 msgid "Deleting subnet %s"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:587
+#: neutron/plugins/ml2/plugin.py:600
 msgid "Deleting subnet record"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:608
+#: neutron/plugins/ml2/plugin.py:621
 msgid "mechanism_manager.delete_subnet_postcommit failed"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:637
+#: neutron/plugins/ml2/plugin.py:650
 #, python-format
 msgid "mechanism_manager.create_port_postcommit failed, deleting port '%s'"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:697
+#: neutron/plugins/ml2/plugin.py:710
 #: neutron/tests/unit/ml2/test_ml2_plugin.py:117
 #, python-format
 msgid "Deleting port %s"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:715
+#: neutron/plugins/ml2/plugin.py:728
 #: neutron/tests/unit/ml2/test_ml2_plugin.py:118
 #, python-format
 msgid "The port '%s' was deleted"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:724
+#: neutron/plugins/ml2/plugin.py:737
 msgid "Calling base delete_port"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:736
+#: neutron/plugins/ml2/plugin.py:749
 msgid "mechanism_manager.delete_port_postcommit failed"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:748
+#: neutron/plugins/ml2/plugin.py:761
 #, python-format
 msgid "Port %(port)s updated up by agent not found"
 msgstr ""
@@ -8591,7 +8584,7 @@ msgid "%(method)s failed."
 msgstr ""
 
 #: neutron/plugins/ml2/drivers/mech_agent.py:54
-#: neutron/plugins/ml2/drivers/mechanism_odl.py:327
+#: neutron/plugins/ml2/drivers/mechanism_odl.py:328
 #, python-format
 msgid "Attempting to bind port %(port)s on network %(network)s"
 msgstr ""
@@ -8607,7 +8600,7 @@ msgid "Checking agent: %s"
 msgstr ""
 
 #: neutron/plugins/ml2/drivers/mech_agent.py:70
-#: neutron/plugins/ml2/drivers/mechanism_odl.py:336
+#: neutron/plugins/ml2/drivers/mechanism_odl.py:338
 #, python-format
 msgid "Bound using segment: %s"
 msgstr ""
@@ -8636,44 +8629,44 @@ msgid "HTTP URL of Tail-f NCS REST interface."
 msgstr ""
 
 #: neutron/plugins/ml2/drivers/mechanism_ncs.py:31
-#: neutron/plugins/ml2/drivers/mechanism_odl.py:49
+#: neutron/plugins/ml2/drivers/mechanism_odl.py:50
 msgid "HTTP username for authentication"
 msgstr ""
 
 #: neutron/plugins/ml2/drivers/mechanism_ncs.py:33
-#: neutron/plugins/ml2/drivers/mechanism_odl.py:51
+#: neutron/plugins/ml2/drivers/mechanism_odl.py:52
 msgid "HTTP password for authentication"
 msgstr ""
 
 #: neutron/plugins/ml2/drivers/mechanism_ncs.py:35
-#: neutron/plugins/ml2/drivers/mechanism_odl.py:53
+#: neutron/plugins/ml2/drivers/mechanism_odl.py:54
 msgid "HTTP timeout in seconds."
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/mechanism_odl.py:47
+#: neutron/plugins/ml2/drivers/mechanism_odl.py:48
 msgid "HTTP URL of OpenDaylight REST interface."
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/mechanism_odl.py:55
+#: neutron/plugins/ml2/drivers/mechanism_odl.py:56
 msgid "Tomcat session timeout in minutes."
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/mechanism_odl.py:278
+#: neutron/plugins/ml2/drivers/mechanism_odl.py:279
 #, python-format
 msgid "%(object_type)s not found (%(obj_id)s)"
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/mechanism_odl.py:315
+#: neutron/plugins/ml2/drivers/mechanism_odl.py:316
 #, python-format
 msgid "ODL-----> sending URL (%s) <-----ODL"
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/mechanism_odl.py:316
+#: neutron/plugins/ml2/drivers/mechanism_odl.py:317
 #, python-format
 msgid "ODL-----> sending JSON (%s) <-----ODL"
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/mechanism_odl.py:339
+#: neutron/plugins/ml2/drivers/mechanism_odl.py:341
 #, python-format
 msgid ""
 "Refusing to bind port for segment ID %(id)s, segment %(seg)s, phys net "
@@ -15187,7 +15180,7 @@ msgstr ""
 msgid "Delete a metering label from agent"
 msgstr ""
 
-#: neutron/services/metering/drivers/iptables/iptables_driver.py:93
+#: neutron/services/metering/drivers/iptables/iptables_driver.py:90
 #, python-format
 msgid "Loading interface driver %s"
 msgstr ""
@@ -15341,141 +15334,151 @@ msgstr ""
 
 #: neutron/services/vpn/device_drivers/cisco_ipsec.py:246
 #, python-format
-msgid "Update: IPSec connection %s unchanged - marking clean"
+msgid "Update: Connection %s no longer admin down"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:252
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:253
 #, python-format
-msgid "Update: IPSec connection %s is admin down - will be removed in sweep phase"
+msgid "Update: Connection %s forced to admin down"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:256
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:260
 #, python-format
-msgid "Update: Unknown IPSec connection %s is admin down - ignoring"
+msgid "Update: Ignoring existing connection %s"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:259
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:266
 #, python-format
-msgid "Update: New IPSec connection %s - marking clean"
+msgid "Update: Created new connection %s in admin down state"
 msgstr ""
 
 #: neutron/services/vpn/device_drivers/cisco_ipsec.py:270
 #, python-format
-msgid ""
-"Update: Skipping VPN service %(service)s as it's router (%(csr_id)s is "
-"not associated with a Cisco CSR"
+msgid "Update: Created new connection %s"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:281
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:283
 #, python-format
-msgid "Update: VPN service %s is admin down - will be removed in sweep phase"
+msgid ""
+"Update: Skipping VPN service %(service)s as it's router (%(csr_id)s is "
+"not associated with a Cisco CSR"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:286
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:289
 #, python-format
-msgid "Update: Unknown VPN service %s is admin down - ignoring"
+msgid "Update: Existing VPN service %s detected"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:291
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:293
 #, python-format
-msgid "Update: Processing IPSec connections for VPN service %s"
+msgid "Update: New VPN service %s detected"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:295
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:302
 msgid "Update: Completed update processing"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:325
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:332
 #, python-format
 msgid "Mark: %(service)d VPN services and %(conn)d IPSec connections marked dirty"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:344
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:354
 #, python-format
 msgid ""
 "Sweep: Removed %(service)d dirty VPN service%(splural)s and %(conn)d "
 "dirty IPSec connection%(cplural)s"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:359
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:369
 #, python-format
 msgid "Report: Collecting status for IPSec connections on VPN service %s"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:367
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:375
+#, python-format
+msgid "Connection %s forced down"
+msgstr ""
+
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:379
+#, python-format
+msgid "Connection %(conn)s reported %(status)s"
+msgstr ""
+
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:384
 #, python-format
 msgid "Report: Adding info for IPSec connection %s"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:391
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:404
 #, python-format
 msgid "Report: Adding info for VPN service %s"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:408
-msgid "Report: Starting status report"
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:426
+msgid "Report: Starting status report processing"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:410
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:428
 #, python-format
 msgid "Report: Collecting status for VPN service %s"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:416
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:434
 msgid "Sending status report update to plugin"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:418
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:436
 msgid "Report: Completed status report processing"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:683
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:713
 #, python-format
 msgid "Unable to create %(resource)s %(which)s: %(status)d"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:696
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:724
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:726
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:754
 #, python-format
 msgid "Internal error - '%s' is not defined"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:709
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:739
 #, python-format
 msgid "Unable to delete %(resource)s %(which)s: %(status)d"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:718
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:748
 #, python-format
 msgid "Performing rollback action %(action)s for resource %(resource)s"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:744
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:774
 #, python-format
 msgid "Creating IPSec connection %s"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:777
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:807
 #, python-format
 msgid "FAILED: Create of IPSec site-to-site connection %s"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:780
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:810
 #, python-format
 msgid "SUCCESS: Created IPSec site-to-site connection %s"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:789
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:819
 #, python-format
 msgid "Deleting IPSec connection %s"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:791
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:821
 #, python-format
 msgid "Unable to find connection %s"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:795
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:825
 #, python-format
 msgid "SUCCESS: Deleted IPSec site-to-site connection %s"
 msgstr ""
@@ -15853,3 +15856,36 @@ msgstr ""
 #~ msgid "Router %(router_id)s still has active ports"
 #~ msgstr ""
 
+#~ msgid ""
+#~ "Policy rule:%(action)s not found. Assuming "
+#~ "no authZ check is defined for "
+#~ "%(attr)s"
+#~ msgstr ""
+
+#~ msgid "Update: IPSec connection %s unchanged - marking clean"
+#~ msgstr ""
+
+#~ msgid ""
+#~ "Update: IPSec connection %s is admin "
+#~ "down - will be removed in sweep"
+#~ " phase"
+#~ msgstr ""
+
+#~ msgid "Update: Unknown IPSec connection %s is admin down - ignoring"
+#~ msgstr ""
+
+#~ msgid "Update: New IPSec connection %s - marking clean"
+#~ msgstr ""
+
+#~ msgid "Update: VPN service %s is admin down - will be removed in sweep phase"
+#~ msgstr ""
+
+#~ msgid "Update: Unknown VPN service %s is admin down - ignoring"
+#~ msgstr ""
+
+#~ msgid "Update: Processing IPSec connections for VPN service %s"
+#~ msgstr ""
+
+#~ msgid "Report: Starting status report"
+#~ msgstr ""
+
index 1710f67192c3447ffbb22fd5533763bd5116532c..2786518b3815fdb28ec31e36923f487aa03c3203 100644 (file)
@@ -7,7 +7,7 @@ msgid ""
 msgstr ""
 "Project-Id-Version:  Quantum\n"
 "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n"
-"POT-Creation-Date: 2014-04-04 06:32+0000\n"
+"POT-Creation-Date: 2014-04-06 06:28+0000\n"
 "PO-Revision-Date: 2013-05-16 09:23+0000\n"
 "Last-Translator: openstackjenkins <jenkins@openstack.org>\n"
 "Language-Team: Danish "
@@ -422,7 +422,7 @@ msgstr ""
 msgid "Interval to resync."
 msgstr ""
 
-#: neutron/agent/dhcp_agent.py:53 neutron/agent/netns_cleanup_util.py:60
+#: neutron/agent/dhcp_agent.py:53
 msgid "The driver used to manage the DHCP server."
 msgstr ""
 
@@ -440,7 +440,7 @@ msgstr ""
 msgid "Number of threads to use during sync process."
 msgstr ""
 
-#: neutron/agent/dhcp_agent.py:64 neutron/agent/l3_agent.py:190
+#: neutron/agent/dhcp_agent.py:64 neutron/agent/l3_agent.py:186
 #: neutron/agent/metadata/namespace_proxy.py:166
 msgid "Location of Metadata Proxy UNIX domain socket"
 msgstr ""
@@ -510,7 +510,7 @@ msgid ""
 "port %(port_id)s, for router %(router_id)s will be considered"
 msgstr ""
 
-#: neutron/agent/dhcp_agent.py:567 neutron/agent/l3_agent.py:952
+#: neutron/agent/dhcp_agent.py:567 neutron/agent/l3_agent.py:948
 #: neutron/agent/metadata/agent.py:305
 #: neutron/services/metering/agents/metering_agent.py:272
 msgid ""
@@ -518,7 +518,7 @@ msgid ""
 " will be disabled."
 msgstr ""
 
-#: neutron/agent/dhcp_agent.py:573 neutron/agent/l3_agent.py:957
+#: neutron/agent/dhcp_agent.py:573 neutron/agent/l3_agent.py:953
 #: neutron/agent/metadata/agent.py:310
 #: neutron/plugins/ibm/agent/sdnve_neutron_agent.py:107
 #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:841
@@ -531,208 +531,208 @@ msgstr ""
 msgid "Failed reporting state!"
 msgstr ""
 
-#: neutron/agent/dhcp_agent.py:581 neutron/agent/l3_agent.py:962
+#: neutron/agent/dhcp_agent.py:581 neutron/agent/l3_agent.py:958
 #: neutron/services/metering/agents/metering_agent.py:280
 #, python-format
 msgid "agent_updated by server side %s!"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:164 neutron/debug/debug_agent.py:43
+#: neutron/agent/l3_agent.py:160 neutron/debug/debug_agent.py:43
 msgid "Name of bridge used for external network traffic."
 msgstr ""
 
-#: neutron/agent/l3_agent.py:168
+#: neutron/agent/l3_agent.py:164
 msgid "TCP Port used by Neutron metadata namespace proxy."
 msgstr ""
 
-#: neutron/agent/l3_agent.py:172
+#: neutron/agent/l3_agent.py:168
 msgid ""
 "Send this many gratuitous ARPs for HA setup, if less than or equal to 0, "
 "the feature is disabled"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:175
+#: neutron/agent/l3_agent.py:171
 msgid ""
 "If namespaces is disabled, the l3 agent can only configure a router that "
 "has the matching router ID."
 msgstr ""
 
-#: neutron/agent/l3_agent.py:180
+#: neutron/agent/l3_agent.py:176
 msgid "Agent should implement routers with no gateway"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:182
+#: neutron/agent/l3_agent.py:178
 msgid "UUID of external network for routers implemented by the agents."
 msgstr ""
 
-#: neutron/agent/l3_agent.py:185
+#: neutron/agent/l3_agent.py:181
 msgid "Allow running metadata proxy."
 msgstr ""
 
-#: neutron/agent/l3_agent.py:187
+#: neutron/agent/l3_agent.py:183
 msgid "Delete namespace after removing a router."
 msgstr ""
 
-#: neutron/agent/l3_agent.py:210
+#: neutron/agent/l3_agent.py:206
 #, python-format
 msgid "Error importing interface driver '%s'"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:239 neutron/agent/linux/dhcp.py:680
-#: neutron/services/metering/drivers/iptables/iptables_driver.py:92
+#: neutron/agent/l3_agent.py:235 neutron/agent/linux/dhcp.py:680
+#: neutron/services/metering/drivers/iptables/iptables_driver.py:89
 msgid "An interface driver must be specified"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:244
+#: neutron/agent/l3_agent.py:240
 msgid "Router id is required if not using namespaces."
 msgstr ""
 
-#: neutron/agent/l3_agent.py:265
+#: neutron/agent/l3_agent.py:261
 msgid "RuntimeError in obtaining router list for namespace cleanup."
 msgstr ""
 
-#: neutron/agent/l3_agent.py:285
+#: neutron/agent/l3_agent.py:281
 #, python-format
 msgid "Failed to destroy stale router namespace %s"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:306 neutron/agent/linux/dhcp.py:198
+#: neutron/agent/l3_agent.py:302 neutron/agent/linux/dhcp.py:198
 #, python-format
 msgid "Failed trying to delete namespace: %s"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:336
+#: neutron/agent/l3_agent.py:332
 msgid ""
 "The 'gateway_external_network_id' option must be configured for this "
 "agent as Neutron has more than one external network."
 msgstr ""
 
-#: neutron/agent/l3_agent.py:360
+#: neutron/agent/l3_agent.py:356
 #, python-format
 msgid "Info for router %s were not found. Skipping router removal"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:409
+#: neutron/agent/l3_agent.py:405
 #: neutron/services/firewall/agents/varmour/varmour_router.py:99
 #, python-format
 msgid "Router port %s has no IP address"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:411 neutron/db/l3_db.py:845
+#: neutron/agent/l3_agent.py:407 neutron/db/l3_db.py:845
 #: neutron/services/firewall/agents/varmour/varmour_router.py:102
 #, python-format
 msgid "Ignoring multiple IPs on router port %s"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:451
+#: neutron/agent/l3_agent.py:447
 #, python-format
 msgid "Deleting stale internal router device: %s"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:478
+#: neutron/agent/l3_agent.py:474
 #, python-format
 msgid "Deleting stale external router device: %s"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:592
+#: neutron/agent/l3_agent.py:588
 #, python-format
 msgid "Unable to configure IP address for floating IP: %s"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:622
+#: neutron/agent/l3_agent.py:618
 #, python-format
 msgid "Failed sending gratuitous ARP: %s"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:736
+#: neutron/agent/l3_agent.py:732
 #, python-format
 msgid "Got router deleted notification for %s"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:741
+#: neutron/agent/l3_agent.py:737
 #, python-format
 msgid "Got routers updated notification :%s"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:749
+#: neutron/agent/l3_agent.py:745
 #, python-format
 msgid "Got router removed from agent :%r"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:753
+#: neutron/agent/l3_agent.py:749
 #, python-format
 msgid "Got router added to agent :%r"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:760
+#: neutron/agent/l3_agent.py:756
 #, python-format
 msgid "The external network bridge '%s' does not exist"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:812
+#: neutron/agent/l3_agent.py:808
 #, python-format
 msgid "Starting RPC loop for %d updated routers"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:821
+#: neutron/agent/l3_agent.py:817
 msgid "RPC loop successfully completed"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:823 neutron/agent/l3_agent.py:861
+#: neutron/agent/l3_agent.py:819 neutron/agent/l3_agent.py:857
 #: neutron/services/metering/agents/metering_agent.py:58
 msgid "Failed synchronizing routers"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:841
+#: neutron/agent/l3_agent.py:837
 #, python-format
 msgid "Starting _sync_routers_task - fullsync:%s"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:852
+#: neutron/agent/l3_agent.py:848
 #, python-format
 msgid "Processing :%r"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:855
+#: neutron/agent/l3_agent.py:851
 msgid "_sync_routers_task successfully completed"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:857
+#: neutron/agent/l3_agent.py:853
 msgid "Failed synchronizing routers due to RPC error"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:870
+#: neutron/agent/l3_agent.py:866
 msgid "L3 agent started"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:885
+#: neutron/agent/l3_agent.py:881
 #, python-format
 msgid "Added route entry is '%s'"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:893
+#: neutron/agent/l3_agent.py:889
 #, python-format
 msgid "Removed route entry is '%s'"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:925
+#: neutron/agent/l3_agent.py:921
 msgid "Report state task started"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:949
+#: neutron/agent/l3_agent.py:945
 msgid "Report state task successfully completed"
 msgstr ""
 
-#: neutron/agent/netns_cleanup_util.py:54
+#: neutron/agent/netns_cleanup_util.py:59
 msgid "Delete the namespace by removing all devices."
 msgstr ""
 
-#: neutron/agent/netns_cleanup_util.py:114
+#: neutron/agent/netns_cleanup_util.py:116
 #, python-format
 msgid "Unable to find bridge for device: %s"
 msgstr ""
 
-#: neutron/agent/netns_cleanup_util.py:138
+#: neutron/agent/netns_cleanup_util.py:140
 #, python-format
 msgid "Error unable to destroy namespace: %s"
 msgstr ""
@@ -1867,13 +1867,6 @@ msgid ""
 "unable to perform authZ check for attribute %(attr)s"
 msgstr ""
 
-#: neutron/api/v2/base.py:149
-#, python-format
-msgid ""
-"Policy rule:%(action)s not found. Assuming no authZ check is defined for "
-"%(attr)s"
-msgstr ""
-
 #: neutron/api/v2/base.py:335
 #, python-format
 msgid "Unable to undo add for %(resource)s %(id)s"
@@ -4870,21 +4863,21 @@ msgstr ""
 msgid "Consistency hash for group %(hash_id)s updated to %(hash)s"
 msgstr ""
 
-#: neutron/plugins/bigswitch/db/porttracker_db.py:36
+#: neutron/plugins/bigswitch/db/porttracker_db.py:41
 msgid "No host_id in port request to track port location."
 msgstr ""
 
-#: neutron/plugins/bigswitch/db/porttracker_db.py:39
+#: neutron/plugins/bigswitch/db/porttracker_db.py:44
 #, python-format
 msgid "Received an empty port ID for host_id '%s'"
 msgstr ""
 
-#: neutron/plugins/bigswitch/db/porttracker_db.py:42
+#: neutron/plugins/bigswitch/db/porttracker_db.py:47
 #, python-format
 msgid "Received an empty host_id for port '%s'"
 msgstr ""
 
-#: neutron/plugins/bigswitch/db/porttracker_db.py:44
+#: neutron/plugins/bigswitch/db/porttracker_db.py:49
 #, python-format
 msgid "Logging port %(port)s on host_id %(host)s"
 msgstr ""
@@ -8423,118 +8416,118 @@ msgstr ""
 msgid "binding:profile value too large"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:276
+#: neutron/plugins/ml2/plugin.py:289
 #, python-format
 msgid "Serialized vif_details DB value '%(value)s' for port %(port)s is invalid"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:287
+#: neutron/plugins/ml2/plugin.py:300
 #, python-format
 msgid "Serialized profile DB value '%(value)s' for port %(port)s is invalid"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:340
+#: neutron/plugins/ml2/plugin.py:353
 #, python-format
 msgid ""
 "In _notify_port_updated(), no bound segment for port %(port_id)s on "
 "network %(network_id)s"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:382
+#: neutron/plugins/ml2/plugin.py:395
 #, python-format
 msgid "mechanism_manager.create_network_postcommit failed, deleting network '%s'"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:442
+#: neutron/plugins/ml2/plugin.py:455
 #, python-format
 msgid "Deleting network %s"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:452 neutron/plugins/ml2/plugin.py:572
+#: neutron/plugins/ml2/plugin.py:465 neutron/plugins/ml2/plugin.py:585
 #, python-format
 msgid "Ports to auto-delete: %s"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:458 neutron/plugins/ml2/plugin.py:578
+#: neutron/plugins/ml2/plugin.py:471 neutron/plugins/ml2/plugin.py:591
 msgid "Tenant-owned ports exist"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:466
+#: neutron/plugins/ml2/plugin.py:479
 #, python-format
 msgid "Subnets to auto-delete: %s"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:477
+#: neutron/plugins/ml2/plugin.py:490
 #, python-format
 msgid "Deleting network record %s"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:485 neutron/plugins/ml2/plugin.py:591
+#: neutron/plugins/ml2/plugin.py:498 neutron/plugins/ml2/plugin.py:604
 msgid "Committing transaction"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:491
+#: neutron/plugins/ml2/plugin.py:504
 msgid "A concurrent port creation has occurred"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:500 neutron/plugins/ml2/plugin.py:599
+#: neutron/plugins/ml2/plugin.py:513 neutron/plugins/ml2/plugin.py:612
 #, python-format
 msgid "Exception auto-deleting port %s"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:508
+#: neutron/plugins/ml2/plugin.py:521
 #, python-format
 msgid "Exception auto-deleting subnet %s"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:517
+#: neutron/plugins/ml2/plugin.py:530
 msgid "mechanism_manager.delete_network_postcommit failed"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:531
+#: neutron/plugins/ml2/plugin.py:544
 #, python-format
 msgid "mechanism_manager.create_subnet_postcommit failed, deleting subnet '%s'"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:561
+#: neutron/plugins/ml2/plugin.py:574
 #, python-format
 msgid "Deleting subnet %s"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:587
+#: neutron/plugins/ml2/plugin.py:600
 msgid "Deleting subnet record"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:608
+#: neutron/plugins/ml2/plugin.py:621
 msgid "mechanism_manager.delete_subnet_postcommit failed"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:637
+#: neutron/plugins/ml2/plugin.py:650
 #, python-format
 msgid "mechanism_manager.create_port_postcommit failed, deleting port '%s'"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:697
+#: neutron/plugins/ml2/plugin.py:710
 #: neutron/tests/unit/ml2/test_ml2_plugin.py:117
 #, python-format
 msgid "Deleting port %s"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:715
+#: neutron/plugins/ml2/plugin.py:728
 #: neutron/tests/unit/ml2/test_ml2_plugin.py:118
 #, python-format
 msgid "The port '%s' was deleted"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:724
+#: neutron/plugins/ml2/plugin.py:737
 msgid "Calling base delete_port"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:736
+#: neutron/plugins/ml2/plugin.py:749
 msgid "mechanism_manager.delete_port_postcommit failed"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:748
+#: neutron/plugins/ml2/plugin.py:761
 #, python-format
 msgid "Port %(port)s updated up by agent not found"
 msgstr ""
@@ -8591,7 +8584,7 @@ msgid "%(method)s failed."
 msgstr ""
 
 #: neutron/plugins/ml2/drivers/mech_agent.py:54
-#: neutron/plugins/ml2/drivers/mechanism_odl.py:327
+#: neutron/plugins/ml2/drivers/mechanism_odl.py:328
 #, python-format
 msgid "Attempting to bind port %(port)s on network %(network)s"
 msgstr ""
@@ -8607,7 +8600,7 @@ msgid "Checking agent: %s"
 msgstr ""
 
 #: neutron/plugins/ml2/drivers/mech_agent.py:70
-#: neutron/plugins/ml2/drivers/mechanism_odl.py:336
+#: neutron/plugins/ml2/drivers/mechanism_odl.py:338
 #, python-format
 msgid "Bound using segment: %s"
 msgstr ""
@@ -8636,44 +8629,44 @@ msgid "HTTP URL of Tail-f NCS REST interface."
 msgstr ""
 
 #: neutron/plugins/ml2/drivers/mechanism_ncs.py:31
-#: neutron/plugins/ml2/drivers/mechanism_odl.py:49
+#: neutron/plugins/ml2/drivers/mechanism_odl.py:50
 msgid "HTTP username for authentication"
 msgstr ""
 
 #: neutron/plugins/ml2/drivers/mechanism_ncs.py:33
-#: neutron/plugins/ml2/drivers/mechanism_odl.py:51
+#: neutron/plugins/ml2/drivers/mechanism_odl.py:52
 msgid "HTTP password for authentication"
 msgstr ""
 
 #: neutron/plugins/ml2/drivers/mechanism_ncs.py:35
-#: neutron/plugins/ml2/drivers/mechanism_odl.py:53
+#: neutron/plugins/ml2/drivers/mechanism_odl.py:54
 msgid "HTTP timeout in seconds."
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/mechanism_odl.py:47
+#: neutron/plugins/ml2/drivers/mechanism_odl.py:48
 msgid "HTTP URL of OpenDaylight REST interface."
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/mechanism_odl.py:55
+#: neutron/plugins/ml2/drivers/mechanism_odl.py:56
 msgid "Tomcat session timeout in minutes."
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/mechanism_odl.py:278
+#: neutron/plugins/ml2/drivers/mechanism_odl.py:279
 #, python-format
 msgid "%(object_type)s not found (%(obj_id)s)"
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/mechanism_odl.py:315
+#: neutron/plugins/ml2/drivers/mechanism_odl.py:316
 #, python-format
 msgid "ODL-----> sending URL (%s) <-----ODL"
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/mechanism_odl.py:316
+#: neutron/plugins/ml2/drivers/mechanism_odl.py:317
 #, python-format
 msgid "ODL-----> sending JSON (%s) <-----ODL"
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/mechanism_odl.py:339
+#: neutron/plugins/ml2/drivers/mechanism_odl.py:341
 #, python-format
 msgid ""
 "Refusing to bind port for segment ID %(id)s, segment %(seg)s, phys net "
@@ -15187,7 +15180,7 @@ msgstr ""
 msgid "Delete a metering label from agent"
 msgstr ""
 
-#: neutron/services/metering/drivers/iptables/iptables_driver.py:93
+#: neutron/services/metering/drivers/iptables/iptables_driver.py:90
 #, python-format
 msgid "Loading interface driver %s"
 msgstr ""
@@ -15341,141 +15334,151 @@ msgstr ""
 
 #: neutron/services/vpn/device_drivers/cisco_ipsec.py:246
 #, python-format
-msgid "Update: IPSec connection %s unchanged - marking clean"
+msgid "Update: Connection %s no longer admin down"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:252
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:253
 #, python-format
-msgid "Update: IPSec connection %s is admin down - will be removed in sweep phase"
+msgid "Update: Connection %s forced to admin down"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:256
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:260
 #, python-format
-msgid "Update: Unknown IPSec connection %s is admin down - ignoring"
+msgid "Update: Ignoring existing connection %s"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:259
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:266
 #, python-format
-msgid "Update: New IPSec connection %s - marking clean"
+msgid "Update: Created new connection %s in admin down state"
 msgstr ""
 
 #: neutron/services/vpn/device_drivers/cisco_ipsec.py:270
 #, python-format
-msgid ""
-"Update: Skipping VPN service %(service)s as it's router (%(csr_id)s is "
-"not associated with a Cisco CSR"
+msgid "Update: Created new connection %s"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:281
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:283
 #, python-format
-msgid "Update: VPN service %s is admin down - will be removed in sweep phase"
+msgid ""
+"Update: Skipping VPN service %(service)s as it's router (%(csr_id)s is "
+"not associated with a Cisco CSR"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:286
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:289
 #, python-format
-msgid "Update: Unknown VPN service %s is admin down - ignoring"
+msgid "Update: Existing VPN service %s detected"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:291
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:293
 #, python-format
-msgid "Update: Processing IPSec connections for VPN service %s"
+msgid "Update: New VPN service %s detected"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:295
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:302
 msgid "Update: Completed update processing"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:325
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:332
 #, python-format
 msgid "Mark: %(service)d VPN services and %(conn)d IPSec connections marked dirty"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:344
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:354
 #, python-format
 msgid ""
 "Sweep: Removed %(service)d dirty VPN service%(splural)s and %(conn)d "
 "dirty IPSec connection%(cplural)s"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:359
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:369
 #, python-format
 msgid "Report: Collecting status for IPSec connections on VPN service %s"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:367
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:375
+#, python-format
+msgid "Connection %s forced down"
+msgstr ""
+
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:379
+#, python-format
+msgid "Connection %(conn)s reported %(status)s"
+msgstr ""
+
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:384
 #, python-format
 msgid "Report: Adding info for IPSec connection %s"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:391
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:404
 #, python-format
 msgid "Report: Adding info for VPN service %s"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:408
-msgid "Report: Starting status report"
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:426
+msgid "Report: Starting status report processing"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:410
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:428
 #, python-format
 msgid "Report: Collecting status for VPN service %s"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:416
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:434
 msgid "Sending status report update to plugin"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:418
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:436
 msgid "Report: Completed status report processing"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:683
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:713
 #, python-format
 msgid "Unable to create %(resource)s %(which)s: %(status)d"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:696
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:724
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:726
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:754
 #, python-format
 msgid "Internal error - '%s' is not defined"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:709
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:739
 #, python-format
 msgid "Unable to delete %(resource)s %(which)s: %(status)d"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:718
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:748
 #, python-format
 msgid "Performing rollback action %(action)s for resource %(resource)s"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:744
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:774
 #, python-format
 msgid "Creating IPSec connection %s"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:777
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:807
 #, python-format
 msgid "FAILED: Create of IPSec site-to-site connection %s"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:780
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:810
 #, python-format
 msgid "SUCCESS: Created IPSec site-to-site connection %s"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:789
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:819
 #, python-format
 msgid "Deleting IPSec connection %s"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:791
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:821
 #, python-format
 msgid "Unable to find connection %s"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:795
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:825
 #, python-format
 msgid "SUCCESS: Deleted IPSec site-to-site connection %s"
 msgstr ""
@@ -15853,3 +15856,36 @@ msgstr ""
 #~ msgid "Router %(router_id)s still has active ports"
 #~ msgstr ""
 
+#~ msgid ""
+#~ "Policy rule:%(action)s not found. Assuming "
+#~ "no authZ check is defined for "
+#~ "%(attr)s"
+#~ msgstr ""
+
+#~ msgid "Update: IPSec connection %s unchanged - marking clean"
+#~ msgstr ""
+
+#~ msgid ""
+#~ "Update: IPSec connection %s is admin "
+#~ "down - will be removed in sweep"
+#~ " phase"
+#~ msgstr ""
+
+#~ msgid "Update: Unknown IPSec connection %s is admin down - ignoring"
+#~ msgstr ""
+
+#~ msgid "Update: New IPSec connection %s - marking clean"
+#~ msgstr ""
+
+#~ msgid "Update: VPN service %s is admin down - will be removed in sweep phase"
+#~ msgstr ""
+
+#~ msgid "Update: Unknown VPN service %s is admin down - ignoring"
+#~ msgstr ""
+
+#~ msgid "Update: Processing IPSec connections for VPN service %s"
+#~ msgstr ""
+
+#~ msgid "Report: Starting status report"
+#~ msgstr ""
+
index 8cca94e666e2e8927d9c365dff31b6914688fa2b..b5844116c32a14cc5fe8e3a3aecab7f59a8dbe19 100644 (file)
@@ -7,7 +7,7 @@ msgid ""
 msgstr ""
 "Project-Id-Version:  Quantum\n"
 "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n"
-"POT-Creation-Date: 2014-04-04 06:32+0000\n"
+"POT-Creation-Date: 2014-04-06 06:28+0000\n"
 "PO-Revision-Date: 2013-05-22 08:17+0000\n"
 "Last-Translator: daisy.ycguo <daisy.ycguo@gmail.com>\n"
 "Language-Team: German "
@@ -426,7 +426,7 @@ msgstr "Daten konnten nicht deserialisiert werden"
 msgid "Interval to resync."
 msgstr "Intervall für Resynchronisation."
 
-#: neutron/agent/dhcp_agent.py:53 neutron/agent/netns_cleanup_util.py:60
+#: neutron/agent/dhcp_agent.py:53
 msgid "The driver used to manage the DHCP server."
 msgstr "Der für die Verwaltung des DHCP-Servers verwendete Treiber."
 
@@ -444,7 +444,7 @@ msgstr ""
 msgid "Number of threads to use during sync process."
 msgstr ""
 
-#: neutron/agent/dhcp_agent.py:64 neutron/agent/l3_agent.py:190
+#: neutron/agent/dhcp_agent.py:64 neutron/agent/l3_agent.py:186
 #: neutron/agent/metadata/namespace_proxy.py:166
 msgid "Location of Metadata Proxy UNIX domain socket"
 msgstr "Position von UNIX-Domänensocket von Metadatenproxy"
@@ -518,7 +518,7 @@ msgstr ""
 "%(port_num)d Routerports auf dem Zugangsnetz für Metadaten gefunden. Nur "
 "Port '%(port_id)s' für Router '%(router_id)s' wird berücksichtigt"
 
-#: neutron/agent/dhcp_agent.py:567 neutron/agent/l3_agent.py:952
+#: neutron/agent/dhcp_agent.py:567 neutron/agent/l3_agent.py:948
 #: neutron/agent/metadata/agent.py:305
 #: neutron/services/metering/agents/metering_agent.py:272
 msgid ""
@@ -526,7 +526,7 @@ msgid ""
 " will be disabled."
 msgstr ""
 
-#: neutron/agent/dhcp_agent.py:573 neutron/agent/l3_agent.py:957
+#: neutron/agent/dhcp_agent.py:573 neutron/agent/l3_agent.py:953
 #: neutron/agent/metadata/agent.py:310
 #: neutron/plugins/ibm/agent/sdnve_neutron_agent.py:107
 #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:841
@@ -539,27 +539,27 @@ msgstr ""
 msgid "Failed reporting state!"
 msgstr "Erstellung des Statusberichts fehlgeschlagen!"
 
-#: neutron/agent/dhcp_agent.py:581 neutron/agent/l3_agent.py:962
+#: neutron/agent/dhcp_agent.py:581 neutron/agent/l3_agent.py:958
 #: neutron/services/metering/agents/metering_agent.py:280
 #, python-format
 msgid "agent_updated by server side %s!"
 msgstr "'agent_updated' (Agent aktualisiert) durch Serverseite %s!"
 
-#: neutron/agent/l3_agent.py:164 neutron/debug/debug_agent.py:43
+#: neutron/agent/l3_agent.py:160 neutron/debug/debug_agent.py:43
 msgid "Name of bridge used for external network traffic."
 msgstr "Name der für externen Netzverkehr verwendeten Brücke."
 
-#: neutron/agent/l3_agent.py:168
+#: neutron/agent/l3_agent.py:164
 msgid "TCP Port used by Neutron metadata namespace proxy."
 msgstr ""
 
-#: neutron/agent/l3_agent.py:172
+#: neutron/agent/l3_agent.py:168
 msgid ""
 "Send this many gratuitous ARPs for HA setup, if less than or equal to 0, "
 "the feature is disabled"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:175
+#: neutron/agent/l3_agent.py:171
 #, fuzzy
 msgid ""
 "If namespaces is disabled, the l3 agent can only configure a router that "
@@ -568,182 +568,182 @@ msgstr ""
 "Wenn 'namespaces' inaktiviert ist, kann der Agent der Ebene 3 nur einen "
 "Router konfigurieren, der über die entsprechende Router-ID verfügt."
 
-#: neutron/agent/l3_agent.py:180
+#: neutron/agent/l3_agent.py:176
 msgid "Agent should implement routers with no gateway"
 msgstr "Agent sollte Router ohne Gateway implementieren"
 
-#: neutron/agent/l3_agent.py:182
+#: neutron/agent/l3_agent.py:178
 msgid "UUID of external network for routers implemented by the agents."
 msgstr "UUID von externem Netz für von den Agenten implementierte Router."
 
-#: neutron/agent/l3_agent.py:185
+#: neutron/agent/l3_agent.py:181
 msgid "Allow running metadata proxy."
 msgstr ""
 
-#: neutron/agent/l3_agent.py:187
+#: neutron/agent/l3_agent.py:183
 msgid "Delete namespace after removing a router."
 msgstr ""
 
-#: neutron/agent/l3_agent.py:210
+#: neutron/agent/l3_agent.py:206
 #, python-format
 msgid "Error importing interface driver '%s'"
 msgstr "Fehler beim Importieren von Schnittstellentreiber '%s'"
 
-#: neutron/agent/l3_agent.py:239 neutron/agent/linux/dhcp.py:680
-#: neutron/services/metering/drivers/iptables/iptables_driver.py:92
+#: neutron/agent/l3_agent.py:235 neutron/agent/linux/dhcp.py:680
+#: neutron/services/metering/drivers/iptables/iptables_driver.py:89
 msgid "An interface driver must be specified"
 msgstr "Ein Schnittstellentreiber muss angegeben sein"
 
-#: neutron/agent/l3_agent.py:244
+#: neutron/agent/l3_agent.py:240
 msgid "Router id is required if not using namespaces."
 msgstr ""
 
-#: neutron/agent/l3_agent.py:265
+#: neutron/agent/l3_agent.py:261
 msgid "RuntimeError in obtaining router list for namespace cleanup."
 msgstr ""
 
-#: neutron/agent/l3_agent.py:285
+#: neutron/agent/l3_agent.py:281
 #, python-format
 msgid "Failed to destroy stale router namespace %s"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:306 neutron/agent/linux/dhcp.py:198
+#: neutron/agent/l3_agent.py:302 neutron/agent/linux/dhcp.py:198
 #, python-format
 msgid "Failed trying to delete namespace: %s"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:336
+#: neutron/agent/l3_agent.py:332
 msgid ""
 "The 'gateway_external_network_id' option must be configured for this "
 "agent as Neutron has more than one external network."
 msgstr ""
 
-#: neutron/agent/l3_agent.py:360
+#: neutron/agent/l3_agent.py:356
 #, python-format
 msgid "Info for router %s were not found. Skipping router removal"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:409
+#: neutron/agent/l3_agent.py:405
 #: neutron/services/firewall/agents/varmour/varmour_router.py:99
 #, python-format
 msgid "Router port %s has no IP address"
 msgstr "Routerport %s verfügt über keine IP-Adresse"
 
-#: neutron/agent/l3_agent.py:411 neutron/db/l3_db.py:845
+#: neutron/agent/l3_agent.py:407 neutron/db/l3_db.py:845
 #: neutron/services/firewall/agents/varmour/varmour_router.py:102
 #, python-format
 msgid "Ignoring multiple IPs on router port %s"
 msgstr "Ignorieren mehrerer IP-Adressen auf Routerport %s"
 
-#: neutron/agent/l3_agent.py:451
+#: neutron/agent/l3_agent.py:447
 #, python-format
 msgid "Deleting stale internal router device: %s"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:478
+#: neutron/agent/l3_agent.py:474
 #, python-format
 msgid "Deleting stale external router device: %s"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:592
+#: neutron/agent/l3_agent.py:588
 #, python-format
 msgid "Unable to configure IP address for floating IP: %s"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:622
+#: neutron/agent/l3_agent.py:618
 #, python-format
 msgid "Failed sending gratuitous ARP: %s"
 msgstr "Gratuitous ARP wurde nicht gesendet: %s"
 
-#: neutron/agent/l3_agent.py:736
+#: neutron/agent/l3_agent.py:732
 #, python-format
 msgid "Got router deleted notification for %s"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:741
+#: neutron/agent/l3_agent.py:737
 #, python-format
 msgid "Got routers updated notification :%s"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:749
+#: neutron/agent/l3_agent.py:745
 #, python-format
 msgid "Got router removed from agent :%r"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:753
+#: neutron/agent/l3_agent.py:749
 #, python-format
 msgid "Got router added to agent :%r"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:760
+#: neutron/agent/l3_agent.py:756
 #, python-format
 msgid "The external network bridge '%s' does not exist"
 msgstr "Die externe Netzbrücke '%s' ist nicht vorhanden"
 
-#: neutron/agent/l3_agent.py:812
+#: neutron/agent/l3_agent.py:808
 #, python-format
 msgid "Starting RPC loop for %d updated routers"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:821
+#: neutron/agent/l3_agent.py:817
 msgid "RPC loop successfully completed"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:823 neutron/agent/l3_agent.py:861
+#: neutron/agent/l3_agent.py:819 neutron/agent/l3_agent.py:857
 #: neutron/services/metering/agents/metering_agent.py:58
 msgid "Failed synchronizing routers"
 msgstr "Synchronisation von Routern fehlgeschlagen"
 
-#: neutron/agent/l3_agent.py:841
+#: neutron/agent/l3_agent.py:837
 #, python-format
 msgid "Starting _sync_routers_task - fullsync:%s"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:852
+#: neutron/agent/l3_agent.py:848
 #, python-format
 msgid "Processing :%r"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:855
+#: neutron/agent/l3_agent.py:851
 msgid "_sync_routers_task successfully completed"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:857
+#: neutron/agent/l3_agent.py:853
 msgid "Failed synchronizing routers due to RPC error"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:870
+#: neutron/agent/l3_agent.py:866
 msgid "L3 agent started"
 msgstr "Agent der Ebene 3 gestartet"
 
-#: neutron/agent/l3_agent.py:885
+#: neutron/agent/l3_agent.py:881
 #, python-format
 msgid "Added route entry is '%s'"
 msgstr "Der hinzugefügte Routeneintrag lautet '%s'"
 
-#: neutron/agent/l3_agent.py:893
+#: neutron/agent/l3_agent.py:889
 #, python-format
 msgid "Removed route entry is '%s'"
 msgstr "Der entfernte Routeneintrag lautet '%s'"
 
-#: neutron/agent/l3_agent.py:925
+#: neutron/agent/l3_agent.py:921
 msgid "Report state task started"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:949
+#: neutron/agent/l3_agent.py:945
 msgid "Report state task successfully completed"
 msgstr ""
 
-#: neutron/agent/netns_cleanup_util.py:54
+#: neutron/agent/netns_cleanup_util.py:59
 msgid "Delete the namespace by removing all devices."
 msgstr "Löschen Sie den Namensbereich durch Entfernen aller Geräte."
 
-#: neutron/agent/netns_cleanup_util.py:114
+#: neutron/agent/netns_cleanup_util.py:116
 #, python-format
 msgid "Unable to find bridge for device: %s"
 msgstr "Brücke für Gerät kann nicht gefunden werden: %s"
 
-#: neutron/agent/netns_cleanup_util.py:138
+#: neutron/agent/netns_cleanup_util.py:140
 #, python-format
 msgid "Error unable to destroy namespace: %s"
 msgstr "Fehler, Löschen von Namensbereich nicht möglich: %s"
@@ -1909,13 +1909,6 @@ msgid ""
 "unable to perform authZ check for attribute %(attr)s"
 msgstr ""
 
-#: neutron/api/v2/base.py:149
-#, python-format
-msgid ""
-"Policy rule:%(action)s not found. Assuming no authZ check is defined for "
-"%(attr)s"
-msgstr ""
-
 #: neutron/api/v2/base.py:335
 #, python-format
 msgid "Unable to undo add for %(resource)s %(id)s"
@@ -5086,21 +5079,21 @@ msgstr ""
 msgid "Consistency hash for group %(hash_id)s updated to %(hash)s"
 msgstr ""
 
-#: neutron/plugins/bigswitch/db/porttracker_db.py:36
+#: neutron/plugins/bigswitch/db/porttracker_db.py:41
 msgid "No host_id in port request to track port location."
 msgstr ""
 
-#: neutron/plugins/bigswitch/db/porttracker_db.py:39
+#: neutron/plugins/bigswitch/db/porttracker_db.py:44
 #, python-format
 msgid "Received an empty port ID for host_id '%s'"
 msgstr ""
 
-#: neutron/plugins/bigswitch/db/porttracker_db.py:42
+#: neutron/plugins/bigswitch/db/porttracker_db.py:47
 #, python-format
 msgid "Received an empty host_id for port '%s'"
 msgstr ""
 
-#: neutron/plugins/bigswitch/db/porttracker_db.py:44
+#: neutron/plugins/bigswitch/db/porttracker_db.py:49
 #, python-format
 msgid "Logging port %(port)s on host_id %(host)s"
 msgstr ""
@@ -8694,118 +8687,118 @@ msgstr "Netz %s für Agent nicht verwendet."
 msgid "binding:profile value too large"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:276
+#: neutron/plugins/ml2/plugin.py:289
 #, python-format
 msgid "Serialized vif_details DB value '%(value)s' for port %(port)s is invalid"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:287
+#: neutron/plugins/ml2/plugin.py:300
 #, python-format
 msgid "Serialized profile DB value '%(value)s' for port %(port)s is invalid"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:340
+#: neutron/plugins/ml2/plugin.py:353
 #, python-format
 msgid ""
 "In _notify_port_updated(), no bound segment for port %(port_id)s on "
 "network %(network_id)s"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:382
+#: neutron/plugins/ml2/plugin.py:395
 #, python-format
 msgid "mechanism_manager.create_network_postcommit failed, deleting network '%s'"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:442
+#: neutron/plugins/ml2/plugin.py:455
 #, python-format
 msgid "Deleting network %s"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:452 neutron/plugins/ml2/plugin.py:572
+#: neutron/plugins/ml2/plugin.py:465 neutron/plugins/ml2/plugin.py:585
 #, python-format
 msgid "Ports to auto-delete: %s"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:458 neutron/plugins/ml2/plugin.py:578
+#: neutron/plugins/ml2/plugin.py:471 neutron/plugins/ml2/plugin.py:591
 msgid "Tenant-owned ports exist"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:466
+#: neutron/plugins/ml2/plugin.py:479
 #, python-format
 msgid "Subnets to auto-delete: %s"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:477
+#: neutron/plugins/ml2/plugin.py:490
 #, python-format
 msgid "Deleting network record %s"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:485 neutron/plugins/ml2/plugin.py:591
+#: neutron/plugins/ml2/plugin.py:498 neutron/plugins/ml2/plugin.py:604
 msgid "Committing transaction"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:491
+#: neutron/plugins/ml2/plugin.py:504
 msgid "A concurrent port creation has occurred"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:500 neutron/plugins/ml2/plugin.py:599
+#: neutron/plugins/ml2/plugin.py:513 neutron/plugins/ml2/plugin.py:612
 #, python-format
 msgid "Exception auto-deleting port %s"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:508
+#: neutron/plugins/ml2/plugin.py:521
 #, python-format
 msgid "Exception auto-deleting subnet %s"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:517
+#: neutron/plugins/ml2/plugin.py:530
 msgid "mechanism_manager.delete_network_postcommit failed"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:531
+#: neutron/plugins/ml2/plugin.py:544
 #, python-format
 msgid "mechanism_manager.create_subnet_postcommit failed, deleting subnet '%s'"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:561
+#: neutron/plugins/ml2/plugin.py:574
 #, python-format
 msgid "Deleting subnet %s"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:587
+#: neutron/plugins/ml2/plugin.py:600
 msgid "Deleting subnet record"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:608
+#: neutron/plugins/ml2/plugin.py:621
 msgid "mechanism_manager.delete_subnet_postcommit failed"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:637
+#: neutron/plugins/ml2/plugin.py:650
 #, python-format
 msgid "mechanism_manager.create_port_postcommit failed, deleting port '%s'"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:697
+#: neutron/plugins/ml2/plugin.py:710
 #: neutron/tests/unit/ml2/test_ml2_plugin.py:117
 #, python-format
 msgid "Deleting port %s"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:715
+#: neutron/plugins/ml2/plugin.py:728
 #: neutron/tests/unit/ml2/test_ml2_plugin.py:118
 #, python-format
 msgid "The port '%s' was deleted"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:724
+#: neutron/plugins/ml2/plugin.py:737
 msgid "Calling base delete_port"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:736
+#: neutron/plugins/ml2/plugin.py:749
 msgid "mechanism_manager.delete_port_postcommit failed"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:748
+#: neutron/plugins/ml2/plugin.py:761
 #, python-format
 msgid "Port %(port)s updated up by agent not found"
 msgstr ""
@@ -8862,7 +8855,7 @@ msgid "%(method)s failed."
 msgstr ""
 
 #: neutron/plugins/ml2/drivers/mech_agent.py:54
-#: neutron/plugins/ml2/drivers/mechanism_odl.py:327
+#: neutron/plugins/ml2/drivers/mechanism_odl.py:328
 #, python-format
 msgid "Attempting to bind port %(port)s on network %(network)s"
 msgstr ""
@@ -8878,7 +8871,7 @@ msgid "Checking agent: %s"
 msgstr ""
 
 #: neutron/plugins/ml2/drivers/mech_agent.py:70
-#: neutron/plugins/ml2/drivers/mechanism_odl.py:336
+#: neutron/plugins/ml2/drivers/mechanism_odl.py:338
 #, python-format
 msgid "Bound using segment: %s"
 msgstr ""
@@ -8907,44 +8900,44 @@ msgid "HTTP URL of Tail-f NCS REST interface."
 msgstr ""
 
 #: neutron/plugins/ml2/drivers/mechanism_ncs.py:31
-#: neutron/plugins/ml2/drivers/mechanism_odl.py:49
+#: neutron/plugins/ml2/drivers/mechanism_odl.py:50
 msgid "HTTP username for authentication"
 msgstr ""
 
 #: neutron/plugins/ml2/drivers/mechanism_ncs.py:33
-#: neutron/plugins/ml2/drivers/mechanism_odl.py:51
+#: neutron/plugins/ml2/drivers/mechanism_odl.py:52
 msgid "HTTP password for authentication"
 msgstr ""
 
 #: neutron/plugins/ml2/drivers/mechanism_ncs.py:35
-#: neutron/plugins/ml2/drivers/mechanism_odl.py:53
+#: neutron/plugins/ml2/drivers/mechanism_odl.py:54
 msgid "HTTP timeout in seconds."
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/mechanism_odl.py:47
+#: neutron/plugins/ml2/drivers/mechanism_odl.py:48
 msgid "HTTP URL of OpenDaylight REST interface."
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/mechanism_odl.py:55
+#: neutron/plugins/ml2/drivers/mechanism_odl.py:56
 msgid "Tomcat session timeout in minutes."
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/mechanism_odl.py:278
+#: neutron/plugins/ml2/drivers/mechanism_odl.py:279
 #, python-format
 msgid "%(object_type)s not found (%(obj_id)s)"
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/mechanism_odl.py:315
+#: neutron/plugins/ml2/drivers/mechanism_odl.py:316
 #, python-format
 msgid "ODL-----> sending URL (%s) <-----ODL"
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/mechanism_odl.py:316
+#: neutron/plugins/ml2/drivers/mechanism_odl.py:317
 #, python-format
 msgid "ODL-----> sending JSON (%s) <-----ODL"
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/mechanism_odl.py:339
+#: neutron/plugins/ml2/drivers/mechanism_odl.py:341
 #, python-format
 msgid ""
 "Refusing to bind port for segment ID %(id)s, segment %(seg)s, phys net "
@@ -15580,7 +15573,7 @@ msgstr ""
 msgid "Delete a metering label from agent"
 msgstr ""
 
-#: neutron/services/metering/drivers/iptables/iptables_driver.py:93
+#: neutron/services/metering/drivers/iptables/iptables_driver.py:90
 #, python-format
 msgid "Loading interface driver %s"
 msgstr ""
@@ -15734,141 +15727,151 @@ msgstr ""
 
 #: neutron/services/vpn/device_drivers/cisco_ipsec.py:246
 #, python-format
-msgid "Update: IPSec connection %s unchanged - marking clean"
+msgid "Update: Connection %s no longer admin down"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:252
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:253
 #, python-format
-msgid "Update: IPSec connection %s is admin down - will be removed in sweep phase"
+msgid "Update: Connection %s forced to admin down"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:256
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:260
 #, python-format
-msgid "Update: Unknown IPSec connection %s is admin down - ignoring"
+msgid "Update: Ignoring existing connection %s"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:259
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:266
 #, python-format
-msgid "Update: New IPSec connection %s - marking clean"
+msgid "Update: Created new connection %s in admin down state"
 msgstr ""
 
 #: neutron/services/vpn/device_drivers/cisco_ipsec.py:270
 #, python-format
-msgid ""
-"Update: Skipping VPN service %(service)s as it's router (%(csr_id)s is "
-"not associated with a Cisco CSR"
+msgid "Update: Created new connection %s"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:281
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:283
 #, python-format
-msgid "Update: VPN service %s is admin down - will be removed in sweep phase"
+msgid ""
+"Update: Skipping VPN service %(service)s as it's router (%(csr_id)s is "
+"not associated with a Cisco CSR"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:286
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:289
 #, python-format
-msgid "Update: Unknown VPN service %s is admin down - ignoring"
+msgid "Update: Existing VPN service %s detected"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:291
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:293
 #, python-format
-msgid "Update: Processing IPSec connections for VPN service %s"
+msgid "Update: New VPN service %s detected"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:295
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:302
 msgid "Update: Completed update processing"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:325
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:332
 #, python-format
 msgid "Mark: %(service)d VPN services and %(conn)d IPSec connections marked dirty"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:344
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:354
 #, python-format
 msgid ""
 "Sweep: Removed %(service)d dirty VPN service%(splural)s and %(conn)d "
 "dirty IPSec connection%(cplural)s"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:359
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:369
 #, python-format
 msgid "Report: Collecting status for IPSec connections on VPN service %s"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:367
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:375
+#, python-format
+msgid "Connection %s forced down"
+msgstr ""
+
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:379
+#, python-format
+msgid "Connection %(conn)s reported %(status)s"
+msgstr ""
+
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:384
 #, python-format
 msgid "Report: Adding info for IPSec connection %s"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:391
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:404
 #, python-format
 msgid "Report: Adding info for VPN service %s"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:408
-msgid "Report: Starting status report"
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:426
+msgid "Report: Starting status report processing"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:410
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:428
 #, python-format
 msgid "Report: Collecting status for VPN service %s"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:416
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:434
 msgid "Sending status report update to plugin"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:418
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:436
 msgid "Report: Completed status report processing"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:683
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:713
 #, python-format
 msgid "Unable to create %(resource)s %(which)s: %(status)d"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:696
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:724
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:726
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:754
 #, python-format
 msgid "Internal error - '%s' is not defined"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:709
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:739
 #, python-format
 msgid "Unable to delete %(resource)s %(which)s: %(status)d"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:718
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:748
 #, python-format
 msgid "Performing rollback action %(action)s for resource %(resource)s"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:744
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:774
 #, python-format
 msgid "Creating IPSec connection %s"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:777
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:807
 #, python-format
 msgid "FAILED: Create of IPSec site-to-site connection %s"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:780
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:810
 #, python-format
 msgid "SUCCESS: Created IPSec site-to-site connection %s"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:789
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:819
 #, python-format
 msgid "Deleting IPSec connection %s"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:791
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:821
 #, python-format
 msgid "Unable to find connection %s"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:795
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:825
 #, python-format
 msgid "SUCCESS: Deleted IPSec site-to-site connection %s"
 msgstr ""
@@ -16246,3 +16249,36 @@ msgstr ""
 #~ msgid "Router %(router_id)s still has active ports"
 #~ msgstr "Router %(router_id)s verfügt noch über aktive Ports"
 
+#~ msgid ""
+#~ "Policy rule:%(action)s not found. Assuming "
+#~ "no authZ check is defined for "
+#~ "%(attr)s"
+#~ msgstr ""
+
+#~ msgid "Update: IPSec connection %s unchanged - marking clean"
+#~ msgstr ""
+
+#~ msgid ""
+#~ "Update: IPSec connection %s is admin "
+#~ "down - will be removed in sweep"
+#~ " phase"
+#~ msgstr ""
+
+#~ msgid "Update: Unknown IPSec connection %s is admin down - ignoring"
+#~ msgstr ""
+
+#~ msgid "Update: New IPSec connection %s - marking clean"
+#~ msgstr ""
+
+#~ msgid "Update: VPN service %s is admin down - will be removed in sweep phase"
+#~ msgstr ""
+
+#~ msgid "Update: Unknown VPN service %s is admin down - ignoring"
+#~ msgstr ""
+
+#~ msgid "Update: Processing IPSec connections for VPN service %s"
+#~ msgstr ""
+
+#~ msgid "Report: Starting status report"
+#~ msgstr ""
+
index d7f86b319b912bbbdcb26bff5151717a4f71d10b..46dd69418a76a89b62c01b074cecac0d197b83cb 100644 (file)
@@ -7,7 +7,7 @@ msgid ""
 msgstr ""
 "Project-Id-Version:  Neutron\n"
 "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n"
-"POT-Creation-Date: 2014-04-04 06:32+0000\n"
+"POT-Creation-Date: 2014-04-06 06:28+0000\n"
 "PO-Revision-Date: 2014-03-09 12:33+0000\n"
 "Last-Translator: Tom Fifield <tom@openstack.org>\n"
 "Language-Team: Greek "
@@ -422,7 +422,7 @@ msgstr ""
 msgid "Interval to resync."
 msgstr ""
 
-#: neutron/agent/dhcp_agent.py:53 neutron/agent/netns_cleanup_util.py:60
+#: neutron/agent/dhcp_agent.py:53
 msgid "The driver used to manage the DHCP server."
 msgstr ""
 
@@ -440,7 +440,7 @@ msgstr ""
 msgid "Number of threads to use during sync process."
 msgstr ""
 
-#: neutron/agent/dhcp_agent.py:64 neutron/agent/l3_agent.py:190
+#: neutron/agent/dhcp_agent.py:64 neutron/agent/l3_agent.py:186
 #: neutron/agent/metadata/namespace_proxy.py:166
 msgid "Location of Metadata Proxy UNIX domain socket"
 msgstr ""
@@ -510,7 +510,7 @@ msgid ""
 "port %(port_id)s, for router %(router_id)s will be considered"
 msgstr ""
 
-#: neutron/agent/dhcp_agent.py:567 neutron/agent/l3_agent.py:952
+#: neutron/agent/dhcp_agent.py:567 neutron/agent/l3_agent.py:948
 #: neutron/agent/metadata/agent.py:305
 #: neutron/services/metering/agents/metering_agent.py:272
 msgid ""
@@ -518,7 +518,7 @@ msgid ""
 " will be disabled."
 msgstr ""
 
-#: neutron/agent/dhcp_agent.py:573 neutron/agent/l3_agent.py:957
+#: neutron/agent/dhcp_agent.py:573 neutron/agent/l3_agent.py:953
 #: neutron/agent/metadata/agent.py:310
 #: neutron/plugins/ibm/agent/sdnve_neutron_agent.py:107
 #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:841
@@ -531,208 +531,208 @@ msgstr ""
 msgid "Failed reporting state!"
 msgstr ""
 
-#: neutron/agent/dhcp_agent.py:581 neutron/agent/l3_agent.py:962
+#: neutron/agent/dhcp_agent.py:581 neutron/agent/l3_agent.py:958
 #: neutron/services/metering/agents/metering_agent.py:280
 #, python-format
 msgid "agent_updated by server side %s!"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:164 neutron/debug/debug_agent.py:43
+#: neutron/agent/l3_agent.py:160 neutron/debug/debug_agent.py:43
 msgid "Name of bridge used for external network traffic."
 msgstr ""
 
-#: neutron/agent/l3_agent.py:168
+#: neutron/agent/l3_agent.py:164
 msgid "TCP Port used by Neutron metadata namespace proxy."
 msgstr ""
 
-#: neutron/agent/l3_agent.py:172
+#: neutron/agent/l3_agent.py:168
 msgid ""
 "Send this many gratuitous ARPs for HA setup, if less than or equal to 0, "
 "the feature is disabled"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:175
+#: neutron/agent/l3_agent.py:171
 msgid ""
 "If namespaces is disabled, the l3 agent can only configure a router that "
 "has the matching router ID."
 msgstr ""
 
-#: neutron/agent/l3_agent.py:180
+#: neutron/agent/l3_agent.py:176
 msgid "Agent should implement routers with no gateway"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:182
+#: neutron/agent/l3_agent.py:178
 msgid "UUID of external network for routers implemented by the agents."
 msgstr ""
 
-#: neutron/agent/l3_agent.py:185
+#: neutron/agent/l3_agent.py:181
 msgid "Allow running metadata proxy."
 msgstr ""
 
-#: neutron/agent/l3_agent.py:187
+#: neutron/agent/l3_agent.py:183
 msgid "Delete namespace after removing a router."
 msgstr ""
 
-#: neutron/agent/l3_agent.py:210
+#: neutron/agent/l3_agent.py:206
 #, python-format
 msgid "Error importing interface driver '%s'"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:239 neutron/agent/linux/dhcp.py:680
-#: neutron/services/metering/drivers/iptables/iptables_driver.py:92
+#: neutron/agent/l3_agent.py:235 neutron/agent/linux/dhcp.py:680
+#: neutron/services/metering/drivers/iptables/iptables_driver.py:89
 msgid "An interface driver must be specified"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:244
+#: neutron/agent/l3_agent.py:240
 msgid "Router id is required if not using namespaces."
 msgstr ""
 
-#: neutron/agent/l3_agent.py:265
+#: neutron/agent/l3_agent.py:261
 msgid "RuntimeError in obtaining router list for namespace cleanup."
 msgstr ""
 
-#: neutron/agent/l3_agent.py:285
+#: neutron/agent/l3_agent.py:281
 #, python-format
 msgid "Failed to destroy stale router namespace %s"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:306 neutron/agent/linux/dhcp.py:198
+#: neutron/agent/l3_agent.py:302 neutron/agent/linux/dhcp.py:198
 #, python-format
 msgid "Failed trying to delete namespace: %s"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:336
+#: neutron/agent/l3_agent.py:332
 msgid ""
 "The 'gateway_external_network_id' option must be configured for this "
 "agent as Neutron has more than one external network."
 msgstr ""
 
-#: neutron/agent/l3_agent.py:360
+#: neutron/agent/l3_agent.py:356
 #, python-format
 msgid "Info for router %s were not found. Skipping router removal"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:409
+#: neutron/agent/l3_agent.py:405
 #: neutron/services/firewall/agents/varmour/varmour_router.py:99
 #, python-format
 msgid "Router port %s has no IP address"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:411 neutron/db/l3_db.py:845
+#: neutron/agent/l3_agent.py:407 neutron/db/l3_db.py:845
 #: neutron/services/firewall/agents/varmour/varmour_router.py:102
 #, python-format
 msgid "Ignoring multiple IPs on router port %s"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:451
+#: neutron/agent/l3_agent.py:447
 #, python-format
 msgid "Deleting stale internal router device: %s"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:478
+#: neutron/agent/l3_agent.py:474
 #, python-format
 msgid "Deleting stale external router device: %s"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:592
+#: neutron/agent/l3_agent.py:588
 #, python-format
 msgid "Unable to configure IP address for floating IP: %s"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:622
+#: neutron/agent/l3_agent.py:618
 #, python-format
 msgid "Failed sending gratuitous ARP: %s"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:736
+#: neutron/agent/l3_agent.py:732
 #, python-format
 msgid "Got router deleted notification for %s"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:741
+#: neutron/agent/l3_agent.py:737
 #, python-format
 msgid "Got routers updated notification :%s"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:749
+#: neutron/agent/l3_agent.py:745
 #, python-format
 msgid "Got router removed from agent :%r"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:753
+#: neutron/agent/l3_agent.py:749
 #, python-format
 msgid "Got router added to agent :%r"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:760
+#: neutron/agent/l3_agent.py:756
 #, python-format
 msgid "The external network bridge '%s' does not exist"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:812
+#: neutron/agent/l3_agent.py:808
 #, python-format
 msgid "Starting RPC loop for %d updated routers"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:821
+#: neutron/agent/l3_agent.py:817
 msgid "RPC loop successfully completed"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:823 neutron/agent/l3_agent.py:861
+#: neutron/agent/l3_agent.py:819 neutron/agent/l3_agent.py:857
 #: neutron/services/metering/agents/metering_agent.py:58
 msgid "Failed synchronizing routers"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:841
+#: neutron/agent/l3_agent.py:837
 #, python-format
 msgid "Starting _sync_routers_task - fullsync:%s"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:852
+#: neutron/agent/l3_agent.py:848
 #, python-format
 msgid "Processing :%r"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:855
+#: neutron/agent/l3_agent.py:851
 msgid "_sync_routers_task successfully completed"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:857
+#: neutron/agent/l3_agent.py:853
 msgid "Failed synchronizing routers due to RPC error"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:870
+#: neutron/agent/l3_agent.py:866
 msgid "L3 agent started"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:885
+#: neutron/agent/l3_agent.py:881
 #, python-format
 msgid "Added route entry is '%s'"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:893
+#: neutron/agent/l3_agent.py:889
 #, python-format
 msgid "Removed route entry is '%s'"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:925
+#: neutron/agent/l3_agent.py:921
 msgid "Report state task started"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:949
+#: neutron/agent/l3_agent.py:945
 msgid "Report state task successfully completed"
 msgstr ""
 
-#: neutron/agent/netns_cleanup_util.py:54
+#: neutron/agent/netns_cleanup_util.py:59
 msgid "Delete the namespace by removing all devices."
 msgstr ""
 
-#: neutron/agent/netns_cleanup_util.py:114
+#: neutron/agent/netns_cleanup_util.py:116
 #, python-format
 msgid "Unable to find bridge for device: %s"
 msgstr ""
 
-#: neutron/agent/netns_cleanup_util.py:138
+#: neutron/agent/netns_cleanup_util.py:140
 #, python-format
 msgid "Error unable to destroy namespace: %s"
 msgstr ""
@@ -1867,13 +1867,6 @@ msgid ""
 "unable to perform authZ check for attribute %(attr)s"
 msgstr ""
 
-#: neutron/api/v2/base.py:149
-#, python-format
-msgid ""
-"Policy rule:%(action)s not found. Assuming no authZ check is defined for "
-"%(attr)s"
-msgstr ""
-
 #: neutron/api/v2/base.py:335
 #, python-format
 msgid "Unable to undo add for %(resource)s %(id)s"
@@ -4870,21 +4863,21 @@ msgstr ""
 msgid "Consistency hash for group %(hash_id)s updated to %(hash)s"
 msgstr ""
 
-#: neutron/plugins/bigswitch/db/porttracker_db.py:36
+#: neutron/plugins/bigswitch/db/porttracker_db.py:41
 msgid "No host_id in port request to track port location."
 msgstr ""
 
-#: neutron/plugins/bigswitch/db/porttracker_db.py:39
+#: neutron/plugins/bigswitch/db/porttracker_db.py:44
 #, python-format
 msgid "Received an empty port ID for host_id '%s'"
 msgstr ""
 
-#: neutron/plugins/bigswitch/db/porttracker_db.py:42
+#: neutron/plugins/bigswitch/db/porttracker_db.py:47
 #, python-format
 msgid "Received an empty host_id for port '%s'"
 msgstr ""
 
-#: neutron/plugins/bigswitch/db/porttracker_db.py:44
+#: neutron/plugins/bigswitch/db/porttracker_db.py:49
 #, python-format
 msgid "Logging port %(port)s on host_id %(host)s"
 msgstr ""
@@ -8423,118 +8416,118 @@ msgstr ""
 msgid "binding:profile value too large"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:276
+#: neutron/plugins/ml2/plugin.py:289
 #, python-format
 msgid "Serialized vif_details DB value '%(value)s' for port %(port)s is invalid"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:287
+#: neutron/plugins/ml2/plugin.py:300
 #, python-format
 msgid "Serialized profile DB value '%(value)s' for port %(port)s is invalid"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:340
+#: neutron/plugins/ml2/plugin.py:353
 #, python-format
 msgid ""
 "In _notify_port_updated(), no bound segment for port %(port_id)s on "
 "network %(network_id)s"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:382
+#: neutron/plugins/ml2/plugin.py:395
 #, python-format
 msgid "mechanism_manager.create_network_postcommit failed, deleting network '%s'"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:442
+#: neutron/plugins/ml2/plugin.py:455
 #, python-format
 msgid "Deleting network %s"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:452 neutron/plugins/ml2/plugin.py:572
+#: neutron/plugins/ml2/plugin.py:465 neutron/plugins/ml2/plugin.py:585
 #, python-format
 msgid "Ports to auto-delete: %s"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:458 neutron/plugins/ml2/plugin.py:578
+#: neutron/plugins/ml2/plugin.py:471 neutron/plugins/ml2/plugin.py:591
 msgid "Tenant-owned ports exist"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:466
+#: neutron/plugins/ml2/plugin.py:479
 #, python-format
 msgid "Subnets to auto-delete: %s"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:477
+#: neutron/plugins/ml2/plugin.py:490
 #, python-format
 msgid "Deleting network record %s"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:485 neutron/plugins/ml2/plugin.py:591
+#: neutron/plugins/ml2/plugin.py:498 neutron/plugins/ml2/plugin.py:604
 msgid "Committing transaction"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:491
+#: neutron/plugins/ml2/plugin.py:504
 msgid "A concurrent port creation has occurred"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:500 neutron/plugins/ml2/plugin.py:599
+#: neutron/plugins/ml2/plugin.py:513 neutron/plugins/ml2/plugin.py:612
 #, python-format
 msgid "Exception auto-deleting port %s"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:508
+#: neutron/plugins/ml2/plugin.py:521
 #, python-format
 msgid "Exception auto-deleting subnet %s"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:517
+#: neutron/plugins/ml2/plugin.py:530
 msgid "mechanism_manager.delete_network_postcommit failed"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:531
+#: neutron/plugins/ml2/plugin.py:544
 #, python-format
 msgid "mechanism_manager.create_subnet_postcommit failed, deleting subnet '%s'"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:561
+#: neutron/plugins/ml2/plugin.py:574
 #, python-format
 msgid "Deleting subnet %s"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:587
+#: neutron/plugins/ml2/plugin.py:600
 msgid "Deleting subnet record"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:608
+#: neutron/plugins/ml2/plugin.py:621
 msgid "mechanism_manager.delete_subnet_postcommit failed"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:637
+#: neutron/plugins/ml2/plugin.py:650
 #, python-format
 msgid "mechanism_manager.create_port_postcommit failed, deleting port '%s'"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:697
+#: neutron/plugins/ml2/plugin.py:710
 #: neutron/tests/unit/ml2/test_ml2_plugin.py:117
 #, python-format
 msgid "Deleting port %s"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:715
+#: neutron/plugins/ml2/plugin.py:728
 #: neutron/tests/unit/ml2/test_ml2_plugin.py:118
 #, python-format
 msgid "The port '%s' was deleted"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:724
+#: neutron/plugins/ml2/plugin.py:737
 msgid "Calling base delete_port"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:736
+#: neutron/plugins/ml2/plugin.py:749
 msgid "mechanism_manager.delete_port_postcommit failed"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:748
+#: neutron/plugins/ml2/plugin.py:761
 #, python-format
 msgid "Port %(port)s updated up by agent not found"
 msgstr ""
@@ -8591,7 +8584,7 @@ msgid "%(method)s failed."
 msgstr ""
 
 #: neutron/plugins/ml2/drivers/mech_agent.py:54
-#: neutron/plugins/ml2/drivers/mechanism_odl.py:327
+#: neutron/plugins/ml2/drivers/mechanism_odl.py:328
 #, python-format
 msgid "Attempting to bind port %(port)s on network %(network)s"
 msgstr ""
@@ -8607,7 +8600,7 @@ msgid "Checking agent: %s"
 msgstr ""
 
 #: neutron/plugins/ml2/drivers/mech_agent.py:70
-#: neutron/plugins/ml2/drivers/mechanism_odl.py:336
+#: neutron/plugins/ml2/drivers/mechanism_odl.py:338
 #, python-format
 msgid "Bound using segment: %s"
 msgstr ""
@@ -8636,44 +8629,44 @@ msgid "HTTP URL of Tail-f NCS REST interface."
 msgstr ""
 
 #: neutron/plugins/ml2/drivers/mechanism_ncs.py:31
-#: neutron/plugins/ml2/drivers/mechanism_odl.py:49
+#: neutron/plugins/ml2/drivers/mechanism_odl.py:50
 msgid "HTTP username for authentication"
 msgstr ""
 
 #: neutron/plugins/ml2/drivers/mechanism_ncs.py:33
-#: neutron/plugins/ml2/drivers/mechanism_odl.py:51
+#: neutron/plugins/ml2/drivers/mechanism_odl.py:52
 msgid "HTTP password for authentication"
 msgstr ""
 
 #: neutron/plugins/ml2/drivers/mechanism_ncs.py:35
-#: neutron/plugins/ml2/drivers/mechanism_odl.py:53
+#: neutron/plugins/ml2/drivers/mechanism_odl.py:54
 msgid "HTTP timeout in seconds."
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/mechanism_odl.py:47
+#: neutron/plugins/ml2/drivers/mechanism_odl.py:48
 msgid "HTTP URL of OpenDaylight REST interface."
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/mechanism_odl.py:55
+#: neutron/plugins/ml2/drivers/mechanism_odl.py:56
 msgid "Tomcat session timeout in minutes."
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/mechanism_odl.py:278
+#: neutron/plugins/ml2/drivers/mechanism_odl.py:279
 #, python-format
 msgid "%(object_type)s not found (%(obj_id)s)"
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/mechanism_odl.py:315
+#: neutron/plugins/ml2/drivers/mechanism_odl.py:316
 #, python-format
 msgid "ODL-----> sending URL (%s) <-----ODL"
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/mechanism_odl.py:316
+#: neutron/plugins/ml2/drivers/mechanism_odl.py:317
 #, python-format
 msgid "ODL-----> sending JSON (%s) <-----ODL"
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/mechanism_odl.py:339
+#: neutron/plugins/ml2/drivers/mechanism_odl.py:341
 #, python-format
 msgid ""
 "Refusing to bind port for segment ID %(id)s, segment %(seg)s, phys net "
@@ -15187,7 +15180,7 @@ msgstr ""
 msgid "Delete a metering label from agent"
 msgstr ""
 
-#: neutron/services/metering/drivers/iptables/iptables_driver.py:93
+#: neutron/services/metering/drivers/iptables/iptables_driver.py:90
 #, python-format
 msgid "Loading interface driver %s"
 msgstr ""
@@ -15341,141 +15334,151 @@ msgstr ""
 
 #: neutron/services/vpn/device_drivers/cisco_ipsec.py:246
 #, python-format
-msgid "Update: IPSec connection %s unchanged - marking clean"
+msgid "Update: Connection %s no longer admin down"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:252
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:253
 #, python-format
-msgid "Update: IPSec connection %s is admin down - will be removed in sweep phase"
+msgid "Update: Connection %s forced to admin down"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:256
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:260
 #, python-format
-msgid "Update: Unknown IPSec connection %s is admin down - ignoring"
+msgid "Update: Ignoring existing connection %s"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:259
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:266
 #, python-format
-msgid "Update: New IPSec connection %s - marking clean"
+msgid "Update: Created new connection %s in admin down state"
 msgstr ""
 
 #: neutron/services/vpn/device_drivers/cisco_ipsec.py:270
 #, python-format
-msgid ""
-"Update: Skipping VPN service %(service)s as it's router (%(csr_id)s is "
-"not associated with a Cisco CSR"
+msgid "Update: Created new connection %s"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:281
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:283
 #, python-format
-msgid "Update: VPN service %s is admin down - will be removed in sweep phase"
+msgid ""
+"Update: Skipping VPN service %(service)s as it's router (%(csr_id)s is "
+"not associated with a Cisco CSR"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:286
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:289
 #, python-format
-msgid "Update: Unknown VPN service %s is admin down - ignoring"
+msgid "Update: Existing VPN service %s detected"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:291
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:293
 #, python-format
-msgid "Update: Processing IPSec connections for VPN service %s"
+msgid "Update: New VPN service %s detected"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:295
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:302
 msgid "Update: Completed update processing"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:325
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:332
 #, python-format
 msgid "Mark: %(service)d VPN services and %(conn)d IPSec connections marked dirty"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:344
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:354
 #, python-format
 msgid ""
 "Sweep: Removed %(service)d dirty VPN service%(splural)s and %(conn)d "
 "dirty IPSec connection%(cplural)s"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:359
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:369
 #, python-format
 msgid "Report: Collecting status for IPSec connections on VPN service %s"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:367
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:375
+#, python-format
+msgid "Connection %s forced down"
+msgstr ""
+
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:379
+#, python-format
+msgid "Connection %(conn)s reported %(status)s"
+msgstr ""
+
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:384
 #, python-format
 msgid "Report: Adding info for IPSec connection %s"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:391
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:404
 #, python-format
 msgid "Report: Adding info for VPN service %s"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:408
-msgid "Report: Starting status report"
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:426
+msgid "Report: Starting status report processing"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:410
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:428
 #, python-format
 msgid "Report: Collecting status for VPN service %s"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:416
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:434
 msgid "Sending status report update to plugin"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:418
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:436
 msgid "Report: Completed status report processing"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:683
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:713
 #, python-format
 msgid "Unable to create %(resource)s %(which)s: %(status)d"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:696
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:724
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:726
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:754
 #, python-format
 msgid "Internal error - '%s' is not defined"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:709
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:739
 #, python-format
 msgid "Unable to delete %(resource)s %(which)s: %(status)d"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:718
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:748
 #, python-format
 msgid "Performing rollback action %(action)s for resource %(resource)s"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:744
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:774
 #, python-format
 msgid "Creating IPSec connection %s"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:777
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:807
 #, python-format
 msgid "FAILED: Create of IPSec site-to-site connection %s"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:780
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:810
 #, python-format
 msgid "SUCCESS: Created IPSec site-to-site connection %s"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:789
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:819
 #, python-format
 msgid "Deleting IPSec connection %s"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:791
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:821
 #, python-format
 msgid "Unable to find connection %s"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:795
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:825
 #, python-format
 msgid "SUCCESS: Deleted IPSec site-to-site connection %s"
 msgstr ""
@@ -15853,3 +15856,36 @@ msgstr ""
 #~ msgid "Router %(router_id)s still has active ports"
 #~ msgstr ""
 
+#~ msgid ""
+#~ "Policy rule:%(action)s not found. Assuming "
+#~ "no authZ check is defined for "
+#~ "%(attr)s"
+#~ msgstr ""
+
+#~ msgid "Update: IPSec connection %s unchanged - marking clean"
+#~ msgstr ""
+
+#~ msgid ""
+#~ "Update: IPSec connection %s is admin "
+#~ "down - will be removed in sweep"
+#~ " phase"
+#~ msgstr ""
+
+#~ msgid "Update: Unknown IPSec connection %s is admin down - ignoring"
+#~ msgstr ""
+
+#~ msgid "Update: New IPSec connection %s - marking clean"
+#~ msgstr ""
+
+#~ msgid "Update: VPN service %s is admin down - will be removed in sweep phase"
+#~ msgstr ""
+
+#~ msgid "Update: Unknown VPN service %s is admin down - ignoring"
+#~ msgstr ""
+
+#~ msgid "Update: Processing IPSec connections for VPN service %s"
+#~ msgstr ""
+
+#~ msgid "Report: Starting status report"
+#~ msgstr ""
+
index ae9e35f5c791cc2344d61d0100bcdd8af7da435a..c643efde7a81c9c7025c30528f5b4e85e49a5744 100644 (file)
@@ -7,7 +7,7 @@ msgid ""
 msgstr ""
 "Project-Id-Version:  Neutron\n"
 "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n"
-"POT-Creation-Date: 2014-04-04 06:32+0000\n"
+"POT-Creation-Date: 2014-04-06 06:28+0000\n"
 "PO-Revision-Date: 2013-01-28 21:54+0000\n"
 "Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
 "Language-Team: English (Australia) "
@@ -422,7 +422,7 @@ msgstr ""
 msgid "Interval to resync."
 msgstr ""
 
-#: neutron/agent/dhcp_agent.py:53 neutron/agent/netns_cleanup_util.py:60
+#: neutron/agent/dhcp_agent.py:53
 msgid "The driver used to manage the DHCP server."
 msgstr ""
 
@@ -440,7 +440,7 @@ msgstr ""
 msgid "Number of threads to use during sync process."
 msgstr ""
 
-#: neutron/agent/dhcp_agent.py:64 neutron/agent/l3_agent.py:190
+#: neutron/agent/dhcp_agent.py:64 neutron/agent/l3_agent.py:186
 #: neutron/agent/metadata/namespace_proxy.py:166
 msgid "Location of Metadata Proxy UNIX domain socket"
 msgstr ""
@@ -510,7 +510,7 @@ msgid ""
 "port %(port_id)s, for router %(router_id)s will be considered"
 msgstr ""
 
-#: neutron/agent/dhcp_agent.py:567 neutron/agent/l3_agent.py:952
+#: neutron/agent/dhcp_agent.py:567 neutron/agent/l3_agent.py:948
 #: neutron/agent/metadata/agent.py:305
 #: neutron/services/metering/agents/metering_agent.py:272
 msgid ""
@@ -518,7 +518,7 @@ msgid ""
 " will be disabled."
 msgstr ""
 
-#: neutron/agent/dhcp_agent.py:573 neutron/agent/l3_agent.py:957
+#: neutron/agent/dhcp_agent.py:573 neutron/agent/l3_agent.py:953
 #: neutron/agent/metadata/agent.py:310
 #: neutron/plugins/ibm/agent/sdnve_neutron_agent.py:107
 #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:841
@@ -531,208 +531,208 @@ msgstr ""
 msgid "Failed reporting state!"
 msgstr ""
 
-#: neutron/agent/dhcp_agent.py:581 neutron/agent/l3_agent.py:962
+#: neutron/agent/dhcp_agent.py:581 neutron/agent/l3_agent.py:958
 #: neutron/services/metering/agents/metering_agent.py:280
 #, python-format
 msgid "agent_updated by server side %s!"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:164 neutron/debug/debug_agent.py:43
+#: neutron/agent/l3_agent.py:160 neutron/debug/debug_agent.py:43
 msgid "Name of bridge used for external network traffic."
 msgstr ""
 
-#: neutron/agent/l3_agent.py:168
+#: neutron/agent/l3_agent.py:164
 msgid "TCP Port used by Neutron metadata namespace proxy."
 msgstr ""
 
-#: neutron/agent/l3_agent.py:172
+#: neutron/agent/l3_agent.py:168
 msgid ""
 "Send this many gratuitous ARPs for HA setup, if less than or equal to 0, "
 "the feature is disabled"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:175
+#: neutron/agent/l3_agent.py:171
 msgid ""
 "If namespaces is disabled, the l3 agent can only configure a router that "
 "has the matching router ID."
 msgstr ""
 
-#: neutron/agent/l3_agent.py:180
+#: neutron/agent/l3_agent.py:176
 msgid "Agent should implement routers with no gateway"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:182
+#: neutron/agent/l3_agent.py:178
 msgid "UUID of external network for routers implemented by the agents."
 msgstr ""
 
-#: neutron/agent/l3_agent.py:185
+#: neutron/agent/l3_agent.py:181
 msgid "Allow running metadata proxy."
 msgstr ""
 
-#: neutron/agent/l3_agent.py:187
+#: neutron/agent/l3_agent.py:183
 msgid "Delete namespace after removing a router."
 msgstr ""
 
-#: neutron/agent/l3_agent.py:210
+#: neutron/agent/l3_agent.py:206
 #, python-format
 msgid "Error importing interface driver '%s'"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:239 neutron/agent/linux/dhcp.py:680
-#: neutron/services/metering/drivers/iptables/iptables_driver.py:92
+#: neutron/agent/l3_agent.py:235 neutron/agent/linux/dhcp.py:680
+#: neutron/services/metering/drivers/iptables/iptables_driver.py:89
 msgid "An interface driver must be specified"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:244
+#: neutron/agent/l3_agent.py:240
 msgid "Router id is required if not using namespaces."
 msgstr ""
 
-#: neutron/agent/l3_agent.py:265
+#: neutron/agent/l3_agent.py:261
 msgid "RuntimeError in obtaining router list for namespace cleanup."
 msgstr ""
 
-#: neutron/agent/l3_agent.py:285
+#: neutron/agent/l3_agent.py:281
 #, python-format
 msgid "Failed to destroy stale router namespace %s"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:306 neutron/agent/linux/dhcp.py:198
+#: neutron/agent/l3_agent.py:302 neutron/agent/linux/dhcp.py:198
 #, python-format
 msgid "Failed trying to delete namespace: %s"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:336
+#: neutron/agent/l3_agent.py:332
 msgid ""
 "The 'gateway_external_network_id' option must be configured for this "
 "agent as Neutron has more than one external network."
 msgstr ""
 
-#: neutron/agent/l3_agent.py:360
+#: neutron/agent/l3_agent.py:356
 #, python-format
 msgid "Info for router %s were not found. Skipping router removal"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:409
+#: neutron/agent/l3_agent.py:405
 #: neutron/services/firewall/agents/varmour/varmour_router.py:99
 #, python-format
 msgid "Router port %s has no IP address"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:411 neutron/db/l3_db.py:845
+#: neutron/agent/l3_agent.py:407 neutron/db/l3_db.py:845
 #: neutron/services/firewall/agents/varmour/varmour_router.py:102
 #, python-format
 msgid "Ignoring multiple IPs on router port %s"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:451
+#: neutron/agent/l3_agent.py:447
 #, python-format
 msgid "Deleting stale internal router device: %s"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:478
+#: neutron/agent/l3_agent.py:474
 #, python-format
 msgid "Deleting stale external router device: %s"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:592
+#: neutron/agent/l3_agent.py:588
 #, python-format
 msgid "Unable to configure IP address for floating IP: %s"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:622
+#: neutron/agent/l3_agent.py:618
 #, python-format
 msgid "Failed sending gratuitous ARP: %s"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:736
+#: neutron/agent/l3_agent.py:732
 #, python-format
 msgid "Got router deleted notification for %s"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:741
+#: neutron/agent/l3_agent.py:737
 #, python-format
 msgid "Got routers updated notification :%s"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:749
+#: neutron/agent/l3_agent.py:745
 #, python-format
 msgid "Got router removed from agent :%r"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:753
+#: neutron/agent/l3_agent.py:749
 #, python-format
 msgid "Got router added to agent :%r"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:760
+#: neutron/agent/l3_agent.py:756
 #, python-format
 msgid "The external network bridge '%s' does not exist"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:812
+#: neutron/agent/l3_agent.py:808
 #, python-format
 msgid "Starting RPC loop for %d updated routers"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:821
+#: neutron/agent/l3_agent.py:817
 msgid "RPC loop successfully completed"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:823 neutron/agent/l3_agent.py:861
+#: neutron/agent/l3_agent.py:819 neutron/agent/l3_agent.py:857
 #: neutron/services/metering/agents/metering_agent.py:58
 msgid "Failed synchronizing routers"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:841
+#: neutron/agent/l3_agent.py:837
 #, python-format
 msgid "Starting _sync_routers_task - fullsync:%s"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:852
+#: neutron/agent/l3_agent.py:848
 #, python-format
 msgid "Processing :%r"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:855
+#: neutron/agent/l3_agent.py:851
 msgid "_sync_routers_task successfully completed"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:857
+#: neutron/agent/l3_agent.py:853
 msgid "Failed synchronizing routers due to RPC error"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:870
+#: neutron/agent/l3_agent.py:866
 msgid "L3 agent started"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:885
+#: neutron/agent/l3_agent.py:881
 #, python-format
 msgid "Added route entry is '%s'"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:893
+#: neutron/agent/l3_agent.py:889
 #, python-format
 msgid "Removed route entry is '%s'"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:925
+#: neutron/agent/l3_agent.py:921
 msgid "Report state task started"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:949
+#: neutron/agent/l3_agent.py:945
 msgid "Report state task successfully completed"
 msgstr ""
 
-#: neutron/agent/netns_cleanup_util.py:54
+#: neutron/agent/netns_cleanup_util.py:59
 msgid "Delete the namespace by removing all devices."
 msgstr ""
 
-#: neutron/agent/netns_cleanup_util.py:114
+#: neutron/agent/netns_cleanup_util.py:116
 #, python-format
 msgid "Unable to find bridge for device: %s"
 msgstr ""
 
-#: neutron/agent/netns_cleanup_util.py:138
+#: neutron/agent/netns_cleanup_util.py:140
 #, python-format
 msgid "Error unable to destroy namespace: %s"
 msgstr ""
@@ -1867,13 +1867,6 @@ msgid ""
 "unable to perform authZ check for attribute %(attr)s"
 msgstr ""
 
-#: neutron/api/v2/base.py:149
-#, python-format
-msgid ""
-"Policy rule:%(action)s not found. Assuming no authZ check is defined for "
-"%(attr)s"
-msgstr ""
-
 #: neutron/api/v2/base.py:335
 #, python-format
 msgid "Unable to undo add for %(resource)s %(id)s"
@@ -4870,21 +4863,21 @@ msgstr ""
 msgid "Consistency hash for group %(hash_id)s updated to %(hash)s"
 msgstr ""
 
-#: neutron/plugins/bigswitch/db/porttracker_db.py:36
+#: neutron/plugins/bigswitch/db/porttracker_db.py:41
 msgid "No host_id in port request to track port location."
 msgstr ""
 
-#: neutron/plugins/bigswitch/db/porttracker_db.py:39
+#: neutron/plugins/bigswitch/db/porttracker_db.py:44
 #, python-format
 msgid "Received an empty port ID for host_id '%s'"
 msgstr ""
 
-#: neutron/plugins/bigswitch/db/porttracker_db.py:42
+#: neutron/plugins/bigswitch/db/porttracker_db.py:47
 #, python-format
 msgid "Received an empty host_id for port '%s'"
 msgstr ""
 
-#: neutron/plugins/bigswitch/db/porttracker_db.py:44
+#: neutron/plugins/bigswitch/db/porttracker_db.py:49
 #, python-format
 msgid "Logging port %(port)s on host_id %(host)s"
 msgstr ""
@@ -8423,118 +8416,118 @@ msgstr ""
 msgid "binding:profile value too large"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:276
+#: neutron/plugins/ml2/plugin.py:289
 #, python-format
 msgid "Serialized vif_details DB value '%(value)s' for port %(port)s is invalid"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:287
+#: neutron/plugins/ml2/plugin.py:300
 #, python-format
 msgid "Serialized profile DB value '%(value)s' for port %(port)s is invalid"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:340
+#: neutron/plugins/ml2/plugin.py:353
 #, python-format
 msgid ""
 "In _notify_port_updated(), no bound segment for port %(port_id)s on "
 "network %(network_id)s"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:382
+#: neutron/plugins/ml2/plugin.py:395
 #, python-format
 msgid "mechanism_manager.create_network_postcommit failed, deleting network '%s'"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:442
+#: neutron/plugins/ml2/plugin.py:455
 #, python-format
 msgid "Deleting network %s"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:452 neutron/plugins/ml2/plugin.py:572
+#: neutron/plugins/ml2/plugin.py:465 neutron/plugins/ml2/plugin.py:585
 #, python-format
 msgid "Ports to auto-delete: %s"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:458 neutron/plugins/ml2/plugin.py:578
+#: neutron/plugins/ml2/plugin.py:471 neutron/plugins/ml2/plugin.py:591
 msgid "Tenant-owned ports exist"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:466
+#: neutron/plugins/ml2/plugin.py:479
 #, python-format
 msgid "Subnets to auto-delete: %s"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:477
+#: neutron/plugins/ml2/plugin.py:490
 #, python-format
 msgid "Deleting network record %s"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:485 neutron/plugins/ml2/plugin.py:591
+#: neutron/plugins/ml2/plugin.py:498 neutron/plugins/ml2/plugin.py:604
 msgid "Committing transaction"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:491
+#: neutron/plugins/ml2/plugin.py:504
 msgid "A concurrent port creation has occurred"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:500 neutron/plugins/ml2/plugin.py:599
+#: neutron/plugins/ml2/plugin.py:513 neutron/plugins/ml2/plugin.py:612
 #, python-format
 msgid "Exception auto-deleting port %s"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:508
+#: neutron/plugins/ml2/plugin.py:521
 #, python-format
 msgid "Exception auto-deleting subnet %s"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:517
+#: neutron/plugins/ml2/plugin.py:530
 msgid "mechanism_manager.delete_network_postcommit failed"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:531
+#: neutron/plugins/ml2/plugin.py:544
 #, python-format
 msgid "mechanism_manager.create_subnet_postcommit failed, deleting subnet '%s'"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:561
+#: neutron/plugins/ml2/plugin.py:574
 #, python-format
 msgid "Deleting subnet %s"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:587
+#: neutron/plugins/ml2/plugin.py:600
 msgid "Deleting subnet record"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:608
+#: neutron/plugins/ml2/plugin.py:621
 msgid "mechanism_manager.delete_subnet_postcommit failed"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:637
+#: neutron/plugins/ml2/plugin.py:650
 #, python-format
 msgid "mechanism_manager.create_port_postcommit failed, deleting port '%s'"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:697
+#: neutron/plugins/ml2/plugin.py:710
 #: neutron/tests/unit/ml2/test_ml2_plugin.py:117
 #, python-format
 msgid "Deleting port %s"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:715
+#: neutron/plugins/ml2/plugin.py:728
 #: neutron/tests/unit/ml2/test_ml2_plugin.py:118
 #, python-format
 msgid "The port '%s' was deleted"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:724
+#: neutron/plugins/ml2/plugin.py:737
 msgid "Calling base delete_port"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:736
+#: neutron/plugins/ml2/plugin.py:749
 msgid "mechanism_manager.delete_port_postcommit failed"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:748
+#: neutron/plugins/ml2/plugin.py:761
 #, python-format
 msgid "Port %(port)s updated up by agent not found"
 msgstr ""
@@ -8591,7 +8584,7 @@ msgid "%(method)s failed."
 msgstr ""
 
 #: neutron/plugins/ml2/drivers/mech_agent.py:54
-#: neutron/plugins/ml2/drivers/mechanism_odl.py:327
+#: neutron/plugins/ml2/drivers/mechanism_odl.py:328
 #, python-format
 msgid "Attempting to bind port %(port)s on network %(network)s"
 msgstr ""
@@ -8607,7 +8600,7 @@ msgid "Checking agent: %s"
 msgstr ""
 
 #: neutron/plugins/ml2/drivers/mech_agent.py:70
-#: neutron/plugins/ml2/drivers/mechanism_odl.py:336
+#: neutron/plugins/ml2/drivers/mechanism_odl.py:338
 #, python-format
 msgid "Bound using segment: %s"
 msgstr ""
@@ -8636,44 +8629,44 @@ msgid "HTTP URL of Tail-f NCS REST interface."
 msgstr ""
 
 #: neutron/plugins/ml2/drivers/mechanism_ncs.py:31
-#: neutron/plugins/ml2/drivers/mechanism_odl.py:49
+#: neutron/plugins/ml2/drivers/mechanism_odl.py:50
 msgid "HTTP username for authentication"
 msgstr ""
 
 #: neutron/plugins/ml2/drivers/mechanism_ncs.py:33
-#: neutron/plugins/ml2/drivers/mechanism_odl.py:51
+#: neutron/plugins/ml2/drivers/mechanism_odl.py:52
 msgid "HTTP password for authentication"
 msgstr ""
 
 #: neutron/plugins/ml2/drivers/mechanism_ncs.py:35
-#: neutron/plugins/ml2/drivers/mechanism_odl.py:53
+#: neutron/plugins/ml2/drivers/mechanism_odl.py:54
 msgid "HTTP timeout in seconds."
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/mechanism_odl.py:47
+#: neutron/plugins/ml2/drivers/mechanism_odl.py:48
 msgid "HTTP URL of OpenDaylight REST interface."
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/mechanism_odl.py:55
+#: neutron/plugins/ml2/drivers/mechanism_odl.py:56
 msgid "Tomcat session timeout in minutes."
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/mechanism_odl.py:278
+#: neutron/plugins/ml2/drivers/mechanism_odl.py:279
 #, python-format
 msgid "%(object_type)s not found (%(obj_id)s)"
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/mechanism_odl.py:315
+#: neutron/plugins/ml2/drivers/mechanism_odl.py:316
 #, python-format
 msgid "ODL-----> sending URL (%s) <-----ODL"
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/mechanism_odl.py:316
+#: neutron/plugins/ml2/drivers/mechanism_odl.py:317
 #, python-format
 msgid "ODL-----> sending JSON (%s) <-----ODL"
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/mechanism_odl.py:339
+#: neutron/plugins/ml2/drivers/mechanism_odl.py:341
 #, python-format
 msgid ""
 "Refusing to bind port for segment ID %(id)s, segment %(seg)s, phys net "
@@ -15187,7 +15180,7 @@ msgstr ""
 msgid "Delete a metering label from agent"
 msgstr ""
 
-#: neutron/services/metering/drivers/iptables/iptables_driver.py:93
+#: neutron/services/metering/drivers/iptables/iptables_driver.py:90
 #, python-format
 msgid "Loading interface driver %s"
 msgstr ""
@@ -15341,141 +15334,151 @@ msgstr ""
 
 #: neutron/services/vpn/device_drivers/cisco_ipsec.py:246
 #, python-format
-msgid "Update: IPSec connection %s unchanged - marking clean"
+msgid "Update: Connection %s no longer admin down"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:252
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:253
 #, python-format
-msgid "Update: IPSec connection %s is admin down - will be removed in sweep phase"
+msgid "Update: Connection %s forced to admin down"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:256
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:260
 #, python-format
-msgid "Update: Unknown IPSec connection %s is admin down - ignoring"
+msgid "Update: Ignoring existing connection %s"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:259
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:266
 #, python-format
-msgid "Update: New IPSec connection %s - marking clean"
+msgid "Update: Created new connection %s in admin down state"
 msgstr ""
 
 #: neutron/services/vpn/device_drivers/cisco_ipsec.py:270
 #, python-format
-msgid ""
-"Update: Skipping VPN service %(service)s as it's router (%(csr_id)s is "
-"not associated with a Cisco CSR"
+msgid "Update: Created new connection %s"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:281
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:283
 #, python-format
-msgid "Update: VPN service %s is admin down - will be removed in sweep phase"
+msgid ""
+"Update: Skipping VPN service %(service)s as it's router (%(csr_id)s is "
+"not associated with a Cisco CSR"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:286
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:289
 #, python-format
-msgid "Update: Unknown VPN service %s is admin down - ignoring"
+msgid "Update: Existing VPN service %s detected"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:291
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:293
 #, python-format
-msgid "Update: Processing IPSec connections for VPN service %s"
+msgid "Update: New VPN service %s detected"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:295
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:302
 msgid "Update: Completed update processing"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:325
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:332
 #, python-format
 msgid "Mark: %(service)d VPN services and %(conn)d IPSec connections marked dirty"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:344
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:354
 #, python-format
 msgid ""
 "Sweep: Removed %(service)d dirty VPN service%(splural)s and %(conn)d "
 "dirty IPSec connection%(cplural)s"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:359
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:369
 #, python-format
 msgid "Report: Collecting status for IPSec connections on VPN service %s"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:367
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:375
+#, python-format
+msgid "Connection %s forced down"
+msgstr ""
+
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:379
+#, python-format
+msgid "Connection %(conn)s reported %(status)s"
+msgstr ""
+
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:384
 #, python-format
 msgid "Report: Adding info for IPSec connection %s"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:391
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:404
 #, python-format
 msgid "Report: Adding info for VPN service %s"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:408
-msgid "Report: Starting status report"
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:426
+msgid "Report: Starting status report processing"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:410
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:428
 #, python-format
 msgid "Report: Collecting status for VPN service %s"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:416
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:434
 msgid "Sending status report update to plugin"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:418
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:436
 msgid "Report: Completed status report processing"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:683
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:713
 #, python-format
 msgid "Unable to create %(resource)s %(which)s: %(status)d"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:696
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:724
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:726
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:754
 #, python-format
 msgid "Internal error - '%s' is not defined"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:709
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:739
 #, python-format
 msgid "Unable to delete %(resource)s %(which)s: %(status)d"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:718
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:748
 #, python-format
 msgid "Performing rollback action %(action)s for resource %(resource)s"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:744
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:774
 #, python-format
 msgid "Creating IPSec connection %s"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:777
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:807
 #, python-format
 msgid "FAILED: Create of IPSec site-to-site connection %s"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:780
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:810
 #, python-format
 msgid "SUCCESS: Created IPSec site-to-site connection %s"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:789
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:819
 #, python-format
 msgid "Deleting IPSec connection %s"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:791
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:821
 #, python-format
 msgid "Unable to find connection %s"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:795
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:825
 #, python-format
 msgid "SUCCESS: Deleted IPSec site-to-site connection %s"
 msgstr ""
@@ -15853,3 +15856,36 @@ msgstr ""
 #~ msgid "Router %(router_id)s still has active ports"
 #~ msgstr ""
 
+#~ msgid ""
+#~ "Policy rule:%(action)s not found. Assuming "
+#~ "no authZ check is defined for "
+#~ "%(attr)s"
+#~ msgstr ""
+
+#~ msgid "Update: IPSec connection %s unchanged - marking clean"
+#~ msgstr ""
+
+#~ msgid ""
+#~ "Update: IPSec connection %s is admin "
+#~ "down - will be removed in sweep"
+#~ " phase"
+#~ msgstr ""
+
+#~ msgid "Update: Unknown IPSec connection %s is admin down - ignoring"
+#~ msgstr ""
+
+#~ msgid "Update: New IPSec connection %s - marking clean"
+#~ msgstr ""
+
+#~ msgid "Update: VPN service %s is admin down - will be removed in sweep phase"
+#~ msgstr ""
+
+#~ msgid "Update: Unknown VPN service %s is admin down - ignoring"
+#~ msgstr ""
+
+#~ msgid "Update: Processing IPSec connections for VPN service %s"
+#~ msgstr ""
+
+#~ msgid "Report: Starting status report"
+#~ msgstr ""
+
index 5ba1d9b6d59e892f4ff03c83bfa411f8a24cbb04..500f7c1bfb702fa15f391ff43fbbc5aaee3555ab 100644 (file)
@@ -7,7 +7,7 @@ msgid ""
 msgstr ""
 "Project-Id-Version:  Neutron\n"
 "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n"
-"POT-Creation-Date: 2014-04-04 06:32+0000\n"
+"POT-Creation-Date: 2014-04-06 06:28+0000\n"
 "PO-Revision-Date: 2013-01-28 21:54+0000\n"
 "Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
 "Language-Team: English (United Kingdom) "
@@ -422,7 +422,7 @@ msgstr ""
 msgid "Interval to resync."
 msgstr ""
 
-#: neutron/agent/dhcp_agent.py:53 neutron/agent/netns_cleanup_util.py:60
+#: neutron/agent/dhcp_agent.py:53
 msgid "The driver used to manage the DHCP server."
 msgstr ""
 
@@ -440,7 +440,7 @@ msgstr ""
 msgid "Number of threads to use during sync process."
 msgstr ""
 
-#: neutron/agent/dhcp_agent.py:64 neutron/agent/l3_agent.py:190
+#: neutron/agent/dhcp_agent.py:64 neutron/agent/l3_agent.py:186
 #: neutron/agent/metadata/namespace_proxy.py:166
 msgid "Location of Metadata Proxy UNIX domain socket"
 msgstr ""
@@ -510,7 +510,7 @@ msgid ""
 "port %(port_id)s, for router %(router_id)s will be considered"
 msgstr ""
 
-#: neutron/agent/dhcp_agent.py:567 neutron/agent/l3_agent.py:952
+#: neutron/agent/dhcp_agent.py:567 neutron/agent/l3_agent.py:948
 #: neutron/agent/metadata/agent.py:305
 #: neutron/services/metering/agents/metering_agent.py:272
 msgid ""
@@ -518,7 +518,7 @@ msgid ""
 " will be disabled."
 msgstr ""
 
-#: neutron/agent/dhcp_agent.py:573 neutron/agent/l3_agent.py:957
+#: neutron/agent/dhcp_agent.py:573 neutron/agent/l3_agent.py:953
 #: neutron/agent/metadata/agent.py:310
 #: neutron/plugins/ibm/agent/sdnve_neutron_agent.py:107
 #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:841
@@ -531,208 +531,208 @@ msgstr ""
 msgid "Failed reporting state!"
 msgstr ""
 
-#: neutron/agent/dhcp_agent.py:581 neutron/agent/l3_agent.py:962
+#: neutron/agent/dhcp_agent.py:581 neutron/agent/l3_agent.py:958
 #: neutron/services/metering/agents/metering_agent.py:280
 #, python-format
 msgid "agent_updated by server side %s!"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:164 neutron/debug/debug_agent.py:43
+#: neutron/agent/l3_agent.py:160 neutron/debug/debug_agent.py:43
 msgid "Name of bridge used for external network traffic."
 msgstr ""
 
-#: neutron/agent/l3_agent.py:168
+#: neutron/agent/l3_agent.py:164
 msgid "TCP Port used by Neutron metadata namespace proxy."
 msgstr ""
 
-#: neutron/agent/l3_agent.py:172
+#: neutron/agent/l3_agent.py:168
 msgid ""
 "Send this many gratuitous ARPs for HA setup, if less than or equal to 0, "
 "the feature is disabled"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:175
+#: neutron/agent/l3_agent.py:171
 msgid ""
 "If namespaces is disabled, the l3 agent can only configure a router that "
 "has the matching router ID."
 msgstr ""
 
-#: neutron/agent/l3_agent.py:180
+#: neutron/agent/l3_agent.py:176
 msgid "Agent should implement routers with no gateway"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:182
+#: neutron/agent/l3_agent.py:178
 msgid "UUID of external network for routers implemented by the agents."
 msgstr ""
 
-#: neutron/agent/l3_agent.py:185
+#: neutron/agent/l3_agent.py:181
 msgid "Allow running metadata proxy."
 msgstr ""
 
-#: neutron/agent/l3_agent.py:187
+#: neutron/agent/l3_agent.py:183
 msgid "Delete namespace after removing a router."
 msgstr ""
 
-#: neutron/agent/l3_agent.py:210
+#: neutron/agent/l3_agent.py:206
 #, python-format
 msgid "Error importing interface driver '%s'"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:239 neutron/agent/linux/dhcp.py:680
-#: neutron/services/metering/drivers/iptables/iptables_driver.py:92
+#: neutron/agent/l3_agent.py:235 neutron/agent/linux/dhcp.py:680
+#: neutron/services/metering/drivers/iptables/iptables_driver.py:89
 msgid "An interface driver must be specified"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:244
+#: neutron/agent/l3_agent.py:240
 msgid "Router id is required if not using namespaces."
 msgstr ""
 
-#: neutron/agent/l3_agent.py:265
+#: neutron/agent/l3_agent.py:261
 msgid "RuntimeError in obtaining router list for namespace cleanup."
 msgstr ""
 
-#: neutron/agent/l3_agent.py:285
+#: neutron/agent/l3_agent.py:281
 #, python-format
 msgid "Failed to destroy stale router namespace %s"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:306 neutron/agent/linux/dhcp.py:198
+#: neutron/agent/l3_agent.py:302 neutron/agent/linux/dhcp.py:198
 #, python-format
 msgid "Failed trying to delete namespace: %s"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:336
+#: neutron/agent/l3_agent.py:332
 msgid ""
 "The 'gateway_external_network_id' option must be configured for this "
 "agent as Neutron has more than one external network."
 msgstr ""
 
-#: neutron/agent/l3_agent.py:360
+#: neutron/agent/l3_agent.py:356
 #, python-format
 msgid "Info for router %s were not found. Skipping router removal"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:409
+#: neutron/agent/l3_agent.py:405
 #: neutron/services/firewall/agents/varmour/varmour_router.py:99
 #, python-format
 msgid "Router port %s has no IP address"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:411 neutron/db/l3_db.py:845
+#: neutron/agent/l3_agent.py:407 neutron/db/l3_db.py:845
 #: neutron/services/firewall/agents/varmour/varmour_router.py:102
 #, python-format
 msgid "Ignoring multiple IPs on router port %s"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:451
+#: neutron/agent/l3_agent.py:447
 #, python-format
 msgid "Deleting stale internal router device: %s"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:478
+#: neutron/agent/l3_agent.py:474
 #, python-format
 msgid "Deleting stale external router device: %s"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:592
+#: neutron/agent/l3_agent.py:588
 #, python-format
 msgid "Unable to configure IP address for floating IP: %s"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:622
+#: neutron/agent/l3_agent.py:618
 #, python-format
 msgid "Failed sending gratuitous ARP: %s"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:736
+#: neutron/agent/l3_agent.py:732
 #, python-format
 msgid "Got router deleted notification for %s"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:741
+#: neutron/agent/l3_agent.py:737
 #, python-format
 msgid "Got routers updated notification :%s"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:749
+#: neutron/agent/l3_agent.py:745
 #, python-format
 msgid "Got router removed from agent :%r"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:753
+#: neutron/agent/l3_agent.py:749
 #, python-format
 msgid "Got router added to agent :%r"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:760
+#: neutron/agent/l3_agent.py:756
 #, python-format
 msgid "The external network bridge '%s' does not exist"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:812
+#: neutron/agent/l3_agent.py:808
 #, python-format
 msgid "Starting RPC loop for %d updated routers"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:821
+#: neutron/agent/l3_agent.py:817
 msgid "RPC loop successfully completed"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:823 neutron/agent/l3_agent.py:861
+#: neutron/agent/l3_agent.py:819 neutron/agent/l3_agent.py:857
 #: neutron/services/metering/agents/metering_agent.py:58
 msgid "Failed synchronizing routers"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:841
+#: neutron/agent/l3_agent.py:837
 #, python-format
 msgid "Starting _sync_routers_task - fullsync:%s"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:852
+#: neutron/agent/l3_agent.py:848
 #, python-format
 msgid "Processing :%r"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:855
+#: neutron/agent/l3_agent.py:851
 msgid "_sync_routers_task successfully completed"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:857
+#: neutron/agent/l3_agent.py:853
 msgid "Failed synchronizing routers due to RPC error"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:870
+#: neutron/agent/l3_agent.py:866
 msgid "L3 agent started"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:885
+#: neutron/agent/l3_agent.py:881
 #, python-format
 msgid "Added route entry is '%s'"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:893
+#: neutron/agent/l3_agent.py:889
 #, python-format
 msgid "Removed route entry is '%s'"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:925
+#: neutron/agent/l3_agent.py:921
 msgid "Report state task started"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:949
+#: neutron/agent/l3_agent.py:945
 msgid "Report state task successfully completed"
 msgstr ""
 
-#: neutron/agent/netns_cleanup_util.py:54
+#: neutron/agent/netns_cleanup_util.py:59
 msgid "Delete the namespace by removing all devices."
 msgstr ""
 
-#: neutron/agent/netns_cleanup_util.py:114
+#: neutron/agent/netns_cleanup_util.py:116
 #, python-format
 msgid "Unable to find bridge for device: %s"
 msgstr ""
 
-#: neutron/agent/netns_cleanup_util.py:138
+#: neutron/agent/netns_cleanup_util.py:140
 #, python-format
 msgid "Error unable to destroy namespace: %s"
 msgstr ""
@@ -1867,13 +1867,6 @@ msgid ""
 "unable to perform authZ check for attribute %(attr)s"
 msgstr ""
 
-#: neutron/api/v2/base.py:149
-#, python-format
-msgid ""
-"Policy rule:%(action)s not found. Assuming no authZ check is defined for "
-"%(attr)s"
-msgstr ""
-
 #: neutron/api/v2/base.py:335
 #, python-format
 msgid "Unable to undo add for %(resource)s %(id)s"
@@ -4870,21 +4863,21 @@ msgstr ""
 msgid "Consistency hash for group %(hash_id)s updated to %(hash)s"
 msgstr ""
 
-#: neutron/plugins/bigswitch/db/porttracker_db.py:36
+#: neutron/plugins/bigswitch/db/porttracker_db.py:41
 msgid "No host_id in port request to track port location."
 msgstr ""
 
-#: neutron/plugins/bigswitch/db/porttracker_db.py:39
+#: neutron/plugins/bigswitch/db/porttracker_db.py:44
 #, python-format
 msgid "Received an empty port ID for host_id '%s'"
 msgstr ""
 
-#: neutron/plugins/bigswitch/db/porttracker_db.py:42
+#: neutron/plugins/bigswitch/db/porttracker_db.py:47
 #, python-format
 msgid "Received an empty host_id for port '%s'"
 msgstr ""
 
-#: neutron/plugins/bigswitch/db/porttracker_db.py:44
+#: neutron/plugins/bigswitch/db/porttracker_db.py:49
 #, python-format
 msgid "Logging port %(port)s on host_id %(host)s"
 msgstr ""
@@ -8423,118 +8416,118 @@ msgstr ""
 msgid "binding:profile value too large"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:276
+#: neutron/plugins/ml2/plugin.py:289
 #, python-format
 msgid "Serialized vif_details DB value '%(value)s' for port %(port)s is invalid"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:287
+#: neutron/plugins/ml2/plugin.py:300
 #, python-format
 msgid "Serialized profile DB value '%(value)s' for port %(port)s is invalid"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:340
+#: neutron/plugins/ml2/plugin.py:353
 #, python-format
 msgid ""
 "In _notify_port_updated(), no bound segment for port %(port_id)s on "
 "network %(network_id)s"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:382
+#: neutron/plugins/ml2/plugin.py:395
 #, python-format
 msgid "mechanism_manager.create_network_postcommit failed, deleting network '%s'"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:442
+#: neutron/plugins/ml2/plugin.py:455
 #, python-format
 msgid "Deleting network %s"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:452 neutron/plugins/ml2/plugin.py:572
+#: neutron/plugins/ml2/plugin.py:465 neutron/plugins/ml2/plugin.py:585
 #, python-format
 msgid "Ports to auto-delete: %s"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:458 neutron/plugins/ml2/plugin.py:578
+#: neutron/plugins/ml2/plugin.py:471 neutron/plugins/ml2/plugin.py:591
 msgid "Tenant-owned ports exist"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:466
+#: neutron/plugins/ml2/plugin.py:479
 #, python-format
 msgid "Subnets to auto-delete: %s"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:477
+#: neutron/plugins/ml2/plugin.py:490
 #, python-format
 msgid "Deleting network record %s"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:485 neutron/plugins/ml2/plugin.py:591
+#: neutron/plugins/ml2/plugin.py:498 neutron/plugins/ml2/plugin.py:604
 msgid "Committing transaction"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:491
+#: neutron/plugins/ml2/plugin.py:504
 msgid "A concurrent port creation has occurred"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:500 neutron/plugins/ml2/plugin.py:599
+#: neutron/plugins/ml2/plugin.py:513 neutron/plugins/ml2/plugin.py:612
 #, python-format
 msgid "Exception auto-deleting port %s"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:508
+#: neutron/plugins/ml2/plugin.py:521
 #, python-format
 msgid "Exception auto-deleting subnet %s"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:517
+#: neutron/plugins/ml2/plugin.py:530
 msgid "mechanism_manager.delete_network_postcommit failed"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:531
+#: neutron/plugins/ml2/plugin.py:544
 #, python-format
 msgid "mechanism_manager.create_subnet_postcommit failed, deleting subnet '%s'"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:561
+#: neutron/plugins/ml2/plugin.py:574
 #, python-format
 msgid "Deleting subnet %s"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:587
+#: neutron/plugins/ml2/plugin.py:600
 msgid "Deleting subnet record"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:608
+#: neutron/plugins/ml2/plugin.py:621
 msgid "mechanism_manager.delete_subnet_postcommit failed"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:637
+#: neutron/plugins/ml2/plugin.py:650
 #, python-format
 msgid "mechanism_manager.create_port_postcommit failed, deleting port '%s'"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:697
+#: neutron/plugins/ml2/plugin.py:710
 #: neutron/tests/unit/ml2/test_ml2_plugin.py:117
 #, python-format
 msgid "Deleting port %s"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:715
+#: neutron/plugins/ml2/plugin.py:728
 #: neutron/tests/unit/ml2/test_ml2_plugin.py:118
 #, python-format
 msgid "The port '%s' was deleted"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:724
+#: neutron/plugins/ml2/plugin.py:737
 msgid "Calling base delete_port"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:736
+#: neutron/plugins/ml2/plugin.py:749
 msgid "mechanism_manager.delete_port_postcommit failed"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:748
+#: neutron/plugins/ml2/plugin.py:761
 #, python-format
 msgid "Port %(port)s updated up by agent not found"
 msgstr ""
@@ -8591,7 +8584,7 @@ msgid "%(method)s failed."
 msgstr ""
 
 #: neutron/plugins/ml2/drivers/mech_agent.py:54
-#: neutron/plugins/ml2/drivers/mechanism_odl.py:327
+#: neutron/plugins/ml2/drivers/mechanism_odl.py:328
 #, python-format
 msgid "Attempting to bind port %(port)s on network %(network)s"
 msgstr ""
@@ -8607,7 +8600,7 @@ msgid "Checking agent: %s"
 msgstr ""
 
 #: neutron/plugins/ml2/drivers/mech_agent.py:70
-#: neutron/plugins/ml2/drivers/mechanism_odl.py:336
+#: neutron/plugins/ml2/drivers/mechanism_odl.py:338
 #, python-format
 msgid "Bound using segment: %s"
 msgstr ""
@@ -8636,44 +8629,44 @@ msgid "HTTP URL of Tail-f NCS REST interface."
 msgstr ""
 
 #: neutron/plugins/ml2/drivers/mechanism_ncs.py:31
-#: neutron/plugins/ml2/drivers/mechanism_odl.py:49
+#: neutron/plugins/ml2/drivers/mechanism_odl.py:50
 msgid "HTTP username for authentication"
 msgstr ""
 
 #: neutron/plugins/ml2/drivers/mechanism_ncs.py:33
-#: neutron/plugins/ml2/drivers/mechanism_odl.py:51
+#: neutron/plugins/ml2/drivers/mechanism_odl.py:52
 msgid "HTTP password for authentication"
 msgstr ""
 
 #: neutron/plugins/ml2/drivers/mechanism_ncs.py:35
-#: neutron/plugins/ml2/drivers/mechanism_odl.py:53
+#: neutron/plugins/ml2/drivers/mechanism_odl.py:54
 msgid "HTTP timeout in seconds."
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/mechanism_odl.py:47
+#: neutron/plugins/ml2/drivers/mechanism_odl.py:48
 msgid "HTTP URL of OpenDaylight REST interface."
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/mechanism_odl.py:55
+#: neutron/plugins/ml2/drivers/mechanism_odl.py:56
 msgid "Tomcat session timeout in minutes."
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/mechanism_odl.py:278
+#: neutron/plugins/ml2/drivers/mechanism_odl.py:279
 #, python-format
 msgid "%(object_type)s not found (%(obj_id)s)"
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/mechanism_odl.py:315
+#: neutron/plugins/ml2/drivers/mechanism_odl.py:316
 #, python-format
 msgid "ODL-----> sending URL (%s) <-----ODL"
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/mechanism_odl.py:316
+#: neutron/plugins/ml2/drivers/mechanism_odl.py:317
 #, python-format
 msgid "ODL-----> sending JSON (%s) <-----ODL"
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/mechanism_odl.py:339
+#: neutron/plugins/ml2/drivers/mechanism_odl.py:341
 #, python-format
 msgid ""
 "Refusing to bind port for segment ID %(id)s, segment %(seg)s, phys net "
@@ -15187,7 +15180,7 @@ msgstr ""
 msgid "Delete a metering label from agent"
 msgstr ""
 
-#: neutron/services/metering/drivers/iptables/iptables_driver.py:93
+#: neutron/services/metering/drivers/iptables/iptables_driver.py:90
 #, python-format
 msgid "Loading interface driver %s"
 msgstr ""
@@ -15341,141 +15334,151 @@ msgstr ""
 
 #: neutron/services/vpn/device_drivers/cisco_ipsec.py:246
 #, python-format
-msgid "Update: IPSec connection %s unchanged - marking clean"
+msgid "Update: Connection %s no longer admin down"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:252
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:253
 #, python-format
-msgid "Update: IPSec connection %s is admin down - will be removed in sweep phase"
+msgid "Update: Connection %s forced to admin down"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:256
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:260
 #, python-format
-msgid "Update: Unknown IPSec connection %s is admin down - ignoring"
+msgid "Update: Ignoring existing connection %s"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:259
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:266
 #, python-format
-msgid "Update: New IPSec connection %s - marking clean"
+msgid "Update: Created new connection %s in admin down state"
 msgstr ""
 
 #: neutron/services/vpn/device_drivers/cisco_ipsec.py:270
 #, python-format
-msgid ""
-"Update: Skipping VPN service %(service)s as it's router (%(csr_id)s is "
-"not associated with a Cisco CSR"
+msgid "Update: Created new connection %s"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:281
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:283
 #, python-format
-msgid "Update: VPN service %s is admin down - will be removed in sweep phase"
+msgid ""
+"Update: Skipping VPN service %(service)s as it's router (%(csr_id)s is "
+"not associated with a Cisco CSR"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:286
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:289
 #, python-format
-msgid "Update: Unknown VPN service %s is admin down - ignoring"
+msgid "Update: Existing VPN service %s detected"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:291
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:293
 #, python-format
-msgid "Update: Processing IPSec connections for VPN service %s"
+msgid "Update: New VPN service %s detected"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:295
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:302
 msgid "Update: Completed update processing"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:325
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:332
 #, python-format
 msgid "Mark: %(service)d VPN services and %(conn)d IPSec connections marked dirty"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:344
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:354
 #, python-format
 msgid ""
 "Sweep: Removed %(service)d dirty VPN service%(splural)s and %(conn)d "
 "dirty IPSec connection%(cplural)s"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:359
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:369
 #, python-format
 msgid "Report: Collecting status for IPSec connections on VPN service %s"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:367
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:375
+#, python-format
+msgid "Connection %s forced down"
+msgstr ""
+
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:379
+#, python-format
+msgid "Connection %(conn)s reported %(status)s"
+msgstr ""
+
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:384
 #, python-format
 msgid "Report: Adding info for IPSec connection %s"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:391
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:404
 #, python-format
 msgid "Report: Adding info for VPN service %s"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:408
-msgid "Report: Starting status report"
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:426
+msgid "Report: Starting status report processing"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:410
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:428
 #, python-format
 msgid "Report: Collecting status for VPN service %s"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:416
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:434
 msgid "Sending status report update to plugin"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:418
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:436
 msgid "Report: Completed status report processing"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:683
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:713
 #, python-format
 msgid "Unable to create %(resource)s %(which)s: %(status)d"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:696
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:724
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:726
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:754
 #, python-format
 msgid "Internal error - '%s' is not defined"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:709
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:739
 #, python-format
 msgid "Unable to delete %(resource)s %(which)s: %(status)d"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:718
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:748
 #, python-format
 msgid "Performing rollback action %(action)s for resource %(resource)s"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:744
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:774
 #, python-format
 msgid "Creating IPSec connection %s"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:777
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:807
 #, python-format
 msgid "FAILED: Create of IPSec site-to-site connection %s"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:780
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:810
 #, python-format
 msgid "SUCCESS: Created IPSec site-to-site connection %s"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:789
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:819
 #, python-format
 msgid "Deleting IPSec connection %s"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:791
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:821
 #, python-format
 msgid "Unable to find connection %s"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:795
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:825
 #, python-format
 msgid "SUCCESS: Deleted IPSec site-to-site connection %s"
 msgstr ""
@@ -15853,3 +15856,36 @@ msgstr ""
 #~ msgid "Router %(router_id)s still has active ports"
 #~ msgstr ""
 
+#~ msgid ""
+#~ "Policy rule:%(action)s not found. Assuming "
+#~ "no authZ check is defined for "
+#~ "%(attr)s"
+#~ msgstr ""
+
+#~ msgid "Update: IPSec connection %s unchanged - marking clean"
+#~ msgstr ""
+
+#~ msgid ""
+#~ "Update: IPSec connection %s is admin "
+#~ "down - will be removed in sweep"
+#~ " phase"
+#~ msgstr ""
+
+#~ msgid "Update: Unknown IPSec connection %s is admin down - ignoring"
+#~ msgstr ""
+
+#~ msgid "Update: New IPSec connection %s - marking clean"
+#~ msgstr ""
+
+#~ msgid "Update: VPN service %s is admin down - will be removed in sweep phase"
+#~ msgstr ""
+
+#~ msgid "Update: Unknown VPN service %s is admin down - ignoring"
+#~ msgstr ""
+
+#~ msgid "Update: Processing IPSec connections for VPN service %s"
+#~ msgstr ""
+
+#~ msgid "Report: Starting status report"
+#~ msgstr ""
+
index 761baa6b3d0eabce2bde7c6bfaa73b20be979fe8..20b9c03cb79826b53ca045dc9e84852f5ab2c4ce 100644 (file)
@@ -7,7 +7,7 @@ msgid ""
 msgstr ""
 "Project-Id-Version:  Neutron\n"
 "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n"
-"POT-Creation-Date: 2014-04-04 06:32+0000\n"
+"POT-Creation-Date: 2014-04-06 06:28+0000\n"
 "PO-Revision-Date: 2013-01-28 21:54+0000\n"
 "Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
 "Language-Team: English (United States) "
@@ -422,7 +422,7 @@ msgstr ""
 msgid "Interval to resync."
 msgstr ""
 
-#: neutron/agent/dhcp_agent.py:53 neutron/agent/netns_cleanup_util.py:60
+#: neutron/agent/dhcp_agent.py:53
 msgid "The driver used to manage the DHCP server."
 msgstr ""
 
@@ -440,7 +440,7 @@ msgstr ""
 msgid "Number of threads to use during sync process."
 msgstr ""
 
-#: neutron/agent/dhcp_agent.py:64 neutron/agent/l3_agent.py:190
+#: neutron/agent/dhcp_agent.py:64 neutron/agent/l3_agent.py:186
 #: neutron/agent/metadata/namespace_proxy.py:166
 msgid "Location of Metadata Proxy UNIX domain socket"
 msgstr ""
@@ -510,7 +510,7 @@ msgid ""
 "port %(port_id)s, for router %(router_id)s will be considered"
 msgstr ""
 
-#: neutron/agent/dhcp_agent.py:567 neutron/agent/l3_agent.py:952
+#: neutron/agent/dhcp_agent.py:567 neutron/agent/l3_agent.py:948
 #: neutron/agent/metadata/agent.py:305
 #: neutron/services/metering/agents/metering_agent.py:272
 msgid ""
@@ -518,7 +518,7 @@ msgid ""
 " will be disabled."
 msgstr ""
 
-#: neutron/agent/dhcp_agent.py:573 neutron/agent/l3_agent.py:957
+#: neutron/agent/dhcp_agent.py:573 neutron/agent/l3_agent.py:953
 #: neutron/agent/metadata/agent.py:310
 #: neutron/plugins/ibm/agent/sdnve_neutron_agent.py:107
 #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:841
@@ -531,208 +531,208 @@ msgstr ""
 msgid "Failed reporting state!"
 msgstr ""
 
-#: neutron/agent/dhcp_agent.py:581 neutron/agent/l3_agent.py:962
+#: neutron/agent/dhcp_agent.py:581 neutron/agent/l3_agent.py:958
 #: neutron/services/metering/agents/metering_agent.py:280
 #, python-format
 msgid "agent_updated by server side %s!"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:164 neutron/debug/debug_agent.py:43
+#: neutron/agent/l3_agent.py:160 neutron/debug/debug_agent.py:43
 msgid "Name of bridge used for external network traffic."
 msgstr ""
 
-#: neutron/agent/l3_agent.py:168
+#: neutron/agent/l3_agent.py:164
 msgid "TCP Port used by Neutron metadata namespace proxy."
 msgstr ""
 
-#: neutron/agent/l3_agent.py:172
+#: neutron/agent/l3_agent.py:168
 msgid ""
 "Send this many gratuitous ARPs for HA setup, if less than or equal to 0, "
 "the feature is disabled"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:175
+#: neutron/agent/l3_agent.py:171
 msgid ""
 "If namespaces is disabled, the l3 agent can only configure a router that "
 "has the matching router ID."
 msgstr ""
 
-#: neutron/agent/l3_agent.py:180
+#: neutron/agent/l3_agent.py:176
 msgid "Agent should implement routers with no gateway"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:182
+#: neutron/agent/l3_agent.py:178
 msgid "UUID of external network for routers implemented by the agents."
 msgstr ""
 
-#: neutron/agent/l3_agent.py:185
+#: neutron/agent/l3_agent.py:181
 msgid "Allow running metadata proxy."
 msgstr ""
 
-#: neutron/agent/l3_agent.py:187
+#: neutron/agent/l3_agent.py:183
 msgid "Delete namespace after removing a router."
 msgstr ""
 
-#: neutron/agent/l3_agent.py:210
+#: neutron/agent/l3_agent.py:206
 #, python-format
 msgid "Error importing interface driver '%s'"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:239 neutron/agent/linux/dhcp.py:680
-#: neutron/services/metering/drivers/iptables/iptables_driver.py:92
+#: neutron/agent/l3_agent.py:235 neutron/agent/linux/dhcp.py:680
+#: neutron/services/metering/drivers/iptables/iptables_driver.py:89
 msgid "An interface driver must be specified"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:244
+#: neutron/agent/l3_agent.py:240
 msgid "Router id is required if not using namespaces."
 msgstr ""
 
-#: neutron/agent/l3_agent.py:265
+#: neutron/agent/l3_agent.py:261
 msgid "RuntimeError in obtaining router list for namespace cleanup."
 msgstr ""
 
-#: neutron/agent/l3_agent.py:285
+#: neutron/agent/l3_agent.py:281
 #, python-format
 msgid "Failed to destroy stale router namespace %s"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:306 neutron/agent/linux/dhcp.py:198
+#: neutron/agent/l3_agent.py:302 neutron/agent/linux/dhcp.py:198
 #, python-format
 msgid "Failed trying to delete namespace: %s"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:336
+#: neutron/agent/l3_agent.py:332
 msgid ""
 "The 'gateway_external_network_id' option must be configured for this "
 "agent as Neutron has more than one external network."
 msgstr ""
 
-#: neutron/agent/l3_agent.py:360
+#: neutron/agent/l3_agent.py:356
 #, python-format
 msgid "Info for router %s were not found. Skipping router removal"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:409
+#: neutron/agent/l3_agent.py:405
 #: neutron/services/firewall/agents/varmour/varmour_router.py:99
 #, python-format
 msgid "Router port %s has no IP address"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:411 neutron/db/l3_db.py:845
+#: neutron/agent/l3_agent.py:407 neutron/db/l3_db.py:845
 #: neutron/services/firewall/agents/varmour/varmour_router.py:102
 #, python-format
 msgid "Ignoring multiple IPs on router port %s"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:451
+#: neutron/agent/l3_agent.py:447
 #, python-format
 msgid "Deleting stale internal router device: %s"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:478
+#: neutron/agent/l3_agent.py:474
 #, python-format
 msgid "Deleting stale external router device: %s"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:592
+#: neutron/agent/l3_agent.py:588
 #, python-format
 msgid "Unable to configure IP address for floating IP: %s"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:622
+#: neutron/agent/l3_agent.py:618
 #, python-format
 msgid "Failed sending gratuitous ARP: %s"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:736
+#: neutron/agent/l3_agent.py:732
 #, python-format
 msgid "Got router deleted notification for %s"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:741
+#: neutron/agent/l3_agent.py:737
 #, python-format
 msgid "Got routers updated notification :%s"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:749
+#: neutron/agent/l3_agent.py:745
 #, python-format
 msgid "Got router removed from agent :%r"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:753
+#: neutron/agent/l3_agent.py:749
 #, python-format
 msgid "Got router added to agent :%r"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:760
+#: neutron/agent/l3_agent.py:756
 #, python-format
 msgid "The external network bridge '%s' does not exist"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:812
+#: neutron/agent/l3_agent.py:808
 #, python-format
 msgid "Starting RPC loop for %d updated routers"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:821
+#: neutron/agent/l3_agent.py:817
 msgid "RPC loop successfully completed"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:823 neutron/agent/l3_agent.py:861
+#: neutron/agent/l3_agent.py:819 neutron/agent/l3_agent.py:857
 #: neutron/services/metering/agents/metering_agent.py:58
 msgid "Failed synchronizing routers"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:841
+#: neutron/agent/l3_agent.py:837
 #, python-format
 msgid "Starting _sync_routers_task - fullsync:%s"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:852
+#: neutron/agent/l3_agent.py:848
 #, python-format
 msgid "Processing :%r"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:855
+#: neutron/agent/l3_agent.py:851
 msgid "_sync_routers_task successfully completed"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:857
+#: neutron/agent/l3_agent.py:853
 msgid "Failed synchronizing routers due to RPC error"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:870
+#: neutron/agent/l3_agent.py:866
 msgid "L3 agent started"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:885
+#: neutron/agent/l3_agent.py:881
 #, python-format
 msgid "Added route entry is '%s'"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:893
+#: neutron/agent/l3_agent.py:889
 #, python-format
 msgid "Removed route entry is '%s'"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:925
+#: neutron/agent/l3_agent.py:921
 msgid "Report state task started"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:949
+#: neutron/agent/l3_agent.py:945
 msgid "Report state task successfully completed"
 msgstr ""
 
-#: neutron/agent/netns_cleanup_util.py:54
+#: neutron/agent/netns_cleanup_util.py:59
 msgid "Delete the namespace by removing all devices."
 msgstr ""
 
-#: neutron/agent/netns_cleanup_util.py:114
+#: neutron/agent/netns_cleanup_util.py:116
 #, python-format
 msgid "Unable to find bridge for device: %s"
 msgstr ""
 
-#: neutron/agent/netns_cleanup_util.py:138
+#: neutron/agent/netns_cleanup_util.py:140
 #, python-format
 msgid "Error unable to destroy namespace: %s"
 msgstr ""
@@ -1867,13 +1867,6 @@ msgid ""
 "unable to perform authZ check for attribute %(attr)s"
 msgstr ""
 
-#: neutron/api/v2/base.py:149
-#, python-format
-msgid ""
-"Policy rule:%(action)s not found. Assuming no authZ check is defined for "
-"%(attr)s"
-msgstr ""
-
 #: neutron/api/v2/base.py:335
 #, python-format
 msgid "Unable to undo add for %(resource)s %(id)s"
@@ -4870,21 +4863,21 @@ msgstr ""
 msgid "Consistency hash for group %(hash_id)s updated to %(hash)s"
 msgstr ""
 
-#: neutron/plugins/bigswitch/db/porttracker_db.py:36
+#: neutron/plugins/bigswitch/db/porttracker_db.py:41
 msgid "No host_id in port request to track port location."
 msgstr ""
 
-#: neutron/plugins/bigswitch/db/porttracker_db.py:39
+#: neutron/plugins/bigswitch/db/porttracker_db.py:44
 #, python-format
 msgid "Received an empty port ID for host_id '%s'"
 msgstr ""
 
-#: neutron/plugins/bigswitch/db/porttracker_db.py:42
+#: neutron/plugins/bigswitch/db/porttracker_db.py:47
 #, python-format
 msgid "Received an empty host_id for port '%s'"
 msgstr ""
 
-#: neutron/plugins/bigswitch/db/porttracker_db.py:44
+#: neutron/plugins/bigswitch/db/porttracker_db.py:49
 #, python-format
 msgid "Logging port %(port)s on host_id %(host)s"
 msgstr ""
@@ -8423,118 +8416,118 @@ msgstr ""
 msgid "binding:profile value too large"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:276
+#: neutron/plugins/ml2/plugin.py:289
 #, python-format
 msgid "Serialized vif_details DB value '%(value)s' for port %(port)s is invalid"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:287
+#: neutron/plugins/ml2/plugin.py:300
 #, python-format
 msgid "Serialized profile DB value '%(value)s' for port %(port)s is invalid"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:340
+#: neutron/plugins/ml2/plugin.py:353
 #, python-format
 msgid ""
 "In _notify_port_updated(), no bound segment for port %(port_id)s on "
 "network %(network_id)s"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:382
+#: neutron/plugins/ml2/plugin.py:395
 #, python-format
 msgid "mechanism_manager.create_network_postcommit failed, deleting network '%s'"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:442
+#: neutron/plugins/ml2/plugin.py:455
 #, python-format
 msgid "Deleting network %s"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:452 neutron/plugins/ml2/plugin.py:572
+#: neutron/plugins/ml2/plugin.py:465 neutron/plugins/ml2/plugin.py:585
 #, python-format
 msgid "Ports to auto-delete: %s"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:458 neutron/plugins/ml2/plugin.py:578
+#: neutron/plugins/ml2/plugin.py:471 neutron/plugins/ml2/plugin.py:591
 msgid "Tenant-owned ports exist"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:466
+#: neutron/plugins/ml2/plugin.py:479
 #, python-format
 msgid "Subnets to auto-delete: %s"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:477
+#: neutron/plugins/ml2/plugin.py:490
 #, python-format
 msgid "Deleting network record %s"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:485 neutron/plugins/ml2/plugin.py:591
+#: neutron/plugins/ml2/plugin.py:498 neutron/plugins/ml2/plugin.py:604
 msgid "Committing transaction"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:491
+#: neutron/plugins/ml2/plugin.py:504
 msgid "A concurrent port creation has occurred"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:500 neutron/plugins/ml2/plugin.py:599
+#: neutron/plugins/ml2/plugin.py:513 neutron/plugins/ml2/plugin.py:612
 #, python-format
 msgid "Exception auto-deleting port %s"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:508
+#: neutron/plugins/ml2/plugin.py:521
 #, python-format
 msgid "Exception auto-deleting subnet %s"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:517
+#: neutron/plugins/ml2/plugin.py:530
 msgid "mechanism_manager.delete_network_postcommit failed"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:531
+#: neutron/plugins/ml2/plugin.py:544
 #, python-format
 msgid "mechanism_manager.create_subnet_postcommit failed, deleting subnet '%s'"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:561
+#: neutron/plugins/ml2/plugin.py:574
 #, python-format
 msgid "Deleting subnet %s"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:587
+#: neutron/plugins/ml2/plugin.py:600
 msgid "Deleting subnet record"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:608
+#: neutron/plugins/ml2/plugin.py:621
 msgid "mechanism_manager.delete_subnet_postcommit failed"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:637
+#: neutron/plugins/ml2/plugin.py:650
 #, python-format
 msgid "mechanism_manager.create_port_postcommit failed, deleting port '%s'"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:697
+#: neutron/plugins/ml2/plugin.py:710
 #: neutron/tests/unit/ml2/test_ml2_plugin.py:117
 #, python-format
 msgid "Deleting port %s"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:715
+#: neutron/plugins/ml2/plugin.py:728
 #: neutron/tests/unit/ml2/test_ml2_plugin.py:118
 #, python-format
 msgid "The port '%s' was deleted"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:724
+#: neutron/plugins/ml2/plugin.py:737
 msgid "Calling base delete_port"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:736
+#: neutron/plugins/ml2/plugin.py:749
 msgid "mechanism_manager.delete_port_postcommit failed"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:748
+#: neutron/plugins/ml2/plugin.py:761
 #, python-format
 msgid "Port %(port)s updated up by agent not found"
 msgstr ""
@@ -8591,7 +8584,7 @@ msgid "%(method)s failed."
 msgstr ""
 
 #: neutron/plugins/ml2/drivers/mech_agent.py:54
-#: neutron/plugins/ml2/drivers/mechanism_odl.py:327
+#: neutron/plugins/ml2/drivers/mechanism_odl.py:328
 #, python-format
 msgid "Attempting to bind port %(port)s on network %(network)s"
 msgstr ""
@@ -8607,7 +8600,7 @@ msgid "Checking agent: %s"
 msgstr ""
 
 #: neutron/plugins/ml2/drivers/mech_agent.py:70
-#: neutron/plugins/ml2/drivers/mechanism_odl.py:336
+#: neutron/plugins/ml2/drivers/mechanism_odl.py:338
 #, python-format
 msgid "Bound using segment: %s"
 msgstr ""
@@ -8636,44 +8629,44 @@ msgid "HTTP URL of Tail-f NCS REST interface."
 msgstr ""
 
 #: neutron/plugins/ml2/drivers/mechanism_ncs.py:31
-#: neutron/plugins/ml2/drivers/mechanism_odl.py:49
+#: neutron/plugins/ml2/drivers/mechanism_odl.py:50
 msgid "HTTP username for authentication"
 msgstr ""
 
 #: neutron/plugins/ml2/drivers/mechanism_ncs.py:33
-#: neutron/plugins/ml2/drivers/mechanism_odl.py:51
+#: neutron/plugins/ml2/drivers/mechanism_odl.py:52
 msgid "HTTP password for authentication"
 msgstr ""
 
 #: neutron/plugins/ml2/drivers/mechanism_ncs.py:35
-#: neutron/plugins/ml2/drivers/mechanism_odl.py:53
+#: neutron/plugins/ml2/drivers/mechanism_odl.py:54
 msgid "HTTP timeout in seconds."
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/mechanism_odl.py:47
+#: neutron/plugins/ml2/drivers/mechanism_odl.py:48
 msgid "HTTP URL of OpenDaylight REST interface."
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/mechanism_odl.py:55
+#: neutron/plugins/ml2/drivers/mechanism_odl.py:56
 msgid "Tomcat session timeout in minutes."
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/mechanism_odl.py:278
+#: neutron/plugins/ml2/drivers/mechanism_odl.py:279
 #, python-format
 msgid "%(object_type)s not found (%(obj_id)s)"
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/mechanism_odl.py:315
+#: neutron/plugins/ml2/drivers/mechanism_odl.py:316
 #, python-format
 msgid "ODL-----> sending URL (%s) <-----ODL"
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/mechanism_odl.py:316
+#: neutron/plugins/ml2/drivers/mechanism_odl.py:317
 #, python-format
 msgid "ODL-----> sending JSON (%s) <-----ODL"
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/mechanism_odl.py:339
+#: neutron/plugins/ml2/drivers/mechanism_odl.py:341
 #, python-format
 msgid ""
 "Refusing to bind port for segment ID %(id)s, segment %(seg)s, phys net "
@@ -15187,7 +15180,7 @@ msgstr ""
 msgid "Delete a metering label from agent"
 msgstr ""
 
-#: neutron/services/metering/drivers/iptables/iptables_driver.py:93
+#: neutron/services/metering/drivers/iptables/iptables_driver.py:90
 #, python-format
 msgid "Loading interface driver %s"
 msgstr ""
@@ -15341,141 +15334,151 @@ msgstr ""
 
 #: neutron/services/vpn/device_drivers/cisco_ipsec.py:246
 #, python-format
-msgid "Update: IPSec connection %s unchanged - marking clean"
+msgid "Update: Connection %s no longer admin down"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:252
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:253
 #, python-format
-msgid "Update: IPSec connection %s is admin down - will be removed in sweep phase"
+msgid "Update: Connection %s forced to admin down"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:256
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:260
 #, python-format
-msgid "Update: Unknown IPSec connection %s is admin down - ignoring"
+msgid "Update: Ignoring existing connection %s"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:259
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:266
 #, python-format
-msgid "Update: New IPSec connection %s - marking clean"
+msgid "Update: Created new connection %s in admin down state"
 msgstr ""
 
 #: neutron/services/vpn/device_drivers/cisco_ipsec.py:270
 #, python-format
-msgid ""
-"Update: Skipping VPN service %(service)s as it's router (%(csr_id)s is "
-"not associated with a Cisco CSR"
+msgid "Update: Created new connection %s"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:281
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:283
 #, python-format
-msgid "Update: VPN service %s is admin down - will be removed in sweep phase"
+msgid ""
+"Update: Skipping VPN service %(service)s as it's router (%(csr_id)s is "
+"not associated with a Cisco CSR"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:286
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:289
 #, python-format
-msgid "Update: Unknown VPN service %s is admin down - ignoring"
+msgid "Update: Existing VPN service %s detected"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:291
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:293
 #, python-format
-msgid "Update: Processing IPSec connections for VPN service %s"
+msgid "Update: New VPN service %s detected"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:295
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:302
 msgid "Update: Completed update processing"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:325
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:332
 #, python-format
 msgid "Mark: %(service)d VPN services and %(conn)d IPSec connections marked dirty"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:344
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:354
 #, python-format
 msgid ""
 "Sweep: Removed %(service)d dirty VPN service%(splural)s and %(conn)d "
 "dirty IPSec connection%(cplural)s"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:359
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:369
 #, python-format
 msgid "Report: Collecting status for IPSec connections on VPN service %s"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:367
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:375
+#, python-format
+msgid "Connection %s forced down"
+msgstr ""
+
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:379
+#, python-format
+msgid "Connection %(conn)s reported %(status)s"
+msgstr ""
+
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:384
 #, python-format
 msgid "Report: Adding info for IPSec connection %s"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:391
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:404
 #, python-format
 msgid "Report: Adding info for VPN service %s"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:408
-msgid "Report: Starting status report"
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:426
+msgid "Report: Starting status report processing"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:410
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:428
 #, python-format
 msgid "Report: Collecting status for VPN service %s"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:416
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:434
 msgid "Sending status report update to plugin"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:418
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:436
 msgid "Report: Completed status report processing"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:683
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:713
 #, python-format
 msgid "Unable to create %(resource)s %(which)s: %(status)d"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:696
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:724
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:726
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:754
 #, python-format
 msgid "Internal error - '%s' is not defined"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:709
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:739
 #, python-format
 msgid "Unable to delete %(resource)s %(which)s: %(status)d"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:718
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:748
 #, python-format
 msgid "Performing rollback action %(action)s for resource %(resource)s"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:744
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:774
 #, python-format
 msgid "Creating IPSec connection %s"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:777
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:807
 #, python-format
 msgid "FAILED: Create of IPSec site-to-site connection %s"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:780
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:810
 #, python-format
 msgid "SUCCESS: Created IPSec site-to-site connection %s"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:789
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:819
 #, python-format
 msgid "Deleting IPSec connection %s"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:791
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:821
 #, python-format
 msgid "Unable to find connection %s"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:795
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:825
 #, python-format
 msgid "SUCCESS: Deleted IPSec site-to-site connection %s"
 msgstr ""
@@ -15853,3 +15856,36 @@ msgstr ""
 #~ msgid "Router %(router_id)s still has active ports"
 #~ msgstr ""
 
+#~ msgid ""
+#~ "Policy rule:%(action)s not found. Assuming "
+#~ "no authZ check is defined for "
+#~ "%(attr)s"
+#~ msgstr ""
+
+#~ msgid "Update: IPSec connection %s unchanged - marking clean"
+#~ msgstr ""
+
+#~ msgid ""
+#~ "Update: IPSec connection %s is admin "
+#~ "down - will be removed in sweep"
+#~ " phase"
+#~ msgstr ""
+
+#~ msgid "Update: Unknown IPSec connection %s is admin down - ignoring"
+#~ msgstr ""
+
+#~ msgid "Update: New IPSec connection %s - marking clean"
+#~ msgstr ""
+
+#~ msgid "Update: VPN service %s is admin down - will be removed in sweep phase"
+#~ msgstr ""
+
+#~ msgid "Update: Unknown VPN service %s is admin down - ignoring"
+#~ msgstr ""
+
+#~ msgid "Update: Processing IPSec connections for VPN service %s"
+#~ msgstr ""
+
+#~ msgid "Report: Starting status report"
+#~ msgstr ""
+
index 94646a22414ef7280d5b6de6876d093f67ff970e..a2094cc3c4ffcf307ee80700dd4ff179286daf7e 100644 (file)
@@ -7,7 +7,7 @@ msgid ""
 msgstr ""
 "Project-Id-Version:  Quantum\n"
 "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n"
-"POT-Creation-Date: 2014-04-04 06:32+0000\n"
+"POT-Creation-Date: 2014-04-06 06:28+0000\n"
 "PO-Revision-Date: 2013-05-13 06:01+0000\n"
 "Last-Translator: openstackjenkins <jenkins@openstack.org>\n"
 "Language-Team: Spanish "
@@ -422,7 +422,7 @@ msgstr ""
 msgid "Interval to resync."
 msgstr ""
 
-#: neutron/agent/dhcp_agent.py:53 neutron/agent/netns_cleanup_util.py:60
+#: neutron/agent/dhcp_agent.py:53
 msgid "The driver used to manage the DHCP server."
 msgstr ""
 
@@ -440,7 +440,7 @@ msgstr ""
 msgid "Number of threads to use during sync process."
 msgstr ""
 
-#: neutron/agent/dhcp_agent.py:64 neutron/agent/l3_agent.py:190
+#: neutron/agent/dhcp_agent.py:64 neutron/agent/l3_agent.py:186
 #: neutron/agent/metadata/namespace_proxy.py:166
 msgid "Location of Metadata Proxy UNIX domain socket"
 msgstr ""
@@ -510,7 +510,7 @@ msgid ""
 "port %(port_id)s, for router %(router_id)s will be considered"
 msgstr ""
 
-#: neutron/agent/dhcp_agent.py:567 neutron/agent/l3_agent.py:952
+#: neutron/agent/dhcp_agent.py:567 neutron/agent/l3_agent.py:948
 #: neutron/agent/metadata/agent.py:305
 #: neutron/services/metering/agents/metering_agent.py:272
 msgid ""
@@ -518,7 +518,7 @@ msgid ""
 " will be disabled."
 msgstr ""
 
-#: neutron/agent/dhcp_agent.py:573 neutron/agent/l3_agent.py:957
+#: neutron/agent/dhcp_agent.py:573 neutron/agent/l3_agent.py:953
 #: neutron/agent/metadata/agent.py:310
 #: neutron/plugins/ibm/agent/sdnve_neutron_agent.py:107
 #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:841
@@ -531,208 +531,208 @@ msgstr ""
 msgid "Failed reporting state!"
 msgstr ""
 
-#: neutron/agent/dhcp_agent.py:581 neutron/agent/l3_agent.py:962
+#: neutron/agent/dhcp_agent.py:581 neutron/agent/l3_agent.py:958
 #: neutron/services/metering/agents/metering_agent.py:280
 #, python-format
 msgid "agent_updated by server side %s!"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:164 neutron/debug/debug_agent.py:43
+#: neutron/agent/l3_agent.py:160 neutron/debug/debug_agent.py:43
 msgid "Name of bridge used for external network traffic."
 msgstr ""
 
-#: neutron/agent/l3_agent.py:168
+#: neutron/agent/l3_agent.py:164
 msgid "TCP Port used by Neutron metadata namespace proxy."
 msgstr ""
 
-#: neutron/agent/l3_agent.py:172
+#: neutron/agent/l3_agent.py:168
 msgid ""
 "Send this many gratuitous ARPs for HA setup, if less than or equal to 0, "
 "the feature is disabled"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:175
+#: neutron/agent/l3_agent.py:171
 msgid ""
 "If namespaces is disabled, the l3 agent can only configure a router that "
 "has the matching router ID."
 msgstr ""
 
-#: neutron/agent/l3_agent.py:180
+#: neutron/agent/l3_agent.py:176
 msgid "Agent should implement routers with no gateway"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:182
+#: neutron/agent/l3_agent.py:178
 msgid "UUID of external network for routers implemented by the agents."
 msgstr ""
 
-#: neutron/agent/l3_agent.py:185
+#: neutron/agent/l3_agent.py:181
 msgid "Allow running metadata proxy."
 msgstr ""
 
-#: neutron/agent/l3_agent.py:187
+#: neutron/agent/l3_agent.py:183
 msgid "Delete namespace after removing a router."
 msgstr ""
 
-#: neutron/agent/l3_agent.py:210
+#: neutron/agent/l3_agent.py:206
 #, python-format
 msgid "Error importing interface driver '%s'"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:239 neutron/agent/linux/dhcp.py:680
-#: neutron/services/metering/drivers/iptables/iptables_driver.py:92
+#: neutron/agent/l3_agent.py:235 neutron/agent/linux/dhcp.py:680
+#: neutron/services/metering/drivers/iptables/iptables_driver.py:89
 msgid "An interface driver must be specified"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:244
+#: neutron/agent/l3_agent.py:240
 msgid "Router id is required if not using namespaces."
 msgstr ""
 
-#: neutron/agent/l3_agent.py:265
+#: neutron/agent/l3_agent.py:261
 msgid "RuntimeError in obtaining router list for namespace cleanup."
 msgstr ""
 
-#: neutron/agent/l3_agent.py:285
+#: neutron/agent/l3_agent.py:281
 #, python-format
 msgid "Failed to destroy stale router namespace %s"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:306 neutron/agent/linux/dhcp.py:198
+#: neutron/agent/l3_agent.py:302 neutron/agent/linux/dhcp.py:198
 #, python-format
 msgid "Failed trying to delete namespace: %s"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:336
+#: neutron/agent/l3_agent.py:332
 msgid ""
 "The 'gateway_external_network_id' option must be configured for this "
 "agent as Neutron has more than one external network."
 msgstr ""
 
-#: neutron/agent/l3_agent.py:360
+#: neutron/agent/l3_agent.py:356
 #, python-format
 msgid "Info for router %s were not found. Skipping router removal"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:409
+#: neutron/agent/l3_agent.py:405
 #: neutron/services/firewall/agents/varmour/varmour_router.py:99
 #, python-format
 msgid "Router port %s has no IP address"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:411 neutron/db/l3_db.py:845
+#: neutron/agent/l3_agent.py:407 neutron/db/l3_db.py:845
 #: neutron/services/firewall/agents/varmour/varmour_router.py:102
 #, python-format
 msgid "Ignoring multiple IPs on router port %s"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:451
+#: neutron/agent/l3_agent.py:447
 #, python-format
 msgid "Deleting stale internal router device: %s"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:478
+#: neutron/agent/l3_agent.py:474
 #, python-format
 msgid "Deleting stale external router device: %s"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:592
+#: neutron/agent/l3_agent.py:588
 #, python-format
 msgid "Unable to configure IP address for floating IP: %s"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:622
+#: neutron/agent/l3_agent.py:618
 #, python-format
 msgid "Failed sending gratuitous ARP: %s"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:736
+#: neutron/agent/l3_agent.py:732
 #, python-format
 msgid "Got router deleted notification for %s"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:741
+#: neutron/agent/l3_agent.py:737
 #, python-format
 msgid "Got routers updated notification :%s"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:749
+#: neutron/agent/l3_agent.py:745
 #, python-format
 msgid "Got router removed from agent :%r"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:753
+#: neutron/agent/l3_agent.py:749
 #, python-format
 msgid "Got router added to agent :%r"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:760
+#: neutron/agent/l3_agent.py:756
 #, python-format
 msgid "The external network bridge '%s' does not exist"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:812
+#: neutron/agent/l3_agent.py:808
 #, python-format
 msgid "Starting RPC loop for %d updated routers"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:821
+#: neutron/agent/l3_agent.py:817
 msgid "RPC loop successfully completed"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:823 neutron/agent/l3_agent.py:861
+#: neutron/agent/l3_agent.py:819 neutron/agent/l3_agent.py:857
 #: neutron/services/metering/agents/metering_agent.py:58
 msgid "Failed synchronizing routers"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:841
+#: neutron/agent/l3_agent.py:837
 #, python-format
 msgid "Starting _sync_routers_task - fullsync:%s"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:852
+#: neutron/agent/l3_agent.py:848
 #, python-format
 msgid "Processing :%r"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:855
+#: neutron/agent/l3_agent.py:851
 msgid "_sync_routers_task successfully completed"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:857
+#: neutron/agent/l3_agent.py:853
 msgid "Failed synchronizing routers due to RPC error"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:870
+#: neutron/agent/l3_agent.py:866
 msgid "L3 agent started"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:885
+#: neutron/agent/l3_agent.py:881
 #, python-format
 msgid "Added route entry is '%s'"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:893
+#: neutron/agent/l3_agent.py:889
 #, python-format
 msgid "Removed route entry is '%s'"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:925
+#: neutron/agent/l3_agent.py:921
 msgid "Report state task started"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:949
+#: neutron/agent/l3_agent.py:945
 msgid "Report state task successfully completed"
 msgstr ""
 
-#: neutron/agent/netns_cleanup_util.py:54
+#: neutron/agent/netns_cleanup_util.py:59
 msgid "Delete the namespace by removing all devices."
 msgstr ""
 
-#: neutron/agent/netns_cleanup_util.py:114
+#: neutron/agent/netns_cleanup_util.py:116
 #, python-format
 msgid "Unable to find bridge for device: %s"
 msgstr ""
 
-#: neutron/agent/netns_cleanup_util.py:138
+#: neutron/agent/netns_cleanup_util.py:140
 #, python-format
 msgid "Error unable to destroy namespace: %s"
 msgstr ""
@@ -1867,13 +1867,6 @@ msgid ""
 "unable to perform authZ check for attribute %(attr)s"
 msgstr ""
 
-#: neutron/api/v2/base.py:149
-#, python-format
-msgid ""
-"Policy rule:%(action)s not found. Assuming no authZ check is defined for "
-"%(attr)s"
-msgstr ""
-
 #: neutron/api/v2/base.py:335
 #, python-format
 msgid "Unable to undo add for %(resource)s %(id)s"
@@ -4870,21 +4863,21 @@ msgstr ""
 msgid "Consistency hash for group %(hash_id)s updated to %(hash)s"
 msgstr ""
 
-#: neutron/plugins/bigswitch/db/porttracker_db.py:36
+#: neutron/plugins/bigswitch/db/porttracker_db.py:41
 msgid "No host_id in port request to track port location."
 msgstr ""
 
-#: neutron/plugins/bigswitch/db/porttracker_db.py:39
+#: neutron/plugins/bigswitch/db/porttracker_db.py:44
 #, python-format
 msgid "Received an empty port ID for host_id '%s'"
 msgstr ""
 
-#: neutron/plugins/bigswitch/db/porttracker_db.py:42
+#: neutron/plugins/bigswitch/db/porttracker_db.py:47
 #, python-format
 msgid "Received an empty host_id for port '%s'"
 msgstr ""
 
-#: neutron/plugins/bigswitch/db/porttracker_db.py:44
+#: neutron/plugins/bigswitch/db/porttracker_db.py:49
 #, python-format
 msgid "Logging port %(port)s on host_id %(host)s"
 msgstr ""
@@ -8423,118 +8416,118 @@ msgstr ""
 msgid "binding:profile value too large"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:276
+#: neutron/plugins/ml2/plugin.py:289
 #, python-format
 msgid "Serialized vif_details DB value '%(value)s' for port %(port)s is invalid"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:287
+#: neutron/plugins/ml2/plugin.py:300
 #, python-format
 msgid "Serialized profile DB value '%(value)s' for port %(port)s is invalid"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:340
+#: neutron/plugins/ml2/plugin.py:353
 #, python-format
 msgid ""
 "In _notify_port_updated(), no bound segment for port %(port_id)s on "
 "network %(network_id)s"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:382
+#: neutron/plugins/ml2/plugin.py:395
 #, python-format
 msgid "mechanism_manager.create_network_postcommit failed, deleting network '%s'"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:442
+#: neutron/plugins/ml2/plugin.py:455
 #, python-format
 msgid "Deleting network %s"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:452 neutron/plugins/ml2/plugin.py:572
+#: neutron/plugins/ml2/plugin.py:465 neutron/plugins/ml2/plugin.py:585
 #, python-format
 msgid "Ports to auto-delete: %s"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:458 neutron/plugins/ml2/plugin.py:578
+#: neutron/plugins/ml2/plugin.py:471 neutron/plugins/ml2/plugin.py:591
 msgid "Tenant-owned ports exist"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:466
+#: neutron/plugins/ml2/plugin.py:479
 #, python-format
 msgid "Subnets to auto-delete: %s"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:477
+#: neutron/plugins/ml2/plugin.py:490
 #, python-format
 msgid "Deleting network record %s"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:485 neutron/plugins/ml2/plugin.py:591
+#: neutron/plugins/ml2/plugin.py:498 neutron/plugins/ml2/plugin.py:604
 msgid "Committing transaction"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:491
+#: neutron/plugins/ml2/plugin.py:504
 msgid "A concurrent port creation has occurred"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:500 neutron/plugins/ml2/plugin.py:599
+#: neutron/plugins/ml2/plugin.py:513 neutron/plugins/ml2/plugin.py:612
 #, python-format
 msgid "Exception auto-deleting port %s"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:508
+#: neutron/plugins/ml2/plugin.py:521
 #, python-format
 msgid "Exception auto-deleting subnet %s"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:517
+#: neutron/plugins/ml2/plugin.py:530
 msgid "mechanism_manager.delete_network_postcommit failed"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:531
+#: neutron/plugins/ml2/plugin.py:544
 #, python-format
 msgid "mechanism_manager.create_subnet_postcommit failed, deleting subnet '%s'"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:561
+#: neutron/plugins/ml2/plugin.py:574
 #, python-format
 msgid "Deleting subnet %s"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:587
+#: neutron/plugins/ml2/plugin.py:600
 msgid "Deleting subnet record"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:608
+#: neutron/plugins/ml2/plugin.py:621
 msgid "mechanism_manager.delete_subnet_postcommit failed"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:637
+#: neutron/plugins/ml2/plugin.py:650
 #, python-format
 msgid "mechanism_manager.create_port_postcommit failed, deleting port '%s'"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:697
+#: neutron/plugins/ml2/plugin.py:710
 #: neutron/tests/unit/ml2/test_ml2_plugin.py:117
 #, python-format
 msgid "Deleting port %s"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:715
+#: neutron/plugins/ml2/plugin.py:728
 #: neutron/tests/unit/ml2/test_ml2_plugin.py:118
 #, python-format
 msgid "The port '%s' was deleted"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:724
+#: neutron/plugins/ml2/plugin.py:737
 msgid "Calling base delete_port"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:736
+#: neutron/plugins/ml2/plugin.py:749
 msgid "mechanism_manager.delete_port_postcommit failed"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:748
+#: neutron/plugins/ml2/plugin.py:761
 #, python-format
 msgid "Port %(port)s updated up by agent not found"
 msgstr ""
@@ -8591,7 +8584,7 @@ msgid "%(method)s failed."
 msgstr ""
 
 #: neutron/plugins/ml2/drivers/mech_agent.py:54
-#: neutron/plugins/ml2/drivers/mechanism_odl.py:327
+#: neutron/plugins/ml2/drivers/mechanism_odl.py:328
 #, python-format
 msgid "Attempting to bind port %(port)s on network %(network)s"
 msgstr ""
@@ -8607,7 +8600,7 @@ msgid "Checking agent: %s"
 msgstr ""
 
 #: neutron/plugins/ml2/drivers/mech_agent.py:70
-#: neutron/plugins/ml2/drivers/mechanism_odl.py:336
+#: neutron/plugins/ml2/drivers/mechanism_odl.py:338
 #, python-format
 msgid "Bound using segment: %s"
 msgstr ""
@@ -8636,44 +8629,44 @@ msgid "HTTP URL of Tail-f NCS REST interface."
 msgstr ""
 
 #: neutron/plugins/ml2/drivers/mechanism_ncs.py:31
-#: neutron/plugins/ml2/drivers/mechanism_odl.py:49
+#: neutron/plugins/ml2/drivers/mechanism_odl.py:50
 msgid "HTTP username for authentication"
 msgstr ""
 
 #: neutron/plugins/ml2/drivers/mechanism_ncs.py:33
-#: neutron/plugins/ml2/drivers/mechanism_odl.py:51
+#: neutron/plugins/ml2/drivers/mechanism_odl.py:52
 msgid "HTTP password for authentication"
 msgstr ""
 
 #: neutron/plugins/ml2/drivers/mechanism_ncs.py:35
-#: neutron/plugins/ml2/drivers/mechanism_odl.py:53
+#: neutron/plugins/ml2/drivers/mechanism_odl.py:54
 msgid "HTTP timeout in seconds."
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/mechanism_odl.py:47
+#: neutron/plugins/ml2/drivers/mechanism_odl.py:48
 msgid "HTTP URL of OpenDaylight REST interface."
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/mechanism_odl.py:55
+#: neutron/plugins/ml2/drivers/mechanism_odl.py:56
 msgid "Tomcat session timeout in minutes."
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/mechanism_odl.py:278
+#: neutron/plugins/ml2/drivers/mechanism_odl.py:279
 #, python-format
 msgid "%(object_type)s not found (%(obj_id)s)"
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/mechanism_odl.py:315
+#: neutron/plugins/ml2/drivers/mechanism_odl.py:316
 #, python-format
 msgid "ODL-----> sending URL (%s) <-----ODL"
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/mechanism_odl.py:316
+#: neutron/plugins/ml2/drivers/mechanism_odl.py:317
 #, python-format
 msgid "ODL-----> sending JSON (%s) <-----ODL"
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/mechanism_odl.py:339
+#: neutron/plugins/ml2/drivers/mechanism_odl.py:341
 #, python-format
 msgid ""
 "Refusing to bind port for segment ID %(id)s, segment %(seg)s, phys net "
@@ -15187,7 +15180,7 @@ msgstr ""
 msgid "Delete a metering label from agent"
 msgstr ""
 
-#: neutron/services/metering/drivers/iptables/iptables_driver.py:93
+#: neutron/services/metering/drivers/iptables/iptables_driver.py:90
 #, python-format
 msgid "Loading interface driver %s"
 msgstr ""
@@ -15341,141 +15334,151 @@ msgstr ""
 
 #: neutron/services/vpn/device_drivers/cisco_ipsec.py:246
 #, python-format
-msgid "Update: IPSec connection %s unchanged - marking clean"
+msgid "Update: Connection %s no longer admin down"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:252
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:253
 #, python-format
-msgid "Update: IPSec connection %s is admin down - will be removed in sweep phase"
+msgid "Update: Connection %s forced to admin down"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:256
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:260
 #, python-format
-msgid "Update: Unknown IPSec connection %s is admin down - ignoring"
+msgid "Update: Ignoring existing connection %s"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:259
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:266
 #, python-format
-msgid "Update: New IPSec connection %s - marking clean"
+msgid "Update: Created new connection %s in admin down state"
 msgstr ""
 
 #: neutron/services/vpn/device_drivers/cisco_ipsec.py:270
 #, python-format
-msgid ""
-"Update: Skipping VPN service %(service)s as it's router (%(csr_id)s is "
-"not associated with a Cisco CSR"
+msgid "Update: Created new connection %s"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:281
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:283
 #, python-format
-msgid "Update: VPN service %s is admin down - will be removed in sweep phase"
+msgid ""
+"Update: Skipping VPN service %(service)s as it's router (%(csr_id)s is "
+"not associated with a Cisco CSR"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:286
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:289
 #, python-format
-msgid "Update: Unknown VPN service %s is admin down - ignoring"
+msgid "Update: Existing VPN service %s detected"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:291
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:293
 #, python-format
-msgid "Update: Processing IPSec connections for VPN service %s"
+msgid "Update: New VPN service %s detected"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:295
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:302
 msgid "Update: Completed update processing"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:325
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:332
 #, python-format
 msgid "Mark: %(service)d VPN services and %(conn)d IPSec connections marked dirty"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:344
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:354
 #, python-format
 msgid ""
 "Sweep: Removed %(service)d dirty VPN service%(splural)s and %(conn)d "
 "dirty IPSec connection%(cplural)s"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:359
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:369
 #, python-format
 msgid "Report: Collecting status for IPSec connections on VPN service %s"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:367
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:375
+#, python-format
+msgid "Connection %s forced down"
+msgstr ""
+
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:379
+#, python-format
+msgid "Connection %(conn)s reported %(status)s"
+msgstr ""
+
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:384
 #, python-format
 msgid "Report: Adding info for IPSec connection %s"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:391
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:404
 #, python-format
 msgid "Report: Adding info for VPN service %s"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:408
-msgid "Report: Starting status report"
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:426
+msgid "Report: Starting status report processing"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:410
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:428
 #, python-format
 msgid "Report: Collecting status for VPN service %s"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:416
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:434
 msgid "Sending status report update to plugin"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:418
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:436
 msgid "Report: Completed status report processing"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:683
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:713
 #, python-format
 msgid "Unable to create %(resource)s %(which)s: %(status)d"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:696
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:724
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:726
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:754
 #, python-format
 msgid "Internal error - '%s' is not defined"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:709
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:739
 #, python-format
 msgid "Unable to delete %(resource)s %(which)s: %(status)d"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:718
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:748
 #, python-format
 msgid "Performing rollback action %(action)s for resource %(resource)s"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:744
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:774
 #, python-format
 msgid "Creating IPSec connection %s"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:777
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:807
 #, python-format
 msgid "FAILED: Create of IPSec site-to-site connection %s"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:780
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:810
 #, python-format
 msgid "SUCCESS: Created IPSec site-to-site connection %s"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:789
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:819
 #, python-format
 msgid "Deleting IPSec connection %s"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:791
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:821
 #, python-format
 msgid "Unable to find connection %s"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:795
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:825
 #, python-format
 msgid "SUCCESS: Deleted IPSec site-to-site connection %s"
 msgstr ""
@@ -15853,3 +15856,36 @@ msgstr ""
 #~ msgid "Router %(router_id)s still has active ports"
 #~ msgstr ""
 
+#~ msgid ""
+#~ "Policy rule:%(action)s not found. Assuming "
+#~ "no authZ check is defined for "
+#~ "%(attr)s"
+#~ msgstr ""
+
+#~ msgid "Update: IPSec connection %s unchanged - marking clean"
+#~ msgstr ""
+
+#~ msgid ""
+#~ "Update: IPSec connection %s is admin "
+#~ "down - will be removed in sweep"
+#~ " phase"
+#~ msgstr ""
+
+#~ msgid "Update: Unknown IPSec connection %s is admin down - ignoring"
+#~ msgstr ""
+
+#~ msgid "Update: New IPSec connection %s - marking clean"
+#~ msgstr ""
+
+#~ msgid "Update: VPN service %s is admin down - will be removed in sweep phase"
+#~ msgstr ""
+
+#~ msgid "Update: Unknown VPN service %s is admin down - ignoring"
+#~ msgstr ""
+
+#~ msgid "Update: Processing IPSec connections for VPN service %s"
+#~ msgstr ""
+
+#~ msgid "Report: Starting status report"
+#~ msgstr ""
+
index b93195e9691ab66dd9fd4304391aca4deeb76217..ea530c5faa0cd5bbe3b9ab3ef019478d268f2e50 100644 (file)
@@ -7,7 +7,7 @@ msgid ""
 msgstr ""
 "Project-Id-Version:  Neutron\n"
 "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n"
-"POT-Creation-Date: 2014-04-04 06:32+0000\n"
+"POT-Creation-Date: 2014-04-06 06:28+0000\n"
 "PO-Revision-Date: 2013-08-29 05:16+0000\n"
 "Last-Translator: Tom Fifield <tom@openstack.org>\n"
 "Language-Team: Spanish (Mexico) "
@@ -422,7 +422,7 @@ msgstr ""
 msgid "Interval to resync."
 msgstr ""
 
-#: neutron/agent/dhcp_agent.py:53 neutron/agent/netns_cleanup_util.py:60
+#: neutron/agent/dhcp_agent.py:53
 msgid "The driver used to manage the DHCP server."
 msgstr ""
 
@@ -440,7 +440,7 @@ msgstr ""
 msgid "Number of threads to use during sync process."
 msgstr ""
 
-#: neutron/agent/dhcp_agent.py:64 neutron/agent/l3_agent.py:190
+#: neutron/agent/dhcp_agent.py:64 neutron/agent/l3_agent.py:186
 #: neutron/agent/metadata/namespace_proxy.py:166
 msgid "Location of Metadata Proxy UNIX domain socket"
 msgstr ""
@@ -510,7 +510,7 @@ msgid ""
 "port %(port_id)s, for router %(router_id)s will be considered"
 msgstr ""
 
-#: neutron/agent/dhcp_agent.py:567 neutron/agent/l3_agent.py:952
+#: neutron/agent/dhcp_agent.py:567 neutron/agent/l3_agent.py:948
 #: neutron/agent/metadata/agent.py:305
 #: neutron/services/metering/agents/metering_agent.py:272
 msgid ""
@@ -518,7 +518,7 @@ msgid ""
 " will be disabled."
 msgstr ""
 
-#: neutron/agent/dhcp_agent.py:573 neutron/agent/l3_agent.py:957
+#: neutron/agent/dhcp_agent.py:573 neutron/agent/l3_agent.py:953
 #: neutron/agent/metadata/agent.py:310
 #: neutron/plugins/ibm/agent/sdnve_neutron_agent.py:107
 #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:841
@@ -531,208 +531,208 @@ msgstr ""
 msgid "Failed reporting state!"
 msgstr ""
 
-#: neutron/agent/dhcp_agent.py:581 neutron/agent/l3_agent.py:962
+#: neutron/agent/dhcp_agent.py:581 neutron/agent/l3_agent.py:958
 #: neutron/services/metering/agents/metering_agent.py:280
 #, python-format
 msgid "agent_updated by server side %s!"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:164 neutron/debug/debug_agent.py:43
+#: neutron/agent/l3_agent.py:160 neutron/debug/debug_agent.py:43
 msgid "Name of bridge used for external network traffic."
 msgstr ""
 
-#: neutron/agent/l3_agent.py:168
+#: neutron/agent/l3_agent.py:164
 msgid "TCP Port used by Neutron metadata namespace proxy."
 msgstr ""
 
-#: neutron/agent/l3_agent.py:172
+#: neutron/agent/l3_agent.py:168
 msgid ""
 "Send this many gratuitous ARPs for HA setup, if less than or equal to 0, "
 "the feature is disabled"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:175
+#: neutron/agent/l3_agent.py:171
 msgid ""
 "If namespaces is disabled, the l3 agent can only configure a router that "
 "has the matching router ID."
 msgstr ""
 
-#: neutron/agent/l3_agent.py:180
+#: neutron/agent/l3_agent.py:176
 msgid "Agent should implement routers with no gateway"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:182
+#: neutron/agent/l3_agent.py:178
 msgid "UUID of external network for routers implemented by the agents."
 msgstr ""
 
-#: neutron/agent/l3_agent.py:185
+#: neutron/agent/l3_agent.py:181
 msgid "Allow running metadata proxy."
 msgstr ""
 
-#: neutron/agent/l3_agent.py:187
+#: neutron/agent/l3_agent.py:183
 msgid "Delete namespace after removing a router."
 msgstr ""
 
-#: neutron/agent/l3_agent.py:210
+#: neutron/agent/l3_agent.py:206
 #, python-format
 msgid "Error importing interface driver '%s'"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:239 neutron/agent/linux/dhcp.py:680
-#: neutron/services/metering/drivers/iptables/iptables_driver.py:92
+#: neutron/agent/l3_agent.py:235 neutron/agent/linux/dhcp.py:680
+#: neutron/services/metering/drivers/iptables/iptables_driver.py:89
 msgid "An interface driver must be specified"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:244
+#: neutron/agent/l3_agent.py:240
 msgid "Router id is required if not using namespaces."
 msgstr ""
 
-#: neutron/agent/l3_agent.py:265
+#: neutron/agent/l3_agent.py:261
 msgid "RuntimeError in obtaining router list for namespace cleanup."
 msgstr ""
 
-#: neutron/agent/l3_agent.py:285
+#: neutron/agent/l3_agent.py:281
 #, python-format
 msgid "Failed to destroy stale router namespace %s"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:306 neutron/agent/linux/dhcp.py:198
+#: neutron/agent/l3_agent.py:302 neutron/agent/linux/dhcp.py:198
 #, python-format
 msgid "Failed trying to delete namespace: %s"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:336
+#: neutron/agent/l3_agent.py:332
 msgid ""
 "The 'gateway_external_network_id' option must be configured for this "
 "agent as Neutron has more than one external network."
 msgstr ""
 
-#: neutron/agent/l3_agent.py:360
+#: neutron/agent/l3_agent.py:356
 #, python-format
 msgid "Info for router %s were not found. Skipping router removal"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:409
+#: neutron/agent/l3_agent.py:405
 #: neutron/services/firewall/agents/varmour/varmour_router.py:99
 #, python-format
 msgid "Router port %s has no IP address"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:411 neutron/db/l3_db.py:845
+#: neutron/agent/l3_agent.py:407 neutron/db/l3_db.py:845
 #: neutron/services/firewall/agents/varmour/varmour_router.py:102
 #, python-format
 msgid "Ignoring multiple IPs on router port %s"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:451
+#: neutron/agent/l3_agent.py:447
 #, python-format
 msgid "Deleting stale internal router device: %s"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:478
+#: neutron/agent/l3_agent.py:474
 #, python-format
 msgid "Deleting stale external router device: %s"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:592
+#: neutron/agent/l3_agent.py:588
 #, python-format
 msgid "Unable to configure IP address for floating IP: %s"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:622
+#: neutron/agent/l3_agent.py:618
 #, python-format
 msgid "Failed sending gratuitous ARP: %s"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:736
+#: neutron/agent/l3_agent.py:732
 #, python-format
 msgid "Got router deleted notification for %s"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:741
+#: neutron/agent/l3_agent.py:737
 #, python-format
 msgid "Got routers updated notification :%s"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:749
+#: neutron/agent/l3_agent.py:745
 #, python-format
 msgid "Got router removed from agent :%r"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:753
+#: neutron/agent/l3_agent.py:749
 #, python-format
 msgid "Got router added to agent :%r"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:760
+#: neutron/agent/l3_agent.py:756
 #, python-format
 msgid "The external network bridge '%s' does not exist"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:812
+#: neutron/agent/l3_agent.py:808
 #, python-format
 msgid "Starting RPC loop for %d updated routers"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:821
+#: neutron/agent/l3_agent.py:817
 msgid "RPC loop successfully completed"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:823 neutron/agent/l3_agent.py:861
+#: neutron/agent/l3_agent.py:819 neutron/agent/l3_agent.py:857
 #: neutron/services/metering/agents/metering_agent.py:58
 msgid "Failed synchronizing routers"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:841
+#: neutron/agent/l3_agent.py:837
 #, python-format
 msgid "Starting _sync_routers_task - fullsync:%s"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:852
+#: neutron/agent/l3_agent.py:848
 #, python-format
 msgid "Processing :%r"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:855
+#: neutron/agent/l3_agent.py:851
 msgid "_sync_routers_task successfully completed"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:857
+#: neutron/agent/l3_agent.py:853
 msgid "Failed synchronizing routers due to RPC error"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:870
+#: neutron/agent/l3_agent.py:866
 msgid "L3 agent started"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:885
+#: neutron/agent/l3_agent.py:881
 #, python-format
 msgid "Added route entry is '%s'"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:893
+#: neutron/agent/l3_agent.py:889
 #, python-format
 msgid "Removed route entry is '%s'"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:925
+#: neutron/agent/l3_agent.py:921
 msgid "Report state task started"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:949
+#: neutron/agent/l3_agent.py:945
 msgid "Report state task successfully completed"
 msgstr ""
 
-#: neutron/agent/netns_cleanup_util.py:54
+#: neutron/agent/netns_cleanup_util.py:59
 msgid "Delete the namespace by removing all devices."
 msgstr ""
 
-#: neutron/agent/netns_cleanup_util.py:114
+#: neutron/agent/netns_cleanup_util.py:116
 #, python-format
 msgid "Unable to find bridge for device: %s"
 msgstr ""
 
-#: neutron/agent/netns_cleanup_util.py:138
+#: neutron/agent/netns_cleanup_util.py:140
 #, python-format
 msgid "Error unable to destroy namespace: %s"
 msgstr ""
@@ -1867,13 +1867,6 @@ msgid ""
 "unable to perform authZ check for attribute %(attr)s"
 msgstr ""
 
-#: neutron/api/v2/base.py:149
-#, python-format
-msgid ""
-"Policy rule:%(action)s not found. Assuming no authZ check is defined for "
-"%(attr)s"
-msgstr ""
-
 #: neutron/api/v2/base.py:335
 #, python-format
 msgid "Unable to undo add for %(resource)s %(id)s"
@@ -4870,21 +4863,21 @@ msgstr ""
 msgid "Consistency hash for group %(hash_id)s updated to %(hash)s"
 msgstr ""
 
-#: neutron/plugins/bigswitch/db/porttracker_db.py:36
+#: neutron/plugins/bigswitch/db/porttracker_db.py:41
 msgid "No host_id in port request to track port location."
 msgstr ""
 
-#: neutron/plugins/bigswitch/db/porttracker_db.py:39
+#: neutron/plugins/bigswitch/db/porttracker_db.py:44
 #, python-format
 msgid "Received an empty port ID for host_id '%s'"
 msgstr ""
 
-#: neutron/plugins/bigswitch/db/porttracker_db.py:42
+#: neutron/plugins/bigswitch/db/porttracker_db.py:47
 #, python-format
 msgid "Received an empty host_id for port '%s'"
 msgstr ""
 
-#: neutron/plugins/bigswitch/db/porttracker_db.py:44
+#: neutron/plugins/bigswitch/db/porttracker_db.py:49
 #, python-format
 msgid "Logging port %(port)s on host_id %(host)s"
 msgstr ""
@@ -8423,118 +8416,118 @@ msgstr ""
 msgid "binding:profile value too large"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:276
+#: neutron/plugins/ml2/plugin.py:289
 #, python-format
 msgid "Serialized vif_details DB value '%(value)s' for port %(port)s is invalid"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:287
+#: neutron/plugins/ml2/plugin.py:300
 #, python-format
 msgid "Serialized profile DB value '%(value)s' for port %(port)s is invalid"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:340
+#: neutron/plugins/ml2/plugin.py:353
 #, python-format
 msgid ""
 "In _notify_port_updated(), no bound segment for port %(port_id)s on "
 "network %(network_id)s"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:382
+#: neutron/plugins/ml2/plugin.py:395
 #, python-format
 msgid "mechanism_manager.create_network_postcommit failed, deleting network '%s'"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:442
+#: neutron/plugins/ml2/plugin.py:455
 #, python-format
 msgid "Deleting network %s"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:452 neutron/plugins/ml2/plugin.py:572
+#: neutron/plugins/ml2/plugin.py:465 neutron/plugins/ml2/plugin.py:585
 #, python-format
 msgid "Ports to auto-delete: %s"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:458 neutron/plugins/ml2/plugin.py:578
+#: neutron/plugins/ml2/plugin.py:471 neutron/plugins/ml2/plugin.py:591
 msgid "Tenant-owned ports exist"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:466
+#: neutron/plugins/ml2/plugin.py:479
 #, python-format
 msgid "Subnets to auto-delete: %s"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:477
+#: neutron/plugins/ml2/plugin.py:490
 #, python-format
 msgid "Deleting network record %s"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:485 neutron/plugins/ml2/plugin.py:591
+#: neutron/plugins/ml2/plugin.py:498 neutron/plugins/ml2/plugin.py:604
 msgid "Committing transaction"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:491
+#: neutron/plugins/ml2/plugin.py:504
 msgid "A concurrent port creation has occurred"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:500 neutron/plugins/ml2/plugin.py:599
+#: neutron/plugins/ml2/plugin.py:513 neutron/plugins/ml2/plugin.py:612
 #, python-format
 msgid "Exception auto-deleting port %s"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:508
+#: neutron/plugins/ml2/plugin.py:521
 #, python-format
 msgid "Exception auto-deleting subnet %s"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:517
+#: neutron/plugins/ml2/plugin.py:530
 msgid "mechanism_manager.delete_network_postcommit failed"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:531
+#: neutron/plugins/ml2/plugin.py:544
 #, python-format
 msgid "mechanism_manager.create_subnet_postcommit failed, deleting subnet '%s'"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:561
+#: neutron/plugins/ml2/plugin.py:574
 #, python-format
 msgid "Deleting subnet %s"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:587
+#: neutron/plugins/ml2/plugin.py:600
 msgid "Deleting subnet record"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:608
+#: neutron/plugins/ml2/plugin.py:621
 msgid "mechanism_manager.delete_subnet_postcommit failed"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:637
+#: neutron/plugins/ml2/plugin.py:650
 #, python-format
 msgid "mechanism_manager.create_port_postcommit failed, deleting port '%s'"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:697
+#: neutron/plugins/ml2/plugin.py:710
 #: neutron/tests/unit/ml2/test_ml2_plugin.py:117
 #, python-format
 msgid "Deleting port %s"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:715
+#: neutron/plugins/ml2/plugin.py:728
 #: neutron/tests/unit/ml2/test_ml2_plugin.py:118
 #, python-format
 msgid "The port '%s' was deleted"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:724
+#: neutron/plugins/ml2/plugin.py:737
 msgid "Calling base delete_port"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:736
+#: neutron/plugins/ml2/plugin.py:749
 msgid "mechanism_manager.delete_port_postcommit failed"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:748
+#: neutron/plugins/ml2/plugin.py:761
 #, python-format
 msgid "Port %(port)s updated up by agent not found"
 msgstr ""
@@ -8591,7 +8584,7 @@ msgid "%(method)s failed."
 msgstr ""
 
 #: neutron/plugins/ml2/drivers/mech_agent.py:54
-#: neutron/plugins/ml2/drivers/mechanism_odl.py:327
+#: neutron/plugins/ml2/drivers/mechanism_odl.py:328
 #, python-format
 msgid "Attempting to bind port %(port)s on network %(network)s"
 msgstr ""
@@ -8607,7 +8600,7 @@ msgid "Checking agent: %s"
 msgstr ""
 
 #: neutron/plugins/ml2/drivers/mech_agent.py:70
-#: neutron/plugins/ml2/drivers/mechanism_odl.py:336
+#: neutron/plugins/ml2/drivers/mechanism_odl.py:338
 #, python-format
 msgid "Bound using segment: %s"
 msgstr ""
@@ -8636,44 +8629,44 @@ msgid "HTTP URL of Tail-f NCS REST interface."
 msgstr ""
 
 #: neutron/plugins/ml2/drivers/mechanism_ncs.py:31
-#: neutron/plugins/ml2/drivers/mechanism_odl.py:49
+#: neutron/plugins/ml2/drivers/mechanism_odl.py:50
 msgid "HTTP username for authentication"
 msgstr ""
 
 #: neutron/plugins/ml2/drivers/mechanism_ncs.py:33
-#: neutron/plugins/ml2/drivers/mechanism_odl.py:51
+#: neutron/plugins/ml2/drivers/mechanism_odl.py:52
 msgid "HTTP password for authentication"
 msgstr ""
 
 #: neutron/plugins/ml2/drivers/mechanism_ncs.py:35
-#: neutron/plugins/ml2/drivers/mechanism_odl.py:53
+#: neutron/plugins/ml2/drivers/mechanism_odl.py:54
 msgid "HTTP timeout in seconds."
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/mechanism_odl.py:47
+#: neutron/plugins/ml2/drivers/mechanism_odl.py:48
 msgid "HTTP URL of OpenDaylight REST interface."
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/mechanism_odl.py:55
+#: neutron/plugins/ml2/drivers/mechanism_odl.py:56
 msgid "Tomcat session timeout in minutes."
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/mechanism_odl.py:278
+#: neutron/plugins/ml2/drivers/mechanism_odl.py:279
 #, python-format
 msgid "%(object_type)s not found (%(obj_id)s)"
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/mechanism_odl.py:315
+#: neutron/plugins/ml2/drivers/mechanism_odl.py:316
 #, python-format
 msgid "ODL-----> sending URL (%s) <-----ODL"
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/mechanism_odl.py:316
+#: neutron/plugins/ml2/drivers/mechanism_odl.py:317
 #, python-format
 msgid "ODL-----> sending JSON (%s) <-----ODL"
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/mechanism_odl.py:339
+#: neutron/plugins/ml2/drivers/mechanism_odl.py:341
 #, python-format
 msgid ""
 "Refusing to bind port for segment ID %(id)s, segment %(seg)s, phys net "
@@ -15187,7 +15180,7 @@ msgstr ""
 msgid "Delete a metering label from agent"
 msgstr ""
 
-#: neutron/services/metering/drivers/iptables/iptables_driver.py:93
+#: neutron/services/metering/drivers/iptables/iptables_driver.py:90
 #, python-format
 msgid "Loading interface driver %s"
 msgstr ""
@@ -15341,141 +15334,151 @@ msgstr ""
 
 #: neutron/services/vpn/device_drivers/cisco_ipsec.py:246
 #, python-format
-msgid "Update: IPSec connection %s unchanged - marking clean"
+msgid "Update: Connection %s no longer admin down"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:252
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:253
 #, python-format
-msgid "Update: IPSec connection %s is admin down - will be removed in sweep phase"
+msgid "Update: Connection %s forced to admin down"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:256
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:260
 #, python-format
-msgid "Update: Unknown IPSec connection %s is admin down - ignoring"
+msgid "Update: Ignoring existing connection %s"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:259
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:266
 #, python-format
-msgid "Update: New IPSec connection %s - marking clean"
+msgid "Update: Created new connection %s in admin down state"
 msgstr ""
 
 #: neutron/services/vpn/device_drivers/cisco_ipsec.py:270
 #, python-format
-msgid ""
-"Update: Skipping VPN service %(service)s as it's router (%(csr_id)s is "
-"not associated with a Cisco CSR"
+msgid "Update: Created new connection %s"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:281
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:283
 #, python-format
-msgid "Update: VPN service %s is admin down - will be removed in sweep phase"
+msgid ""
+"Update: Skipping VPN service %(service)s as it's router (%(csr_id)s is "
+"not associated with a Cisco CSR"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:286
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:289
 #, python-format
-msgid "Update: Unknown VPN service %s is admin down - ignoring"
+msgid "Update: Existing VPN service %s detected"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:291
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:293
 #, python-format
-msgid "Update: Processing IPSec connections for VPN service %s"
+msgid "Update: New VPN service %s detected"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:295
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:302
 msgid "Update: Completed update processing"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:325
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:332
 #, python-format
 msgid "Mark: %(service)d VPN services and %(conn)d IPSec connections marked dirty"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:344
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:354
 #, python-format
 msgid ""
 "Sweep: Removed %(service)d dirty VPN service%(splural)s and %(conn)d "
 "dirty IPSec connection%(cplural)s"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:359
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:369
 #, python-format
 msgid "Report: Collecting status for IPSec connections on VPN service %s"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:367
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:375
+#, python-format
+msgid "Connection %s forced down"
+msgstr ""
+
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:379
+#, python-format
+msgid "Connection %(conn)s reported %(status)s"
+msgstr ""
+
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:384
 #, python-format
 msgid "Report: Adding info for IPSec connection %s"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:391
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:404
 #, python-format
 msgid "Report: Adding info for VPN service %s"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:408
-msgid "Report: Starting status report"
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:426
+msgid "Report: Starting status report processing"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:410
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:428
 #, python-format
 msgid "Report: Collecting status for VPN service %s"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:416
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:434
 msgid "Sending status report update to plugin"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:418
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:436
 msgid "Report: Completed status report processing"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:683
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:713
 #, python-format
 msgid "Unable to create %(resource)s %(which)s: %(status)d"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:696
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:724
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:726
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:754
 #, python-format
 msgid "Internal error - '%s' is not defined"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:709
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:739
 #, python-format
 msgid "Unable to delete %(resource)s %(which)s: %(status)d"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:718
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:748
 #, python-format
 msgid "Performing rollback action %(action)s for resource %(resource)s"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:744
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:774
 #, python-format
 msgid "Creating IPSec connection %s"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:777
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:807
 #, python-format
 msgid "FAILED: Create of IPSec site-to-site connection %s"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:780
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:810
 #, python-format
 msgid "SUCCESS: Created IPSec site-to-site connection %s"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:789
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:819
 #, python-format
 msgid "Deleting IPSec connection %s"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:791
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:821
 #, python-format
 msgid "Unable to find connection %s"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:795
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:825
 #, python-format
 msgid "SUCCESS: Deleted IPSec site-to-site connection %s"
 msgstr ""
@@ -15853,3 +15856,36 @@ msgstr ""
 #~ msgid "Router %(router_id)s still has active ports"
 #~ msgstr ""
 
+#~ msgid ""
+#~ "Policy rule:%(action)s not found. Assuming "
+#~ "no authZ check is defined for "
+#~ "%(attr)s"
+#~ msgstr ""
+
+#~ msgid "Update: IPSec connection %s unchanged - marking clean"
+#~ msgstr ""
+
+#~ msgid ""
+#~ "Update: IPSec connection %s is admin "
+#~ "down - will be removed in sweep"
+#~ " phase"
+#~ msgstr ""
+
+#~ msgid "Update: Unknown IPSec connection %s is admin down - ignoring"
+#~ msgstr ""
+
+#~ msgid "Update: New IPSec connection %s - marking clean"
+#~ msgstr ""
+
+#~ msgid "Update: VPN service %s is admin down - will be removed in sweep phase"
+#~ msgstr ""
+
+#~ msgid "Update: Unknown VPN service %s is admin down - ignoring"
+#~ msgstr ""
+
+#~ msgid "Update: Processing IPSec connections for VPN service %s"
+#~ msgstr ""
+
+#~ msgid "Report: Starting status report"
+#~ msgstr ""
+
index c117a9fb758f9c80ef06e6b127613fe8ac201079..17e5e939f88d7a50b45e04f566a38c78c1c320be 100644 (file)
@@ -7,7 +7,7 @@ msgid ""
 msgstr ""
 "Project-Id-Version:  Neutron\n"
 "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n"
-"POT-Creation-Date: 2014-04-04 06:32+0000\n"
+"POT-Creation-Date: 2014-04-06 06:28+0000\n"
 "PO-Revision-Date: 2013-11-15 00:14+0000\n"
 "Last-Translator: openstackjenkins <jenkins@openstack.org>\n"
 "Language-Team: Basque "
@@ -422,7 +422,7 @@ msgstr ""
 msgid "Interval to resync."
 msgstr ""
 
-#: neutron/agent/dhcp_agent.py:53 neutron/agent/netns_cleanup_util.py:60
+#: neutron/agent/dhcp_agent.py:53
 msgid "The driver used to manage the DHCP server."
 msgstr ""
 
@@ -440,7 +440,7 @@ msgstr ""
 msgid "Number of threads to use during sync process."
 msgstr ""
 
-#: neutron/agent/dhcp_agent.py:64 neutron/agent/l3_agent.py:190
+#: neutron/agent/dhcp_agent.py:64 neutron/agent/l3_agent.py:186
 #: neutron/agent/metadata/namespace_proxy.py:166
 msgid "Location of Metadata Proxy UNIX domain socket"
 msgstr ""
@@ -510,7 +510,7 @@ msgid ""
 "port %(port_id)s, for router %(router_id)s will be considered"
 msgstr ""
 
-#: neutron/agent/dhcp_agent.py:567 neutron/agent/l3_agent.py:952
+#: neutron/agent/dhcp_agent.py:567 neutron/agent/l3_agent.py:948
 #: neutron/agent/metadata/agent.py:305
 #: neutron/services/metering/agents/metering_agent.py:272
 msgid ""
@@ -518,7 +518,7 @@ msgid ""
 " will be disabled."
 msgstr ""
 
-#: neutron/agent/dhcp_agent.py:573 neutron/agent/l3_agent.py:957
+#: neutron/agent/dhcp_agent.py:573 neutron/agent/l3_agent.py:953
 #: neutron/agent/metadata/agent.py:310
 #: neutron/plugins/ibm/agent/sdnve_neutron_agent.py:107
 #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:841
@@ -531,208 +531,208 @@ msgstr ""
 msgid "Failed reporting state!"
 msgstr ""
 
-#: neutron/agent/dhcp_agent.py:581 neutron/agent/l3_agent.py:962
+#: neutron/agent/dhcp_agent.py:581 neutron/agent/l3_agent.py:958
 #: neutron/services/metering/agents/metering_agent.py:280
 #, python-format
 msgid "agent_updated by server side %s!"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:164 neutron/debug/debug_agent.py:43
+#: neutron/agent/l3_agent.py:160 neutron/debug/debug_agent.py:43
 msgid "Name of bridge used for external network traffic."
 msgstr ""
 
-#: neutron/agent/l3_agent.py:168
+#: neutron/agent/l3_agent.py:164
 msgid "TCP Port used by Neutron metadata namespace proxy."
 msgstr ""
 
-#: neutron/agent/l3_agent.py:172
+#: neutron/agent/l3_agent.py:168
 msgid ""
 "Send this many gratuitous ARPs for HA setup, if less than or equal to 0, "
 "the feature is disabled"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:175
+#: neutron/agent/l3_agent.py:171
 msgid ""
 "If namespaces is disabled, the l3 agent can only configure a router that "
 "has the matching router ID."
 msgstr ""
 
-#: neutron/agent/l3_agent.py:180
+#: neutron/agent/l3_agent.py:176
 msgid "Agent should implement routers with no gateway"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:182
+#: neutron/agent/l3_agent.py:178
 msgid "UUID of external network for routers implemented by the agents."
 msgstr ""
 
-#: neutron/agent/l3_agent.py:185
+#: neutron/agent/l3_agent.py:181
 msgid "Allow running metadata proxy."
 msgstr ""
 
-#: neutron/agent/l3_agent.py:187
+#: neutron/agent/l3_agent.py:183
 msgid "Delete namespace after removing a router."
 msgstr ""
 
-#: neutron/agent/l3_agent.py:210
+#: neutron/agent/l3_agent.py:206
 #, python-format
 msgid "Error importing interface driver '%s'"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:239 neutron/agent/linux/dhcp.py:680
-#: neutron/services/metering/drivers/iptables/iptables_driver.py:92
+#: neutron/agent/l3_agent.py:235 neutron/agent/linux/dhcp.py:680
+#: neutron/services/metering/drivers/iptables/iptables_driver.py:89
 msgid "An interface driver must be specified"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:244
+#: neutron/agent/l3_agent.py:240
 msgid "Router id is required if not using namespaces."
 msgstr ""
 
-#: neutron/agent/l3_agent.py:265
+#: neutron/agent/l3_agent.py:261
 msgid "RuntimeError in obtaining router list for namespace cleanup."
 msgstr ""
 
-#: neutron/agent/l3_agent.py:285
+#: neutron/agent/l3_agent.py:281
 #, python-format
 msgid "Failed to destroy stale router namespace %s"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:306 neutron/agent/linux/dhcp.py:198
+#: neutron/agent/l3_agent.py:302 neutron/agent/linux/dhcp.py:198
 #, python-format
 msgid "Failed trying to delete namespace: %s"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:336
+#: neutron/agent/l3_agent.py:332
 msgid ""
 "The 'gateway_external_network_id' option must be configured for this "
 "agent as Neutron has more than one external network."
 msgstr ""
 
-#: neutron/agent/l3_agent.py:360
+#: neutron/agent/l3_agent.py:356
 #, python-format
 msgid "Info for router %s were not found. Skipping router removal"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:409
+#: neutron/agent/l3_agent.py:405
 #: neutron/services/firewall/agents/varmour/varmour_router.py:99
 #, python-format
 msgid "Router port %s has no IP address"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:411 neutron/db/l3_db.py:845
+#: neutron/agent/l3_agent.py:407 neutron/db/l3_db.py:845
 #: neutron/services/firewall/agents/varmour/varmour_router.py:102
 #, python-format
 msgid "Ignoring multiple IPs on router port %s"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:451
+#: neutron/agent/l3_agent.py:447
 #, python-format
 msgid "Deleting stale internal router device: %s"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:478
+#: neutron/agent/l3_agent.py:474
 #, python-format
 msgid "Deleting stale external router device: %s"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:592
+#: neutron/agent/l3_agent.py:588
 #, python-format
 msgid "Unable to configure IP address for floating IP: %s"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:622
+#: neutron/agent/l3_agent.py:618
 #, python-format
 msgid "Failed sending gratuitous ARP: %s"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:736
+#: neutron/agent/l3_agent.py:732
 #, python-format
 msgid "Got router deleted notification for %s"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:741
+#: neutron/agent/l3_agent.py:737
 #, python-format
 msgid "Got routers updated notification :%s"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:749
+#: neutron/agent/l3_agent.py:745
 #, python-format
 msgid "Got router removed from agent :%r"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:753
+#: neutron/agent/l3_agent.py:749
 #, python-format
 msgid "Got router added to agent :%r"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:760
+#: neutron/agent/l3_agent.py:756
 #, python-format
 msgid "The external network bridge '%s' does not exist"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:812
+#: neutron/agent/l3_agent.py:808
 #, python-format
 msgid "Starting RPC loop for %d updated routers"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:821
+#: neutron/agent/l3_agent.py:817
 msgid "RPC loop successfully completed"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:823 neutron/agent/l3_agent.py:861
+#: neutron/agent/l3_agent.py:819 neutron/agent/l3_agent.py:857
 #: neutron/services/metering/agents/metering_agent.py:58
 msgid "Failed synchronizing routers"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:841
+#: neutron/agent/l3_agent.py:837
 #, python-format
 msgid "Starting _sync_routers_task - fullsync:%s"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:852
+#: neutron/agent/l3_agent.py:848
 #, python-format
 msgid "Processing :%r"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:855
+#: neutron/agent/l3_agent.py:851
 msgid "_sync_routers_task successfully completed"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:857
+#: neutron/agent/l3_agent.py:853
 msgid "Failed synchronizing routers due to RPC error"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:870
+#: neutron/agent/l3_agent.py:866
 msgid "L3 agent started"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:885
+#: neutron/agent/l3_agent.py:881
 #, python-format
 msgid "Added route entry is '%s'"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:893
+#: neutron/agent/l3_agent.py:889
 #, python-format
 msgid "Removed route entry is '%s'"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:925
+#: neutron/agent/l3_agent.py:921
 msgid "Report state task started"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:949
+#: neutron/agent/l3_agent.py:945
 msgid "Report state task successfully completed"
 msgstr ""
 
-#: neutron/agent/netns_cleanup_util.py:54
+#: neutron/agent/netns_cleanup_util.py:59
 msgid "Delete the namespace by removing all devices."
 msgstr ""
 
-#: neutron/agent/netns_cleanup_util.py:114
+#: neutron/agent/netns_cleanup_util.py:116
 #, python-format
 msgid "Unable to find bridge for device: %s"
 msgstr ""
 
-#: neutron/agent/netns_cleanup_util.py:138
+#: neutron/agent/netns_cleanup_util.py:140
 #, python-format
 msgid "Error unable to destroy namespace: %s"
 msgstr ""
@@ -1867,13 +1867,6 @@ msgid ""
 "unable to perform authZ check for attribute %(attr)s"
 msgstr ""
 
-#: neutron/api/v2/base.py:149
-#, python-format
-msgid ""
-"Policy rule:%(action)s not found. Assuming no authZ check is defined for "
-"%(attr)s"
-msgstr ""
-
 #: neutron/api/v2/base.py:335
 #, python-format
 msgid "Unable to undo add for %(resource)s %(id)s"
@@ -4870,21 +4863,21 @@ msgstr ""
 msgid "Consistency hash for group %(hash_id)s updated to %(hash)s"
 msgstr ""
 
-#: neutron/plugins/bigswitch/db/porttracker_db.py:36
+#: neutron/plugins/bigswitch/db/porttracker_db.py:41
 msgid "No host_id in port request to track port location."
 msgstr ""
 
-#: neutron/plugins/bigswitch/db/porttracker_db.py:39
+#: neutron/plugins/bigswitch/db/porttracker_db.py:44
 #, python-format
 msgid "Received an empty port ID for host_id '%s'"
 msgstr ""
 
-#: neutron/plugins/bigswitch/db/porttracker_db.py:42
+#: neutron/plugins/bigswitch/db/porttracker_db.py:47
 #, python-format
 msgid "Received an empty host_id for port '%s'"
 msgstr ""
 
-#: neutron/plugins/bigswitch/db/porttracker_db.py:44
+#: neutron/plugins/bigswitch/db/porttracker_db.py:49
 #, python-format
 msgid "Logging port %(port)s on host_id %(host)s"
 msgstr ""
@@ -8423,118 +8416,118 @@ msgstr ""
 msgid "binding:profile value too large"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:276
+#: neutron/plugins/ml2/plugin.py:289
 #, python-format
 msgid "Serialized vif_details DB value '%(value)s' for port %(port)s is invalid"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:287
+#: neutron/plugins/ml2/plugin.py:300
 #, python-format
 msgid "Serialized profile DB value '%(value)s' for port %(port)s is invalid"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:340
+#: neutron/plugins/ml2/plugin.py:353
 #, python-format
 msgid ""
 "In _notify_port_updated(), no bound segment for port %(port_id)s on "
 "network %(network_id)s"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:382
+#: neutron/plugins/ml2/plugin.py:395
 #, python-format
 msgid "mechanism_manager.create_network_postcommit failed, deleting network '%s'"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:442
+#: neutron/plugins/ml2/plugin.py:455
 #, python-format
 msgid "Deleting network %s"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:452 neutron/plugins/ml2/plugin.py:572
+#: neutron/plugins/ml2/plugin.py:465 neutron/plugins/ml2/plugin.py:585
 #, python-format
 msgid "Ports to auto-delete: %s"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:458 neutron/plugins/ml2/plugin.py:578
+#: neutron/plugins/ml2/plugin.py:471 neutron/plugins/ml2/plugin.py:591
 msgid "Tenant-owned ports exist"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:466
+#: neutron/plugins/ml2/plugin.py:479
 #, python-format
 msgid "Subnets to auto-delete: %s"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:477
+#: neutron/plugins/ml2/plugin.py:490
 #, python-format
 msgid "Deleting network record %s"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:485 neutron/plugins/ml2/plugin.py:591
+#: neutron/plugins/ml2/plugin.py:498 neutron/plugins/ml2/plugin.py:604
 msgid "Committing transaction"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:491
+#: neutron/plugins/ml2/plugin.py:504
 msgid "A concurrent port creation has occurred"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:500 neutron/plugins/ml2/plugin.py:599
+#: neutron/plugins/ml2/plugin.py:513 neutron/plugins/ml2/plugin.py:612
 #, python-format
 msgid "Exception auto-deleting port %s"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:508
+#: neutron/plugins/ml2/plugin.py:521
 #, python-format
 msgid "Exception auto-deleting subnet %s"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:517
+#: neutron/plugins/ml2/plugin.py:530
 msgid "mechanism_manager.delete_network_postcommit failed"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:531
+#: neutron/plugins/ml2/plugin.py:544
 #, python-format
 msgid "mechanism_manager.create_subnet_postcommit failed, deleting subnet '%s'"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:561
+#: neutron/plugins/ml2/plugin.py:574
 #, python-format
 msgid "Deleting subnet %s"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:587
+#: neutron/plugins/ml2/plugin.py:600
 msgid "Deleting subnet record"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:608
+#: neutron/plugins/ml2/plugin.py:621
 msgid "mechanism_manager.delete_subnet_postcommit failed"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:637
+#: neutron/plugins/ml2/plugin.py:650
 #, python-format
 msgid "mechanism_manager.create_port_postcommit failed, deleting port '%s'"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:697
+#: neutron/plugins/ml2/plugin.py:710
 #: neutron/tests/unit/ml2/test_ml2_plugin.py:117
 #, python-format
 msgid "Deleting port %s"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:715
+#: neutron/plugins/ml2/plugin.py:728
 #: neutron/tests/unit/ml2/test_ml2_plugin.py:118
 #, python-format
 msgid "The port '%s' was deleted"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:724
+#: neutron/plugins/ml2/plugin.py:737
 msgid "Calling base delete_port"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:736
+#: neutron/plugins/ml2/plugin.py:749
 msgid "mechanism_manager.delete_port_postcommit failed"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:748
+#: neutron/plugins/ml2/plugin.py:761
 #, python-format
 msgid "Port %(port)s updated up by agent not found"
 msgstr ""
@@ -8591,7 +8584,7 @@ msgid "%(method)s failed."
 msgstr ""
 
 #: neutron/plugins/ml2/drivers/mech_agent.py:54
-#: neutron/plugins/ml2/drivers/mechanism_odl.py:327
+#: neutron/plugins/ml2/drivers/mechanism_odl.py:328
 #, python-format
 msgid "Attempting to bind port %(port)s on network %(network)s"
 msgstr ""
@@ -8607,7 +8600,7 @@ msgid "Checking agent: %s"
 msgstr ""
 
 #: neutron/plugins/ml2/drivers/mech_agent.py:70
-#: neutron/plugins/ml2/drivers/mechanism_odl.py:336
+#: neutron/plugins/ml2/drivers/mechanism_odl.py:338
 #, python-format
 msgid "Bound using segment: %s"
 msgstr ""
@@ -8636,44 +8629,44 @@ msgid "HTTP URL of Tail-f NCS REST interface."
 msgstr ""
 
 #: neutron/plugins/ml2/drivers/mechanism_ncs.py:31
-#: neutron/plugins/ml2/drivers/mechanism_odl.py:49
+#: neutron/plugins/ml2/drivers/mechanism_odl.py:50
 msgid "HTTP username for authentication"
 msgstr ""
 
 #: neutron/plugins/ml2/drivers/mechanism_ncs.py:33
-#: neutron/plugins/ml2/drivers/mechanism_odl.py:51
+#: neutron/plugins/ml2/drivers/mechanism_odl.py:52
 msgid "HTTP password for authentication"
 msgstr ""
 
 #: neutron/plugins/ml2/drivers/mechanism_ncs.py:35
-#: neutron/plugins/ml2/drivers/mechanism_odl.py:53
+#: neutron/plugins/ml2/drivers/mechanism_odl.py:54
 msgid "HTTP timeout in seconds."
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/mechanism_odl.py:47
+#: neutron/plugins/ml2/drivers/mechanism_odl.py:48
 msgid "HTTP URL of OpenDaylight REST interface."
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/mechanism_odl.py:55
+#: neutron/plugins/ml2/drivers/mechanism_odl.py:56
 msgid "Tomcat session timeout in minutes."
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/mechanism_odl.py:278
+#: neutron/plugins/ml2/drivers/mechanism_odl.py:279
 #, python-format
 msgid "%(object_type)s not found (%(obj_id)s)"
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/mechanism_odl.py:315
+#: neutron/plugins/ml2/drivers/mechanism_odl.py:316
 #, python-format
 msgid "ODL-----> sending URL (%s) <-----ODL"
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/mechanism_odl.py:316
+#: neutron/plugins/ml2/drivers/mechanism_odl.py:317
 #, python-format
 msgid "ODL-----> sending JSON (%s) <-----ODL"
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/mechanism_odl.py:339
+#: neutron/plugins/ml2/drivers/mechanism_odl.py:341
 #, python-format
 msgid ""
 "Refusing to bind port for segment ID %(id)s, segment %(seg)s, phys net "
@@ -15187,7 +15180,7 @@ msgstr ""
 msgid "Delete a metering label from agent"
 msgstr ""
 
-#: neutron/services/metering/drivers/iptables/iptables_driver.py:93
+#: neutron/services/metering/drivers/iptables/iptables_driver.py:90
 #, python-format
 msgid "Loading interface driver %s"
 msgstr ""
@@ -15341,141 +15334,151 @@ msgstr ""
 
 #: neutron/services/vpn/device_drivers/cisco_ipsec.py:246
 #, python-format
-msgid "Update: IPSec connection %s unchanged - marking clean"
+msgid "Update: Connection %s no longer admin down"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:252
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:253
 #, python-format
-msgid "Update: IPSec connection %s is admin down - will be removed in sweep phase"
+msgid "Update: Connection %s forced to admin down"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:256
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:260
 #, python-format
-msgid "Update: Unknown IPSec connection %s is admin down - ignoring"
+msgid "Update: Ignoring existing connection %s"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:259
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:266
 #, python-format
-msgid "Update: New IPSec connection %s - marking clean"
+msgid "Update: Created new connection %s in admin down state"
 msgstr ""
 
 #: neutron/services/vpn/device_drivers/cisco_ipsec.py:270
 #, python-format
-msgid ""
-"Update: Skipping VPN service %(service)s as it's router (%(csr_id)s is "
-"not associated with a Cisco CSR"
+msgid "Update: Created new connection %s"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:281
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:283
 #, python-format
-msgid "Update: VPN service %s is admin down - will be removed in sweep phase"
+msgid ""
+"Update: Skipping VPN service %(service)s as it's router (%(csr_id)s is "
+"not associated with a Cisco CSR"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:286
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:289
 #, python-format
-msgid "Update: Unknown VPN service %s is admin down - ignoring"
+msgid "Update: Existing VPN service %s detected"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:291
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:293
 #, python-format
-msgid "Update: Processing IPSec connections for VPN service %s"
+msgid "Update: New VPN service %s detected"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:295
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:302
 msgid "Update: Completed update processing"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:325
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:332
 #, python-format
 msgid "Mark: %(service)d VPN services and %(conn)d IPSec connections marked dirty"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:344
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:354
 #, python-format
 msgid ""
 "Sweep: Removed %(service)d dirty VPN service%(splural)s and %(conn)d "
 "dirty IPSec connection%(cplural)s"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:359
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:369
 #, python-format
 msgid "Report: Collecting status for IPSec connections on VPN service %s"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:367
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:375
+#, python-format
+msgid "Connection %s forced down"
+msgstr ""
+
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:379
+#, python-format
+msgid "Connection %(conn)s reported %(status)s"
+msgstr ""
+
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:384
 #, python-format
 msgid "Report: Adding info for IPSec connection %s"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:391
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:404
 #, python-format
 msgid "Report: Adding info for VPN service %s"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:408
-msgid "Report: Starting status report"
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:426
+msgid "Report: Starting status report processing"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:410
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:428
 #, python-format
 msgid "Report: Collecting status for VPN service %s"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:416
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:434
 msgid "Sending status report update to plugin"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:418
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:436
 msgid "Report: Completed status report processing"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:683
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:713
 #, python-format
 msgid "Unable to create %(resource)s %(which)s: %(status)d"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:696
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:724
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:726
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:754
 #, python-format
 msgid "Internal error - '%s' is not defined"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:709
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:739
 #, python-format
 msgid "Unable to delete %(resource)s %(which)s: %(status)d"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:718
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:748
 #, python-format
 msgid "Performing rollback action %(action)s for resource %(resource)s"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:744
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:774
 #, python-format
 msgid "Creating IPSec connection %s"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:777
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:807
 #, python-format
 msgid "FAILED: Create of IPSec site-to-site connection %s"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:780
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:810
 #, python-format
 msgid "SUCCESS: Created IPSec site-to-site connection %s"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:789
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:819
 #, python-format
 msgid "Deleting IPSec connection %s"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:791
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:821
 #, python-format
 msgid "Unable to find connection %s"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:795
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:825
 #, python-format
 msgid "SUCCESS: Deleted IPSec site-to-site connection %s"
 msgstr ""
@@ -15853,3 +15856,36 @@ msgstr ""
 #~ msgid "Router %(router_id)s still has active ports"
 #~ msgstr ""
 
+#~ msgid ""
+#~ "Policy rule:%(action)s not found. Assuming "
+#~ "no authZ check is defined for "
+#~ "%(attr)s"
+#~ msgstr ""
+
+#~ msgid "Update: IPSec connection %s unchanged - marking clean"
+#~ msgstr ""
+
+#~ msgid ""
+#~ "Update: IPSec connection %s is admin "
+#~ "down - will be removed in sweep"
+#~ " phase"
+#~ msgstr ""
+
+#~ msgid "Update: Unknown IPSec connection %s is admin down - ignoring"
+#~ msgstr ""
+
+#~ msgid "Update: New IPSec connection %s - marking clean"
+#~ msgstr ""
+
+#~ msgid "Update: VPN service %s is admin down - will be removed in sweep phase"
+#~ msgstr ""
+
+#~ msgid "Update: Unknown VPN service %s is admin down - ignoring"
+#~ msgstr ""
+
+#~ msgid "Update: Processing IPSec connections for VPN service %s"
+#~ msgstr ""
+
+#~ msgid "Report: Starting status report"
+#~ msgstr ""
+
index 6df2f5532516a70f9f31a010fb25d830464dc95e..87bc7f7c9db2d23a7a9c3baef73b06591d1db60b 100644 (file)
@@ -7,7 +7,7 @@ msgid ""
 msgstr ""
 "Project-Id-Version:  Neutron\n"
 "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n"
-"POT-Creation-Date: 2014-04-04 06:32+0000\n"
+"POT-Creation-Date: 2014-04-06 06:28+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) "
@@ -422,7 +422,7 @@ msgstr ""
 msgid "Interval to resync."
 msgstr ""
 
-#: neutron/agent/dhcp_agent.py:53 neutron/agent/netns_cleanup_util.py:60
+#: neutron/agent/dhcp_agent.py:53
 msgid "The driver used to manage the DHCP server."
 msgstr ""
 
@@ -440,7 +440,7 @@ msgstr ""
 msgid "Number of threads to use during sync process."
 msgstr ""
 
-#: neutron/agent/dhcp_agent.py:64 neutron/agent/l3_agent.py:190
+#: neutron/agent/dhcp_agent.py:64 neutron/agent/l3_agent.py:186
 #: neutron/agent/metadata/namespace_proxy.py:166
 msgid "Location of Metadata Proxy UNIX domain socket"
 msgstr ""
@@ -510,7 +510,7 @@ msgid ""
 "port %(port_id)s, for router %(router_id)s will be considered"
 msgstr ""
 
-#: neutron/agent/dhcp_agent.py:567 neutron/agent/l3_agent.py:952
+#: neutron/agent/dhcp_agent.py:567 neutron/agent/l3_agent.py:948
 #: neutron/agent/metadata/agent.py:305
 #: neutron/services/metering/agents/metering_agent.py:272
 msgid ""
@@ -518,7 +518,7 @@ msgid ""
 " will be disabled."
 msgstr ""
 
-#: neutron/agent/dhcp_agent.py:573 neutron/agent/l3_agent.py:957
+#: neutron/agent/dhcp_agent.py:573 neutron/agent/l3_agent.py:953
 #: neutron/agent/metadata/agent.py:310
 #: neutron/plugins/ibm/agent/sdnve_neutron_agent.py:107
 #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:841
@@ -531,208 +531,208 @@ msgstr ""
 msgid "Failed reporting state!"
 msgstr ""
 
-#: neutron/agent/dhcp_agent.py:581 neutron/agent/l3_agent.py:962
+#: neutron/agent/dhcp_agent.py:581 neutron/agent/l3_agent.py:958
 #: neutron/services/metering/agents/metering_agent.py:280
 #, python-format
 msgid "agent_updated by server side %s!"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:164 neutron/debug/debug_agent.py:43
+#: neutron/agent/l3_agent.py:160 neutron/debug/debug_agent.py:43
 msgid "Name of bridge used for external network traffic."
 msgstr ""
 
-#: neutron/agent/l3_agent.py:168
+#: neutron/agent/l3_agent.py:164
 msgid "TCP Port used by Neutron metadata namespace proxy."
 msgstr ""
 
-#: neutron/agent/l3_agent.py:172
+#: neutron/agent/l3_agent.py:168
 msgid ""
 "Send this many gratuitous ARPs for HA setup, if less than or equal to 0, "
 "the feature is disabled"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:175
+#: neutron/agent/l3_agent.py:171
 msgid ""
 "If namespaces is disabled, the l3 agent can only configure a router that "
 "has the matching router ID."
 msgstr ""
 
-#: neutron/agent/l3_agent.py:180
+#: neutron/agent/l3_agent.py:176
 msgid "Agent should implement routers with no gateway"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:182
+#: neutron/agent/l3_agent.py:178
 msgid "UUID of external network for routers implemented by the agents."
 msgstr ""
 
-#: neutron/agent/l3_agent.py:185
+#: neutron/agent/l3_agent.py:181
 msgid "Allow running metadata proxy."
 msgstr ""
 
-#: neutron/agent/l3_agent.py:187
+#: neutron/agent/l3_agent.py:183
 msgid "Delete namespace after removing a router."
 msgstr ""
 
-#: neutron/agent/l3_agent.py:210
+#: neutron/agent/l3_agent.py:206
 #, python-format
 msgid "Error importing interface driver '%s'"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:239 neutron/agent/linux/dhcp.py:680
-#: neutron/services/metering/drivers/iptables/iptables_driver.py:92
+#: neutron/agent/l3_agent.py:235 neutron/agent/linux/dhcp.py:680
+#: neutron/services/metering/drivers/iptables/iptables_driver.py:89
 msgid "An interface driver must be specified"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:244
+#: neutron/agent/l3_agent.py:240
 msgid "Router id is required if not using namespaces."
 msgstr ""
 
-#: neutron/agent/l3_agent.py:265
+#: neutron/agent/l3_agent.py:261
 msgid "RuntimeError in obtaining router list for namespace cleanup."
 msgstr ""
 
-#: neutron/agent/l3_agent.py:285
+#: neutron/agent/l3_agent.py:281
 #, python-format
 msgid "Failed to destroy stale router namespace %s"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:306 neutron/agent/linux/dhcp.py:198
+#: neutron/agent/l3_agent.py:302 neutron/agent/linux/dhcp.py:198
 #, python-format
 msgid "Failed trying to delete namespace: %s"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:336
+#: neutron/agent/l3_agent.py:332
 msgid ""
 "The 'gateway_external_network_id' option must be configured for this "
 "agent as Neutron has more than one external network."
 msgstr ""
 
-#: neutron/agent/l3_agent.py:360
+#: neutron/agent/l3_agent.py:356
 #, python-format
 msgid "Info for router %s were not found. Skipping router removal"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:409
+#: neutron/agent/l3_agent.py:405
 #: neutron/services/firewall/agents/varmour/varmour_router.py:99
 #, python-format
 msgid "Router port %s has no IP address"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:411 neutron/db/l3_db.py:845
+#: neutron/agent/l3_agent.py:407 neutron/db/l3_db.py:845
 #: neutron/services/firewall/agents/varmour/varmour_router.py:102
 #, python-format
 msgid "Ignoring multiple IPs on router port %s"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:451
+#: neutron/agent/l3_agent.py:447
 #, python-format
 msgid "Deleting stale internal router device: %s"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:478
+#: neutron/agent/l3_agent.py:474
 #, python-format
 msgid "Deleting stale external router device: %s"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:592
+#: neutron/agent/l3_agent.py:588
 #, python-format
 msgid "Unable to configure IP address for floating IP: %s"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:622
+#: neutron/agent/l3_agent.py:618
 #, python-format
 msgid "Failed sending gratuitous ARP: %s"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:736
+#: neutron/agent/l3_agent.py:732
 #, python-format
 msgid "Got router deleted notification for %s"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:741
+#: neutron/agent/l3_agent.py:737
 #, python-format
 msgid "Got routers updated notification :%s"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:749
+#: neutron/agent/l3_agent.py:745
 #, python-format
 msgid "Got router removed from agent :%r"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:753
+#: neutron/agent/l3_agent.py:749
 #, python-format
 msgid "Got router added to agent :%r"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:760
+#: neutron/agent/l3_agent.py:756
 #, python-format
 msgid "The external network bridge '%s' does not exist"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:812
+#: neutron/agent/l3_agent.py:808
 #, python-format
 msgid "Starting RPC loop for %d updated routers"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:821
+#: neutron/agent/l3_agent.py:817
 msgid "RPC loop successfully completed"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:823 neutron/agent/l3_agent.py:861
+#: neutron/agent/l3_agent.py:819 neutron/agent/l3_agent.py:857
 #: neutron/services/metering/agents/metering_agent.py:58
 msgid "Failed synchronizing routers"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:841
+#: neutron/agent/l3_agent.py:837
 #, python-format
 msgid "Starting _sync_routers_task - fullsync:%s"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:852
+#: neutron/agent/l3_agent.py:848
 #, python-format
 msgid "Processing :%r"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:855
+#: neutron/agent/l3_agent.py:851
 msgid "_sync_routers_task successfully completed"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:857
+#: neutron/agent/l3_agent.py:853
 msgid "Failed synchronizing routers due to RPC error"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:870
+#: neutron/agent/l3_agent.py:866
 msgid "L3 agent started"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:885
+#: neutron/agent/l3_agent.py:881
 #, python-format
 msgid "Added route entry is '%s'"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:893
+#: neutron/agent/l3_agent.py:889
 #, python-format
 msgid "Removed route entry is '%s'"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:925
+#: neutron/agent/l3_agent.py:921
 msgid "Report state task started"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:949
+#: neutron/agent/l3_agent.py:945
 msgid "Report state task successfully completed"
 msgstr ""
 
-#: neutron/agent/netns_cleanup_util.py:54
+#: neutron/agent/netns_cleanup_util.py:59
 msgid "Delete the namespace by removing all devices."
 msgstr ""
 
-#: neutron/agent/netns_cleanup_util.py:114
+#: neutron/agent/netns_cleanup_util.py:116
 #, python-format
 msgid "Unable to find bridge for device: %s"
 msgstr ""
 
-#: neutron/agent/netns_cleanup_util.py:138
+#: neutron/agent/netns_cleanup_util.py:140
 #, python-format
 msgid "Error unable to destroy namespace: %s"
 msgstr ""
@@ -1867,13 +1867,6 @@ msgid ""
 "unable to perform authZ check for attribute %(attr)s"
 msgstr ""
 
-#: neutron/api/v2/base.py:149
-#, python-format
-msgid ""
-"Policy rule:%(action)s not found. Assuming no authZ check is defined for "
-"%(attr)s"
-msgstr ""
-
 #: neutron/api/v2/base.py:335
 #, python-format
 msgid "Unable to undo add for %(resource)s %(id)s"
@@ -4870,21 +4863,21 @@ msgstr ""
 msgid "Consistency hash for group %(hash_id)s updated to %(hash)s"
 msgstr ""
 
-#: neutron/plugins/bigswitch/db/porttracker_db.py:36
+#: neutron/plugins/bigswitch/db/porttracker_db.py:41
 msgid "No host_id in port request to track port location."
 msgstr ""
 
-#: neutron/plugins/bigswitch/db/porttracker_db.py:39
+#: neutron/plugins/bigswitch/db/porttracker_db.py:44
 #, python-format
 msgid "Received an empty port ID for host_id '%s'"
 msgstr ""
 
-#: neutron/plugins/bigswitch/db/porttracker_db.py:42
+#: neutron/plugins/bigswitch/db/porttracker_db.py:47
 #, python-format
 msgid "Received an empty host_id for port '%s'"
 msgstr ""
 
-#: neutron/plugins/bigswitch/db/porttracker_db.py:44
+#: neutron/plugins/bigswitch/db/porttracker_db.py:49
 #, python-format
 msgid "Logging port %(port)s on host_id %(host)s"
 msgstr ""
@@ -8423,118 +8416,118 @@ msgstr ""
 msgid "binding:profile value too large"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:276
+#: neutron/plugins/ml2/plugin.py:289
 #, python-format
 msgid "Serialized vif_details DB value '%(value)s' for port %(port)s is invalid"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:287
+#: neutron/plugins/ml2/plugin.py:300
 #, python-format
 msgid "Serialized profile DB value '%(value)s' for port %(port)s is invalid"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:340
+#: neutron/plugins/ml2/plugin.py:353
 #, python-format
 msgid ""
 "In _notify_port_updated(), no bound segment for port %(port_id)s on "
 "network %(network_id)s"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:382
+#: neutron/plugins/ml2/plugin.py:395
 #, python-format
 msgid "mechanism_manager.create_network_postcommit failed, deleting network '%s'"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:442
+#: neutron/plugins/ml2/plugin.py:455
 #, python-format
 msgid "Deleting network %s"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:452 neutron/plugins/ml2/plugin.py:572
+#: neutron/plugins/ml2/plugin.py:465 neutron/plugins/ml2/plugin.py:585
 #, python-format
 msgid "Ports to auto-delete: %s"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:458 neutron/plugins/ml2/plugin.py:578
+#: neutron/plugins/ml2/plugin.py:471 neutron/plugins/ml2/plugin.py:591
 msgid "Tenant-owned ports exist"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:466
+#: neutron/plugins/ml2/plugin.py:479
 #, python-format
 msgid "Subnets to auto-delete: %s"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:477
+#: neutron/plugins/ml2/plugin.py:490
 #, python-format
 msgid "Deleting network record %s"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:485 neutron/plugins/ml2/plugin.py:591
+#: neutron/plugins/ml2/plugin.py:498 neutron/plugins/ml2/plugin.py:604
 msgid "Committing transaction"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:491
+#: neutron/plugins/ml2/plugin.py:504
 msgid "A concurrent port creation has occurred"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:500 neutron/plugins/ml2/plugin.py:599
+#: neutron/plugins/ml2/plugin.py:513 neutron/plugins/ml2/plugin.py:612
 #, python-format
 msgid "Exception auto-deleting port %s"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:508
+#: neutron/plugins/ml2/plugin.py:521
 #, python-format
 msgid "Exception auto-deleting subnet %s"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:517
+#: neutron/plugins/ml2/plugin.py:530
 msgid "mechanism_manager.delete_network_postcommit failed"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:531
+#: neutron/plugins/ml2/plugin.py:544
 #, python-format
 msgid "mechanism_manager.create_subnet_postcommit failed, deleting subnet '%s'"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:561
+#: neutron/plugins/ml2/plugin.py:574
 #, python-format
 msgid "Deleting subnet %s"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:587
+#: neutron/plugins/ml2/plugin.py:600
 msgid "Deleting subnet record"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:608
+#: neutron/plugins/ml2/plugin.py:621
 msgid "mechanism_manager.delete_subnet_postcommit failed"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:637
+#: neutron/plugins/ml2/plugin.py:650
 #, python-format
 msgid "mechanism_manager.create_port_postcommit failed, deleting port '%s'"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:697
+#: neutron/plugins/ml2/plugin.py:710
 #: neutron/tests/unit/ml2/test_ml2_plugin.py:117
 #, python-format
 msgid "Deleting port %s"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:715
+#: neutron/plugins/ml2/plugin.py:728
 #: neutron/tests/unit/ml2/test_ml2_plugin.py:118
 #, python-format
 msgid "The port '%s' was deleted"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:724
+#: neutron/plugins/ml2/plugin.py:737
 msgid "Calling base delete_port"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:736
+#: neutron/plugins/ml2/plugin.py:749
 msgid "mechanism_manager.delete_port_postcommit failed"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:748
+#: neutron/plugins/ml2/plugin.py:761
 #, python-format
 msgid "Port %(port)s updated up by agent not found"
 msgstr ""
@@ -8591,7 +8584,7 @@ msgid "%(method)s failed."
 msgstr ""
 
 #: neutron/plugins/ml2/drivers/mech_agent.py:54
-#: neutron/plugins/ml2/drivers/mechanism_odl.py:327
+#: neutron/plugins/ml2/drivers/mechanism_odl.py:328
 #, python-format
 msgid "Attempting to bind port %(port)s on network %(network)s"
 msgstr ""
@@ -8607,7 +8600,7 @@ msgid "Checking agent: %s"
 msgstr ""
 
 #: neutron/plugins/ml2/drivers/mech_agent.py:70
-#: neutron/plugins/ml2/drivers/mechanism_odl.py:336
+#: neutron/plugins/ml2/drivers/mechanism_odl.py:338
 #, python-format
 msgid "Bound using segment: %s"
 msgstr ""
@@ -8636,44 +8629,44 @@ msgid "HTTP URL of Tail-f NCS REST interface."
 msgstr ""
 
 #: neutron/plugins/ml2/drivers/mechanism_ncs.py:31
-#: neutron/plugins/ml2/drivers/mechanism_odl.py:49
+#: neutron/plugins/ml2/drivers/mechanism_odl.py:50
 msgid "HTTP username for authentication"
 msgstr ""
 
 #: neutron/plugins/ml2/drivers/mechanism_ncs.py:33
-#: neutron/plugins/ml2/drivers/mechanism_odl.py:51
+#: neutron/plugins/ml2/drivers/mechanism_odl.py:52
 msgid "HTTP password for authentication"
 msgstr ""
 
 #: neutron/plugins/ml2/drivers/mechanism_ncs.py:35
-#: neutron/plugins/ml2/drivers/mechanism_odl.py:53
+#: neutron/plugins/ml2/drivers/mechanism_odl.py:54
 msgid "HTTP timeout in seconds."
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/mechanism_odl.py:47
+#: neutron/plugins/ml2/drivers/mechanism_odl.py:48
 msgid "HTTP URL of OpenDaylight REST interface."
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/mechanism_odl.py:55
+#: neutron/plugins/ml2/drivers/mechanism_odl.py:56
 msgid "Tomcat session timeout in minutes."
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/mechanism_odl.py:278
+#: neutron/plugins/ml2/drivers/mechanism_odl.py:279
 #, python-format
 msgid "%(object_type)s not found (%(obj_id)s)"
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/mechanism_odl.py:315
+#: neutron/plugins/ml2/drivers/mechanism_odl.py:316
 #, python-format
 msgid "ODL-----> sending URL (%s) <-----ODL"
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/mechanism_odl.py:316
+#: neutron/plugins/ml2/drivers/mechanism_odl.py:317
 #, python-format
 msgid "ODL-----> sending JSON (%s) <-----ODL"
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/mechanism_odl.py:339
+#: neutron/plugins/ml2/drivers/mechanism_odl.py:341
 #, python-format
 msgid ""
 "Refusing to bind port for segment ID %(id)s, segment %(seg)s, phys net "
@@ -15187,7 +15180,7 @@ msgstr ""
 msgid "Delete a metering label from agent"
 msgstr ""
 
-#: neutron/services/metering/drivers/iptables/iptables_driver.py:93
+#: neutron/services/metering/drivers/iptables/iptables_driver.py:90
 #, python-format
 msgid "Loading interface driver %s"
 msgstr ""
@@ -15341,141 +15334,151 @@ msgstr ""
 
 #: neutron/services/vpn/device_drivers/cisco_ipsec.py:246
 #, python-format
-msgid "Update: IPSec connection %s unchanged - marking clean"
+msgid "Update: Connection %s no longer admin down"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:252
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:253
 #, python-format
-msgid "Update: IPSec connection %s is admin down - will be removed in sweep phase"
+msgid "Update: Connection %s forced to admin down"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:256
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:260
 #, python-format
-msgid "Update: Unknown IPSec connection %s is admin down - ignoring"
+msgid "Update: Ignoring existing connection %s"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:259
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:266
 #, python-format
-msgid "Update: New IPSec connection %s - marking clean"
+msgid "Update: Created new connection %s in admin down state"
 msgstr ""
 
 #: neutron/services/vpn/device_drivers/cisco_ipsec.py:270
 #, python-format
-msgid ""
-"Update: Skipping VPN service %(service)s as it's router (%(csr_id)s is "
-"not associated with a Cisco CSR"
+msgid "Update: Created new connection %s"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:281
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:283
 #, python-format
-msgid "Update: VPN service %s is admin down - will be removed in sweep phase"
+msgid ""
+"Update: Skipping VPN service %(service)s as it's router (%(csr_id)s is "
+"not associated with a Cisco CSR"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:286
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:289
 #, python-format
-msgid "Update: Unknown VPN service %s is admin down - ignoring"
+msgid "Update: Existing VPN service %s detected"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:291
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:293
 #, python-format
-msgid "Update: Processing IPSec connections for VPN service %s"
+msgid "Update: New VPN service %s detected"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:295
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:302
 msgid "Update: Completed update processing"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:325
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:332
 #, python-format
 msgid "Mark: %(service)d VPN services and %(conn)d IPSec connections marked dirty"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:344
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:354
 #, python-format
 msgid ""
 "Sweep: Removed %(service)d dirty VPN service%(splural)s and %(conn)d "
 "dirty IPSec connection%(cplural)s"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:359
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:369
 #, python-format
 msgid "Report: Collecting status for IPSec connections on VPN service %s"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:367
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:375
+#, python-format
+msgid "Connection %s forced down"
+msgstr ""
+
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:379
+#, python-format
+msgid "Connection %(conn)s reported %(status)s"
+msgstr ""
+
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:384
 #, python-format
 msgid "Report: Adding info for IPSec connection %s"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:391
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:404
 #, python-format
 msgid "Report: Adding info for VPN service %s"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:408
-msgid "Report: Starting status report"
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:426
+msgid "Report: Starting status report processing"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:410
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:428
 #, python-format
 msgid "Report: Collecting status for VPN service %s"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:416
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:434
 msgid "Sending status report update to plugin"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:418
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:436
 msgid "Report: Completed status report processing"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:683
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:713
 #, python-format
 msgid "Unable to create %(resource)s %(which)s: %(status)d"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:696
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:724
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:726
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:754
 #, python-format
 msgid "Internal error - '%s' is not defined"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:709
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:739
 #, python-format
 msgid "Unable to delete %(resource)s %(which)s: %(status)d"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:718
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:748
 #, python-format
 msgid "Performing rollback action %(action)s for resource %(resource)s"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:744
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:774
 #, python-format
 msgid "Creating IPSec connection %s"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:777
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:807
 #, python-format
 msgid "FAILED: Create of IPSec site-to-site connection %s"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:780
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:810
 #, python-format
 msgid "SUCCESS: Created IPSec site-to-site connection %s"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:789
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:819
 #, python-format
 msgid "Deleting IPSec connection %s"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:791
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:821
 #, python-format
 msgid "Unable to find connection %s"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:795
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:825
 #, python-format
 msgid "SUCCESS: Deleted IPSec site-to-site connection %s"
 msgstr ""
@@ -15853,3 +15856,36 @@ msgstr ""
 #~ msgid "Router %(router_id)s still has active ports"
 #~ msgstr ""
 
+#~ msgid ""
+#~ "Policy rule:%(action)s not found. Assuming "
+#~ "no authZ check is defined for "
+#~ "%(attr)s"
+#~ msgstr ""
+
+#~ msgid "Update: IPSec connection %s unchanged - marking clean"
+#~ msgstr ""
+
+#~ msgid ""
+#~ "Update: IPSec connection %s is admin "
+#~ "down - will be removed in sweep"
+#~ " phase"
+#~ msgstr ""
+
+#~ msgid "Update: Unknown IPSec connection %s is admin down - ignoring"
+#~ msgstr ""
+
+#~ msgid "Update: New IPSec connection %s - marking clean"
+#~ msgstr ""
+
+#~ msgid "Update: VPN service %s is admin down - will be removed in sweep phase"
+#~ msgstr ""
+
+#~ msgid "Update: Unknown VPN service %s is admin down - ignoring"
+#~ msgstr ""
+
+#~ msgid "Update: Processing IPSec connections for VPN service %s"
+#~ msgstr ""
+
+#~ msgid "Report: Starting status report"
+#~ msgstr ""
+
index 5764a60c9247e2e1a8d201aa4b4a51d7b456a727..f725871b1cf54fed3e20fcccaedb9e12bd5c789e 100644 (file)
@@ -7,7 +7,7 @@ msgid ""
 msgstr ""
 "Project-Id-Version:  Neutron\n"
 "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n"
-"POT-Creation-Date: 2014-04-04 06:32+0000\n"
+"POT-Creation-Date: 2014-04-06 06:28+0000\n"
 "PO-Revision-Date: 2013-11-15 02:28+0000\n"
 "Last-Translator: Tom Fifield <tom@openstack.org>\n"
 "Language-Team: Persian "
@@ -422,7 +422,7 @@ msgstr ""
 msgid "Interval to resync."
 msgstr ""
 
-#: neutron/agent/dhcp_agent.py:53 neutron/agent/netns_cleanup_util.py:60
+#: neutron/agent/dhcp_agent.py:53
 msgid "The driver used to manage the DHCP server."
 msgstr ""
 
@@ -440,7 +440,7 @@ msgstr ""
 msgid "Number of threads to use during sync process."
 msgstr ""
 
-#: neutron/agent/dhcp_agent.py:64 neutron/agent/l3_agent.py:190
+#: neutron/agent/dhcp_agent.py:64 neutron/agent/l3_agent.py:186
 #: neutron/agent/metadata/namespace_proxy.py:166
 msgid "Location of Metadata Proxy UNIX domain socket"
 msgstr ""
@@ -510,7 +510,7 @@ msgid ""
 "port %(port_id)s, for router %(router_id)s will be considered"
 msgstr ""
 
-#: neutron/agent/dhcp_agent.py:567 neutron/agent/l3_agent.py:952
+#: neutron/agent/dhcp_agent.py:567 neutron/agent/l3_agent.py:948
 #: neutron/agent/metadata/agent.py:305
 #: neutron/services/metering/agents/metering_agent.py:272
 msgid ""
@@ -518,7 +518,7 @@ msgid ""
 " will be disabled."
 msgstr ""
 
-#: neutron/agent/dhcp_agent.py:573 neutron/agent/l3_agent.py:957
+#: neutron/agent/dhcp_agent.py:573 neutron/agent/l3_agent.py:953
 #: neutron/agent/metadata/agent.py:310
 #: neutron/plugins/ibm/agent/sdnve_neutron_agent.py:107
 #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:841
@@ -531,208 +531,208 @@ msgstr ""
 msgid "Failed reporting state!"
 msgstr ""
 
-#: neutron/agent/dhcp_agent.py:581 neutron/agent/l3_agent.py:962
+#: neutron/agent/dhcp_agent.py:581 neutron/agent/l3_agent.py:958
 #: neutron/services/metering/agents/metering_agent.py:280
 #, python-format
 msgid "agent_updated by server side %s!"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:164 neutron/debug/debug_agent.py:43
+#: neutron/agent/l3_agent.py:160 neutron/debug/debug_agent.py:43
 msgid "Name of bridge used for external network traffic."
 msgstr ""
 
-#: neutron/agent/l3_agent.py:168
+#: neutron/agent/l3_agent.py:164
 msgid "TCP Port used by Neutron metadata namespace proxy."
 msgstr ""
 
-#: neutron/agent/l3_agent.py:172
+#: neutron/agent/l3_agent.py:168
 msgid ""
 "Send this many gratuitous ARPs for HA setup, if less than or equal to 0, "
 "the feature is disabled"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:175
+#: neutron/agent/l3_agent.py:171
 msgid ""
 "If namespaces is disabled, the l3 agent can only configure a router that "
 "has the matching router ID."
 msgstr ""
 
-#: neutron/agent/l3_agent.py:180
+#: neutron/agent/l3_agent.py:176
 msgid "Agent should implement routers with no gateway"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:182
+#: neutron/agent/l3_agent.py:178
 msgid "UUID of external network for routers implemented by the agents."
 msgstr ""
 
-#: neutron/agent/l3_agent.py:185
+#: neutron/agent/l3_agent.py:181
 msgid "Allow running metadata proxy."
 msgstr ""
 
-#: neutron/agent/l3_agent.py:187
+#: neutron/agent/l3_agent.py:183
 msgid "Delete namespace after removing a router."
 msgstr ""
 
-#: neutron/agent/l3_agent.py:210
+#: neutron/agent/l3_agent.py:206
 #, python-format
 msgid "Error importing interface driver '%s'"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:239 neutron/agent/linux/dhcp.py:680
-#: neutron/services/metering/drivers/iptables/iptables_driver.py:92
+#: neutron/agent/l3_agent.py:235 neutron/agent/linux/dhcp.py:680
+#: neutron/services/metering/drivers/iptables/iptables_driver.py:89
 msgid "An interface driver must be specified"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:244
+#: neutron/agent/l3_agent.py:240
 msgid "Router id is required if not using namespaces."
 msgstr ""
 
-#: neutron/agent/l3_agent.py:265
+#: neutron/agent/l3_agent.py:261
 msgid "RuntimeError in obtaining router list for namespace cleanup."
 msgstr ""
 
-#: neutron/agent/l3_agent.py:285
+#: neutron/agent/l3_agent.py:281
 #, python-format
 msgid "Failed to destroy stale router namespace %s"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:306 neutron/agent/linux/dhcp.py:198
+#: neutron/agent/l3_agent.py:302 neutron/agent/linux/dhcp.py:198
 #, python-format
 msgid "Failed trying to delete namespace: %s"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:336
+#: neutron/agent/l3_agent.py:332
 msgid ""
 "The 'gateway_external_network_id' option must be configured for this "
 "agent as Neutron has more than one external network."
 msgstr ""
 
-#: neutron/agent/l3_agent.py:360
+#: neutron/agent/l3_agent.py:356
 #, python-format
 msgid "Info for router %s were not found. Skipping router removal"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:409
+#: neutron/agent/l3_agent.py:405
 #: neutron/services/firewall/agents/varmour/varmour_router.py:99
 #, python-format
 msgid "Router port %s has no IP address"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:411 neutron/db/l3_db.py:845
+#: neutron/agent/l3_agent.py:407 neutron/db/l3_db.py:845
 #: neutron/services/firewall/agents/varmour/varmour_router.py:102
 #, python-format
 msgid "Ignoring multiple IPs on router port %s"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:451
+#: neutron/agent/l3_agent.py:447
 #, python-format
 msgid "Deleting stale internal router device: %s"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:478
+#: neutron/agent/l3_agent.py:474
 #, python-format
 msgid "Deleting stale external router device: %s"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:592
+#: neutron/agent/l3_agent.py:588
 #, python-format
 msgid "Unable to configure IP address for floating IP: %s"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:622
+#: neutron/agent/l3_agent.py:618
 #, python-format
 msgid "Failed sending gratuitous ARP: %s"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:736
+#: neutron/agent/l3_agent.py:732
 #, python-format
 msgid "Got router deleted notification for %s"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:741
+#: neutron/agent/l3_agent.py:737
 #, python-format
 msgid "Got routers updated notification :%s"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:749
+#: neutron/agent/l3_agent.py:745
 #, python-format
 msgid "Got router removed from agent :%r"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:753
+#: neutron/agent/l3_agent.py:749
 #, python-format
 msgid "Got router added to agent :%r"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:760
+#: neutron/agent/l3_agent.py:756
 #, python-format
 msgid "The external network bridge '%s' does not exist"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:812
+#: neutron/agent/l3_agent.py:808
 #, python-format
 msgid "Starting RPC loop for %d updated routers"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:821
+#: neutron/agent/l3_agent.py:817
 msgid "RPC loop successfully completed"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:823 neutron/agent/l3_agent.py:861
+#: neutron/agent/l3_agent.py:819 neutron/agent/l3_agent.py:857
 #: neutron/services/metering/agents/metering_agent.py:58
 msgid "Failed synchronizing routers"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:841
+#: neutron/agent/l3_agent.py:837
 #, python-format
 msgid "Starting _sync_routers_task - fullsync:%s"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:852
+#: neutron/agent/l3_agent.py:848
 #, python-format
 msgid "Processing :%r"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:855
+#: neutron/agent/l3_agent.py:851
 msgid "_sync_routers_task successfully completed"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:857
+#: neutron/agent/l3_agent.py:853
 msgid "Failed synchronizing routers due to RPC error"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:870
+#: neutron/agent/l3_agent.py:866
 msgid "L3 agent started"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:885
+#: neutron/agent/l3_agent.py:881
 #, python-format
 msgid "Added route entry is '%s'"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:893
+#: neutron/agent/l3_agent.py:889
 #, python-format
 msgid "Removed route entry is '%s'"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:925
+#: neutron/agent/l3_agent.py:921
 msgid "Report state task started"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:949
+#: neutron/agent/l3_agent.py:945
 msgid "Report state task successfully completed"
 msgstr ""
 
-#: neutron/agent/netns_cleanup_util.py:54
+#: neutron/agent/netns_cleanup_util.py:59
 msgid "Delete the namespace by removing all devices."
 msgstr ""
 
-#: neutron/agent/netns_cleanup_util.py:114
+#: neutron/agent/netns_cleanup_util.py:116
 #, python-format
 msgid "Unable to find bridge for device: %s"
 msgstr ""
 
-#: neutron/agent/netns_cleanup_util.py:138
+#: neutron/agent/netns_cleanup_util.py:140
 #, python-format
 msgid "Error unable to destroy namespace: %s"
 msgstr ""
@@ -1867,13 +1867,6 @@ msgid ""
 "unable to perform authZ check for attribute %(attr)s"
 msgstr ""
 
-#: neutron/api/v2/base.py:149
-#, python-format
-msgid ""
-"Policy rule:%(action)s not found. Assuming no authZ check is defined for "
-"%(attr)s"
-msgstr ""
-
 #: neutron/api/v2/base.py:335
 #, python-format
 msgid "Unable to undo add for %(resource)s %(id)s"
@@ -4870,21 +4863,21 @@ msgstr ""
 msgid "Consistency hash for group %(hash_id)s updated to %(hash)s"
 msgstr ""
 
-#: neutron/plugins/bigswitch/db/porttracker_db.py:36
+#: neutron/plugins/bigswitch/db/porttracker_db.py:41
 msgid "No host_id in port request to track port location."
 msgstr ""
 
-#: neutron/plugins/bigswitch/db/porttracker_db.py:39
+#: neutron/plugins/bigswitch/db/porttracker_db.py:44
 #, python-format
 msgid "Received an empty port ID for host_id '%s'"
 msgstr ""
 
-#: neutron/plugins/bigswitch/db/porttracker_db.py:42
+#: neutron/plugins/bigswitch/db/porttracker_db.py:47
 #, python-format
 msgid "Received an empty host_id for port '%s'"
 msgstr ""
 
-#: neutron/plugins/bigswitch/db/porttracker_db.py:44
+#: neutron/plugins/bigswitch/db/porttracker_db.py:49
 #, python-format
 msgid "Logging port %(port)s on host_id %(host)s"
 msgstr ""
@@ -8423,118 +8416,118 @@ msgstr ""
 msgid "binding:profile value too large"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:276
+#: neutron/plugins/ml2/plugin.py:289
 #, python-format
 msgid "Serialized vif_details DB value '%(value)s' for port %(port)s is invalid"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:287
+#: neutron/plugins/ml2/plugin.py:300
 #, python-format
 msgid "Serialized profile DB value '%(value)s' for port %(port)s is invalid"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:340
+#: neutron/plugins/ml2/plugin.py:353
 #, python-format
 msgid ""
 "In _notify_port_updated(), no bound segment for port %(port_id)s on "
 "network %(network_id)s"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:382
+#: neutron/plugins/ml2/plugin.py:395
 #, python-format
 msgid "mechanism_manager.create_network_postcommit failed, deleting network '%s'"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:442
+#: neutron/plugins/ml2/plugin.py:455
 #, python-format
 msgid "Deleting network %s"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:452 neutron/plugins/ml2/plugin.py:572
+#: neutron/plugins/ml2/plugin.py:465 neutron/plugins/ml2/plugin.py:585
 #, python-format
 msgid "Ports to auto-delete: %s"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:458 neutron/plugins/ml2/plugin.py:578
+#: neutron/plugins/ml2/plugin.py:471 neutron/plugins/ml2/plugin.py:591
 msgid "Tenant-owned ports exist"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:466
+#: neutron/plugins/ml2/plugin.py:479
 #, python-format
 msgid "Subnets to auto-delete: %s"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:477
+#: neutron/plugins/ml2/plugin.py:490
 #, python-format
 msgid "Deleting network record %s"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:485 neutron/plugins/ml2/plugin.py:591
+#: neutron/plugins/ml2/plugin.py:498 neutron/plugins/ml2/plugin.py:604
 msgid "Committing transaction"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:491
+#: neutron/plugins/ml2/plugin.py:504
 msgid "A concurrent port creation has occurred"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:500 neutron/plugins/ml2/plugin.py:599
+#: neutron/plugins/ml2/plugin.py:513 neutron/plugins/ml2/plugin.py:612
 #, python-format
 msgid "Exception auto-deleting port %s"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:508
+#: neutron/plugins/ml2/plugin.py:521
 #, python-format
 msgid "Exception auto-deleting subnet %s"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:517
+#: neutron/plugins/ml2/plugin.py:530
 msgid "mechanism_manager.delete_network_postcommit failed"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:531
+#: neutron/plugins/ml2/plugin.py:544
 #, python-format
 msgid "mechanism_manager.create_subnet_postcommit failed, deleting subnet '%s'"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:561
+#: neutron/plugins/ml2/plugin.py:574
 #, python-format
 msgid "Deleting subnet %s"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:587
+#: neutron/plugins/ml2/plugin.py:600
 msgid "Deleting subnet record"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:608
+#: neutron/plugins/ml2/plugin.py:621
 msgid "mechanism_manager.delete_subnet_postcommit failed"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:637
+#: neutron/plugins/ml2/plugin.py:650
 #, python-format
 msgid "mechanism_manager.create_port_postcommit failed, deleting port '%s'"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:697
+#: neutron/plugins/ml2/plugin.py:710
 #: neutron/tests/unit/ml2/test_ml2_plugin.py:117
 #, python-format
 msgid "Deleting port %s"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:715
+#: neutron/plugins/ml2/plugin.py:728
 #: neutron/tests/unit/ml2/test_ml2_plugin.py:118
 #, python-format
 msgid "The port '%s' was deleted"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:724
+#: neutron/plugins/ml2/plugin.py:737
 msgid "Calling base delete_port"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:736
+#: neutron/plugins/ml2/plugin.py:749
 msgid "mechanism_manager.delete_port_postcommit failed"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:748
+#: neutron/plugins/ml2/plugin.py:761
 #, python-format
 msgid "Port %(port)s updated up by agent not found"
 msgstr ""
@@ -8591,7 +8584,7 @@ msgid "%(method)s failed."
 msgstr ""
 
 #: neutron/plugins/ml2/drivers/mech_agent.py:54
-#: neutron/plugins/ml2/drivers/mechanism_odl.py:327
+#: neutron/plugins/ml2/drivers/mechanism_odl.py:328
 #, python-format
 msgid "Attempting to bind port %(port)s on network %(network)s"
 msgstr ""
@@ -8607,7 +8600,7 @@ msgid "Checking agent: %s"
 msgstr ""
 
 #: neutron/plugins/ml2/drivers/mech_agent.py:70
-#: neutron/plugins/ml2/drivers/mechanism_odl.py:336
+#: neutron/plugins/ml2/drivers/mechanism_odl.py:338
 #, python-format
 msgid "Bound using segment: %s"
 msgstr ""
@@ -8636,44 +8629,44 @@ msgid "HTTP URL of Tail-f NCS REST interface."
 msgstr ""
 
 #: neutron/plugins/ml2/drivers/mechanism_ncs.py:31
-#: neutron/plugins/ml2/drivers/mechanism_odl.py:49
+#: neutron/plugins/ml2/drivers/mechanism_odl.py:50
 msgid "HTTP username for authentication"
 msgstr ""
 
 #: neutron/plugins/ml2/drivers/mechanism_ncs.py:33
-#: neutron/plugins/ml2/drivers/mechanism_odl.py:51
+#: neutron/plugins/ml2/drivers/mechanism_odl.py:52
 msgid "HTTP password for authentication"
 msgstr ""
 
 #: neutron/plugins/ml2/drivers/mechanism_ncs.py:35
-#: neutron/plugins/ml2/drivers/mechanism_odl.py:53
+#: neutron/plugins/ml2/drivers/mechanism_odl.py:54
 msgid "HTTP timeout in seconds."
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/mechanism_odl.py:47
+#: neutron/plugins/ml2/drivers/mechanism_odl.py:48
 msgid "HTTP URL of OpenDaylight REST interface."
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/mechanism_odl.py:55
+#: neutron/plugins/ml2/drivers/mechanism_odl.py:56
 msgid "Tomcat session timeout in minutes."
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/mechanism_odl.py:278
+#: neutron/plugins/ml2/drivers/mechanism_odl.py:279
 #, python-format
 msgid "%(object_type)s not found (%(obj_id)s)"
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/mechanism_odl.py:315
+#: neutron/plugins/ml2/drivers/mechanism_odl.py:316
 #, python-format
 msgid "ODL-----> sending URL (%s) <-----ODL"
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/mechanism_odl.py:316
+#: neutron/plugins/ml2/drivers/mechanism_odl.py:317
 #, python-format
 msgid "ODL-----> sending JSON (%s) <-----ODL"
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/mechanism_odl.py:339
+#: neutron/plugins/ml2/drivers/mechanism_odl.py:341
 #, python-format
 msgid ""
 "Refusing to bind port for segment ID %(id)s, segment %(seg)s, phys net "
@@ -15187,7 +15180,7 @@ msgstr ""
 msgid "Delete a metering label from agent"
 msgstr ""
 
-#: neutron/services/metering/drivers/iptables/iptables_driver.py:93
+#: neutron/services/metering/drivers/iptables/iptables_driver.py:90
 #, python-format
 msgid "Loading interface driver %s"
 msgstr ""
@@ -15341,141 +15334,151 @@ msgstr ""
 
 #: neutron/services/vpn/device_drivers/cisco_ipsec.py:246
 #, python-format
-msgid "Update: IPSec connection %s unchanged - marking clean"
+msgid "Update: Connection %s no longer admin down"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:252
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:253
 #, python-format
-msgid "Update: IPSec connection %s is admin down - will be removed in sweep phase"
+msgid "Update: Connection %s forced to admin down"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:256
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:260
 #, python-format
-msgid "Update: Unknown IPSec connection %s is admin down - ignoring"
+msgid "Update: Ignoring existing connection %s"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:259
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:266
 #, python-format
-msgid "Update: New IPSec connection %s - marking clean"
+msgid "Update: Created new connection %s in admin down state"
 msgstr ""
 
 #: neutron/services/vpn/device_drivers/cisco_ipsec.py:270
 #, python-format
-msgid ""
-"Update: Skipping VPN service %(service)s as it's router (%(csr_id)s is "
-"not associated with a Cisco CSR"
+msgid "Update: Created new connection %s"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:281
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:283
 #, python-format
-msgid "Update: VPN service %s is admin down - will be removed in sweep phase"
+msgid ""
+"Update: Skipping VPN service %(service)s as it's router (%(csr_id)s is "
+"not associated with a Cisco CSR"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:286
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:289
 #, python-format
-msgid "Update: Unknown VPN service %s is admin down - ignoring"
+msgid "Update: Existing VPN service %s detected"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:291
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:293
 #, python-format
-msgid "Update: Processing IPSec connections for VPN service %s"
+msgid "Update: New VPN service %s detected"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:295
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:302
 msgid "Update: Completed update processing"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:325
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:332
 #, python-format
 msgid "Mark: %(service)d VPN services and %(conn)d IPSec connections marked dirty"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:344
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:354
 #, python-format
 msgid ""
 "Sweep: Removed %(service)d dirty VPN service%(splural)s and %(conn)d "
 "dirty IPSec connection%(cplural)s"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:359
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:369
 #, python-format
 msgid "Report: Collecting status for IPSec connections on VPN service %s"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:367
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:375
+#, python-format
+msgid "Connection %s forced down"
+msgstr ""
+
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:379
+#, python-format
+msgid "Connection %(conn)s reported %(status)s"
+msgstr ""
+
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:384
 #, python-format
 msgid "Report: Adding info for IPSec connection %s"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:391
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:404
 #, python-format
 msgid "Report: Adding info for VPN service %s"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:408
-msgid "Report: Starting status report"
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:426
+msgid "Report: Starting status report processing"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:410
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:428
 #, python-format
 msgid "Report: Collecting status for VPN service %s"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:416
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:434
 msgid "Sending status report update to plugin"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:418
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:436
 msgid "Report: Completed status report processing"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:683
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:713
 #, python-format
 msgid "Unable to create %(resource)s %(which)s: %(status)d"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:696
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:724
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:726
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:754
 #, python-format
 msgid "Internal error - '%s' is not defined"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:709
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:739
 #, python-format
 msgid "Unable to delete %(resource)s %(which)s: %(status)d"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:718
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:748
 #, python-format
 msgid "Performing rollback action %(action)s for resource %(resource)s"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:744
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:774
 #, python-format
 msgid "Creating IPSec connection %s"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:777
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:807
 #, python-format
 msgid "FAILED: Create of IPSec site-to-site connection %s"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:780
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:810
 #, python-format
 msgid "SUCCESS: Created IPSec site-to-site connection %s"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:789
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:819
 #, python-format
 msgid "Deleting IPSec connection %s"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:791
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:821
 #, python-format
 msgid "Unable to find connection %s"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:795
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:825
 #, python-format
 msgid "SUCCESS: Deleted IPSec site-to-site connection %s"
 msgstr ""
@@ -15853,3 +15856,36 @@ msgstr ""
 #~ msgid "Router %(router_id)s still has active ports"
 #~ msgstr ""
 
+#~ msgid ""
+#~ "Policy rule:%(action)s not found. Assuming "
+#~ "no authZ check is defined for "
+#~ "%(attr)s"
+#~ msgstr ""
+
+#~ msgid "Update: IPSec connection %s unchanged - marking clean"
+#~ msgstr ""
+
+#~ msgid ""
+#~ "Update: IPSec connection %s is admin "
+#~ "down - will be removed in sweep"
+#~ " phase"
+#~ msgstr ""
+
+#~ msgid "Update: Unknown IPSec connection %s is admin down - ignoring"
+#~ msgstr ""
+
+#~ msgid "Update: New IPSec connection %s - marking clean"
+#~ msgstr ""
+
+#~ msgid "Update: VPN service %s is admin down - will be removed in sweep phase"
+#~ msgstr ""
+
+#~ msgid "Update: Unknown VPN service %s is admin down - ignoring"
+#~ msgstr ""
+
+#~ msgid "Update: Processing IPSec connections for VPN service %s"
+#~ msgstr ""
+
+#~ msgid "Report: Starting status report"
+#~ msgstr ""
+
index d8f0607bf5f98932d543140d892709330daa0baf..1c261f00b527f96c18267a1b691431904bfef400 100644 (file)
@@ -7,7 +7,7 @@ msgid ""
 msgstr ""
 "Project-Id-Version:  Quantum\n"
 "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n"
-"POT-Creation-Date: 2014-04-04 06:32+0000\n"
+"POT-Creation-Date: 2014-04-06 06:28+0000\n"
 "PO-Revision-Date: 2013-01-28 21:54+0000\n"
 "Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
 "Language-Team: Finnish (Finland) "
@@ -422,7 +422,7 @@ msgstr ""
 msgid "Interval to resync."
 msgstr ""
 
-#: neutron/agent/dhcp_agent.py:53 neutron/agent/netns_cleanup_util.py:60
+#: neutron/agent/dhcp_agent.py:53
 msgid "The driver used to manage the DHCP server."
 msgstr ""
 
@@ -440,7 +440,7 @@ msgstr ""
 msgid "Number of threads to use during sync process."
 msgstr ""
 
-#: neutron/agent/dhcp_agent.py:64 neutron/agent/l3_agent.py:190
+#: neutron/agent/dhcp_agent.py:64 neutron/agent/l3_agent.py:186
 #: neutron/agent/metadata/namespace_proxy.py:166
 msgid "Location of Metadata Proxy UNIX domain socket"
 msgstr ""
@@ -510,7 +510,7 @@ msgid ""
 "port %(port_id)s, for router %(router_id)s will be considered"
 msgstr ""
 
-#: neutron/agent/dhcp_agent.py:567 neutron/agent/l3_agent.py:952
+#: neutron/agent/dhcp_agent.py:567 neutron/agent/l3_agent.py:948
 #: neutron/agent/metadata/agent.py:305
 #: neutron/services/metering/agents/metering_agent.py:272
 msgid ""
@@ -518,7 +518,7 @@ msgid ""
 " will be disabled."
 msgstr ""
 
-#: neutron/agent/dhcp_agent.py:573 neutron/agent/l3_agent.py:957
+#: neutron/agent/dhcp_agent.py:573 neutron/agent/l3_agent.py:953
 #: neutron/agent/metadata/agent.py:310
 #: neutron/plugins/ibm/agent/sdnve_neutron_agent.py:107
 #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:841
@@ -531,208 +531,208 @@ msgstr ""
 msgid "Failed reporting state!"
 msgstr ""
 
-#: neutron/agent/dhcp_agent.py:581 neutron/agent/l3_agent.py:962
+#: neutron/agent/dhcp_agent.py:581 neutron/agent/l3_agent.py:958
 #: neutron/services/metering/agents/metering_agent.py:280
 #, python-format
 msgid "agent_updated by server side %s!"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:164 neutron/debug/debug_agent.py:43
+#: neutron/agent/l3_agent.py:160 neutron/debug/debug_agent.py:43
 msgid "Name of bridge used for external network traffic."
 msgstr ""
 
-#: neutron/agent/l3_agent.py:168
+#: neutron/agent/l3_agent.py:164
 msgid "TCP Port used by Neutron metadata namespace proxy."
 msgstr ""
 
-#: neutron/agent/l3_agent.py:172
+#: neutron/agent/l3_agent.py:168
 msgid ""
 "Send this many gratuitous ARPs for HA setup, if less than or equal to 0, "
 "the feature is disabled"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:175
+#: neutron/agent/l3_agent.py:171
 msgid ""
 "If namespaces is disabled, the l3 agent can only configure a router that "
 "has the matching router ID."
 msgstr ""
 
-#: neutron/agent/l3_agent.py:180
+#: neutron/agent/l3_agent.py:176
 msgid "Agent should implement routers with no gateway"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:182
+#: neutron/agent/l3_agent.py:178
 msgid "UUID of external network for routers implemented by the agents."
 msgstr ""
 
-#: neutron/agent/l3_agent.py:185
+#: neutron/agent/l3_agent.py:181
 msgid "Allow running metadata proxy."
 msgstr ""
 
-#: neutron/agent/l3_agent.py:187
+#: neutron/agent/l3_agent.py:183
 msgid "Delete namespace after removing a router."
 msgstr ""
 
-#: neutron/agent/l3_agent.py:210
+#: neutron/agent/l3_agent.py:206
 #, python-format
 msgid "Error importing interface driver '%s'"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:239 neutron/agent/linux/dhcp.py:680
-#: neutron/services/metering/drivers/iptables/iptables_driver.py:92
+#: neutron/agent/l3_agent.py:235 neutron/agent/linux/dhcp.py:680
+#: neutron/services/metering/drivers/iptables/iptables_driver.py:89
 msgid "An interface driver must be specified"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:244
+#: neutron/agent/l3_agent.py:240
 msgid "Router id is required if not using namespaces."
 msgstr ""
 
-#: neutron/agent/l3_agent.py:265
+#: neutron/agent/l3_agent.py:261
 msgid "RuntimeError in obtaining router list for namespace cleanup."
 msgstr ""
 
-#: neutron/agent/l3_agent.py:285
+#: neutron/agent/l3_agent.py:281
 #, python-format
 msgid "Failed to destroy stale router namespace %s"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:306 neutron/agent/linux/dhcp.py:198
+#: neutron/agent/l3_agent.py:302 neutron/agent/linux/dhcp.py:198
 #, python-format
 msgid "Failed trying to delete namespace: %s"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:336
+#: neutron/agent/l3_agent.py:332
 msgid ""
 "The 'gateway_external_network_id' option must be configured for this "
 "agent as Neutron has more than one external network."
 msgstr ""
 
-#: neutron/agent/l3_agent.py:360
+#: neutron/agent/l3_agent.py:356
 #, python-format
 msgid "Info for router %s were not found. Skipping router removal"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:409
+#: neutron/agent/l3_agent.py:405
 #: neutron/services/firewall/agents/varmour/varmour_router.py:99
 #, python-format
 msgid "Router port %s has no IP address"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:411 neutron/db/l3_db.py:845
+#: neutron/agent/l3_agent.py:407 neutron/db/l3_db.py:845
 #: neutron/services/firewall/agents/varmour/varmour_router.py:102
 #, python-format
 msgid "Ignoring multiple IPs on router port %s"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:451
+#: neutron/agent/l3_agent.py:447
 #, python-format
 msgid "Deleting stale internal router device: %s"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:478
+#: neutron/agent/l3_agent.py:474
 #, python-format
 msgid "Deleting stale external router device: %s"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:592
+#: neutron/agent/l3_agent.py:588
 #, python-format
 msgid "Unable to configure IP address for floating IP: %s"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:622
+#: neutron/agent/l3_agent.py:618
 #, python-format
 msgid "Failed sending gratuitous ARP: %s"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:736
+#: neutron/agent/l3_agent.py:732
 #, python-format
 msgid "Got router deleted notification for %s"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:741
+#: neutron/agent/l3_agent.py:737
 #, python-format
 msgid "Got routers updated notification :%s"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:749
+#: neutron/agent/l3_agent.py:745
 #, python-format
 msgid "Got router removed from agent :%r"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:753
+#: neutron/agent/l3_agent.py:749
 #, python-format
 msgid "Got router added to agent :%r"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:760
+#: neutron/agent/l3_agent.py:756
 #, python-format
 msgid "The external network bridge '%s' does not exist"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:812
+#: neutron/agent/l3_agent.py:808
 #, python-format
 msgid "Starting RPC loop for %d updated routers"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:821
+#: neutron/agent/l3_agent.py:817
 msgid "RPC loop successfully completed"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:823 neutron/agent/l3_agent.py:861
+#: neutron/agent/l3_agent.py:819 neutron/agent/l3_agent.py:857
 #: neutron/services/metering/agents/metering_agent.py:58
 msgid "Failed synchronizing routers"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:841
+#: neutron/agent/l3_agent.py:837
 #, python-format
 msgid "Starting _sync_routers_task - fullsync:%s"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:852
+#: neutron/agent/l3_agent.py:848
 #, python-format
 msgid "Processing :%r"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:855
+#: neutron/agent/l3_agent.py:851
 msgid "_sync_routers_task successfully completed"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:857
+#: neutron/agent/l3_agent.py:853
 msgid "Failed synchronizing routers due to RPC error"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:870
+#: neutron/agent/l3_agent.py:866
 msgid "L3 agent started"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:885
+#: neutron/agent/l3_agent.py:881
 #, python-format
 msgid "Added route entry is '%s'"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:893
+#: neutron/agent/l3_agent.py:889
 #, python-format
 msgid "Removed route entry is '%s'"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:925
+#: neutron/agent/l3_agent.py:921
 msgid "Report state task started"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:949
+#: neutron/agent/l3_agent.py:945
 msgid "Report state task successfully completed"
 msgstr ""
 
-#: neutron/agent/netns_cleanup_util.py:54
+#: neutron/agent/netns_cleanup_util.py:59
 msgid "Delete the namespace by removing all devices."
 msgstr ""
 
-#: neutron/agent/netns_cleanup_util.py:114
+#: neutron/agent/netns_cleanup_util.py:116
 #, python-format
 msgid "Unable to find bridge for device: %s"
 msgstr ""
 
-#: neutron/agent/netns_cleanup_util.py:138
+#: neutron/agent/netns_cleanup_util.py:140
 #, python-format
 msgid "Error unable to destroy namespace: %s"
 msgstr ""
@@ -1867,13 +1867,6 @@ msgid ""
 "unable to perform authZ check for attribute %(attr)s"
 msgstr ""
 
-#: neutron/api/v2/base.py:149
-#, python-format
-msgid ""
-"Policy rule:%(action)s not found. Assuming no authZ check is defined for "
-"%(attr)s"
-msgstr ""
-
 #: neutron/api/v2/base.py:335
 #, python-format
 msgid "Unable to undo add for %(resource)s %(id)s"
@@ -4870,21 +4863,21 @@ msgstr ""
 msgid "Consistency hash for group %(hash_id)s updated to %(hash)s"
 msgstr ""
 
-#: neutron/plugins/bigswitch/db/porttracker_db.py:36
+#: neutron/plugins/bigswitch/db/porttracker_db.py:41
 msgid "No host_id in port request to track port location."
 msgstr ""
 
-#: neutron/plugins/bigswitch/db/porttracker_db.py:39
+#: neutron/plugins/bigswitch/db/porttracker_db.py:44
 #, python-format
 msgid "Received an empty port ID for host_id '%s'"
 msgstr ""
 
-#: neutron/plugins/bigswitch/db/porttracker_db.py:42
+#: neutron/plugins/bigswitch/db/porttracker_db.py:47
 #, python-format
 msgid "Received an empty host_id for port '%s'"
 msgstr ""
 
-#: neutron/plugins/bigswitch/db/porttracker_db.py:44
+#: neutron/plugins/bigswitch/db/porttracker_db.py:49
 #, python-format
 msgid "Logging port %(port)s on host_id %(host)s"
 msgstr ""
@@ -8423,118 +8416,118 @@ msgstr ""
 msgid "binding:profile value too large"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:276
+#: neutron/plugins/ml2/plugin.py:289
 #, python-format
 msgid "Serialized vif_details DB value '%(value)s' for port %(port)s is invalid"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:287
+#: neutron/plugins/ml2/plugin.py:300
 #, python-format
 msgid "Serialized profile DB value '%(value)s' for port %(port)s is invalid"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:340
+#: neutron/plugins/ml2/plugin.py:353
 #, python-format
 msgid ""
 "In _notify_port_updated(), no bound segment for port %(port_id)s on "
 "network %(network_id)s"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:382
+#: neutron/plugins/ml2/plugin.py:395
 #, python-format
 msgid "mechanism_manager.create_network_postcommit failed, deleting network '%s'"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:442
+#: neutron/plugins/ml2/plugin.py:455
 #, python-format
 msgid "Deleting network %s"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:452 neutron/plugins/ml2/plugin.py:572
+#: neutron/plugins/ml2/plugin.py:465 neutron/plugins/ml2/plugin.py:585
 #, python-format
 msgid "Ports to auto-delete: %s"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:458 neutron/plugins/ml2/plugin.py:578
+#: neutron/plugins/ml2/plugin.py:471 neutron/plugins/ml2/plugin.py:591
 msgid "Tenant-owned ports exist"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:466
+#: neutron/plugins/ml2/plugin.py:479
 #, python-format
 msgid "Subnets to auto-delete: %s"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:477
+#: neutron/plugins/ml2/plugin.py:490
 #, python-format
 msgid "Deleting network record %s"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:485 neutron/plugins/ml2/plugin.py:591
+#: neutron/plugins/ml2/plugin.py:498 neutron/plugins/ml2/plugin.py:604
 msgid "Committing transaction"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:491
+#: neutron/plugins/ml2/plugin.py:504
 msgid "A concurrent port creation has occurred"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:500 neutron/plugins/ml2/plugin.py:599
+#: neutron/plugins/ml2/plugin.py:513 neutron/plugins/ml2/plugin.py:612
 #, python-format
 msgid "Exception auto-deleting port %s"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:508
+#: neutron/plugins/ml2/plugin.py:521
 #, python-format
 msgid "Exception auto-deleting subnet %s"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:517
+#: neutron/plugins/ml2/plugin.py:530
 msgid "mechanism_manager.delete_network_postcommit failed"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:531
+#: neutron/plugins/ml2/plugin.py:544
 #, python-format
 msgid "mechanism_manager.create_subnet_postcommit failed, deleting subnet '%s'"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:561
+#: neutron/plugins/ml2/plugin.py:574
 #, python-format
 msgid "Deleting subnet %s"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:587
+#: neutron/plugins/ml2/plugin.py:600
 msgid "Deleting subnet record"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:608
+#: neutron/plugins/ml2/plugin.py:621
 msgid "mechanism_manager.delete_subnet_postcommit failed"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:637
+#: neutron/plugins/ml2/plugin.py:650
 #, python-format
 msgid "mechanism_manager.create_port_postcommit failed, deleting port '%s'"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:697
+#: neutron/plugins/ml2/plugin.py:710
 #: neutron/tests/unit/ml2/test_ml2_plugin.py:117
 #, python-format
 msgid "Deleting port %s"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:715
+#: neutron/plugins/ml2/plugin.py:728
 #: neutron/tests/unit/ml2/test_ml2_plugin.py:118
 #, python-format
 msgid "The port '%s' was deleted"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:724
+#: neutron/plugins/ml2/plugin.py:737
 msgid "Calling base delete_port"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:736
+#: neutron/plugins/ml2/plugin.py:749
 msgid "mechanism_manager.delete_port_postcommit failed"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:748
+#: neutron/plugins/ml2/plugin.py:761
 #, python-format
 msgid "Port %(port)s updated up by agent not found"
 msgstr ""
@@ -8591,7 +8584,7 @@ msgid "%(method)s failed."
 msgstr ""
 
 #: neutron/plugins/ml2/drivers/mech_agent.py:54
-#: neutron/plugins/ml2/drivers/mechanism_odl.py:327
+#: neutron/plugins/ml2/drivers/mechanism_odl.py:328
 #, python-format
 msgid "Attempting to bind port %(port)s on network %(network)s"
 msgstr ""
@@ -8607,7 +8600,7 @@ msgid "Checking agent: %s"
 msgstr ""
 
 #: neutron/plugins/ml2/drivers/mech_agent.py:70
-#: neutron/plugins/ml2/drivers/mechanism_odl.py:336
+#: neutron/plugins/ml2/drivers/mechanism_odl.py:338
 #, python-format
 msgid "Bound using segment: %s"
 msgstr ""
@@ -8636,44 +8629,44 @@ msgid "HTTP URL of Tail-f NCS REST interface."
 msgstr ""
 
 #: neutron/plugins/ml2/drivers/mechanism_ncs.py:31
-#: neutron/plugins/ml2/drivers/mechanism_odl.py:49
+#: neutron/plugins/ml2/drivers/mechanism_odl.py:50
 msgid "HTTP username for authentication"
 msgstr ""
 
 #: neutron/plugins/ml2/drivers/mechanism_ncs.py:33
-#: neutron/plugins/ml2/drivers/mechanism_odl.py:51
+#: neutron/plugins/ml2/drivers/mechanism_odl.py:52
 msgid "HTTP password for authentication"
 msgstr ""
 
 #: neutron/plugins/ml2/drivers/mechanism_ncs.py:35
-#: neutron/plugins/ml2/drivers/mechanism_odl.py:53
+#: neutron/plugins/ml2/drivers/mechanism_odl.py:54
 msgid "HTTP timeout in seconds."
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/mechanism_odl.py:47
+#: neutron/plugins/ml2/drivers/mechanism_odl.py:48
 msgid "HTTP URL of OpenDaylight REST interface."
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/mechanism_odl.py:55
+#: neutron/plugins/ml2/drivers/mechanism_odl.py:56
 msgid "Tomcat session timeout in minutes."
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/mechanism_odl.py:278
+#: neutron/plugins/ml2/drivers/mechanism_odl.py:279
 #, python-format
 msgid "%(object_type)s not found (%(obj_id)s)"
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/mechanism_odl.py:315
+#: neutron/plugins/ml2/drivers/mechanism_odl.py:316
 #, python-format
 msgid "ODL-----> sending URL (%s) <-----ODL"
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/mechanism_odl.py:316
+#: neutron/plugins/ml2/drivers/mechanism_odl.py:317
 #, python-format
 msgid "ODL-----> sending JSON (%s) <-----ODL"
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/mechanism_odl.py:339
+#: neutron/plugins/ml2/drivers/mechanism_odl.py:341
 #, python-format
 msgid ""
 "Refusing to bind port for segment ID %(id)s, segment %(seg)s, phys net "
@@ -15187,7 +15180,7 @@ msgstr ""
 msgid "Delete a metering label from agent"
 msgstr ""
 
-#: neutron/services/metering/drivers/iptables/iptables_driver.py:93
+#: neutron/services/metering/drivers/iptables/iptables_driver.py:90
 #, python-format
 msgid "Loading interface driver %s"
 msgstr ""
@@ -15341,141 +15334,151 @@ msgstr ""
 
 #: neutron/services/vpn/device_drivers/cisco_ipsec.py:246
 #, python-format
-msgid "Update: IPSec connection %s unchanged - marking clean"
+msgid "Update: Connection %s no longer admin down"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:252
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:253
 #, python-format
-msgid "Update: IPSec connection %s is admin down - will be removed in sweep phase"
+msgid "Update: Connection %s forced to admin down"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:256
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:260
 #, python-format
-msgid "Update: Unknown IPSec connection %s is admin down - ignoring"
+msgid "Update: Ignoring existing connection %s"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:259
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:266
 #, python-format
-msgid "Update: New IPSec connection %s - marking clean"
+msgid "Update: Created new connection %s in admin down state"
 msgstr ""
 
 #: neutron/services/vpn/device_drivers/cisco_ipsec.py:270
 #, python-format
-msgid ""
-"Update: Skipping VPN service %(service)s as it's router (%(csr_id)s is "
-"not associated with a Cisco CSR"
+msgid "Update: Created new connection %s"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:281
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:283
 #, python-format
-msgid "Update: VPN service %s is admin down - will be removed in sweep phase"
+msgid ""
+"Update: Skipping VPN service %(service)s as it's router (%(csr_id)s is "
+"not associated with a Cisco CSR"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:286
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:289
 #, python-format
-msgid "Update: Unknown VPN service %s is admin down - ignoring"
+msgid "Update: Existing VPN service %s detected"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:291
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:293
 #, python-format
-msgid "Update: Processing IPSec connections for VPN service %s"
+msgid "Update: New VPN service %s detected"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:295
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:302
 msgid "Update: Completed update processing"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:325
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:332
 #, python-format
 msgid "Mark: %(service)d VPN services and %(conn)d IPSec connections marked dirty"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:344
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:354
 #, python-format
 msgid ""
 "Sweep: Removed %(service)d dirty VPN service%(splural)s and %(conn)d "
 "dirty IPSec connection%(cplural)s"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:359
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:369
 #, python-format
 msgid "Report: Collecting status for IPSec connections on VPN service %s"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:367
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:375
+#, python-format
+msgid "Connection %s forced down"
+msgstr ""
+
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:379
+#, python-format
+msgid "Connection %(conn)s reported %(status)s"
+msgstr ""
+
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:384
 #, python-format
 msgid "Report: Adding info for IPSec connection %s"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:391
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:404
 #, python-format
 msgid "Report: Adding info for VPN service %s"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:408
-msgid "Report: Starting status report"
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:426
+msgid "Report: Starting status report processing"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:410
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:428
 #, python-format
 msgid "Report: Collecting status for VPN service %s"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:416
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:434
 msgid "Sending status report update to plugin"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:418
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:436
 msgid "Report: Completed status report processing"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:683
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:713
 #, python-format
 msgid "Unable to create %(resource)s %(which)s: %(status)d"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:696
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:724
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:726
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:754
 #, python-format
 msgid "Internal error - '%s' is not defined"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:709
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:739
 #, python-format
 msgid "Unable to delete %(resource)s %(which)s: %(status)d"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:718
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:748
 #, python-format
 msgid "Performing rollback action %(action)s for resource %(resource)s"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:744
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:774
 #, python-format
 msgid "Creating IPSec connection %s"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:777
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:807
 #, python-format
 msgid "FAILED: Create of IPSec site-to-site connection %s"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:780
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:810
 #, python-format
 msgid "SUCCESS: Created IPSec site-to-site connection %s"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:789
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:819
 #, python-format
 msgid "Deleting IPSec connection %s"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:791
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:821
 #, python-format
 msgid "Unable to find connection %s"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:795
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:825
 #, python-format
 msgid "SUCCESS: Deleted IPSec site-to-site connection %s"
 msgstr ""
@@ -15853,3 +15856,36 @@ msgstr ""
 #~ msgid "Router %(router_id)s still has active ports"
 #~ msgstr ""
 
+#~ msgid ""
+#~ "Policy rule:%(action)s not found. Assuming "
+#~ "no authZ check is defined for "
+#~ "%(attr)s"
+#~ msgstr ""
+
+#~ msgid "Update: IPSec connection %s unchanged - marking clean"
+#~ msgstr ""
+
+#~ msgid ""
+#~ "Update: IPSec connection %s is admin "
+#~ "down - will be removed in sweep"
+#~ " phase"
+#~ msgstr ""
+
+#~ msgid "Update: Unknown IPSec connection %s is admin down - ignoring"
+#~ msgstr ""
+
+#~ msgid "Update: New IPSec connection %s - marking clean"
+#~ msgstr ""
+
+#~ msgid "Update: VPN service %s is admin down - will be removed in sweep phase"
+#~ msgstr ""
+
+#~ msgid "Update: Unknown VPN service %s is admin down - ignoring"
+#~ msgstr ""
+
+#~ msgid "Update: Processing IPSec connections for VPN service %s"
+#~ msgstr ""
+
+#~ msgid "Report: Starting status report"
+#~ msgstr ""
+
index d4afdd6573804e353a88472bfde263474aca3293..91e20475781269ce304802891d787e416586133c 100644 (file)
@@ -7,7 +7,7 @@ msgid ""
 msgstr ""
 "Project-Id-Version:  Neutron\n"
 "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n"
-"POT-Creation-Date: 2014-04-04 06:32+0000\n"
+"POT-Creation-Date: 2014-04-06 06:28+0000\n"
 "PO-Revision-Date: 2013-09-28 05:40+0000\n"
 "Last-Translator: openstackjenkins <jenkins@openstack.org>\n"
 "Language-Team: Filipino "
@@ -422,7 +422,7 @@ msgstr ""
 msgid "Interval to resync."
 msgstr ""
 
-#: neutron/agent/dhcp_agent.py:53 neutron/agent/netns_cleanup_util.py:60
+#: neutron/agent/dhcp_agent.py:53
 msgid "The driver used to manage the DHCP server."
 msgstr ""
 
@@ -440,7 +440,7 @@ msgstr ""
 msgid "Number of threads to use during sync process."
 msgstr ""
 
-#: neutron/agent/dhcp_agent.py:64 neutron/agent/l3_agent.py:190
+#: neutron/agent/dhcp_agent.py:64 neutron/agent/l3_agent.py:186
 #: neutron/agent/metadata/namespace_proxy.py:166
 msgid "Location of Metadata Proxy UNIX domain socket"
 msgstr ""
@@ -510,7 +510,7 @@ msgid ""
 "port %(port_id)s, for router %(router_id)s will be considered"
 msgstr ""
 
-#: neutron/agent/dhcp_agent.py:567 neutron/agent/l3_agent.py:952
+#: neutron/agent/dhcp_agent.py:567 neutron/agent/l3_agent.py:948
 #: neutron/agent/metadata/agent.py:305
 #: neutron/services/metering/agents/metering_agent.py:272
 msgid ""
@@ -518,7 +518,7 @@ msgid ""
 " will be disabled."
 msgstr ""
 
-#: neutron/agent/dhcp_agent.py:573 neutron/agent/l3_agent.py:957
+#: neutron/agent/dhcp_agent.py:573 neutron/agent/l3_agent.py:953
 #: neutron/agent/metadata/agent.py:310
 #: neutron/plugins/ibm/agent/sdnve_neutron_agent.py:107
 #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:841
@@ -531,208 +531,208 @@ msgstr ""
 msgid "Failed reporting state!"
 msgstr ""
 
-#: neutron/agent/dhcp_agent.py:581 neutron/agent/l3_agent.py:962
+#: neutron/agent/dhcp_agent.py:581 neutron/agent/l3_agent.py:958
 #: neutron/services/metering/agents/metering_agent.py:280
 #, python-format
 msgid "agent_updated by server side %s!"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:164 neutron/debug/debug_agent.py:43
+#: neutron/agent/l3_agent.py:160 neutron/debug/debug_agent.py:43
 msgid "Name of bridge used for external network traffic."
 msgstr ""
 
-#: neutron/agent/l3_agent.py:168
+#: neutron/agent/l3_agent.py:164
 msgid "TCP Port used by Neutron metadata namespace proxy."
 msgstr ""
 
-#: neutron/agent/l3_agent.py:172
+#: neutron/agent/l3_agent.py:168
 msgid ""
 "Send this many gratuitous ARPs for HA setup, if less than or equal to 0, "
 "the feature is disabled"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:175
+#: neutron/agent/l3_agent.py:171
 msgid ""
 "If namespaces is disabled, the l3 agent can only configure a router that "
 "has the matching router ID."
 msgstr ""
 
-#: neutron/agent/l3_agent.py:180
+#: neutron/agent/l3_agent.py:176
 msgid "Agent should implement routers with no gateway"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:182
+#: neutron/agent/l3_agent.py:178
 msgid "UUID of external network for routers implemented by the agents."
 msgstr ""
 
-#: neutron/agent/l3_agent.py:185
+#: neutron/agent/l3_agent.py:181
 msgid "Allow running metadata proxy."
 msgstr ""
 
-#: neutron/agent/l3_agent.py:187
+#: neutron/agent/l3_agent.py:183
 msgid "Delete namespace after removing a router."
 msgstr ""
 
-#: neutron/agent/l3_agent.py:210
+#: neutron/agent/l3_agent.py:206
 #, python-format
 msgid "Error importing interface driver '%s'"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:239 neutron/agent/linux/dhcp.py:680
-#: neutron/services/metering/drivers/iptables/iptables_driver.py:92
+#: neutron/agent/l3_agent.py:235 neutron/agent/linux/dhcp.py:680
+#: neutron/services/metering/drivers/iptables/iptables_driver.py:89
 msgid "An interface driver must be specified"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:244
+#: neutron/agent/l3_agent.py:240
 msgid "Router id is required if not using namespaces."
 msgstr ""
 
-#: neutron/agent/l3_agent.py:265
+#: neutron/agent/l3_agent.py:261
 msgid "RuntimeError in obtaining router list for namespace cleanup."
 msgstr ""
 
-#: neutron/agent/l3_agent.py:285
+#: neutron/agent/l3_agent.py:281
 #, python-format
 msgid "Failed to destroy stale router namespace %s"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:306 neutron/agent/linux/dhcp.py:198
+#: neutron/agent/l3_agent.py:302 neutron/agent/linux/dhcp.py:198
 #, python-format
 msgid "Failed trying to delete namespace: %s"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:336
+#: neutron/agent/l3_agent.py:332
 msgid ""
 "The 'gateway_external_network_id' option must be configured for this "
 "agent as Neutron has more than one external network."
 msgstr ""
 
-#: neutron/agent/l3_agent.py:360
+#: neutron/agent/l3_agent.py:356
 #, python-format
 msgid "Info for router %s were not found. Skipping router removal"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:409
+#: neutron/agent/l3_agent.py:405
 #: neutron/services/firewall/agents/varmour/varmour_router.py:99
 #, python-format
 msgid "Router port %s has no IP address"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:411 neutron/db/l3_db.py:845
+#: neutron/agent/l3_agent.py:407 neutron/db/l3_db.py:845
 #: neutron/services/firewall/agents/varmour/varmour_router.py:102
 #, python-format
 msgid "Ignoring multiple IPs on router port %s"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:451
+#: neutron/agent/l3_agent.py:447
 #, python-format
 msgid "Deleting stale internal router device: %s"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:478
+#: neutron/agent/l3_agent.py:474
 #, python-format
 msgid "Deleting stale external router device: %s"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:592
+#: neutron/agent/l3_agent.py:588
 #, python-format
 msgid "Unable to configure IP address for floating IP: %s"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:622
+#: neutron/agent/l3_agent.py:618
 #, python-format
 msgid "Failed sending gratuitous ARP: %s"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:736
+#: neutron/agent/l3_agent.py:732
 #, python-format
 msgid "Got router deleted notification for %s"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:741
+#: neutron/agent/l3_agent.py:737
 #, python-format
 msgid "Got routers updated notification :%s"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:749
+#: neutron/agent/l3_agent.py:745
 #, python-format
 msgid "Got router removed from agent :%r"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:753
+#: neutron/agent/l3_agent.py:749
 #, python-format
 msgid "Got router added to agent :%r"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:760
+#: neutron/agent/l3_agent.py:756
 #, python-format
 msgid "The external network bridge '%s' does not exist"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:812
+#: neutron/agent/l3_agent.py:808
 #, python-format
 msgid "Starting RPC loop for %d updated routers"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:821
+#: neutron/agent/l3_agent.py:817
 msgid "RPC loop successfully completed"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:823 neutron/agent/l3_agent.py:861
+#: neutron/agent/l3_agent.py:819 neutron/agent/l3_agent.py:857
 #: neutron/services/metering/agents/metering_agent.py:58
 msgid "Failed synchronizing routers"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:841
+#: neutron/agent/l3_agent.py:837
 #, python-format
 msgid "Starting _sync_routers_task - fullsync:%s"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:852
+#: neutron/agent/l3_agent.py:848
 #, python-format
 msgid "Processing :%r"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:855
+#: neutron/agent/l3_agent.py:851
 msgid "_sync_routers_task successfully completed"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:857
+#: neutron/agent/l3_agent.py:853
 msgid "Failed synchronizing routers due to RPC error"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:870
+#: neutron/agent/l3_agent.py:866
 msgid "L3 agent started"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:885
+#: neutron/agent/l3_agent.py:881
 #, python-format
 msgid "Added route entry is '%s'"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:893
+#: neutron/agent/l3_agent.py:889
 #, python-format
 msgid "Removed route entry is '%s'"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:925
+#: neutron/agent/l3_agent.py:921
 msgid "Report state task started"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:949
+#: neutron/agent/l3_agent.py:945
 msgid "Report state task successfully completed"
 msgstr ""
 
-#: neutron/agent/netns_cleanup_util.py:54
+#: neutron/agent/netns_cleanup_util.py:59
 msgid "Delete the namespace by removing all devices."
 msgstr ""
 
-#: neutron/agent/netns_cleanup_util.py:114
+#: neutron/agent/netns_cleanup_util.py:116
 #, python-format
 msgid "Unable to find bridge for device: %s"
 msgstr ""
 
-#: neutron/agent/netns_cleanup_util.py:138
+#: neutron/agent/netns_cleanup_util.py:140
 #, python-format
 msgid "Error unable to destroy namespace: %s"
 msgstr ""
@@ -1867,13 +1867,6 @@ msgid ""
 "unable to perform authZ check for attribute %(attr)s"
 msgstr ""
 
-#: neutron/api/v2/base.py:149
-#, python-format
-msgid ""
-"Policy rule:%(action)s not found. Assuming no authZ check is defined for "
-"%(attr)s"
-msgstr ""
-
 #: neutron/api/v2/base.py:335
 #, python-format
 msgid "Unable to undo add for %(resource)s %(id)s"
@@ -4870,21 +4863,21 @@ msgstr ""
 msgid "Consistency hash for group %(hash_id)s updated to %(hash)s"
 msgstr ""
 
-#: neutron/plugins/bigswitch/db/porttracker_db.py:36
+#: neutron/plugins/bigswitch/db/porttracker_db.py:41
 msgid "No host_id in port request to track port location."
 msgstr ""
 
-#: neutron/plugins/bigswitch/db/porttracker_db.py:39
+#: neutron/plugins/bigswitch/db/porttracker_db.py:44
 #, python-format
 msgid "Received an empty port ID for host_id '%s'"
 msgstr ""
 
-#: neutron/plugins/bigswitch/db/porttracker_db.py:42
+#: neutron/plugins/bigswitch/db/porttracker_db.py:47
 #, python-format
 msgid "Received an empty host_id for port '%s'"
 msgstr ""
 
-#: neutron/plugins/bigswitch/db/porttracker_db.py:44
+#: neutron/plugins/bigswitch/db/porttracker_db.py:49
 #, python-format
 msgid "Logging port %(port)s on host_id %(host)s"
 msgstr ""
@@ -8423,118 +8416,118 @@ msgstr ""
 msgid "binding:profile value too large"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:276
+#: neutron/plugins/ml2/plugin.py:289
 #, python-format
 msgid "Serialized vif_details DB value '%(value)s' for port %(port)s is invalid"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:287
+#: neutron/plugins/ml2/plugin.py:300
 #, python-format
 msgid "Serialized profile DB value '%(value)s' for port %(port)s is invalid"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:340
+#: neutron/plugins/ml2/plugin.py:353
 #, python-format
 msgid ""
 "In _notify_port_updated(), no bound segment for port %(port_id)s on "
 "network %(network_id)s"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:382
+#: neutron/plugins/ml2/plugin.py:395
 #, python-format
 msgid "mechanism_manager.create_network_postcommit failed, deleting network '%s'"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:442
+#: neutron/plugins/ml2/plugin.py:455
 #, python-format
 msgid "Deleting network %s"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:452 neutron/plugins/ml2/plugin.py:572
+#: neutron/plugins/ml2/plugin.py:465 neutron/plugins/ml2/plugin.py:585
 #, python-format
 msgid "Ports to auto-delete: %s"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:458 neutron/plugins/ml2/plugin.py:578
+#: neutron/plugins/ml2/plugin.py:471 neutron/plugins/ml2/plugin.py:591
 msgid "Tenant-owned ports exist"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:466
+#: neutron/plugins/ml2/plugin.py:479
 #, python-format
 msgid "Subnets to auto-delete: %s"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:477
+#: neutron/plugins/ml2/plugin.py:490
 #, python-format
 msgid "Deleting network record %s"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:485 neutron/plugins/ml2/plugin.py:591
+#: neutron/plugins/ml2/plugin.py:498 neutron/plugins/ml2/plugin.py:604
 msgid "Committing transaction"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:491
+#: neutron/plugins/ml2/plugin.py:504
 msgid "A concurrent port creation has occurred"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:500 neutron/plugins/ml2/plugin.py:599
+#: neutron/plugins/ml2/plugin.py:513 neutron/plugins/ml2/plugin.py:612
 #, python-format
 msgid "Exception auto-deleting port %s"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:508
+#: neutron/plugins/ml2/plugin.py:521
 #, python-format
 msgid "Exception auto-deleting subnet %s"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:517
+#: neutron/plugins/ml2/plugin.py:530
 msgid "mechanism_manager.delete_network_postcommit failed"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:531
+#: neutron/plugins/ml2/plugin.py:544
 #, python-format
 msgid "mechanism_manager.create_subnet_postcommit failed, deleting subnet '%s'"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:561
+#: neutron/plugins/ml2/plugin.py:574
 #, python-format
 msgid "Deleting subnet %s"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:587
+#: neutron/plugins/ml2/plugin.py:600
 msgid "Deleting subnet record"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:608
+#: neutron/plugins/ml2/plugin.py:621
 msgid "mechanism_manager.delete_subnet_postcommit failed"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:637
+#: neutron/plugins/ml2/plugin.py:650
 #, python-format
 msgid "mechanism_manager.create_port_postcommit failed, deleting port '%s'"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:697
+#: neutron/plugins/ml2/plugin.py:710
 #: neutron/tests/unit/ml2/test_ml2_plugin.py:117
 #, python-format
 msgid "Deleting port %s"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:715
+#: neutron/plugins/ml2/plugin.py:728
 #: neutron/tests/unit/ml2/test_ml2_plugin.py:118
 #, python-format
 msgid "The port '%s' was deleted"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:724
+#: neutron/plugins/ml2/plugin.py:737
 msgid "Calling base delete_port"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:736
+#: neutron/plugins/ml2/plugin.py:749
 msgid "mechanism_manager.delete_port_postcommit failed"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:748
+#: neutron/plugins/ml2/plugin.py:761
 #, python-format
 msgid "Port %(port)s updated up by agent not found"
 msgstr ""
@@ -8591,7 +8584,7 @@ msgid "%(method)s failed."
 msgstr ""
 
 #: neutron/plugins/ml2/drivers/mech_agent.py:54
-#: neutron/plugins/ml2/drivers/mechanism_odl.py:327
+#: neutron/plugins/ml2/drivers/mechanism_odl.py:328
 #, python-format
 msgid "Attempting to bind port %(port)s on network %(network)s"
 msgstr ""
@@ -8607,7 +8600,7 @@ msgid "Checking agent: %s"
 msgstr ""
 
 #: neutron/plugins/ml2/drivers/mech_agent.py:70
-#: neutron/plugins/ml2/drivers/mechanism_odl.py:336
+#: neutron/plugins/ml2/drivers/mechanism_odl.py:338
 #, python-format
 msgid "Bound using segment: %s"
 msgstr ""
@@ -8636,44 +8629,44 @@ msgid "HTTP URL of Tail-f NCS REST interface."
 msgstr ""
 
 #: neutron/plugins/ml2/drivers/mechanism_ncs.py:31
-#: neutron/plugins/ml2/drivers/mechanism_odl.py:49
+#: neutron/plugins/ml2/drivers/mechanism_odl.py:50
 msgid "HTTP username for authentication"
 msgstr ""
 
 #: neutron/plugins/ml2/drivers/mechanism_ncs.py:33
-#: neutron/plugins/ml2/drivers/mechanism_odl.py:51
+#: neutron/plugins/ml2/drivers/mechanism_odl.py:52
 msgid "HTTP password for authentication"
 msgstr ""
 
 #: neutron/plugins/ml2/drivers/mechanism_ncs.py:35
-#: neutron/plugins/ml2/drivers/mechanism_odl.py:53
+#: neutron/plugins/ml2/drivers/mechanism_odl.py:54
 msgid "HTTP timeout in seconds."
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/mechanism_odl.py:47
+#: neutron/plugins/ml2/drivers/mechanism_odl.py:48
 msgid "HTTP URL of OpenDaylight REST interface."
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/mechanism_odl.py:55
+#: neutron/plugins/ml2/drivers/mechanism_odl.py:56
 msgid "Tomcat session timeout in minutes."
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/mechanism_odl.py:278
+#: neutron/plugins/ml2/drivers/mechanism_odl.py:279
 #, python-format
 msgid "%(object_type)s not found (%(obj_id)s)"
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/mechanism_odl.py:315
+#: neutron/plugins/ml2/drivers/mechanism_odl.py:316
 #, python-format
 msgid "ODL-----> sending URL (%s) <-----ODL"
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/mechanism_odl.py:316
+#: neutron/plugins/ml2/drivers/mechanism_odl.py:317
 #, python-format
 msgid "ODL-----> sending JSON (%s) <-----ODL"
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/mechanism_odl.py:339
+#: neutron/plugins/ml2/drivers/mechanism_odl.py:341
 #, python-format
 msgid ""
 "Refusing to bind port for segment ID %(id)s, segment %(seg)s, phys net "
@@ -15187,7 +15180,7 @@ msgstr ""
 msgid "Delete a metering label from agent"
 msgstr ""
 
-#: neutron/services/metering/drivers/iptables/iptables_driver.py:93
+#: neutron/services/metering/drivers/iptables/iptables_driver.py:90
 #, python-format
 msgid "Loading interface driver %s"
 msgstr ""
@@ -15341,141 +15334,151 @@ msgstr ""
 
 #: neutron/services/vpn/device_drivers/cisco_ipsec.py:246
 #, python-format
-msgid "Update: IPSec connection %s unchanged - marking clean"
+msgid "Update: Connection %s no longer admin down"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:252
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:253
 #, python-format
-msgid "Update: IPSec connection %s is admin down - will be removed in sweep phase"
+msgid "Update: Connection %s forced to admin down"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:256
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:260
 #, python-format
-msgid "Update: Unknown IPSec connection %s is admin down - ignoring"
+msgid "Update: Ignoring existing connection %s"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:259
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:266
 #, python-format
-msgid "Update: New IPSec connection %s - marking clean"
+msgid "Update: Created new connection %s in admin down state"
 msgstr ""
 
 #: neutron/services/vpn/device_drivers/cisco_ipsec.py:270
 #, python-format
-msgid ""
-"Update: Skipping VPN service %(service)s as it's router (%(csr_id)s is "
-"not associated with a Cisco CSR"
+msgid "Update: Created new connection %s"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:281
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:283
 #, python-format
-msgid "Update: VPN service %s is admin down - will be removed in sweep phase"
+msgid ""
+"Update: Skipping VPN service %(service)s as it's router (%(csr_id)s is "
+"not associated with a Cisco CSR"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:286
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:289
 #, python-format
-msgid "Update: Unknown VPN service %s is admin down - ignoring"
+msgid "Update: Existing VPN service %s detected"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:291
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:293
 #, python-format
-msgid "Update: Processing IPSec connections for VPN service %s"
+msgid "Update: New VPN service %s detected"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:295
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:302
 msgid "Update: Completed update processing"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:325
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:332
 #, python-format
 msgid "Mark: %(service)d VPN services and %(conn)d IPSec connections marked dirty"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:344
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:354
 #, python-format
 msgid ""
 "Sweep: Removed %(service)d dirty VPN service%(splural)s and %(conn)d "
 "dirty IPSec connection%(cplural)s"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:359
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:369
 #, python-format
 msgid "Report: Collecting status for IPSec connections on VPN service %s"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:367
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:375
+#, python-format
+msgid "Connection %s forced down"
+msgstr ""
+
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:379
+#, python-format
+msgid "Connection %(conn)s reported %(status)s"
+msgstr ""
+
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:384
 #, python-format
 msgid "Report: Adding info for IPSec connection %s"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:391
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:404
 #, python-format
 msgid "Report: Adding info for VPN service %s"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:408
-msgid "Report: Starting status report"
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:426
+msgid "Report: Starting status report processing"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:410
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:428
 #, python-format
 msgid "Report: Collecting status for VPN service %s"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:416
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:434
 msgid "Sending status report update to plugin"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:418
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:436
 msgid "Report: Completed status report processing"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:683
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:713
 #, python-format
 msgid "Unable to create %(resource)s %(which)s: %(status)d"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:696
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:724
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:726
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:754
 #, python-format
 msgid "Internal error - '%s' is not defined"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:709
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:739
 #, python-format
 msgid "Unable to delete %(resource)s %(which)s: %(status)d"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:718
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:748
 #, python-format
 msgid "Performing rollback action %(action)s for resource %(resource)s"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:744
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:774
 #, python-format
 msgid "Creating IPSec connection %s"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:777
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:807
 #, python-format
 msgid "FAILED: Create of IPSec site-to-site connection %s"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:780
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:810
 #, python-format
 msgid "SUCCESS: Created IPSec site-to-site connection %s"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:789
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:819
 #, python-format
 msgid "Deleting IPSec connection %s"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:791
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:821
 #, python-format
 msgid "Unable to find connection %s"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:795
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:825
 #, python-format
 msgid "SUCCESS: Deleted IPSec site-to-site connection %s"
 msgstr ""
@@ -15853,3 +15856,36 @@ msgstr ""
 #~ msgid "Router %(router_id)s still has active ports"
 #~ msgstr ""
 
+#~ msgid ""
+#~ "Policy rule:%(action)s not found. Assuming "
+#~ "no authZ check is defined for "
+#~ "%(attr)s"
+#~ msgstr ""
+
+#~ msgid "Update: IPSec connection %s unchanged - marking clean"
+#~ msgstr ""
+
+#~ msgid ""
+#~ "Update: IPSec connection %s is admin "
+#~ "down - will be removed in sweep"
+#~ " phase"
+#~ msgstr ""
+
+#~ msgid "Update: Unknown IPSec connection %s is admin down - ignoring"
+#~ msgstr ""
+
+#~ msgid "Update: New IPSec connection %s - marking clean"
+#~ msgstr ""
+
+#~ msgid "Update: VPN service %s is admin down - will be removed in sweep phase"
+#~ msgstr ""
+
+#~ msgid "Update: Unknown VPN service %s is admin down - ignoring"
+#~ msgstr ""
+
+#~ msgid "Update: Processing IPSec connections for VPN service %s"
+#~ msgstr ""
+
+#~ msgid "Report: Starting status report"
+#~ msgstr ""
+
index 2577cc9ae89e3cc9b2df1902088f2eb4a6ae01ff..28b4410aa257584c5385a4f5caa86c7ae0d348b7 100644 (file)
@@ -7,7 +7,7 @@ msgid ""
 msgstr ""
 "Project-Id-Version:  Quantum\n"
 "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n"
-"POT-Creation-Date: 2014-04-04 06:32+0000\n"
+"POT-Creation-Date: 2014-04-06 06:28+0000\n"
 "PO-Revision-Date: 2013-05-13 06:01+0000\n"
 "Last-Translator: openstackjenkins <jenkins@openstack.org>\n"
 "Language-Team: French "
@@ -422,7 +422,7 @@ msgstr ""
 msgid "Interval to resync."
 msgstr ""
 
-#: neutron/agent/dhcp_agent.py:53 neutron/agent/netns_cleanup_util.py:60
+#: neutron/agent/dhcp_agent.py:53
 msgid "The driver used to manage the DHCP server."
 msgstr ""
 
@@ -440,7 +440,7 @@ msgstr ""
 msgid "Number of threads to use during sync process."
 msgstr ""
 
-#: neutron/agent/dhcp_agent.py:64 neutron/agent/l3_agent.py:190
+#: neutron/agent/dhcp_agent.py:64 neutron/agent/l3_agent.py:186
 #: neutron/agent/metadata/namespace_proxy.py:166
 msgid "Location of Metadata Proxy UNIX domain socket"
 msgstr ""
@@ -510,7 +510,7 @@ msgid ""
 "port %(port_id)s, for router %(router_id)s will be considered"
 msgstr ""
 
-#: neutron/agent/dhcp_agent.py:567 neutron/agent/l3_agent.py:952
+#: neutron/agent/dhcp_agent.py:567 neutron/agent/l3_agent.py:948
 #: neutron/agent/metadata/agent.py:305
 #: neutron/services/metering/agents/metering_agent.py:272
 msgid ""
@@ -518,7 +518,7 @@ msgid ""
 " will be disabled."
 msgstr ""
 
-#: neutron/agent/dhcp_agent.py:573 neutron/agent/l3_agent.py:957
+#: neutron/agent/dhcp_agent.py:573 neutron/agent/l3_agent.py:953
 #: neutron/agent/metadata/agent.py:310
 #: neutron/plugins/ibm/agent/sdnve_neutron_agent.py:107
 #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:841
@@ -531,208 +531,208 @@ msgstr ""
 msgid "Failed reporting state!"
 msgstr ""
 
-#: neutron/agent/dhcp_agent.py:581 neutron/agent/l3_agent.py:962
+#: neutron/agent/dhcp_agent.py:581 neutron/agent/l3_agent.py:958
 #: neutron/services/metering/agents/metering_agent.py:280
 #, python-format
 msgid "agent_updated by server side %s!"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:164 neutron/debug/debug_agent.py:43
+#: neutron/agent/l3_agent.py:160 neutron/debug/debug_agent.py:43
 msgid "Name of bridge used for external network traffic."
 msgstr ""
 
-#: neutron/agent/l3_agent.py:168
+#: neutron/agent/l3_agent.py:164
 msgid "TCP Port used by Neutron metadata namespace proxy."
 msgstr ""
 
-#: neutron/agent/l3_agent.py:172
+#: neutron/agent/l3_agent.py:168
 msgid ""
 "Send this many gratuitous ARPs for HA setup, if less than or equal to 0, "
 "the feature is disabled"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:175
+#: neutron/agent/l3_agent.py:171
 msgid ""
 "If namespaces is disabled, the l3 agent can only configure a router that "
 "has the matching router ID."
 msgstr ""
 
-#: neutron/agent/l3_agent.py:180
+#: neutron/agent/l3_agent.py:176
 msgid "Agent should implement routers with no gateway"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:182
+#: neutron/agent/l3_agent.py:178
 msgid "UUID of external network for routers implemented by the agents."
 msgstr ""
 
-#: neutron/agent/l3_agent.py:185
+#: neutron/agent/l3_agent.py:181
 msgid "Allow running metadata proxy."
 msgstr ""
 
-#: neutron/agent/l3_agent.py:187
+#: neutron/agent/l3_agent.py:183
 msgid "Delete namespace after removing a router."
 msgstr ""
 
-#: neutron/agent/l3_agent.py:210
+#: neutron/agent/l3_agent.py:206
 #, python-format
 msgid "Error importing interface driver '%s'"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:239 neutron/agent/linux/dhcp.py:680
-#: neutron/services/metering/drivers/iptables/iptables_driver.py:92
+#: neutron/agent/l3_agent.py:235 neutron/agent/linux/dhcp.py:680
+#: neutron/services/metering/drivers/iptables/iptables_driver.py:89
 msgid "An interface driver must be specified"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:244
+#: neutron/agent/l3_agent.py:240
 msgid "Router id is required if not using namespaces."
 msgstr ""
 
-#: neutron/agent/l3_agent.py:265
+#: neutron/agent/l3_agent.py:261
 msgid "RuntimeError in obtaining router list for namespace cleanup."
 msgstr ""
 
-#: neutron/agent/l3_agent.py:285
+#: neutron/agent/l3_agent.py:281
 #, python-format
 msgid "Failed to destroy stale router namespace %s"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:306 neutron/agent/linux/dhcp.py:198
+#: neutron/agent/l3_agent.py:302 neutron/agent/linux/dhcp.py:198
 #, python-format
 msgid "Failed trying to delete namespace: %s"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:336
+#: neutron/agent/l3_agent.py:332
 msgid ""
 "The 'gateway_external_network_id' option must be configured for this "
 "agent as Neutron has more than one external network."
 msgstr ""
 
-#: neutron/agent/l3_agent.py:360
+#: neutron/agent/l3_agent.py:356
 #, python-format
 msgid "Info for router %s were not found. Skipping router removal"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:409
+#: neutron/agent/l3_agent.py:405
 #: neutron/services/firewall/agents/varmour/varmour_router.py:99
 #, python-format
 msgid "Router port %s has no IP address"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:411 neutron/db/l3_db.py:845
+#: neutron/agent/l3_agent.py:407 neutron/db/l3_db.py:845
 #: neutron/services/firewall/agents/varmour/varmour_router.py:102
 #, python-format
 msgid "Ignoring multiple IPs on router port %s"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:451
+#: neutron/agent/l3_agent.py:447
 #, python-format
 msgid "Deleting stale internal router device: %s"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:478
+#: neutron/agent/l3_agent.py:474
 #, python-format
 msgid "Deleting stale external router device: %s"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:592
+#: neutron/agent/l3_agent.py:588
 #, python-format
 msgid "Unable to configure IP address for floating IP: %s"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:622
+#: neutron/agent/l3_agent.py:618
 #, python-format
 msgid "Failed sending gratuitous ARP: %s"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:736
+#: neutron/agent/l3_agent.py:732
 #, python-format
 msgid "Got router deleted notification for %s"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:741
+#: neutron/agent/l3_agent.py:737
 #, python-format
 msgid "Got routers updated notification :%s"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:749
+#: neutron/agent/l3_agent.py:745
 #, python-format
 msgid "Got router removed from agent :%r"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:753
+#: neutron/agent/l3_agent.py:749
 #, python-format
 msgid "Got router added to agent :%r"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:760
+#: neutron/agent/l3_agent.py:756
 #, python-format
 msgid "The external network bridge '%s' does not exist"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:812
+#: neutron/agent/l3_agent.py:808
 #, python-format
 msgid "Starting RPC loop for %d updated routers"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:821
+#: neutron/agent/l3_agent.py:817
 msgid "RPC loop successfully completed"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:823 neutron/agent/l3_agent.py:861
+#: neutron/agent/l3_agent.py:819 neutron/agent/l3_agent.py:857
 #: neutron/services/metering/agents/metering_agent.py:58
 msgid "Failed synchronizing routers"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:841
+#: neutron/agent/l3_agent.py:837
 #, python-format
 msgid "Starting _sync_routers_task - fullsync:%s"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:852
+#: neutron/agent/l3_agent.py:848
 #, python-format
 msgid "Processing :%r"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:855
+#: neutron/agent/l3_agent.py:851
 msgid "_sync_routers_task successfully completed"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:857
+#: neutron/agent/l3_agent.py:853
 msgid "Failed synchronizing routers due to RPC error"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:870
+#: neutron/agent/l3_agent.py:866
 msgid "L3 agent started"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:885
+#: neutron/agent/l3_agent.py:881
 #, python-format
 msgid "Added route entry is '%s'"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:893
+#: neutron/agent/l3_agent.py:889
 #, python-format
 msgid "Removed route entry is '%s'"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:925
+#: neutron/agent/l3_agent.py:921
 msgid "Report state task started"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:949
+#: neutron/agent/l3_agent.py:945
 msgid "Report state task successfully completed"
 msgstr ""
 
-#: neutron/agent/netns_cleanup_util.py:54
+#: neutron/agent/netns_cleanup_util.py:59
 msgid "Delete the namespace by removing all devices."
 msgstr ""
 
-#: neutron/agent/netns_cleanup_util.py:114
+#: neutron/agent/netns_cleanup_util.py:116
 #, python-format
 msgid "Unable to find bridge for device: %s"
 msgstr ""
 
-#: neutron/agent/netns_cleanup_util.py:138
+#: neutron/agent/netns_cleanup_util.py:140
 #, python-format
 msgid "Error unable to destroy namespace: %s"
 msgstr ""
@@ -1867,13 +1867,6 @@ msgid ""
 "unable to perform authZ check for attribute %(attr)s"
 msgstr ""
 
-#: neutron/api/v2/base.py:149
-#, python-format
-msgid ""
-"Policy rule:%(action)s not found. Assuming no authZ check is defined for "
-"%(attr)s"
-msgstr ""
-
 #: neutron/api/v2/base.py:335
 #, python-format
 msgid "Unable to undo add for %(resource)s %(id)s"
@@ -4870,21 +4863,21 @@ msgstr ""
 msgid "Consistency hash for group %(hash_id)s updated to %(hash)s"
 msgstr ""
 
-#: neutron/plugins/bigswitch/db/porttracker_db.py:36
+#: neutron/plugins/bigswitch/db/porttracker_db.py:41
 msgid "No host_id in port request to track port location."
 msgstr ""
 
-#: neutron/plugins/bigswitch/db/porttracker_db.py:39
+#: neutron/plugins/bigswitch/db/porttracker_db.py:44
 #, python-format
 msgid "Received an empty port ID for host_id '%s'"
 msgstr ""
 
-#: neutron/plugins/bigswitch/db/porttracker_db.py:42
+#: neutron/plugins/bigswitch/db/porttracker_db.py:47
 #, python-format
 msgid "Received an empty host_id for port '%s'"
 msgstr ""
 
-#: neutron/plugins/bigswitch/db/porttracker_db.py:44
+#: neutron/plugins/bigswitch/db/porttracker_db.py:49
 #, python-format
 msgid "Logging port %(port)s on host_id %(host)s"
 msgstr ""
@@ -8423,118 +8416,118 @@ msgstr ""
 msgid "binding:profile value too large"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:276
+#: neutron/plugins/ml2/plugin.py:289
 #, python-format
 msgid "Serialized vif_details DB value '%(value)s' for port %(port)s is invalid"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:287
+#: neutron/plugins/ml2/plugin.py:300
 #, python-format
 msgid "Serialized profile DB value '%(value)s' for port %(port)s is invalid"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:340
+#: neutron/plugins/ml2/plugin.py:353
 #, python-format
 msgid ""
 "In _notify_port_updated(), no bound segment for port %(port_id)s on "
 "network %(network_id)s"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:382
+#: neutron/plugins/ml2/plugin.py:395
 #, python-format
 msgid "mechanism_manager.create_network_postcommit failed, deleting network '%s'"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:442
+#: neutron/plugins/ml2/plugin.py:455
 #, python-format
 msgid "Deleting network %s"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:452 neutron/plugins/ml2/plugin.py:572
+#: neutron/plugins/ml2/plugin.py:465 neutron/plugins/ml2/plugin.py:585
 #, python-format
 msgid "Ports to auto-delete: %s"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:458 neutron/plugins/ml2/plugin.py:578
+#: neutron/plugins/ml2/plugin.py:471 neutron/plugins/ml2/plugin.py:591
 msgid "Tenant-owned ports exist"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:466
+#: neutron/plugins/ml2/plugin.py:479
 #, python-format
 msgid "Subnets to auto-delete: %s"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:477
+#: neutron/plugins/ml2/plugin.py:490
 #, python-format
 msgid "Deleting network record %s"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:485 neutron/plugins/ml2/plugin.py:591
+#: neutron/plugins/ml2/plugin.py:498 neutron/plugins/ml2/plugin.py:604
 msgid "Committing transaction"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:491
+#: neutron/plugins/ml2/plugin.py:504
 msgid "A concurrent port creation has occurred"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:500 neutron/plugins/ml2/plugin.py:599
+#: neutron/plugins/ml2/plugin.py:513 neutron/plugins/ml2/plugin.py:612
 #, python-format
 msgid "Exception auto-deleting port %s"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:508
+#: neutron/plugins/ml2/plugin.py:521
 #, python-format
 msgid "Exception auto-deleting subnet %s"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:517
+#: neutron/plugins/ml2/plugin.py:530
 msgid "mechanism_manager.delete_network_postcommit failed"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:531
+#: neutron/plugins/ml2/plugin.py:544
 #, python-format
 msgid "mechanism_manager.create_subnet_postcommit failed, deleting subnet '%s'"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:561
+#: neutron/plugins/ml2/plugin.py:574
 #, python-format
 msgid "Deleting subnet %s"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:587
+#: neutron/plugins/ml2/plugin.py:600
 msgid "Deleting subnet record"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:608
+#: neutron/plugins/ml2/plugin.py:621
 msgid "mechanism_manager.delete_subnet_postcommit failed"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:637
+#: neutron/plugins/ml2/plugin.py:650
 #, python-format
 msgid "mechanism_manager.create_port_postcommit failed, deleting port '%s'"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:697
+#: neutron/plugins/ml2/plugin.py:710
 #: neutron/tests/unit/ml2/test_ml2_plugin.py:117
 #, python-format
 msgid "Deleting port %s"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:715
+#: neutron/plugins/ml2/plugin.py:728
 #: neutron/tests/unit/ml2/test_ml2_plugin.py:118
 #, python-format
 msgid "The port '%s' was deleted"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:724
+#: neutron/plugins/ml2/plugin.py:737
 msgid "Calling base delete_port"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:736
+#: neutron/plugins/ml2/plugin.py:749
 msgid "mechanism_manager.delete_port_postcommit failed"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:748
+#: neutron/plugins/ml2/plugin.py:761
 #, python-format
 msgid "Port %(port)s updated up by agent not found"
 msgstr ""
@@ -8591,7 +8584,7 @@ msgid "%(method)s failed."
 msgstr ""
 
 #: neutron/plugins/ml2/drivers/mech_agent.py:54
-#: neutron/plugins/ml2/drivers/mechanism_odl.py:327
+#: neutron/plugins/ml2/drivers/mechanism_odl.py:328
 #, python-format
 msgid "Attempting to bind port %(port)s on network %(network)s"
 msgstr ""
@@ -8607,7 +8600,7 @@ msgid "Checking agent: %s"
 msgstr ""
 
 #: neutron/plugins/ml2/drivers/mech_agent.py:70
-#: neutron/plugins/ml2/drivers/mechanism_odl.py:336
+#: neutron/plugins/ml2/drivers/mechanism_odl.py:338
 #, python-format
 msgid "Bound using segment: %s"
 msgstr ""
@@ -8636,44 +8629,44 @@ msgid "HTTP URL of Tail-f NCS REST interface."
 msgstr ""
 
 #: neutron/plugins/ml2/drivers/mechanism_ncs.py:31
-#: neutron/plugins/ml2/drivers/mechanism_odl.py:49
+#: neutron/plugins/ml2/drivers/mechanism_odl.py:50
 msgid "HTTP username for authentication"
 msgstr ""
 
 #: neutron/plugins/ml2/drivers/mechanism_ncs.py:33
-#: neutron/plugins/ml2/drivers/mechanism_odl.py:51
+#: neutron/plugins/ml2/drivers/mechanism_odl.py:52
 msgid "HTTP password for authentication"
 msgstr ""
 
 #: neutron/plugins/ml2/drivers/mechanism_ncs.py:35
-#: neutron/plugins/ml2/drivers/mechanism_odl.py:53
+#: neutron/plugins/ml2/drivers/mechanism_odl.py:54
 msgid "HTTP timeout in seconds."
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/mechanism_odl.py:47
+#: neutron/plugins/ml2/drivers/mechanism_odl.py:48
 msgid "HTTP URL of OpenDaylight REST interface."
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/mechanism_odl.py:55
+#: neutron/plugins/ml2/drivers/mechanism_odl.py:56
 msgid "Tomcat session timeout in minutes."
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/mechanism_odl.py:278
+#: neutron/plugins/ml2/drivers/mechanism_odl.py:279
 #, python-format
 msgid "%(object_type)s not found (%(obj_id)s)"
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/mechanism_odl.py:315
+#: neutron/plugins/ml2/drivers/mechanism_odl.py:316
 #, python-format
 msgid "ODL-----> sending URL (%s) <-----ODL"
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/mechanism_odl.py:316
+#: neutron/plugins/ml2/drivers/mechanism_odl.py:317
 #, python-format
 msgid "ODL-----> sending JSON (%s) <-----ODL"
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/mechanism_odl.py:339
+#: neutron/plugins/ml2/drivers/mechanism_odl.py:341
 #, python-format
 msgid ""
 "Refusing to bind port for segment ID %(id)s, segment %(seg)s, phys net "
@@ -15187,7 +15180,7 @@ msgstr ""
 msgid "Delete a metering label from agent"
 msgstr ""
 
-#: neutron/services/metering/drivers/iptables/iptables_driver.py:93
+#: neutron/services/metering/drivers/iptables/iptables_driver.py:90
 #, python-format
 msgid "Loading interface driver %s"
 msgstr ""
@@ -15341,141 +15334,151 @@ msgstr ""
 
 #: neutron/services/vpn/device_drivers/cisco_ipsec.py:246
 #, python-format
-msgid "Update: IPSec connection %s unchanged - marking clean"
+msgid "Update: Connection %s no longer admin down"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:252
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:253
 #, python-format
-msgid "Update: IPSec connection %s is admin down - will be removed in sweep phase"
+msgid "Update: Connection %s forced to admin down"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:256
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:260
 #, python-format
-msgid "Update: Unknown IPSec connection %s is admin down - ignoring"
+msgid "Update: Ignoring existing connection %s"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:259
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:266
 #, python-format
-msgid "Update: New IPSec connection %s - marking clean"
+msgid "Update: Created new connection %s in admin down state"
 msgstr ""
 
 #: neutron/services/vpn/device_drivers/cisco_ipsec.py:270
 #, python-format
-msgid ""
-"Update: Skipping VPN service %(service)s as it's router (%(csr_id)s is "
-"not associated with a Cisco CSR"
+msgid "Update: Created new connection %s"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:281
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:283
 #, python-format
-msgid "Update: VPN service %s is admin down - will be removed in sweep phase"
+msgid ""
+"Update: Skipping VPN service %(service)s as it's router (%(csr_id)s is "
+"not associated with a Cisco CSR"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:286
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:289
 #, python-format
-msgid "Update: Unknown VPN service %s is admin down - ignoring"
+msgid "Update: Existing VPN service %s detected"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:291
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:293
 #, python-format
-msgid "Update: Processing IPSec connections for VPN service %s"
+msgid "Update: New VPN service %s detected"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:295
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:302
 msgid "Update: Completed update processing"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:325
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:332
 #, python-format
 msgid "Mark: %(service)d VPN services and %(conn)d IPSec connections marked dirty"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:344
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:354
 #, python-format
 msgid ""
 "Sweep: Removed %(service)d dirty VPN service%(splural)s and %(conn)d "
 "dirty IPSec connection%(cplural)s"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:359
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:369
 #, python-format
 msgid "Report: Collecting status for IPSec connections on VPN service %s"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:367
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:375
+#, python-format
+msgid "Connection %s forced down"
+msgstr ""
+
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:379
+#, python-format
+msgid "Connection %(conn)s reported %(status)s"
+msgstr ""
+
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:384
 #, python-format
 msgid "Report: Adding info for IPSec connection %s"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:391
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:404
 #, python-format
 msgid "Report: Adding info for VPN service %s"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:408
-msgid "Report: Starting status report"
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:426
+msgid "Report: Starting status report processing"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:410
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:428
 #, python-format
 msgid "Report: Collecting status for VPN service %s"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:416
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:434
 msgid "Sending status report update to plugin"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:418
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:436
 msgid "Report: Completed status report processing"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:683
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:713
 #, python-format
 msgid "Unable to create %(resource)s %(which)s: %(status)d"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:696
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:724
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:726
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:754
 #, python-format
 msgid "Internal error - '%s' is not defined"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:709
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:739
 #, python-format
 msgid "Unable to delete %(resource)s %(which)s: %(status)d"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:718
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:748
 #, python-format
 msgid "Performing rollback action %(action)s for resource %(resource)s"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:744
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:774
 #, python-format
 msgid "Creating IPSec connection %s"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:777
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:807
 #, python-format
 msgid "FAILED: Create of IPSec site-to-site connection %s"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:780
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:810
 #, python-format
 msgid "SUCCESS: Created IPSec site-to-site connection %s"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:789
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:819
 #, python-format
 msgid "Deleting IPSec connection %s"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:791
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:821
 #, python-format
 msgid "Unable to find connection %s"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:795
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:825
 #, python-format
 msgid "SUCCESS: Deleted IPSec site-to-site connection %s"
 msgstr ""
@@ -15853,3 +15856,36 @@ msgstr ""
 #~ msgid "Router %(router_id)s still has active ports"
 #~ msgstr ""
 
+#~ msgid ""
+#~ "Policy rule:%(action)s not found. Assuming "
+#~ "no authZ check is defined for "
+#~ "%(attr)s"
+#~ msgstr ""
+
+#~ msgid "Update: IPSec connection %s unchanged - marking clean"
+#~ msgstr ""
+
+#~ msgid ""
+#~ "Update: IPSec connection %s is admin "
+#~ "down - will be removed in sweep"
+#~ " phase"
+#~ msgstr ""
+
+#~ msgid "Update: Unknown IPSec connection %s is admin down - ignoring"
+#~ msgstr ""
+
+#~ msgid "Update: New IPSec connection %s - marking clean"
+#~ msgstr ""
+
+#~ msgid "Update: VPN service %s is admin down - will be removed in sweep phase"
+#~ msgstr ""
+
+#~ msgid "Update: Unknown VPN service %s is admin down - ignoring"
+#~ msgstr ""
+
+#~ msgid "Update: Processing IPSec connections for VPN service %s"
+#~ msgstr ""
+
+#~ msgid "Report: Starting status report"
+#~ msgstr ""
+
index 1b4964eb289b0dca0caeac22f49a840f8f170fec..94a8af2dabe673f78ee60b30c014b664308ca0ef 100644 (file)
@@ -7,7 +7,7 @@ msgid ""
 msgstr ""
 "Project-Id-Version:  Neutron\n"
 "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n"
-"POT-Creation-Date: 2014-04-04 06:32+0000\n"
+"POT-Creation-Date: 2014-04-06 06:28+0000\n"
 "PO-Revision-Date: 2013-10-28 23:23+0000\n"
 "Last-Translator: Tom Fifield <tom@openstack.org>\n"
 "Language-Team: Galician "
@@ -422,7 +422,7 @@ msgstr ""
 msgid "Interval to resync."
 msgstr ""
 
-#: neutron/agent/dhcp_agent.py:53 neutron/agent/netns_cleanup_util.py:60
+#: neutron/agent/dhcp_agent.py:53
 msgid "The driver used to manage the DHCP server."
 msgstr ""
 
@@ -440,7 +440,7 @@ msgstr ""
 msgid "Number of threads to use during sync process."
 msgstr ""
 
-#: neutron/agent/dhcp_agent.py:64 neutron/agent/l3_agent.py:190
+#: neutron/agent/dhcp_agent.py:64 neutron/agent/l3_agent.py:186
 #: neutron/agent/metadata/namespace_proxy.py:166
 msgid "Location of Metadata Proxy UNIX domain socket"
 msgstr ""
@@ -510,7 +510,7 @@ msgid ""
 "port %(port_id)s, for router %(router_id)s will be considered"
 msgstr ""
 
-#: neutron/agent/dhcp_agent.py:567 neutron/agent/l3_agent.py:952
+#: neutron/agent/dhcp_agent.py:567 neutron/agent/l3_agent.py:948
 #: neutron/agent/metadata/agent.py:305
 #: neutron/services/metering/agents/metering_agent.py:272
 msgid ""
@@ -518,7 +518,7 @@ msgid ""
 " will be disabled."
 msgstr ""
 
-#: neutron/agent/dhcp_agent.py:573 neutron/agent/l3_agent.py:957
+#: neutron/agent/dhcp_agent.py:573 neutron/agent/l3_agent.py:953
 #: neutron/agent/metadata/agent.py:310
 #: neutron/plugins/ibm/agent/sdnve_neutron_agent.py:107
 #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:841
@@ -531,208 +531,208 @@ msgstr ""
 msgid "Failed reporting state!"
 msgstr ""
 
-#: neutron/agent/dhcp_agent.py:581 neutron/agent/l3_agent.py:962
+#: neutron/agent/dhcp_agent.py:581 neutron/agent/l3_agent.py:958
 #: neutron/services/metering/agents/metering_agent.py:280
 #, python-format
 msgid "agent_updated by server side %s!"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:164 neutron/debug/debug_agent.py:43
+#: neutron/agent/l3_agent.py:160 neutron/debug/debug_agent.py:43
 msgid "Name of bridge used for external network traffic."
 msgstr ""
 
-#: neutron/agent/l3_agent.py:168
+#: neutron/agent/l3_agent.py:164
 msgid "TCP Port used by Neutron metadata namespace proxy."
 msgstr ""
 
-#: neutron/agent/l3_agent.py:172
+#: neutron/agent/l3_agent.py:168
 msgid ""
 "Send this many gratuitous ARPs for HA setup, if less than or equal to 0, "
 "the feature is disabled"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:175
+#: neutron/agent/l3_agent.py:171
 msgid ""
 "If namespaces is disabled, the l3 agent can only configure a router that "
 "has the matching router ID."
 msgstr ""
 
-#: neutron/agent/l3_agent.py:180
+#: neutron/agent/l3_agent.py:176
 msgid "Agent should implement routers with no gateway"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:182
+#: neutron/agent/l3_agent.py:178
 msgid "UUID of external network for routers implemented by the agents."
 msgstr ""
 
-#: neutron/agent/l3_agent.py:185
+#: neutron/agent/l3_agent.py:181
 msgid "Allow running metadata proxy."
 msgstr ""
 
-#: neutron/agent/l3_agent.py:187
+#: neutron/agent/l3_agent.py:183
 msgid "Delete namespace after removing a router."
 msgstr ""
 
-#: neutron/agent/l3_agent.py:210
+#: neutron/agent/l3_agent.py:206
 #, python-format
 msgid "Error importing interface driver '%s'"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:239 neutron/agent/linux/dhcp.py:680
-#: neutron/services/metering/drivers/iptables/iptables_driver.py:92
+#: neutron/agent/l3_agent.py:235 neutron/agent/linux/dhcp.py:680
+#: neutron/services/metering/drivers/iptables/iptables_driver.py:89
 msgid "An interface driver must be specified"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:244
+#: neutron/agent/l3_agent.py:240
 msgid "Router id is required if not using namespaces."
 msgstr ""
 
-#: neutron/agent/l3_agent.py:265
+#: neutron/agent/l3_agent.py:261
 msgid "RuntimeError in obtaining router list for namespace cleanup."
 msgstr ""
 
-#: neutron/agent/l3_agent.py:285
+#: neutron/agent/l3_agent.py:281
 #, python-format
 msgid "Failed to destroy stale router namespace %s"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:306 neutron/agent/linux/dhcp.py:198
+#: neutron/agent/l3_agent.py:302 neutron/agent/linux/dhcp.py:198
 #, python-format
 msgid "Failed trying to delete namespace: %s"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:336
+#: neutron/agent/l3_agent.py:332
 msgid ""
 "The 'gateway_external_network_id' option must be configured for this "
 "agent as Neutron has more than one external network."
 msgstr ""
 
-#: neutron/agent/l3_agent.py:360
+#: neutron/agent/l3_agent.py:356
 #, python-format
 msgid "Info for router %s were not found. Skipping router removal"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:409
+#: neutron/agent/l3_agent.py:405
 #: neutron/services/firewall/agents/varmour/varmour_router.py:99
 #, python-format
 msgid "Router port %s has no IP address"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:411 neutron/db/l3_db.py:845
+#: neutron/agent/l3_agent.py:407 neutron/db/l3_db.py:845
 #: neutron/services/firewall/agents/varmour/varmour_router.py:102
 #, python-format
 msgid "Ignoring multiple IPs on router port %s"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:451
+#: neutron/agent/l3_agent.py:447
 #, python-format
 msgid "Deleting stale internal router device: %s"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:478
+#: neutron/agent/l3_agent.py:474
 #, python-format
 msgid "Deleting stale external router device: %s"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:592
+#: neutron/agent/l3_agent.py:588
 #, python-format
 msgid "Unable to configure IP address for floating IP: %s"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:622
+#: neutron/agent/l3_agent.py:618
 #, python-format
 msgid "Failed sending gratuitous ARP: %s"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:736
+#: neutron/agent/l3_agent.py:732
 #, python-format
 msgid "Got router deleted notification for %s"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:741
+#: neutron/agent/l3_agent.py:737
 #, python-format
 msgid "Got routers updated notification :%s"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:749
+#: neutron/agent/l3_agent.py:745
 #, python-format
 msgid "Got router removed from agent :%r"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:753
+#: neutron/agent/l3_agent.py:749
 #, python-format
 msgid "Got router added to agent :%r"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:760
+#: neutron/agent/l3_agent.py:756
 #, python-format
 msgid "The external network bridge '%s' does not exist"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:812
+#: neutron/agent/l3_agent.py:808
 #, python-format
 msgid "Starting RPC loop for %d updated routers"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:821
+#: neutron/agent/l3_agent.py:817
 msgid "RPC loop successfully completed"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:823 neutron/agent/l3_agent.py:861
+#: neutron/agent/l3_agent.py:819 neutron/agent/l3_agent.py:857
 #: neutron/services/metering/agents/metering_agent.py:58
 msgid "Failed synchronizing routers"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:841
+#: neutron/agent/l3_agent.py:837
 #, python-format
 msgid "Starting _sync_routers_task - fullsync:%s"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:852
+#: neutron/agent/l3_agent.py:848
 #, python-format
 msgid "Processing :%r"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:855
+#: neutron/agent/l3_agent.py:851
 msgid "_sync_routers_task successfully completed"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:857
+#: neutron/agent/l3_agent.py:853
 msgid "Failed synchronizing routers due to RPC error"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:870
+#: neutron/agent/l3_agent.py:866
 msgid "L3 agent started"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:885
+#: neutron/agent/l3_agent.py:881
 #, python-format
 msgid "Added route entry is '%s'"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:893
+#: neutron/agent/l3_agent.py:889
 #, python-format
 msgid "Removed route entry is '%s'"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:925
+#: neutron/agent/l3_agent.py:921
 msgid "Report state task started"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:949
+#: neutron/agent/l3_agent.py:945
 msgid "Report state task successfully completed"
 msgstr ""
 
-#: neutron/agent/netns_cleanup_util.py:54
+#: neutron/agent/netns_cleanup_util.py:59
 msgid "Delete the namespace by removing all devices."
 msgstr ""
 
-#: neutron/agent/netns_cleanup_util.py:114
+#: neutron/agent/netns_cleanup_util.py:116
 #, python-format
 msgid "Unable to find bridge for device: %s"
 msgstr ""
 
-#: neutron/agent/netns_cleanup_util.py:138
+#: neutron/agent/netns_cleanup_util.py:140
 #, python-format
 msgid "Error unable to destroy namespace: %s"
 msgstr ""
@@ -1867,13 +1867,6 @@ msgid ""
 "unable to perform authZ check for attribute %(attr)s"
 msgstr ""
 
-#: neutron/api/v2/base.py:149
-#, python-format
-msgid ""
-"Policy rule:%(action)s not found. Assuming no authZ check is defined for "
-"%(attr)s"
-msgstr ""
-
 #: neutron/api/v2/base.py:335
 #, python-format
 msgid "Unable to undo add for %(resource)s %(id)s"
@@ -4870,21 +4863,21 @@ msgstr ""
 msgid "Consistency hash for group %(hash_id)s updated to %(hash)s"
 msgstr ""
 
-#: neutron/plugins/bigswitch/db/porttracker_db.py:36
+#: neutron/plugins/bigswitch/db/porttracker_db.py:41
 msgid "No host_id in port request to track port location."
 msgstr ""
 
-#: neutron/plugins/bigswitch/db/porttracker_db.py:39
+#: neutron/plugins/bigswitch/db/porttracker_db.py:44
 #, python-format
 msgid "Received an empty port ID for host_id '%s'"
 msgstr ""
 
-#: neutron/plugins/bigswitch/db/porttracker_db.py:42
+#: neutron/plugins/bigswitch/db/porttracker_db.py:47
 #, python-format
 msgid "Received an empty host_id for port '%s'"
 msgstr ""
 
-#: neutron/plugins/bigswitch/db/porttracker_db.py:44
+#: neutron/plugins/bigswitch/db/porttracker_db.py:49
 #, python-format
 msgid "Logging port %(port)s on host_id %(host)s"
 msgstr ""
@@ -8423,118 +8416,118 @@ msgstr ""
 msgid "binding:profile value too large"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:276
+#: neutron/plugins/ml2/plugin.py:289
 #, python-format
 msgid "Serialized vif_details DB value '%(value)s' for port %(port)s is invalid"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:287
+#: neutron/plugins/ml2/plugin.py:300
 #, python-format
 msgid "Serialized profile DB value '%(value)s' for port %(port)s is invalid"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:340
+#: neutron/plugins/ml2/plugin.py:353
 #, python-format
 msgid ""
 "In _notify_port_updated(), no bound segment for port %(port_id)s on "
 "network %(network_id)s"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:382
+#: neutron/plugins/ml2/plugin.py:395
 #, python-format
 msgid "mechanism_manager.create_network_postcommit failed, deleting network '%s'"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:442
+#: neutron/plugins/ml2/plugin.py:455
 #, python-format
 msgid "Deleting network %s"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:452 neutron/plugins/ml2/plugin.py:572
+#: neutron/plugins/ml2/plugin.py:465 neutron/plugins/ml2/plugin.py:585
 #, python-format
 msgid "Ports to auto-delete: %s"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:458 neutron/plugins/ml2/plugin.py:578
+#: neutron/plugins/ml2/plugin.py:471 neutron/plugins/ml2/plugin.py:591
 msgid "Tenant-owned ports exist"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:466
+#: neutron/plugins/ml2/plugin.py:479
 #, python-format
 msgid "Subnets to auto-delete: %s"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:477
+#: neutron/plugins/ml2/plugin.py:490
 #, python-format
 msgid "Deleting network record %s"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:485 neutron/plugins/ml2/plugin.py:591
+#: neutron/plugins/ml2/plugin.py:498 neutron/plugins/ml2/plugin.py:604
 msgid "Committing transaction"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:491
+#: neutron/plugins/ml2/plugin.py:504
 msgid "A concurrent port creation has occurred"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:500 neutron/plugins/ml2/plugin.py:599
+#: neutron/plugins/ml2/plugin.py:513 neutron/plugins/ml2/plugin.py:612
 #, python-format
 msgid "Exception auto-deleting port %s"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:508
+#: neutron/plugins/ml2/plugin.py:521
 #, python-format
 msgid "Exception auto-deleting subnet %s"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:517
+#: neutron/plugins/ml2/plugin.py:530
 msgid "mechanism_manager.delete_network_postcommit failed"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:531
+#: neutron/plugins/ml2/plugin.py:544
 #, python-format
 msgid "mechanism_manager.create_subnet_postcommit failed, deleting subnet '%s'"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:561
+#: neutron/plugins/ml2/plugin.py:574
 #, python-format
 msgid "Deleting subnet %s"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:587
+#: neutron/plugins/ml2/plugin.py:600
 msgid "Deleting subnet record"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:608
+#: neutron/plugins/ml2/plugin.py:621
 msgid "mechanism_manager.delete_subnet_postcommit failed"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:637
+#: neutron/plugins/ml2/plugin.py:650
 #, python-format
 msgid "mechanism_manager.create_port_postcommit failed, deleting port '%s'"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:697
+#: neutron/plugins/ml2/plugin.py:710
 #: neutron/tests/unit/ml2/test_ml2_plugin.py:117
 #, python-format
 msgid "Deleting port %s"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:715
+#: neutron/plugins/ml2/plugin.py:728
 #: neutron/tests/unit/ml2/test_ml2_plugin.py:118
 #, python-format
 msgid "The port '%s' was deleted"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:724
+#: neutron/plugins/ml2/plugin.py:737
 msgid "Calling base delete_port"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:736
+#: neutron/plugins/ml2/plugin.py:749
 msgid "mechanism_manager.delete_port_postcommit failed"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:748
+#: neutron/plugins/ml2/plugin.py:761
 #, python-format
 msgid "Port %(port)s updated up by agent not found"
 msgstr ""
@@ -8591,7 +8584,7 @@ msgid "%(method)s failed."
 msgstr ""
 
 #: neutron/plugins/ml2/drivers/mech_agent.py:54
-#: neutron/plugins/ml2/drivers/mechanism_odl.py:327
+#: neutron/plugins/ml2/drivers/mechanism_odl.py:328
 #, python-format
 msgid "Attempting to bind port %(port)s on network %(network)s"
 msgstr ""
@@ -8607,7 +8600,7 @@ msgid "Checking agent: %s"
 msgstr ""
 
 #: neutron/plugins/ml2/drivers/mech_agent.py:70
-#: neutron/plugins/ml2/drivers/mechanism_odl.py:336
+#: neutron/plugins/ml2/drivers/mechanism_odl.py:338
 #, python-format
 msgid "Bound using segment: %s"
 msgstr ""
@@ -8636,44 +8629,44 @@ msgid "HTTP URL of Tail-f NCS REST interface."
 msgstr ""
 
 #: neutron/plugins/ml2/drivers/mechanism_ncs.py:31
-#: neutron/plugins/ml2/drivers/mechanism_odl.py:49
+#: neutron/plugins/ml2/drivers/mechanism_odl.py:50
 msgid "HTTP username for authentication"
 msgstr ""
 
 #: neutron/plugins/ml2/drivers/mechanism_ncs.py:33
-#: neutron/plugins/ml2/drivers/mechanism_odl.py:51
+#: neutron/plugins/ml2/drivers/mechanism_odl.py:52
 msgid "HTTP password for authentication"
 msgstr ""
 
 #: neutron/plugins/ml2/drivers/mechanism_ncs.py:35
-#: neutron/plugins/ml2/drivers/mechanism_odl.py:53
+#: neutron/plugins/ml2/drivers/mechanism_odl.py:54
 msgid "HTTP timeout in seconds."
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/mechanism_odl.py:47
+#: neutron/plugins/ml2/drivers/mechanism_odl.py:48
 msgid "HTTP URL of OpenDaylight REST interface."
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/mechanism_odl.py:55
+#: neutron/plugins/ml2/drivers/mechanism_odl.py:56
 msgid "Tomcat session timeout in minutes."
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/mechanism_odl.py:278
+#: neutron/plugins/ml2/drivers/mechanism_odl.py:279
 #, python-format
 msgid "%(object_type)s not found (%(obj_id)s)"
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/mechanism_odl.py:315
+#: neutron/plugins/ml2/drivers/mechanism_odl.py:316
 #, python-format
 msgid "ODL-----> sending URL (%s) <-----ODL"
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/mechanism_odl.py:316
+#: neutron/plugins/ml2/drivers/mechanism_odl.py:317
 #, python-format
 msgid "ODL-----> sending JSON (%s) <-----ODL"
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/mechanism_odl.py:339
+#: neutron/plugins/ml2/drivers/mechanism_odl.py:341
 #, python-format
 msgid ""
 "Refusing to bind port for segment ID %(id)s, segment %(seg)s, phys net "
@@ -15187,7 +15180,7 @@ msgstr ""
 msgid "Delete a metering label from agent"
 msgstr ""
 
-#: neutron/services/metering/drivers/iptables/iptables_driver.py:93
+#: neutron/services/metering/drivers/iptables/iptables_driver.py:90
 #, python-format
 msgid "Loading interface driver %s"
 msgstr ""
@@ -15341,141 +15334,151 @@ msgstr ""
 
 #: neutron/services/vpn/device_drivers/cisco_ipsec.py:246
 #, python-format
-msgid "Update: IPSec connection %s unchanged - marking clean"
+msgid "Update: Connection %s no longer admin down"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:252
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:253
 #, python-format
-msgid "Update: IPSec connection %s is admin down - will be removed in sweep phase"
+msgid "Update: Connection %s forced to admin down"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:256
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:260
 #, python-format
-msgid "Update: Unknown IPSec connection %s is admin down - ignoring"
+msgid "Update: Ignoring existing connection %s"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:259
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:266
 #, python-format
-msgid "Update: New IPSec connection %s - marking clean"
+msgid "Update: Created new connection %s in admin down state"
 msgstr ""
 
 #: neutron/services/vpn/device_drivers/cisco_ipsec.py:270
 #, python-format
-msgid ""
-"Update: Skipping VPN service %(service)s as it's router (%(csr_id)s is "
-"not associated with a Cisco CSR"
+msgid "Update: Created new connection %s"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:281
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:283
 #, python-format
-msgid "Update: VPN service %s is admin down - will be removed in sweep phase"
+msgid ""
+"Update: Skipping VPN service %(service)s as it's router (%(csr_id)s is "
+"not associated with a Cisco CSR"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:286
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:289
 #, python-format
-msgid "Update: Unknown VPN service %s is admin down - ignoring"
+msgid "Update: Existing VPN service %s detected"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:291
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:293
 #, python-format
-msgid "Update: Processing IPSec connections for VPN service %s"
+msgid "Update: New VPN service %s detected"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:295
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:302
 msgid "Update: Completed update processing"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:325
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:332
 #, python-format
 msgid "Mark: %(service)d VPN services and %(conn)d IPSec connections marked dirty"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:344
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:354
 #, python-format
 msgid ""
 "Sweep: Removed %(service)d dirty VPN service%(splural)s and %(conn)d "
 "dirty IPSec connection%(cplural)s"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:359
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:369
 #, python-format
 msgid "Report: Collecting status for IPSec connections on VPN service %s"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:367
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:375
+#, python-format
+msgid "Connection %s forced down"
+msgstr ""
+
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:379
+#, python-format
+msgid "Connection %(conn)s reported %(status)s"
+msgstr ""
+
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:384
 #, python-format
 msgid "Report: Adding info for IPSec connection %s"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:391
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:404
 #, python-format
 msgid "Report: Adding info for VPN service %s"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:408
-msgid "Report: Starting status report"
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:426
+msgid "Report: Starting status report processing"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:410
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:428
 #, python-format
 msgid "Report: Collecting status for VPN service %s"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:416
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:434
 msgid "Sending status report update to plugin"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:418
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:436
 msgid "Report: Completed status report processing"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:683
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:713
 #, python-format
 msgid "Unable to create %(resource)s %(which)s: %(status)d"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:696
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:724
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:726
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:754
 #, python-format
 msgid "Internal error - '%s' is not defined"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:709
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:739
 #, python-format
 msgid "Unable to delete %(resource)s %(which)s: %(status)d"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:718
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:748
 #, python-format
 msgid "Performing rollback action %(action)s for resource %(resource)s"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:744
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:774
 #, python-format
 msgid "Creating IPSec connection %s"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:777
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:807
 #, python-format
 msgid "FAILED: Create of IPSec site-to-site connection %s"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:780
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:810
 #, python-format
 msgid "SUCCESS: Created IPSec site-to-site connection %s"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:789
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:819
 #, python-format
 msgid "Deleting IPSec connection %s"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:791
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:821
 #, python-format
 msgid "Unable to find connection %s"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:795
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:825
 #, python-format
 msgid "SUCCESS: Deleted IPSec site-to-site connection %s"
 msgstr ""
@@ -15853,3 +15856,36 @@ msgstr ""
 #~ msgid "Router %(router_id)s still has active ports"
 #~ msgstr ""
 
+#~ msgid ""
+#~ "Policy rule:%(action)s not found. Assuming "
+#~ "no authZ check is defined for "
+#~ "%(attr)s"
+#~ msgstr ""
+
+#~ msgid "Update: IPSec connection %s unchanged - marking clean"
+#~ msgstr ""
+
+#~ msgid ""
+#~ "Update: IPSec connection %s is admin "
+#~ "down - will be removed in sweep"
+#~ " phase"
+#~ msgstr ""
+
+#~ msgid "Update: Unknown IPSec connection %s is admin down - ignoring"
+#~ msgstr ""
+
+#~ msgid "Update: New IPSec connection %s - marking clean"
+#~ msgstr ""
+
+#~ msgid "Update: VPN service %s is admin down - will be removed in sweep phase"
+#~ msgstr ""
+
+#~ msgid "Update: Unknown VPN service %s is admin down - ignoring"
+#~ msgstr ""
+
+#~ msgid "Update: Processing IPSec connections for VPN service %s"
+#~ msgstr ""
+
+#~ msgid "Report: Starting status report"
+#~ msgstr ""
+
index 16a9970a05a61b7ec577b182cfb2c91736caad0a..a31caa8143543667f8f8b74e6c4e3635ab931564 100644 (file)
@@ -7,7 +7,7 @@ msgid ""
 msgstr ""
 "Project-Id-Version:  Neutron\n"
 "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n"
-"POT-Creation-Date: 2014-04-04 06:32+0000\n"
+"POT-Creation-Date: 2014-04-06 06:28+0000\n"
 "PO-Revision-Date: 2014-01-17 14:28+0000\n"
 "Last-Translator: Tom Fifield <tom@openstack.org>\n"
 "Language-Team: Hebrew "
@@ -422,7 +422,7 @@ msgstr ""
 msgid "Interval to resync."
 msgstr ""
 
-#: neutron/agent/dhcp_agent.py:53 neutron/agent/netns_cleanup_util.py:60
+#: neutron/agent/dhcp_agent.py:53
 msgid "The driver used to manage the DHCP server."
 msgstr ""
 
@@ -440,7 +440,7 @@ msgstr ""
 msgid "Number of threads to use during sync process."
 msgstr ""
 
-#: neutron/agent/dhcp_agent.py:64 neutron/agent/l3_agent.py:190
+#: neutron/agent/dhcp_agent.py:64 neutron/agent/l3_agent.py:186
 #: neutron/agent/metadata/namespace_proxy.py:166
 msgid "Location of Metadata Proxy UNIX domain socket"
 msgstr ""
@@ -510,7 +510,7 @@ msgid ""
 "port %(port_id)s, for router %(router_id)s will be considered"
 msgstr ""
 
-#: neutron/agent/dhcp_agent.py:567 neutron/agent/l3_agent.py:952
+#: neutron/agent/dhcp_agent.py:567 neutron/agent/l3_agent.py:948
 #: neutron/agent/metadata/agent.py:305
 #: neutron/services/metering/agents/metering_agent.py:272
 msgid ""
@@ -518,7 +518,7 @@ msgid ""
 " will be disabled."
 msgstr ""
 
-#: neutron/agent/dhcp_agent.py:573 neutron/agent/l3_agent.py:957
+#: neutron/agent/dhcp_agent.py:573 neutron/agent/l3_agent.py:953
 #: neutron/agent/metadata/agent.py:310
 #: neutron/plugins/ibm/agent/sdnve_neutron_agent.py:107
 #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:841
@@ -531,208 +531,208 @@ msgstr ""
 msgid "Failed reporting state!"
 msgstr ""
 
-#: neutron/agent/dhcp_agent.py:581 neutron/agent/l3_agent.py:962
+#: neutron/agent/dhcp_agent.py:581 neutron/agent/l3_agent.py:958
 #: neutron/services/metering/agents/metering_agent.py:280
 #, python-format
 msgid "agent_updated by server side %s!"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:164 neutron/debug/debug_agent.py:43
+#: neutron/agent/l3_agent.py:160 neutron/debug/debug_agent.py:43
 msgid "Name of bridge used for external network traffic."
 msgstr ""
 
-#: neutron/agent/l3_agent.py:168
+#: neutron/agent/l3_agent.py:164
 msgid "TCP Port used by Neutron metadata namespace proxy."
 msgstr ""
 
-#: neutron/agent/l3_agent.py:172
+#: neutron/agent/l3_agent.py:168
 msgid ""
 "Send this many gratuitous ARPs for HA setup, if less than or equal to 0, "
 "the feature is disabled"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:175
+#: neutron/agent/l3_agent.py:171
 msgid ""
 "If namespaces is disabled, the l3 agent can only configure a router that "
 "has the matching router ID."
 msgstr ""
 
-#: neutron/agent/l3_agent.py:180
+#: neutron/agent/l3_agent.py:176
 msgid "Agent should implement routers with no gateway"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:182
+#: neutron/agent/l3_agent.py:178
 msgid "UUID of external network for routers implemented by the agents."
 msgstr ""
 
-#: neutron/agent/l3_agent.py:185
+#: neutron/agent/l3_agent.py:181
 msgid "Allow running metadata proxy."
 msgstr ""
 
-#: neutron/agent/l3_agent.py:187
+#: neutron/agent/l3_agent.py:183
 msgid "Delete namespace after removing a router."
 msgstr ""
 
-#: neutron/agent/l3_agent.py:210
+#: neutron/agent/l3_agent.py:206
 #, python-format
 msgid "Error importing interface driver '%s'"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:239 neutron/agent/linux/dhcp.py:680
-#: neutron/services/metering/drivers/iptables/iptables_driver.py:92
+#: neutron/agent/l3_agent.py:235 neutron/agent/linux/dhcp.py:680
+#: neutron/services/metering/drivers/iptables/iptables_driver.py:89
 msgid "An interface driver must be specified"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:244
+#: neutron/agent/l3_agent.py:240
 msgid "Router id is required if not using namespaces."
 msgstr ""
 
-#: neutron/agent/l3_agent.py:265
+#: neutron/agent/l3_agent.py:261
 msgid "RuntimeError in obtaining router list for namespace cleanup."
 msgstr ""
 
-#: neutron/agent/l3_agent.py:285
+#: neutron/agent/l3_agent.py:281
 #, python-format
 msgid "Failed to destroy stale router namespace %s"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:306 neutron/agent/linux/dhcp.py:198
+#: neutron/agent/l3_agent.py:302 neutron/agent/linux/dhcp.py:198
 #, python-format
 msgid "Failed trying to delete namespace: %s"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:336
+#: neutron/agent/l3_agent.py:332
 msgid ""
 "The 'gateway_external_network_id' option must be configured for this "
 "agent as Neutron has more than one external network."
 msgstr ""
 
-#: neutron/agent/l3_agent.py:360
+#: neutron/agent/l3_agent.py:356
 #, python-format
 msgid "Info for router %s were not found. Skipping router removal"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:409
+#: neutron/agent/l3_agent.py:405
 #: neutron/services/firewall/agents/varmour/varmour_router.py:99
 #, python-format
 msgid "Router port %s has no IP address"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:411 neutron/db/l3_db.py:845
+#: neutron/agent/l3_agent.py:407 neutron/db/l3_db.py:845
 #: neutron/services/firewall/agents/varmour/varmour_router.py:102
 #, python-format
 msgid "Ignoring multiple IPs on router port %s"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:451
+#: neutron/agent/l3_agent.py:447
 #, python-format
 msgid "Deleting stale internal router device: %s"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:478
+#: neutron/agent/l3_agent.py:474
 #, python-format
 msgid "Deleting stale external router device: %s"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:592
+#: neutron/agent/l3_agent.py:588
 #, python-format
 msgid "Unable to configure IP address for floating IP: %s"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:622
+#: neutron/agent/l3_agent.py:618
 #, python-format
 msgid "Failed sending gratuitous ARP: %s"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:736
+#: neutron/agent/l3_agent.py:732
 #, python-format
 msgid "Got router deleted notification for %s"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:741
+#: neutron/agent/l3_agent.py:737
 #, python-format
 msgid "Got routers updated notification :%s"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:749
+#: neutron/agent/l3_agent.py:745
 #, python-format
 msgid "Got router removed from agent :%r"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:753
+#: neutron/agent/l3_agent.py:749
 #, python-format
 msgid "Got router added to agent :%r"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:760
+#: neutron/agent/l3_agent.py:756
 #, python-format
 msgid "The external network bridge '%s' does not exist"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:812
+#: neutron/agent/l3_agent.py:808
 #, python-format
 msgid "Starting RPC loop for %d updated routers"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:821
+#: neutron/agent/l3_agent.py:817
 msgid "RPC loop successfully completed"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:823 neutron/agent/l3_agent.py:861
+#: neutron/agent/l3_agent.py:819 neutron/agent/l3_agent.py:857
 #: neutron/services/metering/agents/metering_agent.py:58
 msgid "Failed synchronizing routers"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:841
+#: neutron/agent/l3_agent.py:837
 #, python-format
 msgid "Starting _sync_routers_task - fullsync:%s"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:852
+#: neutron/agent/l3_agent.py:848
 #, python-format
 msgid "Processing :%r"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:855
+#: neutron/agent/l3_agent.py:851
 msgid "_sync_routers_task successfully completed"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:857
+#: neutron/agent/l3_agent.py:853
 msgid "Failed synchronizing routers due to RPC error"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:870
+#: neutron/agent/l3_agent.py:866
 msgid "L3 agent started"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:885
+#: neutron/agent/l3_agent.py:881
 #, python-format
 msgid "Added route entry is '%s'"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:893
+#: neutron/agent/l3_agent.py:889
 #, python-format
 msgid "Removed route entry is '%s'"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:925
+#: neutron/agent/l3_agent.py:921
 msgid "Report state task started"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:949
+#: neutron/agent/l3_agent.py:945
 msgid "Report state task successfully completed"
 msgstr ""
 
-#: neutron/agent/netns_cleanup_util.py:54
+#: neutron/agent/netns_cleanup_util.py:59
 msgid "Delete the namespace by removing all devices."
 msgstr ""
 
-#: neutron/agent/netns_cleanup_util.py:114
+#: neutron/agent/netns_cleanup_util.py:116
 #, python-format
 msgid "Unable to find bridge for device: %s"
 msgstr ""
 
-#: neutron/agent/netns_cleanup_util.py:138
+#: neutron/agent/netns_cleanup_util.py:140
 #, python-format
 msgid "Error unable to destroy namespace: %s"
 msgstr ""
@@ -1867,13 +1867,6 @@ msgid ""
 "unable to perform authZ check for attribute %(attr)s"
 msgstr ""
 
-#: neutron/api/v2/base.py:149
-#, python-format
-msgid ""
-"Policy rule:%(action)s not found. Assuming no authZ check is defined for "
-"%(attr)s"
-msgstr ""
-
 #: neutron/api/v2/base.py:335
 #, python-format
 msgid "Unable to undo add for %(resource)s %(id)s"
@@ -4870,21 +4863,21 @@ msgstr ""
 msgid "Consistency hash for group %(hash_id)s updated to %(hash)s"
 msgstr ""
 
-#: neutron/plugins/bigswitch/db/porttracker_db.py:36
+#: neutron/plugins/bigswitch/db/porttracker_db.py:41
 msgid "No host_id in port request to track port location."
 msgstr ""
 
-#: neutron/plugins/bigswitch/db/porttracker_db.py:39
+#: neutron/plugins/bigswitch/db/porttracker_db.py:44
 #, python-format
 msgid "Received an empty port ID for host_id '%s'"
 msgstr ""
 
-#: neutron/plugins/bigswitch/db/porttracker_db.py:42
+#: neutron/plugins/bigswitch/db/porttracker_db.py:47
 #, python-format
 msgid "Received an empty host_id for port '%s'"
 msgstr ""
 
-#: neutron/plugins/bigswitch/db/porttracker_db.py:44
+#: neutron/plugins/bigswitch/db/porttracker_db.py:49
 #, python-format
 msgid "Logging port %(port)s on host_id %(host)s"
 msgstr ""
@@ -8423,118 +8416,118 @@ msgstr ""
 msgid "binding:profile value too large"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:276
+#: neutron/plugins/ml2/plugin.py:289
 #, python-format
 msgid "Serialized vif_details DB value '%(value)s' for port %(port)s is invalid"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:287
+#: neutron/plugins/ml2/plugin.py:300
 #, python-format
 msgid "Serialized profile DB value '%(value)s' for port %(port)s is invalid"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:340
+#: neutron/plugins/ml2/plugin.py:353
 #, python-format
 msgid ""
 "In _notify_port_updated(), no bound segment for port %(port_id)s on "
 "network %(network_id)s"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:382
+#: neutron/plugins/ml2/plugin.py:395
 #, python-format
 msgid "mechanism_manager.create_network_postcommit failed, deleting network '%s'"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:442
+#: neutron/plugins/ml2/plugin.py:455
 #, python-format
 msgid "Deleting network %s"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:452 neutron/plugins/ml2/plugin.py:572
+#: neutron/plugins/ml2/plugin.py:465 neutron/plugins/ml2/plugin.py:585
 #, python-format
 msgid "Ports to auto-delete: %s"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:458 neutron/plugins/ml2/plugin.py:578
+#: neutron/plugins/ml2/plugin.py:471 neutron/plugins/ml2/plugin.py:591
 msgid "Tenant-owned ports exist"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:466
+#: neutron/plugins/ml2/plugin.py:479
 #, python-format
 msgid "Subnets to auto-delete: %s"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:477
+#: neutron/plugins/ml2/plugin.py:490
 #, python-format
 msgid "Deleting network record %s"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:485 neutron/plugins/ml2/plugin.py:591
+#: neutron/plugins/ml2/plugin.py:498 neutron/plugins/ml2/plugin.py:604
 msgid "Committing transaction"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:491
+#: neutron/plugins/ml2/plugin.py:504
 msgid "A concurrent port creation has occurred"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:500 neutron/plugins/ml2/plugin.py:599
+#: neutron/plugins/ml2/plugin.py:513 neutron/plugins/ml2/plugin.py:612
 #, python-format
 msgid "Exception auto-deleting port %s"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:508
+#: neutron/plugins/ml2/plugin.py:521
 #, python-format
 msgid "Exception auto-deleting subnet %s"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:517
+#: neutron/plugins/ml2/plugin.py:530
 msgid "mechanism_manager.delete_network_postcommit failed"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:531
+#: neutron/plugins/ml2/plugin.py:544
 #, python-format
 msgid "mechanism_manager.create_subnet_postcommit failed, deleting subnet '%s'"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:561
+#: neutron/plugins/ml2/plugin.py:574
 #, python-format
 msgid "Deleting subnet %s"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:587
+#: neutron/plugins/ml2/plugin.py:600
 msgid "Deleting subnet record"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:608
+#: neutron/plugins/ml2/plugin.py:621
 msgid "mechanism_manager.delete_subnet_postcommit failed"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:637
+#: neutron/plugins/ml2/plugin.py:650
 #, python-format
 msgid "mechanism_manager.create_port_postcommit failed, deleting port '%s'"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:697
+#: neutron/plugins/ml2/plugin.py:710
 #: neutron/tests/unit/ml2/test_ml2_plugin.py:117
 #, python-format
 msgid "Deleting port %s"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:715
+#: neutron/plugins/ml2/plugin.py:728
 #: neutron/tests/unit/ml2/test_ml2_plugin.py:118
 #, python-format
 msgid "The port '%s' was deleted"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:724
+#: neutron/plugins/ml2/plugin.py:737
 msgid "Calling base delete_port"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:736
+#: neutron/plugins/ml2/plugin.py:749
 msgid "mechanism_manager.delete_port_postcommit failed"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:748
+#: neutron/plugins/ml2/plugin.py:761
 #, python-format
 msgid "Port %(port)s updated up by agent not found"
 msgstr ""
@@ -8591,7 +8584,7 @@ msgid "%(method)s failed."
 msgstr ""
 
 #: neutron/plugins/ml2/drivers/mech_agent.py:54
-#: neutron/plugins/ml2/drivers/mechanism_odl.py:327
+#: neutron/plugins/ml2/drivers/mechanism_odl.py:328
 #, python-format
 msgid "Attempting to bind port %(port)s on network %(network)s"
 msgstr ""
@@ -8607,7 +8600,7 @@ msgid "Checking agent: %s"
 msgstr ""
 
 #: neutron/plugins/ml2/drivers/mech_agent.py:70
-#: neutron/plugins/ml2/drivers/mechanism_odl.py:336
+#: neutron/plugins/ml2/drivers/mechanism_odl.py:338
 #, python-format
 msgid "Bound using segment: %s"
 msgstr ""
@@ -8636,44 +8629,44 @@ msgid "HTTP URL of Tail-f NCS REST interface."
 msgstr ""
 
 #: neutron/plugins/ml2/drivers/mechanism_ncs.py:31
-#: neutron/plugins/ml2/drivers/mechanism_odl.py:49
+#: neutron/plugins/ml2/drivers/mechanism_odl.py:50
 msgid "HTTP username for authentication"
 msgstr ""
 
 #: neutron/plugins/ml2/drivers/mechanism_ncs.py:33
-#: neutron/plugins/ml2/drivers/mechanism_odl.py:51
+#: neutron/plugins/ml2/drivers/mechanism_odl.py:52
 msgid "HTTP password for authentication"
 msgstr ""
 
 #: neutron/plugins/ml2/drivers/mechanism_ncs.py:35
-#: neutron/plugins/ml2/drivers/mechanism_odl.py:53
+#: neutron/plugins/ml2/drivers/mechanism_odl.py:54
 msgid "HTTP timeout in seconds."
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/mechanism_odl.py:47
+#: neutron/plugins/ml2/drivers/mechanism_odl.py:48
 msgid "HTTP URL of OpenDaylight REST interface."
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/mechanism_odl.py:55
+#: neutron/plugins/ml2/drivers/mechanism_odl.py:56
 msgid "Tomcat session timeout in minutes."
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/mechanism_odl.py:278
+#: neutron/plugins/ml2/drivers/mechanism_odl.py:279
 #, python-format
 msgid "%(object_type)s not found (%(obj_id)s)"
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/mechanism_odl.py:315
+#: neutron/plugins/ml2/drivers/mechanism_odl.py:316
 #, python-format
 msgid "ODL-----> sending URL (%s) <-----ODL"
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/mechanism_odl.py:316
+#: neutron/plugins/ml2/drivers/mechanism_odl.py:317
 #, python-format
 msgid "ODL-----> sending JSON (%s) <-----ODL"
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/mechanism_odl.py:339
+#: neutron/plugins/ml2/drivers/mechanism_odl.py:341
 #, python-format
 msgid ""
 "Refusing to bind port for segment ID %(id)s, segment %(seg)s, phys net "
@@ -15187,7 +15180,7 @@ msgstr ""
 msgid "Delete a metering label from agent"
 msgstr ""
 
-#: neutron/services/metering/drivers/iptables/iptables_driver.py:93
+#: neutron/services/metering/drivers/iptables/iptables_driver.py:90
 #, python-format
 msgid "Loading interface driver %s"
 msgstr ""
@@ -15341,141 +15334,151 @@ msgstr ""
 
 #: neutron/services/vpn/device_drivers/cisco_ipsec.py:246
 #, python-format
-msgid "Update: IPSec connection %s unchanged - marking clean"
+msgid "Update: Connection %s no longer admin down"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:252
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:253
 #, python-format
-msgid "Update: IPSec connection %s is admin down - will be removed in sweep phase"
+msgid "Update: Connection %s forced to admin down"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:256
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:260
 #, python-format
-msgid "Update: Unknown IPSec connection %s is admin down - ignoring"
+msgid "Update: Ignoring existing connection %s"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:259
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:266
 #, python-format
-msgid "Update: New IPSec connection %s - marking clean"
+msgid "Update: Created new connection %s in admin down state"
 msgstr ""
 
 #: neutron/services/vpn/device_drivers/cisco_ipsec.py:270
 #, python-format
-msgid ""
-"Update: Skipping VPN service %(service)s as it's router (%(csr_id)s is "
-"not associated with a Cisco CSR"
+msgid "Update: Created new connection %s"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:281
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:283
 #, python-format
-msgid "Update: VPN service %s is admin down - will be removed in sweep phase"
+msgid ""
+"Update: Skipping VPN service %(service)s as it's router (%(csr_id)s is "
+"not associated with a Cisco CSR"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:286
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:289
 #, python-format
-msgid "Update: Unknown VPN service %s is admin down - ignoring"
+msgid "Update: Existing VPN service %s detected"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:291
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:293
 #, python-format
-msgid "Update: Processing IPSec connections for VPN service %s"
+msgid "Update: New VPN service %s detected"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:295
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:302
 msgid "Update: Completed update processing"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:325
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:332
 #, python-format
 msgid "Mark: %(service)d VPN services and %(conn)d IPSec connections marked dirty"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:344
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:354
 #, python-format
 msgid ""
 "Sweep: Removed %(service)d dirty VPN service%(splural)s and %(conn)d "
 "dirty IPSec connection%(cplural)s"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:359
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:369
 #, python-format
 msgid "Report: Collecting status for IPSec connections on VPN service %s"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:367
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:375
+#, python-format
+msgid "Connection %s forced down"
+msgstr ""
+
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:379
+#, python-format
+msgid "Connection %(conn)s reported %(status)s"
+msgstr ""
+
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:384
 #, python-format
 msgid "Report: Adding info for IPSec connection %s"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:391
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:404
 #, python-format
 msgid "Report: Adding info for VPN service %s"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:408
-msgid "Report: Starting status report"
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:426
+msgid "Report: Starting status report processing"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:410
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:428
 #, python-format
 msgid "Report: Collecting status for VPN service %s"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:416
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:434
 msgid "Sending status report update to plugin"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:418
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:436
 msgid "Report: Completed status report processing"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:683
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:713
 #, python-format
 msgid "Unable to create %(resource)s %(which)s: %(status)d"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:696
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:724
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:726
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:754
 #, python-format
 msgid "Internal error - '%s' is not defined"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:709
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:739
 #, python-format
 msgid "Unable to delete %(resource)s %(which)s: %(status)d"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:718
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:748
 #, python-format
 msgid "Performing rollback action %(action)s for resource %(resource)s"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:744
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:774
 #, python-format
 msgid "Creating IPSec connection %s"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:777
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:807
 #, python-format
 msgid "FAILED: Create of IPSec site-to-site connection %s"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:780
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:810
 #, python-format
 msgid "SUCCESS: Created IPSec site-to-site connection %s"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:789
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:819
 #, python-format
 msgid "Deleting IPSec connection %s"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:791
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:821
 #, python-format
 msgid "Unable to find connection %s"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:795
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:825
 #, python-format
 msgid "SUCCESS: Deleted IPSec site-to-site connection %s"
 msgstr ""
@@ -15853,3 +15856,36 @@ msgstr ""
 #~ msgid "Router %(router_id)s still has active ports"
 #~ msgstr ""
 
+#~ msgid ""
+#~ "Policy rule:%(action)s not found. Assuming "
+#~ "no authZ check is defined for "
+#~ "%(attr)s"
+#~ msgstr ""
+
+#~ msgid "Update: IPSec connection %s unchanged - marking clean"
+#~ msgstr ""
+
+#~ msgid ""
+#~ "Update: IPSec connection %s is admin "
+#~ "down - will be removed in sweep"
+#~ " phase"
+#~ msgstr ""
+
+#~ msgid "Update: Unknown IPSec connection %s is admin down - ignoring"
+#~ msgstr ""
+
+#~ msgid "Update: New IPSec connection %s - marking clean"
+#~ msgstr ""
+
+#~ msgid "Update: VPN service %s is admin down - will be removed in sweep phase"
+#~ msgstr ""
+
+#~ msgid "Update: Unknown VPN service %s is admin down - ignoring"
+#~ msgstr ""
+
+#~ msgid "Update: Processing IPSec connections for VPN service %s"
+#~ msgstr ""
+
+#~ msgid "Report: Starting status report"
+#~ msgstr ""
+
index f94ea81f49b0969b6edbbaaf087e127c422f2286..a62b8996ea2377ebc30b47ce0826fb620227c557 100644 (file)
@@ -7,7 +7,7 @@ msgid ""
 msgstr ""
 "Project-Id-Version:  Neutron\n"
 "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n"
-"POT-Creation-Date: 2014-04-04 06:32+0000\n"
+"POT-Creation-Date: 2014-04-06 06:28+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) "
@@ -422,7 +422,7 @@ msgstr ""
 msgid "Interval to resync."
 msgstr ""
 
-#: neutron/agent/dhcp_agent.py:53 neutron/agent/netns_cleanup_util.py:60
+#: neutron/agent/dhcp_agent.py:53
 msgid "The driver used to manage the DHCP server."
 msgstr ""
 
@@ -440,7 +440,7 @@ msgstr ""
 msgid "Number of threads to use during sync process."
 msgstr ""
 
-#: neutron/agent/dhcp_agent.py:64 neutron/agent/l3_agent.py:190
+#: neutron/agent/dhcp_agent.py:64 neutron/agent/l3_agent.py:186
 #: neutron/agent/metadata/namespace_proxy.py:166
 msgid "Location of Metadata Proxy UNIX domain socket"
 msgstr ""
@@ -510,7 +510,7 @@ msgid ""
 "port %(port_id)s, for router %(router_id)s will be considered"
 msgstr ""
 
-#: neutron/agent/dhcp_agent.py:567 neutron/agent/l3_agent.py:952
+#: neutron/agent/dhcp_agent.py:567 neutron/agent/l3_agent.py:948
 #: neutron/agent/metadata/agent.py:305
 #: neutron/services/metering/agents/metering_agent.py:272
 msgid ""
@@ -518,7 +518,7 @@ msgid ""
 " will be disabled."
 msgstr ""
 
-#: neutron/agent/dhcp_agent.py:573 neutron/agent/l3_agent.py:957
+#: neutron/agent/dhcp_agent.py:573 neutron/agent/l3_agent.py:953
 #: neutron/agent/metadata/agent.py:310
 #: neutron/plugins/ibm/agent/sdnve_neutron_agent.py:107
 #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:841
@@ -531,208 +531,208 @@ msgstr ""
 msgid "Failed reporting state!"
 msgstr ""
 
-#: neutron/agent/dhcp_agent.py:581 neutron/agent/l3_agent.py:962
+#: neutron/agent/dhcp_agent.py:581 neutron/agent/l3_agent.py:958
 #: neutron/services/metering/agents/metering_agent.py:280
 #, python-format
 msgid "agent_updated by server side %s!"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:164 neutron/debug/debug_agent.py:43
+#: neutron/agent/l3_agent.py:160 neutron/debug/debug_agent.py:43
 msgid "Name of bridge used for external network traffic."
 msgstr ""
 
-#: neutron/agent/l3_agent.py:168
+#: neutron/agent/l3_agent.py:164
 msgid "TCP Port used by Neutron metadata namespace proxy."
 msgstr ""
 
-#: neutron/agent/l3_agent.py:172
+#: neutron/agent/l3_agent.py:168
 msgid ""
 "Send this many gratuitous ARPs for HA setup, if less than or equal to 0, "
 "the feature is disabled"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:175
+#: neutron/agent/l3_agent.py:171
 msgid ""
 "If namespaces is disabled, the l3 agent can only configure a router that "
 "has the matching router ID."
 msgstr ""
 
-#: neutron/agent/l3_agent.py:180
+#: neutron/agent/l3_agent.py:176
 msgid "Agent should implement routers with no gateway"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:182
+#: neutron/agent/l3_agent.py:178
 msgid "UUID of external network for routers implemented by the agents."
 msgstr ""
 
-#: neutron/agent/l3_agent.py:185
+#: neutron/agent/l3_agent.py:181
 msgid "Allow running metadata proxy."
 msgstr ""
 
-#: neutron/agent/l3_agent.py:187
+#: neutron/agent/l3_agent.py:183
 msgid "Delete namespace after removing a router."
 msgstr ""
 
-#: neutron/agent/l3_agent.py:210
+#: neutron/agent/l3_agent.py:206
 #, python-format
 msgid "Error importing interface driver '%s'"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:239 neutron/agent/linux/dhcp.py:680
-#: neutron/services/metering/drivers/iptables/iptables_driver.py:92
+#: neutron/agent/l3_agent.py:235 neutron/agent/linux/dhcp.py:680
+#: neutron/services/metering/drivers/iptables/iptables_driver.py:89
 msgid "An interface driver must be specified"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:244
+#: neutron/agent/l3_agent.py:240
 msgid "Router id is required if not using namespaces."
 msgstr ""
 
-#: neutron/agent/l3_agent.py:265
+#: neutron/agent/l3_agent.py:261
 msgid "RuntimeError in obtaining router list for namespace cleanup."
 msgstr ""
 
-#: neutron/agent/l3_agent.py:285
+#: neutron/agent/l3_agent.py:281
 #, python-format
 msgid "Failed to destroy stale router namespace %s"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:306 neutron/agent/linux/dhcp.py:198
+#: neutron/agent/l3_agent.py:302 neutron/agent/linux/dhcp.py:198
 #, python-format
 msgid "Failed trying to delete namespace: %s"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:336
+#: neutron/agent/l3_agent.py:332
 msgid ""
 "The 'gateway_external_network_id' option must be configured for this "
 "agent as Neutron has more than one external network."
 msgstr ""
 
-#: neutron/agent/l3_agent.py:360
+#: neutron/agent/l3_agent.py:356
 #, python-format
 msgid "Info for router %s were not found. Skipping router removal"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:409
+#: neutron/agent/l3_agent.py:405
 #: neutron/services/firewall/agents/varmour/varmour_router.py:99
 #, python-format
 msgid "Router port %s has no IP address"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:411 neutron/db/l3_db.py:845
+#: neutron/agent/l3_agent.py:407 neutron/db/l3_db.py:845
 #: neutron/services/firewall/agents/varmour/varmour_router.py:102
 #, python-format
 msgid "Ignoring multiple IPs on router port %s"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:451
+#: neutron/agent/l3_agent.py:447
 #, python-format
 msgid "Deleting stale internal router device: %s"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:478
+#: neutron/agent/l3_agent.py:474
 #, python-format
 msgid "Deleting stale external router device: %s"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:592
+#: neutron/agent/l3_agent.py:588
 #, python-format
 msgid "Unable to configure IP address for floating IP: %s"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:622
+#: neutron/agent/l3_agent.py:618
 #, python-format
 msgid "Failed sending gratuitous ARP: %s"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:736
+#: neutron/agent/l3_agent.py:732
 #, python-format
 msgid "Got router deleted notification for %s"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:741
+#: neutron/agent/l3_agent.py:737
 #, python-format
 msgid "Got routers updated notification :%s"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:749
+#: neutron/agent/l3_agent.py:745
 #, python-format
 msgid "Got router removed from agent :%r"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:753
+#: neutron/agent/l3_agent.py:749
 #, python-format
 msgid "Got router added to agent :%r"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:760
+#: neutron/agent/l3_agent.py:756
 #, python-format
 msgid "The external network bridge '%s' does not exist"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:812
+#: neutron/agent/l3_agent.py:808
 #, python-format
 msgid "Starting RPC loop for %d updated routers"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:821
+#: neutron/agent/l3_agent.py:817
 msgid "RPC loop successfully completed"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:823 neutron/agent/l3_agent.py:861
+#: neutron/agent/l3_agent.py:819 neutron/agent/l3_agent.py:857
 #: neutron/services/metering/agents/metering_agent.py:58
 msgid "Failed synchronizing routers"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:841
+#: neutron/agent/l3_agent.py:837
 #, python-format
 msgid "Starting _sync_routers_task - fullsync:%s"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:852
+#: neutron/agent/l3_agent.py:848
 #, python-format
 msgid "Processing :%r"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:855
+#: neutron/agent/l3_agent.py:851
 msgid "_sync_routers_task successfully completed"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:857
+#: neutron/agent/l3_agent.py:853
 msgid "Failed synchronizing routers due to RPC error"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:870
+#: neutron/agent/l3_agent.py:866
 msgid "L3 agent started"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:885
+#: neutron/agent/l3_agent.py:881
 #, python-format
 msgid "Added route entry is '%s'"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:893
+#: neutron/agent/l3_agent.py:889
 #, python-format
 msgid "Removed route entry is '%s'"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:925
+#: neutron/agent/l3_agent.py:921
 msgid "Report state task started"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:949
+#: neutron/agent/l3_agent.py:945
 msgid "Report state task successfully completed"
 msgstr ""
 
-#: neutron/agent/netns_cleanup_util.py:54
+#: neutron/agent/netns_cleanup_util.py:59
 msgid "Delete the namespace by removing all devices."
 msgstr ""
 
-#: neutron/agent/netns_cleanup_util.py:114
+#: neutron/agent/netns_cleanup_util.py:116
 #, python-format
 msgid "Unable to find bridge for device: %s"
 msgstr ""
 
-#: neutron/agent/netns_cleanup_util.py:138
+#: neutron/agent/netns_cleanup_util.py:140
 #, python-format
 msgid "Error unable to destroy namespace: %s"
 msgstr ""
@@ -1867,13 +1867,6 @@ msgid ""
 "unable to perform authZ check for attribute %(attr)s"
 msgstr ""
 
-#: neutron/api/v2/base.py:149
-#, python-format
-msgid ""
-"Policy rule:%(action)s not found. Assuming no authZ check is defined for "
-"%(attr)s"
-msgstr ""
-
 #: neutron/api/v2/base.py:335
 #, python-format
 msgid "Unable to undo add for %(resource)s %(id)s"
@@ -4870,21 +4863,21 @@ msgstr ""
 msgid "Consistency hash for group %(hash_id)s updated to %(hash)s"
 msgstr ""
 
-#: neutron/plugins/bigswitch/db/porttracker_db.py:36
+#: neutron/plugins/bigswitch/db/porttracker_db.py:41
 msgid "No host_id in port request to track port location."
 msgstr ""
 
-#: neutron/plugins/bigswitch/db/porttracker_db.py:39
+#: neutron/plugins/bigswitch/db/porttracker_db.py:44
 #, python-format
 msgid "Received an empty port ID for host_id '%s'"
 msgstr ""
 
-#: neutron/plugins/bigswitch/db/porttracker_db.py:42
+#: neutron/plugins/bigswitch/db/porttracker_db.py:47
 #, python-format
 msgid "Received an empty host_id for port '%s'"
 msgstr ""
 
-#: neutron/plugins/bigswitch/db/porttracker_db.py:44
+#: neutron/plugins/bigswitch/db/porttracker_db.py:49
 #, python-format
 msgid "Logging port %(port)s on host_id %(host)s"
 msgstr ""
@@ -8423,118 +8416,118 @@ msgstr ""
 msgid "binding:profile value too large"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:276
+#: neutron/plugins/ml2/plugin.py:289
 #, python-format
 msgid "Serialized vif_details DB value '%(value)s' for port %(port)s is invalid"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:287
+#: neutron/plugins/ml2/plugin.py:300
 #, python-format
 msgid "Serialized profile DB value '%(value)s' for port %(port)s is invalid"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:340
+#: neutron/plugins/ml2/plugin.py:353
 #, python-format
 msgid ""
 "In _notify_port_updated(), no bound segment for port %(port_id)s on "
 "network %(network_id)s"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:382
+#: neutron/plugins/ml2/plugin.py:395
 #, python-format
 msgid "mechanism_manager.create_network_postcommit failed, deleting network '%s'"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:442
+#: neutron/plugins/ml2/plugin.py:455
 #, python-format
 msgid "Deleting network %s"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:452 neutron/plugins/ml2/plugin.py:572
+#: neutron/plugins/ml2/plugin.py:465 neutron/plugins/ml2/plugin.py:585
 #, python-format
 msgid "Ports to auto-delete: %s"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:458 neutron/plugins/ml2/plugin.py:578
+#: neutron/plugins/ml2/plugin.py:471 neutron/plugins/ml2/plugin.py:591
 msgid "Tenant-owned ports exist"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:466
+#: neutron/plugins/ml2/plugin.py:479
 #, python-format
 msgid "Subnets to auto-delete: %s"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:477
+#: neutron/plugins/ml2/plugin.py:490
 #, python-format
 msgid "Deleting network record %s"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:485 neutron/plugins/ml2/plugin.py:591
+#: neutron/plugins/ml2/plugin.py:498 neutron/plugins/ml2/plugin.py:604
 msgid "Committing transaction"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:491
+#: neutron/plugins/ml2/plugin.py:504
 msgid "A concurrent port creation has occurred"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:500 neutron/plugins/ml2/plugin.py:599
+#: neutron/plugins/ml2/plugin.py:513 neutron/plugins/ml2/plugin.py:612
 #, python-format
 msgid "Exception auto-deleting port %s"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:508
+#: neutron/plugins/ml2/plugin.py:521
 #, python-format
 msgid "Exception auto-deleting subnet %s"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:517
+#: neutron/plugins/ml2/plugin.py:530
 msgid "mechanism_manager.delete_network_postcommit failed"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:531
+#: neutron/plugins/ml2/plugin.py:544
 #, python-format
 msgid "mechanism_manager.create_subnet_postcommit failed, deleting subnet '%s'"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:561
+#: neutron/plugins/ml2/plugin.py:574
 #, python-format
 msgid "Deleting subnet %s"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:587
+#: neutron/plugins/ml2/plugin.py:600
 msgid "Deleting subnet record"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:608
+#: neutron/plugins/ml2/plugin.py:621
 msgid "mechanism_manager.delete_subnet_postcommit failed"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:637
+#: neutron/plugins/ml2/plugin.py:650
 #, python-format
 msgid "mechanism_manager.create_port_postcommit failed, deleting port '%s'"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:697
+#: neutron/plugins/ml2/plugin.py:710
 #: neutron/tests/unit/ml2/test_ml2_plugin.py:117
 #, python-format
 msgid "Deleting port %s"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:715
+#: neutron/plugins/ml2/plugin.py:728
 #: neutron/tests/unit/ml2/test_ml2_plugin.py:118
 #, python-format
 msgid "The port '%s' was deleted"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:724
+#: neutron/plugins/ml2/plugin.py:737
 msgid "Calling base delete_port"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:736
+#: neutron/plugins/ml2/plugin.py:749
 msgid "mechanism_manager.delete_port_postcommit failed"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:748
+#: neutron/plugins/ml2/plugin.py:761
 #, python-format
 msgid "Port %(port)s updated up by agent not found"
 msgstr ""
@@ -8591,7 +8584,7 @@ msgid "%(method)s failed."
 msgstr ""
 
 #: neutron/plugins/ml2/drivers/mech_agent.py:54
-#: neutron/plugins/ml2/drivers/mechanism_odl.py:327
+#: neutron/plugins/ml2/drivers/mechanism_odl.py:328
 #, python-format
 msgid "Attempting to bind port %(port)s on network %(network)s"
 msgstr ""
@@ -8607,7 +8600,7 @@ msgid "Checking agent: %s"
 msgstr ""
 
 #: neutron/plugins/ml2/drivers/mech_agent.py:70
-#: neutron/plugins/ml2/drivers/mechanism_odl.py:336
+#: neutron/plugins/ml2/drivers/mechanism_odl.py:338
 #, python-format
 msgid "Bound using segment: %s"
 msgstr ""
@@ -8636,44 +8629,44 @@ msgid "HTTP URL of Tail-f NCS REST interface."
 msgstr ""
 
 #: neutron/plugins/ml2/drivers/mechanism_ncs.py:31
-#: neutron/plugins/ml2/drivers/mechanism_odl.py:49
+#: neutron/plugins/ml2/drivers/mechanism_odl.py:50
 msgid "HTTP username for authentication"
 msgstr ""
 
 #: neutron/plugins/ml2/drivers/mechanism_ncs.py:33
-#: neutron/plugins/ml2/drivers/mechanism_odl.py:51
+#: neutron/plugins/ml2/drivers/mechanism_odl.py:52
 msgid "HTTP password for authentication"
 msgstr ""
 
 #: neutron/plugins/ml2/drivers/mechanism_ncs.py:35
-#: neutron/plugins/ml2/drivers/mechanism_odl.py:53
+#: neutron/plugins/ml2/drivers/mechanism_odl.py:54
 msgid "HTTP timeout in seconds."
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/mechanism_odl.py:47
+#: neutron/plugins/ml2/drivers/mechanism_odl.py:48
 msgid "HTTP URL of OpenDaylight REST interface."
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/mechanism_odl.py:55
+#: neutron/plugins/ml2/drivers/mechanism_odl.py:56
 msgid "Tomcat session timeout in minutes."
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/mechanism_odl.py:278
+#: neutron/plugins/ml2/drivers/mechanism_odl.py:279
 #, python-format
 msgid "%(object_type)s not found (%(obj_id)s)"
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/mechanism_odl.py:315
+#: neutron/plugins/ml2/drivers/mechanism_odl.py:316
 #, python-format
 msgid "ODL-----> sending URL (%s) <-----ODL"
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/mechanism_odl.py:316
+#: neutron/plugins/ml2/drivers/mechanism_odl.py:317
 #, python-format
 msgid "ODL-----> sending JSON (%s) <-----ODL"
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/mechanism_odl.py:339
+#: neutron/plugins/ml2/drivers/mechanism_odl.py:341
 #, python-format
 msgid ""
 "Refusing to bind port for segment ID %(id)s, segment %(seg)s, phys net "
@@ -15187,7 +15180,7 @@ msgstr ""
 msgid "Delete a metering label from agent"
 msgstr ""
 
-#: neutron/services/metering/drivers/iptables/iptables_driver.py:93
+#: neutron/services/metering/drivers/iptables/iptables_driver.py:90
 #, python-format
 msgid "Loading interface driver %s"
 msgstr ""
@@ -15341,141 +15334,151 @@ msgstr ""
 
 #: neutron/services/vpn/device_drivers/cisco_ipsec.py:246
 #, python-format
-msgid "Update: IPSec connection %s unchanged - marking clean"
+msgid "Update: Connection %s no longer admin down"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:252
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:253
 #, python-format
-msgid "Update: IPSec connection %s is admin down - will be removed in sweep phase"
+msgid "Update: Connection %s forced to admin down"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:256
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:260
 #, python-format
-msgid "Update: Unknown IPSec connection %s is admin down - ignoring"
+msgid "Update: Ignoring existing connection %s"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:259
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:266
 #, python-format
-msgid "Update: New IPSec connection %s - marking clean"
+msgid "Update: Created new connection %s in admin down state"
 msgstr ""
 
 #: neutron/services/vpn/device_drivers/cisco_ipsec.py:270
 #, python-format
-msgid ""
-"Update: Skipping VPN service %(service)s as it's router (%(csr_id)s is "
-"not associated with a Cisco CSR"
+msgid "Update: Created new connection %s"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:281
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:283
 #, python-format
-msgid "Update: VPN service %s is admin down - will be removed in sweep phase"
+msgid ""
+"Update: Skipping VPN service %(service)s as it's router (%(csr_id)s is "
+"not associated with a Cisco CSR"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:286
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:289
 #, python-format
-msgid "Update: Unknown VPN service %s is admin down - ignoring"
+msgid "Update: Existing VPN service %s detected"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:291
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:293
 #, python-format
-msgid "Update: Processing IPSec connections for VPN service %s"
+msgid "Update: New VPN service %s detected"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:295
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:302
 msgid "Update: Completed update processing"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:325
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:332
 #, python-format
 msgid "Mark: %(service)d VPN services and %(conn)d IPSec connections marked dirty"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:344
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:354
 #, python-format
 msgid ""
 "Sweep: Removed %(service)d dirty VPN service%(splural)s and %(conn)d "
 "dirty IPSec connection%(cplural)s"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:359
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:369
 #, python-format
 msgid "Report: Collecting status for IPSec connections on VPN service %s"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:367
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:375
+#, python-format
+msgid "Connection %s forced down"
+msgstr ""
+
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:379
+#, python-format
+msgid "Connection %(conn)s reported %(status)s"
+msgstr ""
+
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:384
 #, python-format
 msgid "Report: Adding info for IPSec connection %s"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:391
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:404
 #, python-format
 msgid "Report: Adding info for VPN service %s"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:408
-msgid "Report: Starting status report"
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:426
+msgid "Report: Starting status report processing"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:410
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:428
 #, python-format
 msgid "Report: Collecting status for VPN service %s"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:416
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:434
 msgid "Sending status report update to plugin"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:418
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:436
 msgid "Report: Completed status report processing"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:683
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:713
 #, python-format
 msgid "Unable to create %(resource)s %(which)s: %(status)d"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:696
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:724
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:726
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:754
 #, python-format
 msgid "Internal error - '%s' is not defined"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:709
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:739
 #, python-format
 msgid "Unable to delete %(resource)s %(which)s: %(status)d"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:718
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:748
 #, python-format
 msgid "Performing rollback action %(action)s for resource %(resource)s"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:744
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:774
 #, python-format
 msgid "Creating IPSec connection %s"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:777
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:807
 #, python-format
 msgid "FAILED: Create of IPSec site-to-site connection %s"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:780
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:810
 #, python-format
 msgid "SUCCESS: Created IPSec site-to-site connection %s"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:789
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:819
 #, python-format
 msgid "Deleting IPSec connection %s"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:791
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:821
 #, python-format
 msgid "Unable to find connection %s"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:795
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:825
 #, python-format
 msgid "SUCCESS: Deleted IPSec site-to-site connection %s"
 msgstr ""
@@ -15853,3 +15856,36 @@ msgstr ""
 #~ msgid "Router %(router_id)s still has active ports"
 #~ msgstr ""
 
+#~ msgid ""
+#~ "Policy rule:%(action)s not found. Assuming "
+#~ "no authZ check is defined for "
+#~ "%(attr)s"
+#~ msgstr ""
+
+#~ msgid "Update: IPSec connection %s unchanged - marking clean"
+#~ msgstr ""
+
+#~ msgid ""
+#~ "Update: IPSec connection %s is admin "
+#~ "down - will be removed in sweep"
+#~ " phase"
+#~ msgstr ""
+
+#~ msgid "Update: Unknown IPSec connection %s is admin down - ignoring"
+#~ msgstr ""
+
+#~ msgid "Update: New IPSec connection %s - marking clean"
+#~ msgstr ""
+
+#~ msgid "Update: VPN service %s is admin down - will be removed in sweep phase"
+#~ msgstr ""
+
+#~ msgid "Update: Unknown VPN service %s is admin down - ignoring"
+#~ msgstr ""
+
+#~ msgid "Update: Processing IPSec connections for VPN service %s"
+#~ msgstr ""
+
+#~ msgid "Report: Starting status report"
+#~ msgstr ""
+
index 6538afca5287627dc039e4369011f46603827011..22c27004522d2f68e1b0a47b20c7252ee9246bab 100644 (file)
@@ -7,7 +7,7 @@ msgid ""
 msgstr ""
 "Project-Id-Version:  Neutron\n"
 "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n"
-"POT-Creation-Date: 2014-04-04 06:32+0000\n"
+"POT-Creation-Date: 2014-04-06 06:28+0000\n"
 "PO-Revision-Date: 2013-08-27 04:58+0000\n"
 "Last-Translator: daisy.ycguo <daisy.ycguo@gmail.com>\n"
 "Language-Team: Hindi "
@@ -422,7 +422,7 @@ msgstr ""
 msgid "Interval to resync."
 msgstr ""
 
-#: neutron/agent/dhcp_agent.py:53 neutron/agent/netns_cleanup_util.py:60
+#: neutron/agent/dhcp_agent.py:53
 msgid "The driver used to manage the DHCP server."
 msgstr ""
 
@@ -440,7 +440,7 @@ msgstr ""
 msgid "Number of threads to use during sync process."
 msgstr ""
 
-#: neutron/agent/dhcp_agent.py:64 neutron/agent/l3_agent.py:190
+#: neutron/agent/dhcp_agent.py:64 neutron/agent/l3_agent.py:186
 #: neutron/agent/metadata/namespace_proxy.py:166
 msgid "Location of Metadata Proxy UNIX domain socket"
 msgstr ""
@@ -510,7 +510,7 @@ msgid ""
 "port %(port_id)s, for router %(router_id)s will be considered"
 msgstr ""
 
-#: neutron/agent/dhcp_agent.py:567 neutron/agent/l3_agent.py:952
+#: neutron/agent/dhcp_agent.py:567 neutron/agent/l3_agent.py:948
 #: neutron/agent/metadata/agent.py:305
 #: neutron/services/metering/agents/metering_agent.py:272
 msgid ""
@@ -518,7 +518,7 @@ msgid ""
 " will be disabled."
 msgstr ""
 
-#: neutron/agent/dhcp_agent.py:573 neutron/agent/l3_agent.py:957
+#: neutron/agent/dhcp_agent.py:573 neutron/agent/l3_agent.py:953
 #: neutron/agent/metadata/agent.py:310
 #: neutron/plugins/ibm/agent/sdnve_neutron_agent.py:107
 #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:841
@@ -531,208 +531,208 @@ msgstr ""
 msgid "Failed reporting state!"
 msgstr ""
 
-#: neutron/agent/dhcp_agent.py:581 neutron/agent/l3_agent.py:962
+#: neutron/agent/dhcp_agent.py:581 neutron/agent/l3_agent.py:958
 #: neutron/services/metering/agents/metering_agent.py:280
 #, python-format
 msgid "agent_updated by server side %s!"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:164 neutron/debug/debug_agent.py:43
+#: neutron/agent/l3_agent.py:160 neutron/debug/debug_agent.py:43
 msgid "Name of bridge used for external network traffic."
 msgstr ""
 
-#: neutron/agent/l3_agent.py:168
+#: neutron/agent/l3_agent.py:164
 msgid "TCP Port used by Neutron metadata namespace proxy."
 msgstr ""
 
-#: neutron/agent/l3_agent.py:172
+#: neutron/agent/l3_agent.py:168
 msgid ""
 "Send this many gratuitous ARPs for HA setup, if less than or equal to 0, "
 "the feature is disabled"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:175
+#: neutron/agent/l3_agent.py:171
 msgid ""
 "If namespaces is disabled, the l3 agent can only configure a router that "
 "has the matching router ID."
 msgstr ""
 
-#: neutron/agent/l3_agent.py:180
+#: neutron/agent/l3_agent.py:176
 msgid "Agent should implement routers with no gateway"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:182
+#: neutron/agent/l3_agent.py:178
 msgid "UUID of external network for routers implemented by the agents."
 msgstr ""
 
-#: neutron/agent/l3_agent.py:185
+#: neutron/agent/l3_agent.py:181
 msgid "Allow running metadata proxy."
 msgstr ""
 
-#: neutron/agent/l3_agent.py:187
+#: neutron/agent/l3_agent.py:183
 msgid "Delete namespace after removing a router."
 msgstr ""
 
-#: neutron/agent/l3_agent.py:210
+#: neutron/agent/l3_agent.py:206
 #, python-format
 msgid "Error importing interface driver '%s'"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:239 neutron/agent/linux/dhcp.py:680
-#: neutron/services/metering/drivers/iptables/iptables_driver.py:92
+#: neutron/agent/l3_agent.py:235 neutron/agent/linux/dhcp.py:680
+#: neutron/services/metering/drivers/iptables/iptables_driver.py:89
 msgid "An interface driver must be specified"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:244
+#: neutron/agent/l3_agent.py:240
 msgid "Router id is required if not using namespaces."
 msgstr ""
 
-#: neutron/agent/l3_agent.py:265
+#: neutron/agent/l3_agent.py:261
 msgid "RuntimeError in obtaining router list for namespace cleanup."
 msgstr ""
 
-#: neutron/agent/l3_agent.py:285
+#: neutron/agent/l3_agent.py:281
 #, python-format
 msgid "Failed to destroy stale router namespace %s"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:306 neutron/agent/linux/dhcp.py:198
+#: neutron/agent/l3_agent.py:302 neutron/agent/linux/dhcp.py:198
 #, python-format
 msgid "Failed trying to delete namespace: %s"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:336
+#: neutron/agent/l3_agent.py:332
 msgid ""
 "The 'gateway_external_network_id' option must be configured for this "
 "agent as Neutron has more than one external network."
 msgstr ""
 
-#: neutron/agent/l3_agent.py:360
+#: neutron/agent/l3_agent.py:356
 #, python-format
 msgid "Info for router %s were not found. Skipping router removal"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:409
+#: neutron/agent/l3_agent.py:405
 #: neutron/services/firewall/agents/varmour/varmour_router.py:99
 #, python-format
 msgid "Router port %s has no IP address"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:411 neutron/db/l3_db.py:845
+#: neutron/agent/l3_agent.py:407 neutron/db/l3_db.py:845
 #: neutron/services/firewall/agents/varmour/varmour_router.py:102
 #, python-format
 msgid "Ignoring multiple IPs on router port %s"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:451
+#: neutron/agent/l3_agent.py:447
 #, python-format
 msgid "Deleting stale internal router device: %s"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:478
+#: neutron/agent/l3_agent.py:474
 #, python-format
 msgid "Deleting stale external router device: %s"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:592
+#: neutron/agent/l3_agent.py:588
 #, python-format
 msgid "Unable to configure IP address for floating IP: %s"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:622
+#: neutron/agent/l3_agent.py:618
 #, python-format
 msgid "Failed sending gratuitous ARP: %s"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:736
+#: neutron/agent/l3_agent.py:732
 #, python-format
 msgid "Got router deleted notification for %s"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:741
+#: neutron/agent/l3_agent.py:737
 #, python-format
 msgid "Got routers updated notification :%s"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:749
+#: neutron/agent/l3_agent.py:745
 #, python-format
 msgid "Got router removed from agent :%r"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:753
+#: neutron/agent/l3_agent.py:749
 #, python-format
 msgid "Got router added to agent :%r"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:760
+#: neutron/agent/l3_agent.py:756
 #, python-format
 msgid "The external network bridge '%s' does not exist"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:812
+#: neutron/agent/l3_agent.py:808
 #, python-format
 msgid "Starting RPC loop for %d updated routers"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:821
+#: neutron/agent/l3_agent.py:817
 msgid "RPC loop successfully completed"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:823 neutron/agent/l3_agent.py:861
+#: neutron/agent/l3_agent.py:819 neutron/agent/l3_agent.py:857
 #: neutron/services/metering/agents/metering_agent.py:58
 msgid "Failed synchronizing routers"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:841
+#: neutron/agent/l3_agent.py:837
 #, python-format
 msgid "Starting _sync_routers_task - fullsync:%s"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:852
+#: neutron/agent/l3_agent.py:848
 #, python-format
 msgid "Processing :%r"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:855
+#: neutron/agent/l3_agent.py:851
 msgid "_sync_routers_task successfully completed"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:857
+#: neutron/agent/l3_agent.py:853
 msgid "Failed synchronizing routers due to RPC error"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:870
+#: neutron/agent/l3_agent.py:866
 msgid "L3 agent started"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:885
+#: neutron/agent/l3_agent.py:881
 #, python-format
 msgid "Added route entry is '%s'"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:893
+#: neutron/agent/l3_agent.py:889
 #, python-format
 msgid "Removed route entry is '%s'"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:925
+#: neutron/agent/l3_agent.py:921
 msgid "Report state task started"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:949
+#: neutron/agent/l3_agent.py:945
 msgid "Report state task successfully completed"
 msgstr ""
 
-#: neutron/agent/netns_cleanup_util.py:54
+#: neutron/agent/netns_cleanup_util.py:59
 msgid "Delete the namespace by removing all devices."
 msgstr ""
 
-#: neutron/agent/netns_cleanup_util.py:114
+#: neutron/agent/netns_cleanup_util.py:116
 #, python-format
 msgid "Unable to find bridge for device: %s"
 msgstr ""
 
-#: neutron/agent/netns_cleanup_util.py:138
+#: neutron/agent/netns_cleanup_util.py:140
 #, python-format
 msgid "Error unable to destroy namespace: %s"
 msgstr ""
@@ -1867,13 +1867,6 @@ msgid ""
 "unable to perform authZ check for attribute %(attr)s"
 msgstr ""
 
-#: neutron/api/v2/base.py:149
-#, python-format
-msgid ""
-"Policy rule:%(action)s not found. Assuming no authZ check is defined for "
-"%(attr)s"
-msgstr ""
-
 #: neutron/api/v2/base.py:335
 #, python-format
 msgid "Unable to undo add for %(resource)s %(id)s"
@@ -4870,21 +4863,21 @@ msgstr ""
 msgid "Consistency hash for group %(hash_id)s updated to %(hash)s"
 msgstr ""
 
-#: neutron/plugins/bigswitch/db/porttracker_db.py:36
+#: neutron/plugins/bigswitch/db/porttracker_db.py:41
 msgid "No host_id in port request to track port location."
 msgstr ""
 
-#: neutron/plugins/bigswitch/db/porttracker_db.py:39
+#: neutron/plugins/bigswitch/db/porttracker_db.py:44
 #, python-format
 msgid "Received an empty port ID for host_id '%s'"
 msgstr ""
 
-#: neutron/plugins/bigswitch/db/porttracker_db.py:42
+#: neutron/plugins/bigswitch/db/porttracker_db.py:47
 #, python-format
 msgid "Received an empty host_id for port '%s'"
 msgstr ""
 
-#: neutron/plugins/bigswitch/db/porttracker_db.py:44
+#: neutron/plugins/bigswitch/db/porttracker_db.py:49
 #, python-format
 msgid "Logging port %(port)s on host_id %(host)s"
 msgstr ""
@@ -8423,118 +8416,118 @@ msgstr ""
 msgid "binding:profile value too large"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:276
+#: neutron/plugins/ml2/plugin.py:289
 #, python-format
 msgid "Serialized vif_details DB value '%(value)s' for port %(port)s is invalid"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:287
+#: neutron/plugins/ml2/plugin.py:300
 #, python-format
 msgid "Serialized profile DB value '%(value)s' for port %(port)s is invalid"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:340
+#: neutron/plugins/ml2/plugin.py:353
 #, python-format
 msgid ""
 "In _notify_port_updated(), no bound segment for port %(port_id)s on "
 "network %(network_id)s"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:382
+#: neutron/plugins/ml2/plugin.py:395
 #, python-format
 msgid "mechanism_manager.create_network_postcommit failed, deleting network '%s'"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:442
+#: neutron/plugins/ml2/plugin.py:455
 #, python-format
 msgid "Deleting network %s"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:452 neutron/plugins/ml2/plugin.py:572
+#: neutron/plugins/ml2/plugin.py:465 neutron/plugins/ml2/plugin.py:585
 #, python-format
 msgid "Ports to auto-delete: %s"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:458 neutron/plugins/ml2/plugin.py:578
+#: neutron/plugins/ml2/plugin.py:471 neutron/plugins/ml2/plugin.py:591
 msgid "Tenant-owned ports exist"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:466
+#: neutron/plugins/ml2/plugin.py:479
 #, python-format
 msgid "Subnets to auto-delete: %s"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:477
+#: neutron/plugins/ml2/plugin.py:490
 #, python-format
 msgid "Deleting network record %s"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:485 neutron/plugins/ml2/plugin.py:591
+#: neutron/plugins/ml2/plugin.py:498 neutron/plugins/ml2/plugin.py:604
 msgid "Committing transaction"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:491
+#: neutron/plugins/ml2/plugin.py:504
 msgid "A concurrent port creation has occurred"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:500 neutron/plugins/ml2/plugin.py:599
+#: neutron/plugins/ml2/plugin.py:513 neutron/plugins/ml2/plugin.py:612
 #, python-format
 msgid "Exception auto-deleting port %s"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:508
+#: neutron/plugins/ml2/plugin.py:521
 #, python-format
 msgid "Exception auto-deleting subnet %s"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:517
+#: neutron/plugins/ml2/plugin.py:530
 msgid "mechanism_manager.delete_network_postcommit failed"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:531
+#: neutron/plugins/ml2/plugin.py:544
 #, python-format
 msgid "mechanism_manager.create_subnet_postcommit failed, deleting subnet '%s'"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:561
+#: neutron/plugins/ml2/plugin.py:574
 #, python-format
 msgid "Deleting subnet %s"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:587
+#: neutron/plugins/ml2/plugin.py:600
 msgid "Deleting subnet record"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:608
+#: neutron/plugins/ml2/plugin.py:621
 msgid "mechanism_manager.delete_subnet_postcommit failed"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:637
+#: neutron/plugins/ml2/plugin.py:650
 #, python-format
 msgid "mechanism_manager.create_port_postcommit failed, deleting port '%s'"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:697
+#: neutron/plugins/ml2/plugin.py:710
 #: neutron/tests/unit/ml2/test_ml2_plugin.py:117
 #, python-format
 msgid "Deleting port %s"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:715
+#: neutron/plugins/ml2/plugin.py:728
 #: neutron/tests/unit/ml2/test_ml2_plugin.py:118
 #, python-format
 msgid "The port '%s' was deleted"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:724
+#: neutron/plugins/ml2/plugin.py:737
 msgid "Calling base delete_port"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:736
+#: neutron/plugins/ml2/plugin.py:749
 msgid "mechanism_manager.delete_port_postcommit failed"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:748
+#: neutron/plugins/ml2/plugin.py:761
 #, python-format
 msgid "Port %(port)s updated up by agent not found"
 msgstr ""
@@ -8591,7 +8584,7 @@ msgid "%(method)s failed."
 msgstr ""
 
 #: neutron/plugins/ml2/drivers/mech_agent.py:54
-#: neutron/plugins/ml2/drivers/mechanism_odl.py:327
+#: neutron/plugins/ml2/drivers/mechanism_odl.py:328
 #, python-format
 msgid "Attempting to bind port %(port)s on network %(network)s"
 msgstr ""
@@ -8607,7 +8600,7 @@ msgid "Checking agent: %s"
 msgstr ""
 
 #: neutron/plugins/ml2/drivers/mech_agent.py:70
-#: neutron/plugins/ml2/drivers/mechanism_odl.py:336
+#: neutron/plugins/ml2/drivers/mechanism_odl.py:338
 #, python-format
 msgid "Bound using segment: %s"
 msgstr ""
@@ -8636,44 +8629,44 @@ msgid "HTTP URL of Tail-f NCS REST interface."
 msgstr ""
 
 #: neutron/plugins/ml2/drivers/mechanism_ncs.py:31
-#: neutron/plugins/ml2/drivers/mechanism_odl.py:49
+#: neutron/plugins/ml2/drivers/mechanism_odl.py:50
 msgid "HTTP username for authentication"
 msgstr ""
 
 #: neutron/plugins/ml2/drivers/mechanism_ncs.py:33
-#: neutron/plugins/ml2/drivers/mechanism_odl.py:51
+#: neutron/plugins/ml2/drivers/mechanism_odl.py:52
 msgid "HTTP password for authentication"
 msgstr ""
 
 #: neutron/plugins/ml2/drivers/mechanism_ncs.py:35
-#: neutron/plugins/ml2/drivers/mechanism_odl.py:53
+#: neutron/plugins/ml2/drivers/mechanism_odl.py:54
 msgid "HTTP timeout in seconds."
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/mechanism_odl.py:47
+#: neutron/plugins/ml2/drivers/mechanism_odl.py:48
 msgid "HTTP URL of OpenDaylight REST interface."
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/mechanism_odl.py:55
+#: neutron/plugins/ml2/drivers/mechanism_odl.py:56
 msgid "Tomcat session timeout in minutes."
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/mechanism_odl.py:278
+#: neutron/plugins/ml2/drivers/mechanism_odl.py:279
 #, python-format
 msgid "%(object_type)s not found (%(obj_id)s)"
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/mechanism_odl.py:315
+#: neutron/plugins/ml2/drivers/mechanism_odl.py:316
 #, python-format
 msgid "ODL-----> sending URL (%s) <-----ODL"
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/mechanism_odl.py:316
+#: neutron/plugins/ml2/drivers/mechanism_odl.py:317
 #, python-format
 msgid "ODL-----> sending JSON (%s) <-----ODL"
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/mechanism_odl.py:339
+#: neutron/plugins/ml2/drivers/mechanism_odl.py:341
 #, python-format
 msgid ""
 "Refusing to bind port for segment ID %(id)s, segment %(seg)s, phys net "
@@ -15187,7 +15180,7 @@ msgstr ""
 msgid "Delete a metering label from agent"
 msgstr ""
 
-#: neutron/services/metering/drivers/iptables/iptables_driver.py:93
+#: neutron/services/metering/drivers/iptables/iptables_driver.py:90
 #, python-format
 msgid "Loading interface driver %s"
 msgstr ""
@@ -15341,141 +15334,151 @@ msgstr ""
 
 #: neutron/services/vpn/device_drivers/cisco_ipsec.py:246
 #, python-format
-msgid "Update: IPSec connection %s unchanged - marking clean"
+msgid "Update: Connection %s no longer admin down"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:252
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:253
 #, python-format
-msgid "Update: IPSec connection %s is admin down - will be removed in sweep phase"
+msgid "Update: Connection %s forced to admin down"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:256
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:260
 #, python-format
-msgid "Update: Unknown IPSec connection %s is admin down - ignoring"
+msgid "Update: Ignoring existing connection %s"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:259
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:266
 #, python-format
-msgid "Update: New IPSec connection %s - marking clean"
+msgid "Update: Created new connection %s in admin down state"
 msgstr ""
 
 #: neutron/services/vpn/device_drivers/cisco_ipsec.py:270
 #, python-format
-msgid ""
-"Update: Skipping VPN service %(service)s as it's router (%(csr_id)s is "
-"not associated with a Cisco CSR"
+msgid "Update: Created new connection %s"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:281
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:283
 #, python-format
-msgid "Update: VPN service %s is admin down - will be removed in sweep phase"
+msgid ""
+"Update: Skipping VPN service %(service)s as it's router (%(csr_id)s is "
+"not associated with a Cisco CSR"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:286
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:289
 #, python-format
-msgid "Update: Unknown VPN service %s is admin down - ignoring"
+msgid "Update: Existing VPN service %s detected"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:291
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:293
 #, python-format
-msgid "Update: Processing IPSec connections for VPN service %s"
+msgid "Update: New VPN service %s detected"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:295
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:302
 msgid "Update: Completed update processing"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:325
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:332
 #, python-format
 msgid "Mark: %(service)d VPN services and %(conn)d IPSec connections marked dirty"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:344
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:354
 #, python-format
 msgid ""
 "Sweep: Removed %(service)d dirty VPN service%(splural)s and %(conn)d "
 "dirty IPSec connection%(cplural)s"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:359
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:369
 #, python-format
 msgid "Report: Collecting status for IPSec connections on VPN service %s"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:367
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:375
+#, python-format
+msgid "Connection %s forced down"
+msgstr ""
+
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:379
+#, python-format
+msgid "Connection %(conn)s reported %(status)s"
+msgstr ""
+
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:384
 #, python-format
 msgid "Report: Adding info for IPSec connection %s"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:391
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:404
 #, python-format
 msgid "Report: Adding info for VPN service %s"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:408
-msgid "Report: Starting status report"
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:426
+msgid "Report: Starting status report processing"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:410
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:428
 #, python-format
 msgid "Report: Collecting status for VPN service %s"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:416
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:434
 msgid "Sending status report update to plugin"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:418
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:436
 msgid "Report: Completed status report processing"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:683
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:713
 #, python-format
 msgid "Unable to create %(resource)s %(which)s: %(status)d"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:696
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:724
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:726
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:754
 #, python-format
 msgid "Internal error - '%s' is not defined"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:709
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:739
 #, python-format
 msgid "Unable to delete %(resource)s %(which)s: %(status)d"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:718
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:748
 #, python-format
 msgid "Performing rollback action %(action)s for resource %(resource)s"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:744
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:774
 #, python-format
 msgid "Creating IPSec connection %s"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:777
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:807
 #, python-format
 msgid "FAILED: Create of IPSec site-to-site connection %s"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:780
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:810
 #, python-format
 msgid "SUCCESS: Created IPSec site-to-site connection %s"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:789
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:819
 #, python-format
 msgid "Deleting IPSec connection %s"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:791
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:821
 #, python-format
 msgid "Unable to find connection %s"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:795
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:825
 #, python-format
 msgid "SUCCESS: Deleted IPSec site-to-site connection %s"
 msgstr ""
@@ -15853,3 +15856,36 @@ msgstr ""
 #~ msgid "Router %(router_id)s still has active ports"
 #~ msgstr ""
 
+#~ msgid ""
+#~ "Policy rule:%(action)s not found. Assuming "
+#~ "no authZ check is defined for "
+#~ "%(attr)s"
+#~ msgstr ""
+
+#~ msgid "Update: IPSec connection %s unchanged - marking clean"
+#~ msgstr ""
+
+#~ msgid ""
+#~ "Update: IPSec connection %s is admin "
+#~ "down - will be removed in sweep"
+#~ " phase"
+#~ msgstr ""
+
+#~ msgid "Update: Unknown IPSec connection %s is admin down - ignoring"
+#~ msgstr ""
+
+#~ msgid "Update: New IPSec connection %s - marking clean"
+#~ msgstr ""
+
+#~ msgid "Update: VPN service %s is admin down - will be removed in sweep phase"
+#~ msgstr ""
+
+#~ msgid "Update: Unknown VPN service %s is admin down - ignoring"
+#~ msgstr ""
+
+#~ msgid "Update: Processing IPSec connections for VPN service %s"
+#~ msgstr ""
+
+#~ msgid "Report: Starting status report"
+#~ msgstr ""
+
index 7b944bca1c162b8e54858da0c713fe27e44f493e..9860f918f734d099291e93bd1999b211c173e89d 100644 (file)
@@ -7,7 +7,7 @@ msgid ""
 msgstr ""
 "Project-Id-Version:  Neutron\n"
 "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n"
-"POT-Creation-Date: 2014-04-04 06:32+0000\n"
+"POT-Creation-Date: 2014-04-06 06:28+0000\n"
 "PO-Revision-Date: 2013-01-28 21:54+0000\n"
 "Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
 "Language-Team: Croatian "
@@ -423,7 +423,7 @@ msgstr ""
 msgid "Interval to resync."
 msgstr ""
 
-#: neutron/agent/dhcp_agent.py:53 neutron/agent/netns_cleanup_util.py:60
+#: neutron/agent/dhcp_agent.py:53
 msgid "The driver used to manage the DHCP server."
 msgstr ""
 
@@ -441,7 +441,7 @@ msgstr ""
 msgid "Number of threads to use during sync process."
 msgstr ""
 
-#: neutron/agent/dhcp_agent.py:64 neutron/agent/l3_agent.py:190
+#: neutron/agent/dhcp_agent.py:64 neutron/agent/l3_agent.py:186
 #: neutron/agent/metadata/namespace_proxy.py:166
 msgid "Location of Metadata Proxy UNIX domain socket"
 msgstr ""
@@ -511,7 +511,7 @@ msgid ""
 "port %(port_id)s, for router %(router_id)s will be considered"
 msgstr ""
 
-#: neutron/agent/dhcp_agent.py:567 neutron/agent/l3_agent.py:952
+#: neutron/agent/dhcp_agent.py:567 neutron/agent/l3_agent.py:948
 #: neutron/agent/metadata/agent.py:305
 #: neutron/services/metering/agents/metering_agent.py:272
 msgid ""
@@ -519,7 +519,7 @@ msgid ""
 " will be disabled."
 msgstr ""
 
-#: neutron/agent/dhcp_agent.py:573 neutron/agent/l3_agent.py:957
+#: neutron/agent/dhcp_agent.py:573 neutron/agent/l3_agent.py:953
 #: neutron/agent/metadata/agent.py:310
 #: neutron/plugins/ibm/agent/sdnve_neutron_agent.py:107
 #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:841
@@ -532,208 +532,208 @@ msgstr ""
 msgid "Failed reporting state!"
 msgstr ""
 
-#: neutron/agent/dhcp_agent.py:581 neutron/agent/l3_agent.py:962
+#: neutron/agent/dhcp_agent.py:581 neutron/agent/l3_agent.py:958
 #: neutron/services/metering/agents/metering_agent.py:280
 #, python-format
 msgid "agent_updated by server side %s!"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:164 neutron/debug/debug_agent.py:43
+#: neutron/agent/l3_agent.py:160 neutron/debug/debug_agent.py:43
 msgid "Name of bridge used for external network traffic."
 msgstr ""
 
-#: neutron/agent/l3_agent.py:168
+#: neutron/agent/l3_agent.py:164
 msgid "TCP Port used by Neutron metadata namespace proxy."
 msgstr ""
 
-#: neutron/agent/l3_agent.py:172
+#: neutron/agent/l3_agent.py:168
 msgid ""
 "Send this many gratuitous ARPs for HA setup, if less than or equal to 0, "
 "the feature is disabled"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:175
+#: neutron/agent/l3_agent.py:171
 msgid ""
 "If namespaces is disabled, the l3 agent can only configure a router that "
 "has the matching router ID."
 msgstr ""
 
-#: neutron/agent/l3_agent.py:180
+#: neutron/agent/l3_agent.py:176
 msgid "Agent should implement routers with no gateway"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:182
+#: neutron/agent/l3_agent.py:178
 msgid "UUID of external network for routers implemented by the agents."
 msgstr ""
 
-#: neutron/agent/l3_agent.py:185
+#: neutron/agent/l3_agent.py:181
 msgid "Allow running metadata proxy."
 msgstr ""
 
-#: neutron/agent/l3_agent.py:187
+#: neutron/agent/l3_agent.py:183
 msgid "Delete namespace after removing a router."
 msgstr ""
 
-#: neutron/agent/l3_agent.py:210
+#: neutron/agent/l3_agent.py:206
 #, python-format
 msgid "Error importing interface driver '%s'"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:239 neutron/agent/linux/dhcp.py:680
-#: neutron/services/metering/drivers/iptables/iptables_driver.py:92
+#: neutron/agent/l3_agent.py:235 neutron/agent/linux/dhcp.py:680
+#: neutron/services/metering/drivers/iptables/iptables_driver.py:89
 msgid "An interface driver must be specified"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:244
+#: neutron/agent/l3_agent.py:240
 msgid "Router id is required if not using namespaces."
 msgstr ""
 
-#: neutron/agent/l3_agent.py:265
+#: neutron/agent/l3_agent.py:261
 msgid "RuntimeError in obtaining router list for namespace cleanup."
 msgstr ""
 
-#: neutron/agent/l3_agent.py:285
+#: neutron/agent/l3_agent.py:281
 #, python-format
 msgid "Failed to destroy stale router namespace %s"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:306 neutron/agent/linux/dhcp.py:198
+#: neutron/agent/l3_agent.py:302 neutron/agent/linux/dhcp.py:198
 #, python-format
 msgid "Failed trying to delete namespace: %s"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:336
+#: neutron/agent/l3_agent.py:332
 msgid ""
 "The 'gateway_external_network_id' option must be configured for this "
 "agent as Neutron has more than one external network."
 msgstr ""
 
-#: neutron/agent/l3_agent.py:360
+#: neutron/agent/l3_agent.py:356
 #, python-format
 msgid "Info for router %s were not found. Skipping router removal"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:409
+#: neutron/agent/l3_agent.py:405
 #: neutron/services/firewall/agents/varmour/varmour_router.py:99
 #, python-format
 msgid "Router port %s has no IP address"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:411 neutron/db/l3_db.py:845
+#: neutron/agent/l3_agent.py:407 neutron/db/l3_db.py:845
 #: neutron/services/firewall/agents/varmour/varmour_router.py:102
 #, python-format
 msgid "Ignoring multiple IPs on router port %s"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:451
+#: neutron/agent/l3_agent.py:447
 #, python-format
 msgid "Deleting stale internal router device: %s"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:478
+#: neutron/agent/l3_agent.py:474
 #, python-format
 msgid "Deleting stale external router device: %s"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:592
+#: neutron/agent/l3_agent.py:588
 #, python-format
 msgid "Unable to configure IP address for floating IP: %s"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:622
+#: neutron/agent/l3_agent.py:618
 #, python-format
 msgid "Failed sending gratuitous ARP: %s"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:736
+#: neutron/agent/l3_agent.py:732
 #, python-format
 msgid "Got router deleted notification for %s"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:741
+#: neutron/agent/l3_agent.py:737
 #, python-format
 msgid "Got routers updated notification :%s"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:749
+#: neutron/agent/l3_agent.py:745
 #, python-format
 msgid "Got router removed from agent :%r"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:753
+#: neutron/agent/l3_agent.py:749
 #, python-format
 msgid "Got router added to agent :%r"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:760
+#: neutron/agent/l3_agent.py:756
 #, python-format
 msgid "The external network bridge '%s' does not exist"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:812
+#: neutron/agent/l3_agent.py:808
 #, python-format
 msgid "Starting RPC loop for %d updated routers"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:821
+#: neutron/agent/l3_agent.py:817
 msgid "RPC loop successfully completed"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:823 neutron/agent/l3_agent.py:861
+#: neutron/agent/l3_agent.py:819 neutron/agent/l3_agent.py:857
 #: neutron/services/metering/agents/metering_agent.py:58
 msgid "Failed synchronizing routers"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:841
+#: neutron/agent/l3_agent.py:837
 #, python-format
 msgid "Starting _sync_routers_task - fullsync:%s"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:852
+#: neutron/agent/l3_agent.py:848
 #, python-format
 msgid "Processing :%r"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:855
+#: neutron/agent/l3_agent.py:851
 msgid "_sync_routers_task successfully completed"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:857
+#: neutron/agent/l3_agent.py:853
 msgid "Failed synchronizing routers due to RPC error"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:870
+#: neutron/agent/l3_agent.py:866
 msgid "L3 agent started"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:885
+#: neutron/agent/l3_agent.py:881
 #, python-format
 msgid "Added route entry is '%s'"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:893
+#: neutron/agent/l3_agent.py:889
 #, python-format
 msgid "Removed route entry is '%s'"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:925
+#: neutron/agent/l3_agent.py:921
 msgid "Report state task started"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:949
+#: neutron/agent/l3_agent.py:945
 msgid "Report state task successfully completed"
 msgstr ""
 
-#: neutron/agent/netns_cleanup_util.py:54
+#: neutron/agent/netns_cleanup_util.py:59
 msgid "Delete the namespace by removing all devices."
 msgstr ""
 
-#: neutron/agent/netns_cleanup_util.py:114
+#: neutron/agent/netns_cleanup_util.py:116
 #, python-format
 msgid "Unable to find bridge for device: %s"
 msgstr ""
 
-#: neutron/agent/netns_cleanup_util.py:138
+#: neutron/agent/netns_cleanup_util.py:140
 #, python-format
 msgid "Error unable to destroy namespace: %s"
 msgstr ""
@@ -1868,13 +1868,6 @@ msgid ""
 "unable to perform authZ check for attribute %(attr)s"
 msgstr ""
 
-#: neutron/api/v2/base.py:149
-#, python-format
-msgid ""
-"Policy rule:%(action)s not found. Assuming no authZ check is defined for "
-"%(attr)s"
-msgstr ""
-
 #: neutron/api/v2/base.py:335
 #, python-format
 msgid "Unable to undo add for %(resource)s %(id)s"
@@ -4871,21 +4864,21 @@ msgstr ""
 msgid "Consistency hash for group %(hash_id)s updated to %(hash)s"
 msgstr ""
 
-#: neutron/plugins/bigswitch/db/porttracker_db.py:36
+#: neutron/plugins/bigswitch/db/porttracker_db.py:41
 msgid "No host_id in port request to track port location."
 msgstr ""
 
-#: neutron/plugins/bigswitch/db/porttracker_db.py:39
+#: neutron/plugins/bigswitch/db/porttracker_db.py:44
 #, python-format
 msgid "Received an empty port ID for host_id '%s'"
 msgstr ""
 
-#: neutron/plugins/bigswitch/db/porttracker_db.py:42
+#: neutron/plugins/bigswitch/db/porttracker_db.py:47
 #, python-format
 msgid "Received an empty host_id for port '%s'"
 msgstr ""
 
-#: neutron/plugins/bigswitch/db/porttracker_db.py:44
+#: neutron/plugins/bigswitch/db/porttracker_db.py:49
 #, python-format
 msgid "Logging port %(port)s on host_id %(host)s"
 msgstr ""
@@ -8424,118 +8417,118 @@ msgstr ""
 msgid "binding:profile value too large"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:276
+#: neutron/plugins/ml2/plugin.py:289
 #, python-format
 msgid "Serialized vif_details DB value '%(value)s' for port %(port)s is invalid"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:287
+#: neutron/plugins/ml2/plugin.py:300
 #, python-format
 msgid "Serialized profile DB value '%(value)s' for port %(port)s is invalid"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:340
+#: neutron/plugins/ml2/plugin.py:353
 #, python-format
 msgid ""
 "In _notify_port_updated(), no bound segment for port %(port_id)s on "
 "network %(network_id)s"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:382
+#: neutron/plugins/ml2/plugin.py:395
 #, python-format
 msgid "mechanism_manager.create_network_postcommit failed, deleting network '%s'"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:442
+#: neutron/plugins/ml2/plugin.py:455
 #, python-format
 msgid "Deleting network %s"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:452 neutron/plugins/ml2/plugin.py:572
+#: neutron/plugins/ml2/plugin.py:465 neutron/plugins/ml2/plugin.py:585
 #, python-format
 msgid "Ports to auto-delete: %s"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:458 neutron/plugins/ml2/plugin.py:578
+#: neutron/plugins/ml2/plugin.py:471 neutron/plugins/ml2/plugin.py:591
 msgid "Tenant-owned ports exist"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:466
+#: neutron/plugins/ml2/plugin.py:479
 #, python-format
 msgid "Subnets to auto-delete: %s"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:477
+#: neutron/plugins/ml2/plugin.py:490
 #, python-format
 msgid "Deleting network record %s"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:485 neutron/plugins/ml2/plugin.py:591
+#: neutron/plugins/ml2/plugin.py:498 neutron/plugins/ml2/plugin.py:604
 msgid "Committing transaction"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:491
+#: neutron/plugins/ml2/plugin.py:504
 msgid "A concurrent port creation has occurred"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:500 neutron/plugins/ml2/plugin.py:599
+#: neutron/plugins/ml2/plugin.py:513 neutron/plugins/ml2/plugin.py:612
 #, python-format
 msgid "Exception auto-deleting port %s"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:508
+#: neutron/plugins/ml2/plugin.py:521
 #, python-format
 msgid "Exception auto-deleting subnet %s"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:517
+#: neutron/plugins/ml2/plugin.py:530
 msgid "mechanism_manager.delete_network_postcommit failed"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:531
+#: neutron/plugins/ml2/plugin.py:544
 #, python-format
 msgid "mechanism_manager.create_subnet_postcommit failed, deleting subnet '%s'"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:561
+#: neutron/plugins/ml2/plugin.py:574
 #, python-format
 msgid "Deleting subnet %s"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:587
+#: neutron/plugins/ml2/plugin.py:600
 msgid "Deleting subnet record"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:608
+#: neutron/plugins/ml2/plugin.py:621
 msgid "mechanism_manager.delete_subnet_postcommit failed"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:637
+#: neutron/plugins/ml2/plugin.py:650
 #, python-format
 msgid "mechanism_manager.create_port_postcommit failed, deleting port '%s'"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:697
+#: neutron/plugins/ml2/plugin.py:710
 #: neutron/tests/unit/ml2/test_ml2_plugin.py:117
 #, python-format
 msgid "Deleting port %s"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:715
+#: neutron/plugins/ml2/plugin.py:728
 #: neutron/tests/unit/ml2/test_ml2_plugin.py:118
 #, python-format
 msgid "The port '%s' was deleted"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:724
+#: neutron/plugins/ml2/plugin.py:737
 msgid "Calling base delete_port"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:736
+#: neutron/plugins/ml2/plugin.py:749
 msgid "mechanism_manager.delete_port_postcommit failed"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:748
+#: neutron/plugins/ml2/plugin.py:761
 #, python-format
 msgid "Port %(port)s updated up by agent not found"
 msgstr ""
@@ -8592,7 +8585,7 @@ msgid "%(method)s failed."
 msgstr ""
 
 #: neutron/plugins/ml2/drivers/mech_agent.py:54
-#: neutron/plugins/ml2/drivers/mechanism_odl.py:327
+#: neutron/plugins/ml2/drivers/mechanism_odl.py:328
 #, python-format
 msgid "Attempting to bind port %(port)s on network %(network)s"
 msgstr ""
@@ -8608,7 +8601,7 @@ msgid "Checking agent: %s"
 msgstr ""
 
 #: neutron/plugins/ml2/drivers/mech_agent.py:70
-#: neutron/plugins/ml2/drivers/mechanism_odl.py:336
+#: neutron/plugins/ml2/drivers/mechanism_odl.py:338
 #, python-format
 msgid "Bound using segment: %s"
 msgstr ""
@@ -8637,44 +8630,44 @@ msgid "HTTP URL of Tail-f NCS REST interface."
 msgstr ""
 
 #: neutron/plugins/ml2/drivers/mechanism_ncs.py:31
-#: neutron/plugins/ml2/drivers/mechanism_odl.py:49
+#: neutron/plugins/ml2/drivers/mechanism_odl.py:50
 msgid "HTTP username for authentication"
 msgstr ""
 
 #: neutron/plugins/ml2/drivers/mechanism_ncs.py:33
-#: neutron/plugins/ml2/drivers/mechanism_odl.py:51
+#: neutron/plugins/ml2/drivers/mechanism_odl.py:52
 msgid "HTTP password for authentication"
 msgstr ""
 
 #: neutron/plugins/ml2/drivers/mechanism_ncs.py:35
-#: neutron/plugins/ml2/drivers/mechanism_odl.py:53
+#: neutron/plugins/ml2/drivers/mechanism_odl.py:54
 msgid "HTTP timeout in seconds."
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/mechanism_odl.py:47
+#: neutron/plugins/ml2/drivers/mechanism_odl.py:48
 msgid "HTTP URL of OpenDaylight REST interface."
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/mechanism_odl.py:55
+#: neutron/plugins/ml2/drivers/mechanism_odl.py:56
 msgid "Tomcat session timeout in minutes."
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/mechanism_odl.py:278
+#: neutron/plugins/ml2/drivers/mechanism_odl.py:279
 #, python-format
 msgid "%(object_type)s not found (%(obj_id)s)"
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/mechanism_odl.py:315
+#: neutron/plugins/ml2/drivers/mechanism_odl.py:316
 #, python-format
 msgid "ODL-----> sending URL (%s) <-----ODL"
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/mechanism_odl.py:316
+#: neutron/plugins/ml2/drivers/mechanism_odl.py:317
 #, python-format
 msgid "ODL-----> sending JSON (%s) <-----ODL"
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/mechanism_odl.py:339
+#: neutron/plugins/ml2/drivers/mechanism_odl.py:341
 #, python-format
 msgid ""
 "Refusing to bind port for segment ID %(id)s, segment %(seg)s, phys net "
@@ -15188,7 +15181,7 @@ msgstr ""
 msgid "Delete a metering label from agent"
 msgstr ""
 
-#: neutron/services/metering/drivers/iptables/iptables_driver.py:93
+#: neutron/services/metering/drivers/iptables/iptables_driver.py:90
 #, python-format
 msgid "Loading interface driver %s"
 msgstr ""
@@ -15342,141 +15335,151 @@ msgstr ""
 
 #: neutron/services/vpn/device_drivers/cisco_ipsec.py:246
 #, python-format
-msgid "Update: IPSec connection %s unchanged - marking clean"
+msgid "Update: Connection %s no longer admin down"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:252
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:253
 #, python-format
-msgid "Update: IPSec connection %s is admin down - will be removed in sweep phase"
+msgid "Update: Connection %s forced to admin down"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:256
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:260
 #, python-format
-msgid "Update: Unknown IPSec connection %s is admin down - ignoring"
+msgid "Update: Ignoring existing connection %s"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:259
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:266
 #, python-format
-msgid "Update: New IPSec connection %s - marking clean"
+msgid "Update: Created new connection %s in admin down state"
 msgstr ""
 
 #: neutron/services/vpn/device_drivers/cisco_ipsec.py:270
 #, python-format
-msgid ""
-"Update: Skipping VPN service %(service)s as it's router (%(csr_id)s is "
-"not associated with a Cisco CSR"
+msgid "Update: Created new connection %s"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:281
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:283
 #, python-format
-msgid "Update: VPN service %s is admin down - will be removed in sweep phase"
+msgid ""
+"Update: Skipping VPN service %(service)s as it's router (%(csr_id)s is "
+"not associated with a Cisco CSR"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:286
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:289
 #, python-format
-msgid "Update: Unknown VPN service %s is admin down - ignoring"
+msgid "Update: Existing VPN service %s detected"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:291
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:293
 #, python-format
-msgid "Update: Processing IPSec connections for VPN service %s"
+msgid "Update: New VPN service %s detected"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:295
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:302
 msgid "Update: Completed update processing"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:325
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:332
 #, python-format
 msgid "Mark: %(service)d VPN services and %(conn)d IPSec connections marked dirty"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:344
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:354
 #, python-format
 msgid ""
 "Sweep: Removed %(service)d dirty VPN service%(splural)s and %(conn)d "
 "dirty IPSec connection%(cplural)s"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:359
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:369
 #, python-format
 msgid "Report: Collecting status for IPSec connections on VPN service %s"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:367
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:375
+#, python-format
+msgid "Connection %s forced down"
+msgstr ""
+
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:379
+#, python-format
+msgid "Connection %(conn)s reported %(status)s"
+msgstr ""
+
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:384
 #, python-format
 msgid "Report: Adding info for IPSec connection %s"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:391
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:404
 #, python-format
 msgid "Report: Adding info for VPN service %s"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:408
-msgid "Report: Starting status report"
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:426
+msgid "Report: Starting status report processing"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:410
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:428
 #, python-format
 msgid "Report: Collecting status for VPN service %s"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:416
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:434
 msgid "Sending status report update to plugin"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:418
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:436
 msgid "Report: Completed status report processing"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:683
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:713
 #, python-format
 msgid "Unable to create %(resource)s %(which)s: %(status)d"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:696
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:724
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:726
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:754
 #, python-format
 msgid "Internal error - '%s' is not defined"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:709
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:739
 #, python-format
 msgid "Unable to delete %(resource)s %(which)s: %(status)d"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:718
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:748
 #, python-format
 msgid "Performing rollback action %(action)s for resource %(resource)s"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:744
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:774
 #, python-format
 msgid "Creating IPSec connection %s"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:777
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:807
 #, python-format
 msgid "FAILED: Create of IPSec site-to-site connection %s"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:780
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:810
 #, python-format
 msgid "SUCCESS: Created IPSec site-to-site connection %s"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:789
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:819
 #, python-format
 msgid "Deleting IPSec connection %s"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:791
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:821
 #, python-format
 msgid "Unable to find connection %s"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:795
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:825
 #, python-format
 msgid "SUCCESS: Deleted IPSec site-to-site connection %s"
 msgstr ""
@@ -15854,3 +15857,36 @@ msgstr ""
 #~ msgid "Router %(router_id)s still has active ports"
 #~ msgstr ""
 
+#~ msgid ""
+#~ "Policy rule:%(action)s not found. Assuming "
+#~ "no authZ check is defined for "
+#~ "%(attr)s"
+#~ msgstr ""
+
+#~ msgid "Update: IPSec connection %s unchanged - marking clean"
+#~ msgstr ""
+
+#~ msgid ""
+#~ "Update: IPSec connection %s is admin "
+#~ "down - will be removed in sweep"
+#~ " phase"
+#~ msgstr ""
+
+#~ msgid "Update: Unknown IPSec connection %s is admin down - ignoring"
+#~ msgstr ""
+
+#~ msgid "Update: New IPSec connection %s - marking clean"
+#~ msgstr ""
+
+#~ msgid "Update: VPN service %s is admin down - will be removed in sweep phase"
+#~ msgstr ""
+
+#~ msgid "Update: Unknown VPN service %s is admin down - ignoring"
+#~ msgstr ""
+
+#~ msgid "Update: Processing IPSec connections for VPN service %s"
+#~ msgstr ""
+
+#~ msgid "Report: Starting status report"
+#~ msgstr ""
+
index 091838ffc5d6d56819f2c191c54e53fc155421df..edb4d5257c58f3ae18334bb6f444b11c3e0f6495 100644 (file)
@@ -7,7 +7,7 @@ msgid ""
 msgstr ""
 "Project-Id-Version:  Neutron\n"
 "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n"
-"POT-Creation-Date: 2014-04-04 06:32+0000\n"
+"POT-Creation-Date: 2014-04-06 06:28+0000\n"
 "PO-Revision-Date: 2013-01-28 21:54+0000\n"
 "Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
 "Language-Team: Hungarian "
@@ -422,7 +422,7 @@ msgstr ""
 msgid "Interval to resync."
 msgstr ""
 
-#: neutron/agent/dhcp_agent.py:53 neutron/agent/netns_cleanup_util.py:60
+#: neutron/agent/dhcp_agent.py:53
 msgid "The driver used to manage the DHCP server."
 msgstr ""
 
@@ -440,7 +440,7 @@ msgstr ""
 msgid "Number of threads to use during sync process."
 msgstr ""
 
-#: neutron/agent/dhcp_agent.py:64 neutron/agent/l3_agent.py:190
+#: neutron/agent/dhcp_agent.py:64 neutron/agent/l3_agent.py:186
 #: neutron/agent/metadata/namespace_proxy.py:166
 msgid "Location of Metadata Proxy UNIX domain socket"
 msgstr ""
@@ -510,7 +510,7 @@ msgid ""
 "port %(port_id)s, for router %(router_id)s will be considered"
 msgstr ""
 
-#: neutron/agent/dhcp_agent.py:567 neutron/agent/l3_agent.py:952
+#: neutron/agent/dhcp_agent.py:567 neutron/agent/l3_agent.py:948
 #: neutron/agent/metadata/agent.py:305
 #: neutron/services/metering/agents/metering_agent.py:272
 msgid ""
@@ -518,7 +518,7 @@ msgid ""
 " will be disabled."
 msgstr ""
 
-#: neutron/agent/dhcp_agent.py:573 neutron/agent/l3_agent.py:957
+#: neutron/agent/dhcp_agent.py:573 neutron/agent/l3_agent.py:953
 #: neutron/agent/metadata/agent.py:310
 #: neutron/plugins/ibm/agent/sdnve_neutron_agent.py:107
 #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:841
@@ -531,208 +531,208 @@ msgstr ""
 msgid "Failed reporting state!"
 msgstr ""
 
-#: neutron/agent/dhcp_agent.py:581 neutron/agent/l3_agent.py:962
+#: neutron/agent/dhcp_agent.py:581 neutron/agent/l3_agent.py:958
 #: neutron/services/metering/agents/metering_agent.py:280
 #, python-format
 msgid "agent_updated by server side %s!"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:164 neutron/debug/debug_agent.py:43
+#: neutron/agent/l3_agent.py:160 neutron/debug/debug_agent.py:43
 msgid "Name of bridge used for external network traffic."
 msgstr ""
 
-#: neutron/agent/l3_agent.py:168
+#: neutron/agent/l3_agent.py:164
 msgid "TCP Port used by Neutron metadata namespace proxy."
 msgstr ""
 
-#: neutron/agent/l3_agent.py:172
+#: neutron/agent/l3_agent.py:168
 msgid ""
 "Send this many gratuitous ARPs for HA setup, if less than or equal to 0, "
 "the feature is disabled"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:175
+#: neutron/agent/l3_agent.py:171
 msgid ""
 "If namespaces is disabled, the l3 agent can only configure a router that "
 "has the matching router ID."
 msgstr ""
 
-#: neutron/agent/l3_agent.py:180
+#: neutron/agent/l3_agent.py:176
 msgid "Agent should implement routers with no gateway"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:182
+#: neutron/agent/l3_agent.py:178
 msgid "UUID of external network for routers implemented by the agents."
 msgstr ""
 
-#: neutron/agent/l3_agent.py:185
+#: neutron/agent/l3_agent.py:181
 msgid "Allow running metadata proxy."
 msgstr ""
 
-#: neutron/agent/l3_agent.py:187
+#: neutron/agent/l3_agent.py:183
 msgid "Delete namespace after removing a router."
 msgstr ""
 
-#: neutron/agent/l3_agent.py:210
+#: neutron/agent/l3_agent.py:206
 #, python-format
 msgid "Error importing interface driver '%s'"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:239 neutron/agent/linux/dhcp.py:680
-#: neutron/services/metering/drivers/iptables/iptables_driver.py:92
+#: neutron/agent/l3_agent.py:235 neutron/agent/linux/dhcp.py:680
+#: neutron/services/metering/drivers/iptables/iptables_driver.py:89
 msgid "An interface driver must be specified"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:244
+#: neutron/agent/l3_agent.py:240
 msgid "Router id is required if not using namespaces."
 msgstr ""
 
-#: neutron/agent/l3_agent.py:265
+#: neutron/agent/l3_agent.py:261
 msgid "RuntimeError in obtaining router list for namespace cleanup."
 msgstr ""
 
-#: neutron/agent/l3_agent.py:285
+#: neutron/agent/l3_agent.py:281
 #, python-format
 msgid "Failed to destroy stale router namespace %s"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:306 neutron/agent/linux/dhcp.py:198
+#: neutron/agent/l3_agent.py:302 neutron/agent/linux/dhcp.py:198
 #, python-format
 msgid "Failed trying to delete namespace: %s"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:336
+#: neutron/agent/l3_agent.py:332
 msgid ""
 "The 'gateway_external_network_id' option must be configured for this "
 "agent as Neutron has more than one external network."
 msgstr ""
 
-#: neutron/agent/l3_agent.py:360
+#: neutron/agent/l3_agent.py:356
 #, python-format
 msgid "Info for router %s were not found. Skipping router removal"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:409
+#: neutron/agent/l3_agent.py:405
 #: neutron/services/firewall/agents/varmour/varmour_router.py:99
 #, python-format
 msgid "Router port %s has no IP address"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:411 neutron/db/l3_db.py:845
+#: neutron/agent/l3_agent.py:407 neutron/db/l3_db.py:845
 #: neutron/services/firewall/agents/varmour/varmour_router.py:102
 #, python-format
 msgid "Ignoring multiple IPs on router port %s"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:451
+#: neutron/agent/l3_agent.py:447
 #, python-format
 msgid "Deleting stale internal router device: %s"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:478
+#: neutron/agent/l3_agent.py:474
 #, python-format
 msgid "Deleting stale external router device: %s"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:592
+#: neutron/agent/l3_agent.py:588
 #, python-format
 msgid "Unable to configure IP address for floating IP: %s"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:622
+#: neutron/agent/l3_agent.py:618
 #, python-format
 msgid "Failed sending gratuitous ARP: %s"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:736
+#: neutron/agent/l3_agent.py:732
 #, python-format
 msgid "Got router deleted notification for %s"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:741
+#: neutron/agent/l3_agent.py:737
 #, python-format
 msgid "Got routers updated notification :%s"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:749
+#: neutron/agent/l3_agent.py:745
 #, python-format
 msgid "Got router removed from agent :%r"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:753
+#: neutron/agent/l3_agent.py:749
 #, python-format
 msgid "Got router added to agent :%r"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:760
+#: neutron/agent/l3_agent.py:756
 #, python-format
 msgid "The external network bridge '%s' does not exist"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:812
+#: neutron/agent/l3_agent.py:808
 #, python-format
 msgid "Starting RPC loop for %d updated routers"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:821
+#: neutron/agent/l3_agent.py:817
 msgid "RPC loop successfully completed"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:823 neutron/agent/l3_agent.py:861
+#: neutron/agent/l3_agent.py:819 neutron/agent/l3_agent.py:857
 #: neutron/services/metering/agents/metering_agent.py:58
 msgid "Failed synchronizing routers"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:841
+#: neutron/agent/l3_agent.py:837
 #, python-format
 msgid "Starting _sync_routers_task - fullsync:%s"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:852
+#: neutron/agent/l3_agent.py:848
 #, python-format
 msgid "Processing :%r"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:855
+#: neutron/agent/l3_agent.py:851
 msgid "_sync_routers_task successfully completed"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:857
+#: neutron/agent/l3_agent.py:853
 msgid "Failed synchronizing routers due to RPC error"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:870
+#: neutron/agent/l3_agent.py:866
 msgid "L3 agent started"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:885
+#: neutron/agent/l3_agent.py:881
 #, python-format
 msgid "Added route entry is '%s'"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:893
+#: neutron/agent/l3_agent.py:889
 #, python-format
 msgid "Removed route entry is '%s'"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:925
+#: neutron/agent/l3_agent.py:921
 msgid "Report state task started"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:949
+#: neutron/agent/l3_agent.py:945
 msgid "Report state task successfully completed"
 msgstr ""
 
-#: neutron/agent/netns_cleanup_util.py:54
+#: neutron/agent/netns_cleanup_util.py:59
 msgid "Delete the namespace by removing all devices."
 msgstr ""
 
-#: neutron/agent/netns_cleanup_util.py:114
+#: neutron/agent/netns_cleanup_util.py:116
 #, python-format
 msgid "Unable to find bridge for device: %s"
 msgstr ""
 
-#: neutron/agent/netns_cleanup_util.py:138
+#: neutron/agent/netns_cleanup_util.py:140
 #, python-format
 msgid "Error unable to destroy namespace: %s"
 msgstr ""
@@ -1867,13 +1867,6 @@ msgid ""
 "unable to perform authZ check for attribute %(attr)s"
 msgstr ""
 
-#: neutron/api/v2/base.py:149
-#, python-format
-msgid ""
-"Policy rule:%(action)s not found. Assuming no authZ check is defined for "
-"%(attr)s"
-msgstr ""
-
 #: neutron/api/v2/base.py:335
 #, python-format
 msgid "Unable to undo add for %(resource)s %(id)s"
@@ -4870,21 +4863,21 @@ msgstr ""
 msgid "Consistency hash for group %(hash_id)s updated to %(hash)s"
 msgstr ""
 
-#: neutron/plugins/bigswitch/db/porttracker_db.py:36
+#: neutron/plugins/bigswitch/db/porttracker_db.py:41
 msgid "No host_id in port request to track port location."
 msgstr ""
 
-#: neutron/plugins/bigswitch/db/porttracker_db.py:39
+#: neutron/plugins/bigswitch/db/porttracker_db.py:44
 #, python-format
 msgid "Received an empty port ID for host_id '%s'"
 msgstr ""
 
-#: neutron/plugins/bigswitch/db/porttracker_db.py:42
+#: neutron/plugins/bigswitch/db/porttracker_db.py:47
 #, python-format
 msgid "Received an empty host_id for port '%s'"
 msgstr ""
 
-#: neutron/plugins/bigswitch/db/porttracker_db.py:44
+#: neutron/plugins/bigswitch/db/porttracker_db.py:49
 #, python-format
 msgid "Logging port %(port)s on host_id %(host)s"
 msgstr ""
@@ -8423,118 +8416,118 @@ msgstr ""
 msgid "binding:profile value too large"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:276
+#: neutron/plugins/ml2/plugin.py:289
 #, python-format
 msgid "Serialized vif_details DB value '%(value)s' for port %(port)s is invalid"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:287
+#: neutron/plugins/ml2/plugin.py:300
 #, python-format
 msgid "Serialized profile DB value '%(value)s' for port %(port)s is invalid"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:340
+#: neutron/plugins/ml2/plugin.py:353
 #, python-format
 msgid ""
 "In _notify_port_updated(), no bound segment for port %(port_id)s on "
 "network %(network_id)s"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:382
+#: neutron/plugins/ml2/plugin.py:395
 #, python-format
 msgid "mechanism_manager.create_network_postcommit failed, deleting network '%s'"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:442
+#: neutron/plugins/ml2/plugin.py:455
 #, python-format
 msgid "Deleting network %s"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:452 neutron/plugins/ml2/plugin.py:572
+#: neutron/plugins/ml2/plugin.py:465 neutron/plugins/ml2/plugin.py:585
 #, python-format
 msgid "Ports to auto-delete: %s"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:458 neutron/plugins/ml2/plugin.py:578
+#: neutron/plugins/ml2/plugin.py:471 neutron/plugins/ml2/plugin.py:591
 msgid "Tenant-owned ports exist"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:466
+#: neutron/plugins/ml2/plugin.py:479
 #, python-format
 msgid "Subnets to auto-delete: %s"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:477
+#: neutron/plugins/ml2/plugin.py:490
 #, python-format
 msgid "Deleting network record %s"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:485 neutron/plugins/ml2/plugin.py:591
+#: neutron/plugins/ml2/plugin.py:498 neutron/plugins/ml2/plugin.py:604
 msgid "Committing transaction"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:491
+#: neutron/plugins/ml2/plugin.py:504
 msgid "A concurrent port creation has occurred"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:500 neutron/plugins/ml2/plugin.py:599
+#: neutron/plugins/ml2/plugin.py:513 neutron/plugins/ml2/plugin.py:612
 #, python-format
 msgid "Exception auto-deleting port %s"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:508
+#: neutron/plugins/ml2/plugin.py:521
 #, python-format
 msgid "Exception auto-deleting subnet %s"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:517
+#: neutron/plugins/ml2/plugin.py:530
 msgid "mechanism_manager.delete_network_postcommit failed"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:531
+#: neutron/plugins/ml2/plugin.py:544
 #, python-format
 msgid "mechanism_manager.create_subnet_postcommit failed, deleting subnet '%s'"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:561
+#: neutron/plugins/ml2/plugin.py:574
 #, python-format
 msgid "Deleting subnet %s"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:587
+#: neutron/plugins/ml2/plugin.py:600
 msgid "Deleting subnet record"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:608
+#: neutron/plugins/ml2/plugin.py:621
 msgid "mechanism_manager.delete_subnet_postcommit failed"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:637
+#: neutron/plugins/ml2/plugin.py:650
 #, python-format
 msgid "mechanism_manager.create_port_postcommit failed, deleting port '%s'"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:697
+#: neutron/plugins/ml2/plugin.py:710
 #: neutron/tests/unit/ml2/test_ml2_plugin.py:117
 #, python-format
 msgid "Deleting port %s"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:715
+#: neutron/plugins/ml2/plugin.py:728
 #: neutron/tests/unit/ml2/test_ml2_plugin.py:118
 #, python-format
 msgid "The port '%s' was deleted"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:724
+#: neutron/plugins/ml2/plugin.py:737
 msgid "Calling base delete_port"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:736
+#: neutron/plugins/ml2/plugin.py:749
 msgid "mechanism_manager.delete_port_postcommit failed"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:748
+#: neutron/plugins/ml2/plugin.py:761
 #, python-format
 msgid "Port %(port)s updated up by agent not found"
 msgstr ""
@@ -8591,7 +8584,7 @@ msgid "%(method)s failed."
 msgstr ""
 
 #: neutron/plugins/ml2/drivers/mech_agent.py:54
-#: neutron/plugins/ml2/drivers/mechanism_odl.py:327
+#: neutron/plugins/ml2/drivers/mechanism_odl.py:328
 #, python-format
 msgid "Attempting to bind port %(port)s on network %(network)s"
 msgstr ""
@@ -8607,7 +8600,7 @@ msgid "Checking agent: %s"
 msgstr ""
 
 #: neutron/plugins/ml2/drivers/mech_agent.py:70
-#: neutron/plugins/ml2/drivers/mechanism_odl.py:336
+#: neutron/plugins/ml2/drivers/mechanism_odl.py:338
 #, python-format
 msgid "Bound using segment: %s"
 msgstr ""
@@ -8636,44 +8629,44 @@ msgid "HTTP URL of Tail-f NCS REST interface."
 msgstr ""
 
 #: neutron/plugins/ml2/drivers/mechanism_ncs.py:31
-#: neutron/plugins/ml2/drivers/mechanism_odl.py:49
+#: neutron/plugins/ml2/drivers/mechanism_odl.py:50
 msgid "HTTP username for authentication"
 msgstr ""
 
 #: neutron/plugins/ml2/drivers/mechanism_ncs.py:33
-#: neutron/plugins/ml2/drivers/mechanism_odl.py:51
+#: neutron/plugins/ml2/drivers/mechanism_odl.py:52
 msgid "HTTP password for authentication"
 msgstr ""
 
 #: neutron/plugins/ml2/drivers/mechanism_ncs.py:35
-#: neutron/plugins/ml2/drivers/mechanism_odl.py:53
+#: neutron/plugins/ml2/drivers/mechanism_odl.py:54
 msgid "HTTP timeout in seconds."
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/mechanism_odl.py:47
+#: neutron/plugins/ml2/drivers/mechanism_odl.py:48
 msgid "HTTP URL of OpenDaylight REST interface."
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/mechanism_odl.py:55
+#: neutron/plugins/ml2/drivers/mechanism_odl.py:56
 msgid "Tomcat session timeout in minutes."
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/mechanism_odl.py:278
+#: neutron/plugins/ml2/drivers/mechanism_odl.py:279
 #, python-format
 msgid "%(object_type)s not found (%(obj_id)s)"
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/mechanism_odl.py:315
+#: neutron/plugins/ml2/drivers/mechanism_odl.py:316
 #, python-format
 msgid "ODL-----> sending URL (%s) <-----ODL"
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/mechanism_odl.py:316
+#: neutron/plugins/ml2/drivers/mechanism_odl.py:317
 #, python-format
 msgid "ODL-----> sending JSON (%s) <-----ODL"
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/mechanism_odl.py:339
+#: neutron/plugins/ml2/drivers/mechanism_odl.py:341
 #, python-format
 msgid ""
 "Refusing to bind port for segment ID %(id)s, segment %(seg)s, phys net "
@@ -15187,7 +15180,7 @@ msgstr ""
 msgid "Delete a metering label from agent"
 msgstr ""
 
-#: neutron/services/metering/drivers/iptables/iptables_driver.py:93
+#: neutron/services/metering/drivers/iptables/iptables_driver.py:90
 #, python-format
 msgid "Loading interface driver %s"
 msgstr ""
@@ -15341,141 +15334,151 @@ msgstr ""
 
 #: neutron/services/vpn/device_drivers/cisco_ipsec.py:246
 #, python-format
-msgid "Update: IPSec connection %s unchanged - marking clean"
+msgid "Update: Connection %s no longer admin down"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:252
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:253
 #, python-format
-msgid "Update: IPSec connection %s is admin down - will be removed in sweep phase"
+msgid "Update: Connection %s forced to admin down"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:256
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:260
 #, python-format
-msgid "Update: Unknown IPSec connection %s is admin down - ignoring"
+msgid "Update: Ignoring existing connection %s"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:259
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:266
 #, python-format
-msgid "Update: New IPSec connection %s - marking clean"
+msgid "Update: Created new connection %s in admin down state"
 msgstr ""
 
 #: neutron/services/vpn/device_drivers/cisco_ipsec.py:270
 #, python-format
-msgid ""
-"Update: Skipping VPN service %(service)s as it's router (%(csr_id)s is "
-"not associated with a Cisco CSR"
+msgid "Update: Created new connection %s"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:281
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:283
 #, python-format
-msgid "Update: VPN service %s is admin down - will be removed in sweep phase"
+msgid ""
+"Update: Skipping VPN service %(service)s as it's router (%(csr_id)s is "
+"not associated with a Cisco CSR"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:286
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:289
 #, python-format
-msgid "Update: Unknown VPN service %s is admin down - ignoring"
+msgid "Update: Existing VPN service %s detected"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:291
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:293
 #, python-format
-msgid "Update: Processing IPSec connections for VPN service %s"
+msgid "Update: New VPN service %s detected"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:295
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:302
 msgid "Update: Completed update processing"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:325
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:332
 #, python-format
 msgid "Mark: %(service)d VPN services and %(conn)d IPSec connections marked dirty"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:344
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:354
 #, python-format
 msgid ""
 "Sweep: Removed %(service)d dirty VPN service%(splural)s and %(conn)d "
 "dirty IPSec connection%(cplural)s"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:359
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:369
 #, python-format
 msgid "Report: Collecting status for IPSec connections on VPN service %s"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:367
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:375
+#, python-format
+msgid "Connection %s forced down"
+msgstr ""
+
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:379
+#, python-format
+msgid "Connection %(conn)s reported %(status)s"
+msgstr ""
+
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:384
 #, python-format
 msgid "Report: Adding info for IPSec connection %s"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:391
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:404
 #, python-format
 msgid "Report: Adding info for VPN service %s"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:408
-msgid "Report: Starting status report"
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:426
+msgid "Report: Starting status report processing"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:410
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:428
 #, python-format
 msgid "Report: Collecting status for VPN service %s"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:416
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:434
 msgid "Sending status report update to plugin"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:418
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:436
 msgid "Report: Completed status report processing"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:683
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:713
 #, python-format
 msgid "Unable to create %(resource)s %(which)s: %(status)d"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:696
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:724
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:726
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:754
 #, python-format
 msgid "Internal error - '%s' is not defined"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:709
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:739
 #, python-format
 msgid "Unable to delete %(resource)s %(which)s: %(status)d"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:718
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:748
 #, python-format
 msgid "Performing rollback action %(action)s for resource %(resource)s"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:744
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:774
 #, python-format
 msgid "Creating IPSec connection %s"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:777
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:807
 #, python-format
 msgid "FAILED: Create of IPSec site-to-site connection %s"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:780
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:810
 #, python-format
 msgid "SUCCESS: Created IPSec site-to-site connection %s"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:789
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:819
 #, python-format
 msgid "Deleting IPSec connection %s"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:791
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:821
 #, python-format
 msgid "Unable to find connection %s"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:795
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:825
 #, python-format
 msgid "SUCCESS: Deleted IPSec site-to-site connection %s"
 msgstr ""
@@ -15853,3 +15856,36 @@ msgstr ""
 #~ msgid "Router %(router_id)s still has active ports"
 #~ msgstr ""
 
+#~ msgid ""
+#~ "Policy rule:%(action)s not found. Assuming "
+#~ "no authZ check is defined for "
+#~ "%(attr)s"
+#~ msgstr ""
+
+#~ msgid "Update: IPSec connection %s unchanged - marking clean"
+#~ msgstr ""
+
+#~ msgid ""
+#~ "Update: IPSec connection %s is admin "
+#~ "down - will be removed in sweep"
+#~ " phase"
+#~ msgstr ""
+
+#~ msgid "Update: Unknown IPSec connection %s is admin down - ignoring"
+#~ msgstr ""
+
+#~ msgid "Update: New IPSec connection %s - marking clean"
+#~ msgstr ""
+
+#~ msgid "Update: VPN service %s is admin down - will be removed in sweep phase"
+#~ msgstr ""
+
+#~ msgid "Update: Unknown VPN service %s is admin down - ignoring"
+#~ msgstr ""
+
+#~ msgid "Update: Processing IPSec connections for VPN service %s"
+#~ msgstr ""
+
+#~ msgid "Report: Starting status report"
+#~ msgstr ""
+
index ab6b62a67c77fcc0a28f9a57461b6cdcecc7dc68..4a6942d32a2edf1fbd2f90e410e76bf58f68c625 100644 (file)
@@ -7,7 +7,7 @@ msgid ""
 msgstr ""
 "Project-Id-Version:  Neutron\n"
 "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n"
-"POT-Creation-Date: 2014-04-04 06:32+0000\n"
+"POT-Creation-Date: 2014-04-06 06:28+0000\n"
 "PO-Revision-Date: 2013-01-28 21:54+0000\n"
 "Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
 "Language-Team: Indonesian "
@@ -422,7 +422,7 @@ msgstr ""
 msgid "Interval to resync."
 msgstr ""
 
-#: neutron/agent/dhcp_agent.py:53 neutron/agent/netns_cleanup_util.py:60
+#: neutron/agent/dhcp_agent.py:53
 msgid "The driver used to manage the DHCP server."
 msgstr ""
 
@@ -440,7 +440,7 @@ msgstr ""
 msgid "Number of threads to use during sync process."
 msgstr ""
 
-#: neutron/agent/dhcp_agent.py:64 neutron/agent/l3_agent.py:190
+#: neutron/agent/dhcp_agent.py:64 neutron/agent/l3_agent.py:186
 #: neutron/agent/metadata/namespace_proxy.py:166
 msgid "Location of Metadata Proxy UNIX domain socket"
 msgstr ""
@@ -510,7 +510,7 @@ msgid ""
 "port %(port_id)s, for router %(router_id)s will be considered"
 msgstr ""
 
-#: neutron/agent/dhcp_agent.py:567 neutron/agent/l3_agent.py:952
+#: neutron/agent/dhcp_agent.py:567 neutron/agent/l3_agent.py:948
 #: neutron/agent/metadata/agent.py:305
 #: neutron/services/metering/agents/metering_agent.py:272
 msgid ""
@@ -518,7 +518,7 @@ msgid ""
 " will be disabled."
 msgstr ""
 
-#: neutron/agent/dhcp_agent.py:573 neutron/agent/l3_agent.py:957
+#: neutron/agent/dhcp_agent.py:573 neutron/agent/l3_agent.py:953
 #: neutron/agent/metadata/agent.py:310
 #: neutron/plugins/ibm/agent/sdnve_neutron_agent.py:107
 #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:841
@@ -531,208 +531,208 @@ msgstr ""
 msgid "Failed reporting state!"
 msgstr ""
 
-#: neutron/agent/dhcp_agent.py:581 neutron/agent/l3_agent.py:962
+#: neutron/agent/dhcp_agent.py:581 neutron/agent/l3_agent.py:958
 #: neutron/services/metering/agents/metering_agent.py:280
 #, python-format
 msgid "agent_updated by server side %s!"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:164 neutron/debug/debug_agent.py:43
+#: neutron/agent/l3_agent.py:160 neutron/debug/debug_agent.py:43
 msgid "Name of bridge used for external network traffic."
 msgstr ""
 
-#: neutron/agent/l3_agent.py:168
+#: neutron/agent/l3_agent.py:164
 msgid "TCP Port used by Neutron metadata namespace proxy."
 msgstr ""
 
-#: neutron/agent/l3_agent.py:172
+#: neutron/agent/l3_agent.py:168
 msgid ""
 "Send this many gratuitous ARPs for HA setup, if less than or equal to 0, "
 "the feature is disabled"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:175
+#: neutron/agent/l3_agent.py:171
 msgid ""
 "If namespaces is disabled, the l3 agent can only configure a router that "
 "has the matching router ID."
 msgstr ""
 
-#: neutron/agent/l3_agent.py:180
+#: neutron/agent/l3_agent.py:176
 msgid "Agent should implement routers with no gateway"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:182
+#: neutron/agent/l3_agent.py:178
 msgid "UUID of external network for routers implemented by the agents."
 msgstr ""
 
-#: neutron/agent/l3_agent.py:185
+#: neutron/agent/l3_agent.py:181
 msgid "Allow running metadata proxy."
 msgstr ""
 
-#: neutron/agent/l3_agent.py:187
+#: neutron/agent/l3_agent.py:183
 msgid "Delete namespace after removing a router."
 msgstr ""
 
-#: neutron/agent/l3_agent.py:210
+#: neutron/agent/l3_agent.py:206
 #, python-format
 msgid "Error importing interface driver '%s'"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:239 neutron/agent/linux/dhcp.py:680
-#: neutron/services/metering/drivers/iptables/iptables_driver.py:92
+#: neutron/agent/l3_agent.py:235 neutron/agent/linux/dhcp.py:680
+#: neutron/services/metering/drivers/iptables/iptables_driver.py:89
 msgid "An interface driver must be specified"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:244
+#: neutron/agent/l3_agent.py:240
 msgid "Router id is required if not using namespaces."
 msgstr ""
 
-#: neutron/agent/l3_agent.py:265
+#: neutron/agent/l3_agent.py:261
 msgid "RuntimeError in obtaining router list for namespace cleanup."
 msgstr ""
 
-#: neutron/agent/l3_agent.py:285
+#: neutron/agent/l3_agent.py:281
 #, python-format
 msgid "Failed to destroy stale router namespace %s"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:306 neutron/agent/linux/dhcp.py:198
+#: neutron/agent/l3_agent.py:302 neutron/agent/linux/dhcp.py:198
 #, python-format
 msgid "Failed trying to delete namespace: %s"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:336
+#: neutron/agent/l3_agent.py:332
 msgid ""
 "The 'gateway_external_network_id' option must be configured for this "
 "agent as Neutron has more than one external network."
 msgstr ""
 
-#: neutron/agent/l3_agent.py:360
+#: neutron/agent/l3_agent.py:356
 #, python-format
 msgid "Info for router %s were not found. Skipping router removal"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:409
+#: neutron/agent/l3_agent.py:405
 #: neutron/services/firewall/agents/varmour/varmour_router.py:99
 #, python-format
 msgid "Router port %s has no IP address"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:411 neutron/db/l3_db.py:845
+#: neutron/agent/l3_agent.py:407 neutron/db/l3_db.py:845
 #: neutron/services/firewall/agents/varmour/varmour_router.py:102
 #, python-format
 msgid "Ignoring multiple IPs on router port %s"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:451
+#: neutron/agent/l3_agent.py:447
 #, python-format
 msgid "Deleting stale internal router device: %s"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:478
+#: neutron/agent/l3_agent.py:474
 #, python-format
 msgid "Deleting stale external router device: %s"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:592
+#: neutron/agent/l3_agent.py:588
 #, python-format
 msgid "Unable to configure IP address for floating IP: %s"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:622
+#: neutron/agent/l3_agent.py:618
 #, python-format
 msgid "Failed sending gratuitous ARP: %s"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:736
+#: neutron/agent/l3_agent.py:732
 #, python-format
 msgid "Got router deleted notification for %s"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:741
+#: neutron/agent/l3_agent.py:737
 #, python-format
 msgid "Got routers updated notification :%s"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:749
+#: neutron/agent/l3_agent.py:745
 #, python-format
 msgid "Got router removed from agent :%r"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:753
+#: neutron/agent/l3_agent.py:749
 #, python-format
 msgid "Got router added to agent :%r"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:760
+#: neutron/agent/l3_agent.py:756
 #, python-format
 msgid "The external network bridge '%s' does not exist"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:812
+#: neutron/agent/l3_agent.py:808
 #, python-format
 msgid "Starting RPC loop for %d updated routers"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:821
+#: neutron/agent/l3_agent.py:817
 msgid "RPC loop successfully completed"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:823 neutron/agent/l3_agent.py:861
+#: neutron/agent/l3_agent.py:819 neutron/agent/l3_agent.py:857
 #: neutron/services/metering/agents/metering_agent.py:58
 msgid "Failed synchronizing routers"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:841
+#: neutron/agent/l3_agent.py:837
 #, python-format
 msgid "Starting _sync_routers_task - fullsync:%s"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:852
+#: neutron/agent/l3_agent.py:848
 #, python-format
 msgid "Processing :%r"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:855
+#: neutron/agent/l3_agent.py:851
 msgid "_sync_routers_task successfully completed"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:857
+#: neutron/agent/l3_agent.py:853
 msgid "Failed synchronizing routers due to RPC error"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:870
+#: neutron/agent/l3_agent.py:866
 msgid "L3 agent started"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:885
+#: neutron/agent/l3_agent.py:881
 #, python-format
 msgid "Added route entry is '%s'"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:893
+#: neutron/agent/l3_agent.py:889
 #, python-format
 msgid "Removed route entry is '%s'"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:925
+#: neutron/agent/l3_agent.py:921
 msgid "Report state task started"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:949
+#: neutron/agent/l3_agent.py:945
 msgid "Report state task successfully completed"
 msgstr ""
 
-#: neutron/agent/netns_cleanup_util.py:54
+#: neutron/agent/netns_cleanup_util.py:59
 msgid "Delete the namespace by removing all devices."
 msgstr ""
 
-#: neutron/agent/netns_cleanup_util.py:114
+#: neutron/agent/netns_cleanup_util.py:116
 #, python-format
 msgid "Unable to find bridge for device: %s"
 msgstr ""
 
-#: neutron/agent/netns_cleanup_util.py:138
+#: neutron/agent/netns_cleanup_util.py:140
 #, python-format
 msgid "Error unable to destroy namespace: %s"
 msgstr ""
@@ -1867,13 +1867,6 @@ msgid ""
 "unable to perform authZ check for attribute %(attr)s"
 msgstr ""
 
-#: neutron/api/v2/base.py:149
-#, python-format
-msgid ""
-"Policy rule:%(action)s not found. Assuming no authZ check is defined for "
-"%(attr)s"
-msgstr ""
-
 #: neutron/api/v2/base.py:335
 #, python-format
 msgid "Unable to undo add for %(resource)s %(id)s"
@@ -4870,21 +4863,21 @@ msgstr ""
 msgid "Consistency hash for group %(hash_id)s updated to %(hash)s"
 msgstr ""
 
-#: neutron/plugins/bigswitch/db/porttracker_db.py:36
+#: neutron/plugins/bigswitch/db/porttracker_db.py:41
 msgid "No host_id in port request to track port location."
 msgstr ""
 
-#: neutron/plugins/bigswitch/db/porttracker_db.py:39
+#: neutron/plugins/bigswitch/db/porttracker_db.py:44
 #, python-format
 msgid "Received an empty port ID for host_id '%s'"
 msgstr ""
 
-#: neutron/plugins/bigswitch/db/porttracker_db.py:42
+#: neutron/plugins/bigswitch/db/porttracker_db.py:47
 #, python-format
 msgid "Received an empty host_id for port '%s'"
 msgstr ""
 
-#: neutron/plugins/bigswitch/db/porttracker_db.py:44
+#: neutron/plugins/bigswitch/db/porttracker_db.py:49
 #, python-format
 msgid "Logging port %(port)s on host_id %(host)s"
 msgstr ""
@@ -8423,118 +8416,118 @@ msgstr ""
 msgid "binding:profile value too large"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:276
+#: neutron/plugins/ml2/plugin.py:289
 #, python-format
 msgid "Serialized vif_details DB value '%(value)s' for port %(port)s is invalid"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:287
+#: neutron/plugins/ml2/plugin.py:300
 #, python-format
 msgid "Serialized profile DB value '%(value)s' for port %(port)s is invalid"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:340
+#: neutron/plugins/ml2/plugin.py:353
 #, python-format
 msgid ""
 "In _notify_port_updated(), no bound segment for port %(port_id)s on "
 "network %(network_id)s"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:382
+#: neutron/plugins/ml2/plugin.py:395
 #, python-format
 msgid "mechanism_manager.create_network_postcommit failed, deleting network '%s'"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:442
+#: neutron/plugins/ml2/plugin.py:455
 #, python-format
 msgid "Deleting network %s"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:452 neutron/plugins/ml2/plugin.py:572
+#: neutron/plugins/ml2/plugin.py:465 neutron/plugins/ml2/plugin.py:585
 #, python-format
 msgid "Ports to auto-delete: %s"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:458 neutron/plugins/ml2/plugin.py:578
+#: neutron/plugins/ml2/plugin.py:471 neutron/plugins/ml2/plugin.py:591
 msgid "Tenant-owned ports exist"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:466
+#: neutron/plugins/ml2/plugin.py:479
 #, python-format
 msgid "Subnets to auto-delete: %s"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:477
+#: neutron/plugins/ml2/plugin.py:490
 #, python-format
 msgid "Deleting network record %s"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:485 neutron/plugins/ml2/plugin.py:591
+#: neutron/plugins/ml2/plugin.py:498 neutron/plugins/ml2/plugin.py:604
 msgid "Committing transaction"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:491
+#: neutron/plugins/ml2/plugin.py:504
 msgid "A concurrent port creation has occurred"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:500 neutron/plugins/ml2/plugin.py:599
+#: neutron/plugins/ml2/plugin.py:513 neutron/plugins/ml2/plugin.py:612
 #, python-format
 msgid "Exception auto-deleting port %s"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:508
+#: neutron/plugins/ml2/plugin.py:521
 #, python-format
 msgid "Exception auto-deleting subnet %s"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:517
+#: neutron/plugins/ml2/plugin.py:530
 msgid "mechanism_manager.delete_network_postcommit failed"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:531
+#: neutron/plugins/ml2/plugin.py:544
 #, python-format
 msgid "mechanism_manager.create_subnet_postcommit failed, deleting subnet '%s'"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:561
+#: neutron/plugins/ml2/plugin.py:574
 #, python-format
 msgid "Deleting subnet %s"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:587
+#: neutron/plugins/ml2/plugin.py:600
 msgid "Deleting subnet record"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:608
+#: neutron/plugins/ml2/plugin.py:621
 msgid "mechanism_manager.delete_subnet_postcommit failed"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:637
+#: neutron/plugins/ml2/plugin.py:650
 #, python-format
 msgid "mechanism_manager.create_port_postcommit failed, deleting port '%s'"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:697
+#: neutron/plugins/ml2/plugin.py:710
 #: neutron/tests/unit/ml2/test_ml2_plugin.py:117
 #, python-format
 msgid "Deleting port %s"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:715
+#: neutron/plugins/ml2/plugin.py:728
 #: neutron/tests/unit/ml2/test_ml2_plugin.py:118
 #, python-format
 msgid "The port '%s' was deleted"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:724
+#: neutron/plugins/ml2/plugin.py:737
 msgid "Calling base delete_port"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:736
+#: neutron/plugins/ml2/plugin.py:749
 msgid "mechanism_manager.delete_port_postcommit failed"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:748
+#: neutron/plugins/ml2/plugin.py:761
 #, python-format
 msgid "Port %(port)s updated up by agent not found"
 msgstr ""
@@ -8591,7 +8584,7 @@ msgid "%(method)s failed."
 msgstr ""
 
 #: neutron/plugins/ml2/drivers/mech_agent.py:54
-#: neutron/plugins/ml2/drivers/mechanism_odl.py:327
+#: neutron/plugins/ml2/drivers/mechanism_odl.py:328
 #, python-format
 msgid "Attempting to bind port %(port)s on network %(network)s"
 msgstr ""
@@ -8607,7 +8600,7 @@ msgid "Checking agent: %s"
 msgstr ""
 
 #: neutron/plugins/ml2/drivers/mech_agent.py:70
-#: neutron/plugins/ml2/drivers/mechanism_odl.py:336
+#: neutron/plugins/ml2/drivers/mechanism_odl.py:338
 #, python-format
 msgid "Bound using segment: %s"
 msgstr ""
@@ -8636,44 +8629,44 @@ msgid "HTTP URL of Tail-f NCS REST interface."
 msgstr ""
 
 #: neutron/plugins/ml2/drivers/mechanism_ncs.py:31
-#: neutron/plugins/ml2/drivers/mechanism_odl.py:49
+#: neutron/plugins/ml2/drivers/mechanism_odl.py:50
 msgid "HTTP username for authentication"
 msgstr ""
 
 #: neutron/plugins/ml2/drivers/mechanism_ncs.py:33
-#: neutron/plugins/ml2/drivers/mechanism_odl.py:51
+#: neutron/plugins/ml2/drivers/mechanism_odl.py:52
 msgid "HTTP password for authentication"
 msgstr ""
 
 #: neutron/plugins/ml2/drivers/mechanism_ncs.py:35
-#: neutron/plugins/ml2/drivers/mechanism_odl.py:53
+#: neutron/plugins/ml2/drivers/mechanism_odl.py:54
 msgid "HTTP timeout in seconds."
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/mechanism_odl.py:47
+#: neutron/plugins/ml2/drivers/mechanism_odl.py:48
 msgid "HTTP URL of OpenDaylight REST interface."
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/mechanism_odl.py:55
+#: neutron/plugins/ml2/drivers/mechanism_odl.py:56
 msgid "Tomcat session timeout in minutes."
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/mechanism_odl.py:278
+#: neutron/plugins/ml2/drivers/mechanism_odl.py:279
 #, python-format
 msgid "%(object_type)s not found (%(obj_id)s)"
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/mechanism_odl.py:315
+#: neutron/plugins/ml2/drivers/mechanism_odl.py:316
 #, python-format
 msgid "ODL-----> sending URL (%s) <-----ODL"
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/mechanism_odl.py:316
+#: neutron/plugins/ml2/drivers/mechanism_odl.py:317
 #, python-format
 msgid "ODL-----> sending JSON (%s) <-----ODL"
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/mechanism_odl.py:339
+#: neutron/plugins/ml2/drivers/mechanism_odl.py:341
 #, python-format
 msgid ""
 "Refusing to bind port for segment ID %(id)s, segment %(seg)s, phys net "
@@ -15187,7 +15180,7 @@ msgstr ""
 msgid "Delete a metering label from agent"
 msgstr ""
 
-#: neutron/services/metering/drivers/iptables/iptables_driver.py:93
+#: neutron/services/metering/drivers/iptables/iptables_driver.py:90
 #, python-format
 msgid "Loading interface driver %s"
 msgstr ""
@@ -15341,141 +15334,151 @@ msgstr ""
 
 #: neutron/services/vpn/device_drivers/cisco_ipsec.py:246
 #, python-format
-msgid "Update: IPSec connection %s unchanged - marking clean"
+msgid "Update: Connection %s no longer admin down"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:252
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:253
 #, python-format
-msgid "Update: IPSec connection %s is admin down - will be removed in sweep phase"
+msgid "Update: Connection %s forced to admin down"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:256
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:260
 #, python-format
-msgid "Update: Unknown IPSec connection %s is admin down - ignoring"
+msgid "Update: Ignoring existing connection %s"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:259
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:266
 #, python-format
-msgid "Update: New IPSec connection %s - marking clean"
+msgid "Update: Created new connection %s in admin down state"
 msgstr ""
 
 #: neutron/services/vpn/device_drivers/cisco_ipsec.py:270
 #, python-format
-msgid ""
-"Update: Skipping VPN service %(service)s as it's router (%(csr_id)s is "
-"not associated with a Cisco CSR"
+msgid "Update: Created new connection %s"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:281
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:283
 #, python-format
-msgid "Update: VPN service %s is admin down - will be removed in sweep phase"
+msgid ""
+"Update: Skipping VPN service %(service)s as it's router (%(csr_id)s is "
+"not associated with a Cisco CSR"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:286
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:289
 #, python-format
-msgid "Update: Unknown VPN service %s is admin down - ignoring"
+msgid "Update: Existing VPN service %s detected"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:291
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:293
 #, python-format
-msgid "Update: Processing IPSec connections for VPN service %s"
+msgid "Update: New VPN service %s detected"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:295
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:302
 msgid "Update: Completed update processing"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:325
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:332
 #, python-format
 msgid "Mark: %(service)d VPN services and %(conn)d IPSec connections marked dirty"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:344
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:354
 #, python-format
 msgid ""
 "Sweep: Removed %(service)d dirty VPN service%(splural)s and %(conn)d "
 "dirty IPSec connection%(cplural)s"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:359
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:369
 #, python-format
 msgid "Report: Collecting status for IPSec connections on VPN service %s"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:367
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:375
+#, python-format
+msgid "Connection %s forced down"
+msgstr ""
+
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:379
+#, python-format
+msgid "Connection %(conn)s reported %(status)s"
+msgstr ""
+
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:384
 #, python-format
 msgid "Report: Adding info for IPSec connection %s"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:391
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:404
 #, python-format
 msgid "Report: Adding info for VPN service %s"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:408
-msgid "Report: Starting status report"
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:426
+msgid "Report: Starting status report processing"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:410
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:428
 #, python-format
 msgid "Report: Collecting status for VPN service %s"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:416
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:434
 msgid "Sending status report update to plugin"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:418
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:436
 msgid "Report: Completed status report processing"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:683
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:713
 #, python-format
 msgid "Unable to create %(resource)s %(which)s: %(status)d"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:696
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:724
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:726
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:754
 #, python-format
 msgid "Internal error - '%s' is not defined"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:709
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:739
 #, python-format
 msgid "Unable to delete %(resource)s %(which)s: %(status)d"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:718
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:748
 #, python-format
 msgid "Performing rollback action %(action)s for resource %(resource)s"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:744
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:774
 #, python-format
 msgid "Creating IPSec connection %s"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:777
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:807
 #, python-format
 msgid "FAILED: Create of IPSec site-to-site connection %s"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:780
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:810
 #, python-format
 msgid "SUCCESS: Created IPSec site-to-site connection %s"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:789
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:819
 #, python-format
 msgid "Deleting IPSec connection %s"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:791
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:821
 #, python-format
 msgid "Unable to find connection %s"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:795
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:825
 #, python-format
 msgid "SUCCESS: Deleted IPSec site-to-site connection %s"
 msgstr ""
@@ -15853,3 +15856,36 @@ msgstr ""
 #~ msgid "Router %(router_id)s still has active ports"
 #~ msgstr ""
 
+#~ msgid ""
+#~ "Policy rule:%(action)s not found. Assuming "
+#~ "no authZ check is defined for "
+#~ "%(attr)s"
+#~ msgstr ""
+
+#~ msgid "Update: IPSec connection %s unchanged - marking clean"
+#~ msgstr ""
+
+#~ msgid ""
+#~ "Update: IPSec connection %s is admin "
+#~ "down - will be removed in sweep"
+#~ " phase"
+#~ msgstr ""
+
+#~ msgid "Update: Unknown IPSec connection %s is admin down - ignoring"
+#~ msgstr ""
+
+#~ msgid "Update: New IPSec connection %s - marking clean"
+#~ msgstr ""
+
+#~ msgid "Update: VPN service %s is admin down - will be removed in sweep phase"
+#~ msgstr ""
+
+#~ msgid "Update: Unknown VPN service %s is admin down - ignoring"
+#~ msgstr ""
+
+#~ msgid "Update: Processing IPSec connections for VPN service %s"
+#~ msgstr ""
+
+#~ msgid "Report: Starting status report"
+#~ msgstr ""
+
index 2c10df5483a45a44d284285e5ba3026b60bc48bf..a9cfe266e96d938be5dc729c98425a68d4a232c7 100644 (file)
@@ -7,7 +7,7 @@ msgid ""
 msgstr ""
 "Project-Id-Version:  Neutron\n"
 "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n"
-"POT-Creation-Date: 2014-04-04 06:32+0000\n"
+"POT-Creation-Date: 2014-04-06 06:28+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) "
@@ -422,7 +422,7 @@ msgstr ""
 msgid "Interval to resync."
 msgstr ""
 
-#: neutron/agent/dhcp_agent.py:53 neutron/agent/netns_cleanup_util.py:60
+#: neutron/agent/dhcp_agent.py:53
 msgid "The driver used to manage the DHCP server."
 msgstr ""
 
@@ -440,7 +440,7 @@ msgstr ""
 msgid "Number of threads to use during sync process."
 msgstr ""
 
-#: neutron/agent/dhcp_agent.py:64 neutron/agent/l3_agent.py:190
+#: neutron/agent/dhcp_agent.py:64 neutron/agent/l3_agent.py:186
 #: neutron/agent/metadata/namespace_proxy.py:166
 msgid "Location of Metadata Proxy UNIX domain socket"
 msgstr ""
@@ -510,7 +510,7 @@ msgid ""
 "port %(port_id)s, for router %(router_id)s will be considered"
 msgstr ""
 
-#: neutron/agent/dhcp_agent.py:567 neutron/agent/l3_agent.py:952
+#: neutron/agent/dhcp_agent.py:567 neutron/agent/l3_agent.py:948
 #: neutron/agent/metadata/agent.py:305
 #: neutron/services/metering/agents/metering_agent.py:272
 msgid ""
@@ -518,7 +518,7 @@ msgid ""
 " will be disabled."
 msgstr ""
 
-#: neutron/agent/dhcp_agent.py:573 neutron/agent/l3_agent.py:957
+#: neutron/agent/dhcp_agent.py:573 neutron/agent/l3_agent.py:953
 #: neutron/agent/metadata/agent.py:310
 #: neutron/plugins/ibm/agent/sdnve_neutron_agent.py:107
 #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:841
@@ -531,208 +531,208 @@ msgstr ""
 msgid "Failed reporting state!"
 msgstr ""
 
-#: neutron/agent/dhcp_agent.py:581 neutron/agent/l3_agent.py:962
+#: neutron/agent/dhcp_agent.py:581 neutron/agent/l3_agent.py:958
 #: neutron/services/metering/agents/metering_agent.py:280
 #, python-format
 msgid "agent_updated by server side %s!"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:164 neutron/debug/debug_agent.py:43
+#: neutron/agent/l3_agent.py:160 neutron/debug/debug_agent.py:43
 msgid "Name of bridge used for external network traffic."
 msgstr ""
 
-#: neutron/agent/l3_agent.py:168
+#: neutron/agent/l3_agent.py:164
 msgid "TCP Port used by Neutron metadata namespace proxy."
 msgstr ""
 
-#: neutron/agent/l3_agent.py:172
+#: neutron/agent/l3_agent.py:168
 msgid ""
 "Send this many gratuitous ARPs for HA setup, if less than or equal to 0, "
 "the feature is disabled"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:175
+#: neutron/agent/l3_agent.py:171
 msgid ""
 "If namespaces is disabled, the l3 agent can only configure a router that "
 "has the matching router ID."
 msgstr ""
 
-#: neutron/agent/l3_agent.py:180
+#: neutron/agent/l3_agent.py:176
 msgid "Agent should implement routers with no gateway"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:182
+#: neutron/agent/l3_agent.py:178
 msgid "UUID of external network for routers implemented by the agents."
 msgstr ""
 
-#: neutron/agent/l3_agent.py:185
+#: neutron/agent/l3_agent.py:181
 msgid "Allow running metadata proxy."
 msgstr ""
 
-#: neutron/agent/l3_agent.py:187
+#: neutron/agent/l3_agent.py:183
 msgid "Delete namespace after removing a router."
 msgstr ""
 
-#: neutron/agent/l3_agent.py:210
+#: neutron/agent/l3_agent.py:206
 #, python-format
 msgid "Error importing interface driver '%s'"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:239 neutron/agent/linux/dhcp.py:680
-#: neutron/services/metering/drivers/iptables/iptables_driver.py:92
+#: neutron/agent/l3_agent.py:235 neutron/agent/linux/dhcp.py:680
+#: neutron/services/metering/drivers/iptables/iptables_driver.py:89
 msgid "An interface driver must be specified"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:244
+#: neutron/agent/l3_agent.py:240
 msgid "Router id is required if not using namespaces."
 msgstr ""
 
-#: neutron/agent/l3_agent.py:265
+#: neutron/agent/l3_agent.py:261
 msgid "RuntimeError in obtaining router list for namespace cleanup."
 msgstr ""
 
-#: neutron/agent/l3_agent.py:285
+#: neutron/agent/l3_agent.py:281
 #, python-format
 msgid "Failed to destroy stale router namespace %s"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:306 neutron/agent/linux/dhcp.py:198
+#: neutron/agent/l3_agent.py:302 neutron/agent/linux/dhcp.py:198
 #, python-format
 msgid "Failed trying to delete namespace: %s"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:336
+#: neutron/agent/l3_agent.py:332
 msgid ""
 "The 'gateway_external_network_id' option must be configured for this "
 "agent as Neutron has more than one external network."
 msgstr ""
 
-#: neutron/agent/l3_agent.py:360
+#: neutron/agent/l3_agent.py:356
 #, python-format
 msgid "Info for router %s were not found. Skipping router removal"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:409
+#: neutron/agent/l3_agent.py:405
 #: neutron/services/firewall/agents/varmour/varmour_router.py:99
 #, python-format
 msgid "Router port %s has no IP address"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:411 neutron/db/l3_db.py:845
+#: neutron/agent/l3_agent.py:407 neutron/db/l3_db.py:845
 #: neutron/services/firewall/agents/varmour/varmour_router.py:102
 #, python-format
 msgid "Ignoring multiple IPs on router port %s"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:451
+#: neutron/agent/l3_agent.py:447
 #, python-format
 msgid "Deleting stale internal router device: %s"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:478
+#: neutron/agent/l3_agent.py:474
 #, python-format
 msgid "Deleting stale external router device: %s"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:592
+#: neutron/agent/l3_agent.py:588
 #, python-format
 msgid "Unable to configure IP address for floating IP: %s"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:622
+#: neutron/agent/l3_agent.py:618
 #, python-format
 msgid "Failed sending gratuitous ARP: %s"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:736
+#: neutron/agent/l3_agent.py:732
 #, python-format
 msgid "Got router deleted notification for %s"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:741
+#: neutron/agent/l3_agent.py:737
 #, python-format
 msgid "Got routers updated notification :%s"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:749
+#: neutron/agent/l3_agent.py:745
 #, python-format
 msgid "Got router removed from agent :%r"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:753
+#: neutron/agent/l3_agent.py:749
 #, python-format
 msgid "Got router added to agent :%r"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:760
+#: neutron/agent/l3_agent.py:756
 #, python-format
 msgid "The external network bridge '%s' does not exist"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:812
+#: neutron/agent/l3_agent.py:808
 #, python-format
 msgid "Starting RPC loop for %d updated routers"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:821
+#: neutron/agent/l3_agent.py:817
 msgid "RPC loop successfully completed"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:823 neutron/agent/l3_agent.py:861
+#: neutron/agent/l3_agent.py:819 neutron/agent/l3_agent.py:857
 #: neutron/services/metering/agents/metering_agent.py:58
 msgid "Failed synchronizing routers"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:841
+#: neutron/agent/l3_agent.py:837
 #, python-format
 msgid "Starting _sync_routers_task - fullsync:%s"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:852
+#: neutron/agent/l3_agent.py:848
 #, python-format
 msgid "Processing :%r"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:855
+#: neutron/agent/l3_agent.py:851
 msgid "_sync_routers_task successfully completed"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:857
+#: neutron/agent/l3_agent.py:853
 msgid "Failed synchronizing routers due to RPC error"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:870
+#: neutron/agent/l3_agent.py:866
 msgid "L3 agent started"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:885
+#: neutron/agent/l3_agent.py:881
 #, python-format
 msgid "Added route entry is '%s'"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:893
+#: neutron/agent/l3_agent.py:889
 #, python-format
 msgid "Removed route entry is '%s'"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:925
+#: neutron/agent/l3_agent.py:921
 msgid "Report state task started"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:949
+#: neutron/agent/l3_agent.py:945
 msgid "Report state task successfully completed"
 msgstr ""
 
-#: neutron/agent/netns_cleanup_util.py:54
+#: neutron/agent/netns_cleanup_util.py:59
 msgid "Delete the namespace by removing all devices."
 msgstr ""
 
-#: neutron/agent/netns_cleanup_util.py:114
+#: neutron/agent/netns_cleanup_util.py:116
 #, python-format
 msgid "Unable to find bridge for device: %s"
 msgstr ""
 
-#: neutron/agent/netns_cleanup_util.py:138
+#: neutron/agent/netns_cleanup_util.py:140
 #, python-format
 msgid "Error unable to destroy namespace: %s"
 msgstr ""
@@ -1867,13 +1867,6 @@ msgid ""
 "unable to perform authZ check for attribute %(attr)s"
 msgstr ""
 
-#: neutron/api/v2/base.py:149
-#, python-format
-msgid ""
-"Policy rule:%(action)s not found. Assuming no authZ check is defined for "
-"%(attr)s"
-msgstr ""
-
 #: neutron/api/v2/base.py:335
 #, python-format
 msgid "Unable to undo add for %(resource)s %(id)s"
@@ -4870,21 +4863,21 @@ msgstr ""
 msgid "Consistency hash for group %(hash_id)s updated to %(hash)s"
 msgstr ""
 
-#: neutron/plugins/bigswitch/db/porttracker_db.py:36
+#: neutron/plugins/bigswitch/db/porttracker_db.py:41
 msgid "No host_id in port request to track port location."
 msgstr ""
 
-#: neutron/plugins/bigswitch/db/porttracker_db.py:39
+#: neutron/plugins/bigswitch/db/porttracker_db.py:44
 #, python-format
 msgid "Received an empty port ID for host_id '%s'"
 msgstr ""
 
-#: neutron/plugins/bigswitch/db/porttracker_db.py:42
+#: neutron/plugins/bigswitch/db/porttracker_db.py:47
 #, python-format
 msgid "Received an empty host_id for port '%s'"
 msgstr ""
 
-#: neutron/plugins/bigswitch/db/porttracker_db.py:44
+#: neutron/plugins/bigswitch/db/porttracker_db.py:49
 #, python-format
 msgid "Logging port %(port)s on host_id %(host)s"
 msgstr ""
@@ -8423,118 +8416,118 @@ msgstr ""
 msgid "binding:profile value too large"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:276
+#: neutron/plugins/ml2/plugin.py:289
 #, python-format
 msgid "Serialized vif_details DB value '%(value)s' for port %(port)s is invalid"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:287
+#: neutron/plugins/ml2/plugin.py:300
 #, python-format
 msgid "Serialized profile DB value '%(value)s' for port %(port)s is invalid"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:340
+#: neutron/plugins/ml2/plugin.py:353
 #, python-format
 msgid ""
 "In _notify_port_updated(), no bound segment for port %(port_id)s on "
 "network %(network_id)s"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:382
+#: neutron/plugins/ml2/plugin.py:395
 #, python-format
 msgid "mechanism_manager.create_network_postcommit failed, deleting network '%s'"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:442
+#: neutron/plugins/ml2/plugin.py:455
 #, python-format
 msgid "Deleting network %s"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:452 neutron/plugins/ml2/plugin.py:572
+#: neutron/plugins/ml2/plugin.py:465 neutron/plugins/ml2/plugin.py:585
 #, python-format
 msgid "Ports to auto-delete: %s"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:458 neutron/plugins/ml2/plugin.py:578
+#: neutron/plugins/ml2/plugin.py:471 neutron/plugins/ml2/plugin.py:591
 msgid "Tenant-owned ports exist"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:466
+#: neutron/plugins/ml2/plugin.py:479
 #, python-format
 msgid "Subnets to auto-delete: %s"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:477
+#: neutron/plugins/ml2/plugin.py:490
 #, python-format
 msgid "Deleting network record %s"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:485 neutron/plugins/ml2/plugin.py:591
+#: neutron/plugins/ml2/plugin.py:498 neutron/plugins/ml2/plugin.py:604
 msgid "Committing transaction"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:491
+#: neutron/plugins/ml2/plugin.py:504
 msgid "A concurrent port creation has occurred"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:500 neutron/plugins/ml2/plugin.py:599
+#: neutron/plugins/ml2/plugin.py:513 neutron/plugins/ml2/plugin.py:612
 #, python-format
 msgid "Exception auto-deleting port %s"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:508
+#: neutron/plugins/ml2/plugin.py:521
 #, python-format
 msgid "Exception auto-deleting subnet %s"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:517
+#: neutron/plugins/ml2/plugin.py:530
 msgid "mechanism_manager.delete_network_postcommit failed"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:531
+#: neutron/plugins/ml2/plugin.py:544
 #, python-format
 msgid "mechanism_manager.create_subnet_postcommit failed, deleting subnet '%s'"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:561
+#: neutron/plugins/ml2/plugin.py:574
 #, python-format
 msgid "Deleting subnet %s"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:587
+#: neutron/plugins/ml2/plugin.py:600
 msgid "Deleting subnet record"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:608
+#: neutron/plugins/ml2/plugin.py:621
 msgid "mechanism_manager.delete_subnet_postcommit failed"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:637
+#: neutron/plugins/ml2/plugin.py:650
 #, python-format
 msgid "mechanism_manager.create_port_postcommit failed, deleting port '%s'"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:697
+#: neutron/plugins/ml2/plugin.py:710
 #: neutron/tests/unit/ml2/test_ml2_plugin.py:117
 #, python-format
 msgid "Deleting port %s"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:715
+#: neutron/plugins/ml2/plugin.py:728
 #: neutron/tests/unit/ml2/test_ml2_plugin.py:118
 #, python-format
 msgid "The port '%s' was deleted"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:724
+#: neutron/plugins/ml2/plugin.py:737
 msgid "Calling base delete_port"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:736
+#: neutron/plugins/ml2/plugin.py:749
 msgid "mechanism_manager.delete_port_postcommit failed"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:748
+#: neutron/plugins/ml2/plugin.py:761
 #, python-format
 msgid "Port %(port)s updated up by agent not found"
 msgstr ""
@@ -8591,7 +8584,7 @@ msgid "%(method)s failed."
 msgstr ""
 
 #: neutron/plugins/ml2/drivers/mech_agent.py:54
-#: neutron/plugins/ml2/drivers/mechanism_odl.py:327
+#: neutron/plugins/ml2/drivers/mechanism_odl.py:328
 #, python-format
 msgid "Attempting to bind port %(port)s on network %(network)s"
 msgstr ""
@@ -8607,7 +8600,7 @@ msgid "Checking agent: %s"
 msgstr ""
 
 #: neutron/plugins/ml2/drivers/mech_agent.py:70
-#: neutron/plugins/ml2/drivers/mechanism_odl.py:336
+#: neutron/plugins/ml2/drivers/mechanism_odl.py:338
 #, python-format
 msgid "Bound using segment: %s"
 msgstr ""
@@ -8636,44 +8629,44 @@ msgid "HTTP URL of Tail-f NCS REST interface."
 msgstr ""
 
 #: neutron/plugins/ml2/drivers/mechanism_ncs.py:31
-#: neutron/plugins/ml2/drivers/mechanism_odl.py:49
+#: neutron/plugins/ml2/drivers/mechanism_odl.py:50
 msgid "HTTP username for authentication"
 msgstr ""
 
 #: neutron/plugins/ml2/drivers/mechanism_ncs.py:33
-#: neutron/plugins/ml2/drivers/mechanism_odl.py:51
+#: neutron/plugins/ml2/drivers/mechanism_odl.py:52
 msgid "HTTP password for authentication"
 msgstr ""
 
 #: neutron/plugins/ml2/drivers/mechanism_ncs.py:35
-#: neutron/plugins/ml2/drivers/mechanism_odl.py:53
+#: neutron/plugins/ml2/drivers/mechanism_odl.py:54
 msgid "HTTP timeout in seconds."
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/mechanism_odl.py:47
+#: neutron/plugins/ml2/drivers/mechanism_odl.py:48
 msgid "HTTP URL of OpenDaylight REST interface."
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/mechanism_odl.py:55
+#: neutron/plugins/ml2/drivers/mechanism_odl.py:56
 msgid "Tomcat session timeout in minutes."
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/mechanism_odl.py:278
+#: neutron/plugins/ml2/drivers/mechanism_odl.py:279
 #, python-format
 msgid "%(object_type)s not found (%(obj_id)s)"
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/mechanism_odl.py:315
+#: neutron/plugins/ml2/drivers/mechanism_odl.py:316
 #, python-format
 msgid "ODL-----> sending URL (%s) <-----ODL"
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/mechanism_odl.py:316
+#: neutron/plugins/ml2/drivers/mechanism_odl.py:317
 #, python-format
 msgid "ODL-----> sending JSON (%s) <-----ODL"
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/mechanism_odl.py:339
+#: neutron/plugins/ml2/drivers/mechanism_odl.py:341
 #, python-format
 msgid ""
 "Refusing to bind port for segment ID %(id)s, segment %(seg)s, phys net "
@@ -15187,7 +15180,7 @@ msgstr ""
 msgid "Delete a metering label from agent"
 msgstr ""
 
-#: neutron/services/metering/drivers/iptables/iptables_driver.py:93
+#: neutron/services/metering/drivers/iptables/iptables_driver.py:90
 #, python-format
 msgid "Loading interface driver %s"
 msgstr ""
@@ -15341,141 +15334,151 @@ msgstr ""
 
 #: neutron/services/vpn/device_drivers/cisco_ipsec.py:246
 #, python-format
-msgid "Update: IPSec connection %s unchanged - marking clean"
+msgid "Update: Connection %s no longer admin down"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:252
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:253
 #, python-format
-msgid "Update: IPSec connection %s is admin down - will be removed in sweep phase"
+msgid "Update: Connection %s forced to admin down"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:256
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:260
 #, python-format
-msgid "Update: Unknown IPSec connection %s is admin down - ignoring"
+msgid "Update: Ignoring existing connection %s"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:259
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:266
 #, python-format
-msgid "Update: New IPSec connection %s - marking clean"
+msgid "Update: Created new connection %s in admin down state"
 msgstr ""
 
 #: neutron/services/vpn/device_drivers/cisco_ipsec.py:270
 #, python-format
-msgid ""
-"Update: Skipping VPN service %(service)s as it's router (%(csr_id)s is "
-"not associated with a Cisco CSR"
+msgid "Update: Created new connection %s"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:281
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:283
 #, python-format
-msgid "Update: VPN service %s is admin down - will be removed in sweep phase"
+msgid ""
+"Update: Skipping VPN service %(service)s as it's router (%(csr_id)s is "
+"not associated with a Cisco CSR"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:286
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:289
 #, python-format
-msgid "Update: Unknown VPN service %s is admin down - ignoring"
+msgid "Update: Existing VPN service %s detected"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:291
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:293
 #, python-format
-msgid "Update: Processing IPSec connections for VPN service %s"
+msgid "Update: New VPN service %s detected"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:295
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:302
 msgid "Update: Completed update processing"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:325
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:332
 #, python-format
 msgid "Mark: %(service)d VPN services and %(conn)d IPSec connections marked dirty"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:344
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:354
 #, python-format
 msgid ""
 "Sweep: Removed %(service)d dirty VPN service%(splural)s and %(conn)d "
 "dirty IPSec connection%(cplural)s"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:359
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:369
 #, python-format
 msgid "Report: Collecting status for IPSec connections on VPN service %s"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:367
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:375
+#, python-format
+msgid "Connection %s forced down"
+msgstr ""
+
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:379
+#, python-format
+msgid "Connection %(conn)s reported %(status)s"
+msgstr ""
+
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:384
 #, python-format
 msgid "Report: Adding info for IPSec connection %s"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:391
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:404
 #, python-format
 msgid "Report: Adding info for VPN service %s"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:408
-msgid "Report: Starting status report"
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:426
+msgid "Report: Starting status report processing"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:410
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:428
 #, python-format
 msgid "Report: Collecting status for VPN service %s"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:416
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:434
 msgid "Sending status report update to plugin"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:418
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:436
 msgid "Report: Completed status report processing"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:683
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:713
 #, python-format
 msgid "Unable to create %(resource)s %(which)s: %(status)d"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:696
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:724
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:726
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:754
 #, python-format
 msgid "Internal error - '%s' is not defined"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:709
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:739
 #, python-format
 msgid "Unable to delete %(resource)s %(which)s: %(status)d"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:718
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:748
 #, python-format
 msgid "Performing rollback action %(action)s for resource %(resource)s"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:744
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:774
 #, python-format
 msgid "Creating IPSec connection %s"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:777
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:807
 #, python-format
 msgid "FAILED: Create of IPSec site-to-site connection %s"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:780
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:810
 #, python-format
 msgid "SUCCESS: Created IPSec site-to-site connection %s"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:789
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:819
 #, python-format
 msgid "Deleting IPSec connection %s"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:791
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:821
 #, python-format
 msgid "Unable to find connection %s"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:795
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:825
 #, python-format
 msgid "SUCCESS: Deleted IPSec site-to-site connection %s"
 msgstr ""
@@ -15853,3 +15856,36 @@ msgstr ""
 #~ msgid "Router %(router_id)s still has active ports"
 #~ msgstr ""
 
+#~ msgid ""
+#~ "Policy rule:%(action)s not found. Assuming "
+#~ "no authZ check is defined for "
+#~ "%(attr)s"
+#~ msgstr ""
+
+#~ msgid "Update: IPSec connection %s unchanged - marking clean"
+#~ msgstr ""
+
+#~ msgid ""
+#~ "Update: IPSec connection %s is admin "
+#~ "down - will be removed in sweep"
+#~ " phase"
+#~ msgstr ""
+
+#~ msgid "Update: Unknown IPSec connection %s is admin down - ignoring"
+#~ msgstr ""
+
+#~ msgid "Update: New IPSec connection %s - marking clean"
+#~ msgstr ""
+
+#~ msgid "Update: VPN service %s is admin down - will be removed in sweep phase"
+#~ msgstr ""
+
+#~ msgid "Update: Unknown VPN service %s is admin down - ignoring"
+#~ msgstr ""
+
+#~ msgid "Update: Processing IPSec connections for VPN service %s"
+#~ msgstr ""
+
+#~ msgid "Report: Starting status report"
+#~ msgstr ""
+
index 79810cbb5a5796fcd711e8ff23289f0ce9a4d1c7..bfe981b0b402ebdfa560525f06b134ca0c4d3485 100644 (file)
@@ -7,7 +7,7 @@ msgid ""
 msgstr ""
 "Project-Id-Version:  Quantum\n"
 "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n"
-"POT-Creation-Date: 2014-04-04 06:32+0000\n"
+"POT-Creation-Date: 2014-04-06 06:28+0000\n"
 "PO-Revision-Date: 2013-05-16 09:23+0000\n"
 "Last-Translator: openstackjenkins <jenkins@openstack.org>\n"
 "Language-Team: Italian "
@@ -422,7 +422,7 @@ msgstr ""
 msgid "Interval to resync."
 msgstr ""
 
-#: neutron/agent/dhcp_agent.py:53 neutron/agent/netns_cleanup_util.py:60
+#: neutron/agent/dhcp_agent.py:53
 msgid "The driver used to manage the DHCP server."
 msgstr ""
 
@@ -440,7 +440,7 @@ msgstr ""
 msgid "Number of threads to use during sync process."
 msgstr ""
 
-#: neutron/agent/dhcp_agent.py:64 neutron/agent/l3_agent.py:190
+#: neutron/agent/dhcp_agent.py:64 neutron/agent/l3_agent.py:186
 #: neutron/agent/metadata/namespace_proxy.py:166
 msgid "Location of Metadata Proxy UNIX domain socket"
 msgstr ""
@@ -510,7 +510,7 @@ msgid ""
 "port %(port_id)s, for router %(router_id)s will be considered"
 msgstr ""
 
-#: neutron/agent/dhcp_agent.py:567 neutron/agent/l3_agent.py:952
+#: neutron/agent/dhcp_agent.py:567 neutron/agent/l3_agent.py:948
 #: neutron/agent/metadata/agent.py:305
 #: neutron/services/metering/agents/metering_agent.py:272
 msgid ""
@@ -518,7 +518,7 @@ msgid ""
 " will be disabled."
 msgstr ""
 
-#: neutron/agent/dhcp_agent.py:573 neutron/agent/l3_agent.py:957
+#: neutron/agent/dhcp_agent.py:573 neutron/agent/l3_agent.py:953
 #: neutron/agent/metadata/agent.py:310
 #: neutron/plugins/ibm/agent/sdnve_neutron_agent.py:107
 #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:841
@@ -531,208 +531,208 @@ msgstr ""
 msgid "Failed reporting state!"
 msgstr ""
 
-#: neutron/agent/dhcp_agent.py:581 neutron/agent/l3_agent.py:962
+#: neutron/agent/dhcp_agent.py:581 neutron/agent/l3_agent.py:958
 #: neutron/services/metering/agents/metering_agent.py:280
 #, python-format
 msgid "agent_updated by server side %s!"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:164 neutron/debug/debug_agent.py:43
+#: neutron/agent/l3_agent.py:160 neutron/debug/debug_agent.py:43
 msgid "Name of bridge used for external network traffic."
 msgstr ""
 
-#: neutron/agent/l3_agent.py:168
+#: neutron/agent/l3_agent.py:164
 msgid "TCP Port used by Neutron metadata namespace proxy."
 msgstr ""
 
-#: neutron/agent/l3_agent.py:172
+#: neutron/agent/l3_agent.py:168
 msgid ""
 "Send this many gratuitous ARPs for HA setup, if less than or equal to 0, "
 "the feature is disabled"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:175
+#: neutron/agent/l3_agent.py:171
 msgid ""
 "If namespaces is disabled, the l3 agent can only configure a router that "
 "has the matching router ID."
 msgstr ""
 
-#: neutron/agent/l3_agent.py:180
+#: neutron/agent/l3_agent.py:176
 msgid "Agent should implement routers with no gateway"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:182
+#: neutron/agent/l3_agent.py:178
 msgid "UUID of external network for routers implemented by the agents."
 msgstr ""
 
-#: neutron/agent/l3_agent.py:185
+#: neutron/agent/l3_agent.py:181
 msgid "Allow running metadata proxy."
 msgstr ""
 
-#: neutron/agent/l3_agent.py:187
+#: neutron/agent/l3_agent.py:183
 msgid "Delete namespace after removing a router."
 msgstr ""
 
-#: neutron/agent/l3_agent.py:210
+#: neutron/agent/l3_agent.py:206
 #, python-format
 msgid "Error importing interface driver '%s'"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:239 neutron/agent/linux/dhcp.py:680
-#: neutron/services/metering/drivers/iptables/iptables_driver.py:92
+#: neutron/agent/l3_agent.py:235 neutron/agent/linux/dhcp.py:680
+#: neutron/services/metering/drivers/iptables/iptables_driver.py:89
 msgid "An interface driver must be specified"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:244
+#: neutron/agent/l3_agent.py:240
 msgid "Router id is required if not using namespaces."
 msgstr ""
 
-#: neutron/agent/l3_agent.py:265
+#: neutron/agent/l3_agent.py:261
 msgid "RuntimeError in obtaining router list for namespace cleanup."
 msgstr ""
 
-#: neutron/agent/l3_agent.py:285
+#: neutron/agent/l3_agent.py:281
 #, python-format
 msgid "Failed to destroy stale router namespace %s"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:306 neutron/agent/linux/dhcp.py:198
+#: neutron/agent/l3_agent.py:302 neutron/agent/linux/dhcp.py:198
 #, python-format
 msgid "Failed trying to delete namespace: %s"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:336
+#: neutron/agent/l3_agent.py:332
 msgid ""
 "The 'gateway_external_network_id' option must be configured for this "
 "agent as Neutron has more than one external network."
 msgstr ""
 
-#: neutron/agent/l3_agent.py:360
+#: neutron/agent/l3_agent.py:356
 #, python-format
 msgid "Info for router %s were not found. Skipping router removal"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:409
+#: neutron/agent/l3_agent.py:405
 #: neutron/services/firewall/agents/varmour/varmour_router.py:99
 #, python-format
 msgid "Router port %s has no IP address"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:411 neutron/db/l3_db.py:845
+#: neutron/agent/l3_agent.py:407 neutron/db/l3_db.py:845
 #: neutron/services/firewall/agents/varmour/varmour_router.py:102
 #, python-format
 msgid "Ignoring multiple IPs on router port %s"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:451
+#: neutron/agent/l3_agent.py:447
 #, python-format
 msgid "Deleting stale internal router device: %s"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:478
+#: neutron/agent/l3_agent.py:474
 #, python-format
 msgid "Deleting stale external router device: %s"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:592
+#: neutron/agent/l3_agent.py:588
 #, python-format
 msgid "Unable to configure IP address for floating IP: %s"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:622
+#: neutron/agent/l3_agent.py:618
 #, python-format
 msgid "Failed sending gratuitous ARP: %s"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:736
+#: neutron/agent/l3_agent.py:732
 #, python-format
 msgid "Got router deleted notification for %s"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:741
+#: neutron/agent/l3_agent.py:737
 #, python-format
 msgid "Got routers updated notification :%s"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:749
+#: neutron/agent/l3_agent.py:745
 #, python-format
 msgid "Got router removed from agent :%r"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:753
+#: neutron/agent/l3_agent.py:749
 #, python-format
 msgid "Got router added to agent :%r"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:760
+#: neutron/agent/l3_agent.py:756
 #, python-format
 msgid "The external network bridge '%s' does not exist"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:812
+#: neutron/agent/l3_agent.py:808
 #, python-format
 msgid "Starting RPC loop for %d updated routers"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:821
+#: neutron/agent/l3_agent.py:817
 msgid "RPC loop successfully completed"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:823 neutron/agent/l3_agent.py:861
+#: neutron/agent/l3_agent.py:819 neutron/agent/l3_agent.py:857
 #: neutron/services/metering/agents/metering_agent.py:58
 msgid "Failed synchronizing routers"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:841
+#: neutron/agent/l3_agent.py:837
 #, python-format
 msgid "Starting _sync_routers_task - fullsync:%s"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:852
+#: neutron/agent/l3_agent.py:848
 #, python-format
 msgid "Processing :%r"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:855
+#: neutron/agent/l3_agent.py:851
 msgid "_sync_routers_task successfully completed"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:857
+#: neutron/agent/l3_agent.py:853
 msgid "Failed synchronizing routers due to RPC error"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:870
+#: neutron/agent/l3_agent.py:866
 msgid "L3 agent started"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:885
+#: neutron/agent/l3_agent.py:881
 #, python-format
 msgid "Added route entry is '%s'"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:893
+#: neutron/agent/l3_agent.py:889
 #, python-format
 msgid "Removed route entry is '%s'"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:925
+#: neutron/agent/l3_agent.py:921
 msgid "Report state task started"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:949
+#: neutron/agent/l3_agent.py:945
 msgid "Report state task successfully completed"
 msgstr ""
 
-#: neutron/agent/netns_cleanup_util.py:54
+#: neutron/agent/netns_cleanup_util.py:59
 msgid "Delete the namespace by removing all devices."
 msgstr ""
 
-#: neutron/agent/netns_cleanup_util.py:114
+#: neutron/agent/netns_cleanup_util.py:116
 #, python-format
 msgid "Unable to find bridge for device: %s"
 msgstr ""
 
-#: neutron/agent/netns_cleanup_util.py:138
+#: neutron/agent/netns_cleanup_util.py:140
 #, python-format
 msgid "Error unable to destroy namespace: %s"
 msgstr ""
@@ -1867,13 +1867,6 @@ msgid ""
 "unable to perform authZ check for attribute %(attr)s"
 msgstr ""
 
-#: neutron/api/v2/base.py:149
-#, python-format
-msgid ""
-"Policy rule:%(action)s not found. Assuming no authZ check is defined for "
-"%(attr)s"
-msgstr ""
-
 #: neutron/api/v2/base.py:335
 #, python-format
 msgid "Unable to undo add for %(resource)s %(id)s"
@@ -4870,21 +4863,21 @@ msgstr ""
 msgid "Consistency hash for group %(hash_id)s updated to %(hash)s"
 msgstr ""
 
-#: neutron/plugins/bigswitch/db/porttracker_db.py:36
+#: neutron/plugins/bigswitch/db/porttracker_db.py:41
 msgid "No host_id in port request to track port location."
 msgstr ""
 
-#: neutron/plugins/bigswitch/db/porttracker_db.py:39
+#: neutron/plugins/bigswitch/db/porttracker_db.py:44
 #, python-format
 msgid "Received an empty port ID for host_id '%s'"
 msgstr ""
 
-#: neutron/plugins/bigswitch/db/porttracker_db.py:42
+#: neutron/plugins/bigswitch/db/porttracker_db.py:47
 #, python-format
 msgid "Received an empty host_id for port '%s'"
 msgstr ""
 
-#: neutron/plugins/bigswitch/db/porttracker_db.py:44
+#: neutron/plugins/bigswitch/db/porttracker_db.py:49
 #, python-format
 msgid "Logging port %(port)s on host_id %(host)s"
 msgstr ""
@@ -8423,118 +8416,118 @@ msgstr ""
 msgid "binding:profile value too large"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:276
+#: neutron/plugins/ml2/plugin.py:289
 #, python-format
 msgid "Serialized vif_details DB value '%(value)s' for port %(port)s is invalid"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:287
+#: neutron/plugins/ml2/plugin.py:300
 #, python-format
 msgid "Serialized profile DB value '%(value)s' for port %(port)s is invalid"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:340
+#: neutron/plugins/ml2/plugin.py:353
 #, python-format
 msgid ""
 "In _notify_port_updated(), no bound segment for port %(port_id)s on "
 "network %(network_id)s"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:382
+#: neutron/plugins/ml2/plugin.py:395
 #, python-format
 msgid "mechanism_manager.create_network_postcommit failed, deleting network '%s'"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:442
+#: neutron/plugins/ml2/plugin.py:455
 #, python-format
 msgid "Deleting network %s"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:452 neutron/plugins/ml2/plugin.py:572
+#: neutron/plugins/ml2/plugin.py:465 neutron/plugins/ml2/plugin.py:585
 #, python-format
 msgid "Ports to auto-delete: %s"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:458 neutron/plugins/ml2/plugin.py:578
+#: neutron/plugins/ml2/plugin.py:471 neutron/plugins/ml2/plugin.py:591
 msgid "Tenant-owned ports exist"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:466
+#: neutron/plugins/ml2/plugin.py:479
 #, python-format
 msgid "Subnets to auto-delete: %s"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:477
+#: neutron/plugins/ml2/plugin.py:490
 #, python-format
 msgid "Deleting network record %s"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:485 neutron/plugins/ml2/plugin.py:591
+#: neutron/plugins/ml2/plugin.py:498 neutron/plugins/ml2/plugin.py:604
 msgid "Committing transaction"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:491
+#: neutron/plugins/ml2/plugin.py:504
 msgid "A concurrent port creation has occurred"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:500 neutron/plugins/ml2/plugin.py:599
+#: neutron/plugins/ml2/plugin.py:513 neutron/plugins/ml2/plugin.py:612
 #, python-format
 msgid "Exception auto-deleting port %s"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:508
+#: neutron/plugins/ml2/plugin.py:521
 #, python-format
 msgid "Exception auto-deleting subnet %s"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:517
+#: neutron/plugins/ml2/plugin.py:530
 msgid "mechanism_manager.delete_network_postcommit failed"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:531
+#: neutron/plugins/ml2/plugin.py:544
 #, python-format
 msgid "mechanism_manager.create_subnet_postcommit failed, deleting subnet '%s'"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:561
+#: neutron/plugins/ml2/plugin.py:574
 #, python-format
 msgid "Deleting subnet %s"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:587
+#: neutron/plugins/ml2/plugin.py:600
 msgid "Deleting subnet record"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:608
+#: neutron/plugins/ml2/plugin.py:621
 msgid "mechanism_manager.delete_subnet_postcommit failed"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:637
+#: neutron/plugins/ml2/plugin.py:650
 #, python-format
 msgid "mechanism_manager.create_port_postcommit failed, deleting port '%s'"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:697
+#: neutron/plugins/ml2/plugin.py:710
 #: neutron/tests/unit/ml2/test_ml2_plugin.py:117
 #, python-format
 msgid "Deleting port %s"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:715
+#: neutron/plugins/ml2/plugin.py:728
 #: neutron/tests/unit/ml2/test_ml2_plugin.py:118
 #, python-format
 msgid "The port '%s' was deleted"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:724
+#: neutron/plugins/ml2/plugin.py:737
 msgid "Calling base delete_port"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:736
+#: neutron/plugins/ml2/plugin.py:749
 msgid "mechanism_manager.delete_port_postcommit failed"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:748
+#: neutron/plugins/ml2/plugin.py:761
 #, python-format
 msgid "Port %(port)s updated up by agent not found"
 msgstr ""
@@ -8591,7 +8584,7 @@ msgid "%(method)s failed."
 msgstr ""
 
 #: neutron/plugins/ml2/drivers/mech_agent.py:54
-#: neutron/plugins/ml2/drivers/mechanism_odl.py:327
+#: neutron/plugins/ml2/drivers/mechanism_odl.py:328
 #, python-format
 msgid "Attempting to bind port %(port)s on network %(network)s"
 msgstr ""
@@ -8607,7 +8600,7 @@ msgid "Checking agent: %s"
 msgstr ""
 
 #: neutron/plugins/ml2/drivers/mech_agent.py:70
-#: neutron/plugins/ml2/drivers/mechanism_odl.py:336
+#: neutron/plugins/ml2/drivers/mechanism_odl.py:338
 #, python-format
 msgid "Bound using segment: %s"
 msgstr ""
@@ -8636,44 +8629,44 @@ msgid "HTTP URL of Tail-f NCS REST interface."
 msgstr ""
 
 #: neutron/plugins/ml2/drivers/mechanism_ncs.py:31
-#: neutron/plugins/ml2/drivers/mechanism_odl.py:49
+#: neutron/plugins/ml2/drivers/mechanism_odl.py:50
 msgid "HTTP username for authentication"
 msgstr ""
 
 #: neutron/plugins/ml2/drivers/mechanism_ncs.py:33
-#: neutron/plugins/ml2/drivers/mechanism_odl.py:51
+#: neutron/plugins/ml2/drivers/mechanism_odl.py:52
 msgid "HTTP password for authentication"
 msgstr ""
 
 #: neutron/plugins/ml2/drivers/mechanism_ncs.py:35
-#: neutron/plugins/ml2/drivers/mechanism_odl.py:53
+#: neutron/plugins/ml2/drivers/mechanism_odl.py:54
 msgid "HTTP timeout in seconds."
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/mechanism_odl.py:47
+#: neutron/plugins/ml2/drivers/mechanism_odl.py:48
 msgid "HTTP URL of OpenDaylight REST interface."
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/mechanism_odl.py:55
+#: neutron/plugins/ml2/drivers/mechanism_odl.py:56
 msgid "Tomcat session timeout in minutes."
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/mechanism_odl.py:278
+#: neutron/plugins/ml2/drivers/mechanism_odl.py:279
 #, python-format
 msgid "%(object_type)s not found (%(obj_id)s)"
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/mechanism_odl.py:315
+#: neutron/plugins/ml2/drivers/mechanism_odl.py:316
 #, python-format
 msgid "ODL-----> sending URL (%s) <-----ODL"
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/mechanism_odl.py:316
+#: neutron/plugins/ml2/drivers/mechanism_odl.py:317
 #, python-format
 msgid "ODL-----> sending JSON (%s) <-----ODL"
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/mechanism_odl.py:339
+#: neutron/plugins/ml2/drivers/mechanism_odl.py:341
 #, python-format
 msgid ""
 "Refusing to bind port for segment ID %(id)s, segment %(seg)s, phys net "
@@ -15187,7 +15180,7 @@ msgstr ""
 msgid "Delete a metering label from agent"
 msgstr ""
 
-#: neutron/services/metering/drivers/iptables/iptables_driver.py:93
+#: neutron/services/metering/drivers/iptables/iptables_driver.py:90
 #, python-format
 msgid "Loading interface driver %s"
 msgstr ""
@@ -15341,141 +15334,151 @@ msgstr ""
 
 #: neutron/services/vpn/device_drivers/cisco_ipsec.py:246
 #, python-format
-msgid "Update: IPSec connection %s unchanged - marking clean"
+msgid "Update: Connection %s no longer admin down"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:252
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:253
 #, python-format
-msgid "Update: IPSec connection %s is admin down - will be removed in sweep phase"
+msgid "Update: Connection %s forced to admin down"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:256
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:260
 #, python-format
-msgid "Update: Unknown IPSec connection %s is admin down - ignoring"
+msgid "Update: Ignoring existing connection %s"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:259
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:266
 #, python-format
-msgid "Update: New IPSec connection %s - marking clean"
+msgid "Update: Created new connection %s in admin down state"
 msgstr ""
 
 #: neutron/services/vpn/device_drivers/cisco_ipsec.py:270
 #, python-format
-msgid ""
-"Update: Skipping VPN service %(service)s as it's router (%(csr_id)s is "
-"not associated with a Cisco CSR"
+msgid "Update: Created new connection %s"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:281
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:283
 #, python-format
-msgid "Update: VPN service %s is admin down - will be removed in sweep phase"
+msgid ""
+"Update: Skipping VPN service %(service)s as it's router (%(csr_id)s is "
+"not associated with a Cisco CSR"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:286
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:289
 #, python-format
-msgid "Update: Unknown VPN service %s is admin down - ignoring"
+msgid "Update: Existing VPN service %s detected"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:291
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:293
 #, python-format
-msgid "Update: Processing IPSec connections for VPN service %s"
+msgid "Update: New VPN service %s detected"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:295
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:302
 msgid "Update: Completed update processing"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:325
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:332
 #, python-format
 msgid "Mark: %(service)d VPN services and %(conn)d IPSec connections marked dirty"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:344
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:354
 #, python-format
 msgid ""
 "Sweep: Removed %(service)d dirty VPN service%(splural)s and %(conn)d "
 "dirty IPSec connection%(cplural)s"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:359
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:369
 #, python-format
 msgid "Report: Collecting status for IPSec connections on VPN service %s"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:367
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:375
+#, python-format
+msgid "Connection %s forced down"
+msgstr ""
+
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:379
+#, python-format
+msgid "Connection %(conn)s reported %(status)s"
+msgstr ""
+
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:384
 #, python-format
 msgid "Report: Adding info for IPSec connection %s"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:391
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:404
 #, python-format
 msgid "Report: Adding info for VPN service %s"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:408
-msgid "Report: Starting status report"
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:426
+msgid "Report: Starting status report processing"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:410
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:428
 #, python-format
 msgid "Report: Collecting status for VPN service %s"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:416
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:434
 msgid "Sending status report update to plugin"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:418
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:436
 msgid "Report: Completed status report processing"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:683
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:713
 #, python-format
 msgid "Unable to create %(resource)s %(which)s: %(status)d"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:696
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:724
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:726
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:754
 #, python-format
 msgid "Internal error - '%s' is not defined"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:709
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:739
 #, python-format
 msgid "Unable to delete %(resource)s %(which)s: %(status)d"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:718
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:748
 #, python-format
 msgid "Performing rollback action %(action)s for resource %(resource)s"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:744
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:774
 #, python-format
 msgid "Creating IPSec connection %s"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:777
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:807
 #, python-format
 msgid "FAILED: Create of IPSec site-to-site connection %s"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:780
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:810
 #, python-format
 msgid "SUCCESS: Created IPSec site-to-site connection %s"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:789
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:819
 #, python-format
 msgid "Deleting IPSec connection %s"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:791
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:821
 #, python-format
 msgid "Unable to find connection %s"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:795
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:825
 #, python-format
 msgid "SUCCESS: Deleted IPSec site-to-site connection %s"
 msgstr ""
@@ -15853,3 +15856,36 @@ msgstr ""
 #~ msgid "Router %(router_id)s still has active ports"
 #~ msgstr ""
 
+#~ msgid ""
+#~ "Policy rule:%(action)s not found. Assuming "
+#~ "no authZ check is defined for "
+#~ "%(attr)s"
+#~ msgstr ""
+
+#~ msgid "Update: IPSec connection %s unchanged - marking clean"
+#~ msgstr ""
+
+#~ msgid ""
+#~ "Update: IPSec connection %s is admin "
+#~ "down - will be removed in sweep"
+#~ " phase"
+#~ msgstr ""
+
+#~ msgid "Update: Unknown IPSec connection %s is admin down - ignoring"
+#~ msgstr ""
+
+#~ msgid "Update: New IPSec connection %s - marking clean"
+#~ msgstr ""
+
+#~ msgid "Update: VPN service %s is admin down - will be removed in sweep phase"
+#~ msgstr ""
+
+#~ msgid "Update: Unknown VPN service %s is admin down - ignoring"
+#~ msgstr ""
+
+#~ msgid "Update: Processing IPSec connections for VPN service %s"
+#~ msgstr ""
+
+#~ msgid "Report: Starting status report"
+#~ msgstr ""
+
index a18106fe08d05f9b67aa11b072c3834804b4693d..0a5502f62e50a6a1bf187af0748b7305d39a7fa1 100644 (file)
@@ -7,7 +7,7 @@ msgid ""
 msgstr ""
 "Project-Id-Version:  Neutron\n"
 "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n"
-"POT-Creation-Date: 2014-04-04 06:32+0000\n"
+"POT-Creation-Date: 2014-04-06 06:28+0000\n"
 "PO-Revision-Date: 2013-01-28 21:54+0000\n"
 "Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
 "Language-Team: Italian (Italy) "
@@ -422,7 +422,7 @@ msgstr ""
 msgid "Interval to resync."
 msgstr ""
 
-#: neutron/agent/dhcp_agent.py:53 neutron/agent/netns_cleanup_util.py:60
+#: neutron/agent/dhcp_agent.py:53
 msgid "The driver used to manage the DHCP server."
 msgstr ""
 
@@ -440,7 +440,7 @@ msgstr ""
 msgid "Number of threads to use during sync process."
 msgstr ""
 
-#: neutron/agent/dhcp_agent.py:64 neutron/agent/l3_agent.py:190
+#: neutron/agent/dhcp_agent.py:64 neutron/agent/l3_agent.py:186
 #: neutron/agent/metadata/namespace_proxy.py:166
 msgid "Location of Metadata Proxy UNIX domain socket"
 msgstr ""
@@ -510,7 +510,7 @@ msgid ""
 "port %(port_id)s, for router %(router_id)s will be considered"
 msgstr ""
 
-#: neutron/agent/dhcp_agent.py:567 neutron/agent/l3_agent.py:952
+#: neutron/agent/dhcp_agent.py:567 neutron/agent/l3_agent.py:948
 #: neutron/agent/metadata/agent.py:305
 #: neutron/services/metering/agents/metering_agent.py:272
 msgid ""
@@ -518,7 +518,7 @@ msgid ""
 " will be disabled."
 msgstr ""
 
-#: neutron/agent/dhcp_agent.py:573 neutron/agent/l3_agent.py:957
+#: neutron/agent/dhcp_agent.py:573 neutron/agent/l3_agent.py:953
 #: neutron/agent/metadata/agent.py:310
 #: neutron/plugins/ibm/agent/sdnve_neutron_agent.py:107
 #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:841
@@ -531,208 +531,208 @@ msgstr ""
 msgid "Failed reporting state!"
 msgstr ""
 
-#: neutron/agent/dhcp_agent.py:581 neutron/agent/l3_agent.py:962
+#: neutron/agent/dhcp_agent.py:581 neutron/agent/l3_agent.py:958
 #: neutron/services/metering/agents/metering_agent.py:280
 #, python-format
 msgid "agent_updated by server side %s!"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:164 neutron/debug/debug_agent.py:43
+#: neutron/agent/l3_agent.py:160 neutron/debug/debug_agent.py:43
 msgid "Name of bridge used for external network traffic."
 msgstr ""
 
-#: neutron/agent/l3_agent.py:168
+#: neutron/agent/l3_agent.py:164
 msgid "TCP Port used by Neutron metadata namespace proxy."
 msgstr ""
 
-#: neutron/agent/l3_agent.py:172
+#: neutron/agent/l3_agent.py:168
 msgid ""
 "Send this many gratuitous ARPs for HA setup, if less than or equal to 0, "
 "the feature is disabled"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:175
+#: neutron/agent/l3_agent.py:171
 msgid ""
 "If namespaces is disabled, the l3 agent can only configure a router that "
 "has the matching router ID."
 msgstr ""
 
-#: neutron/agent/l3_agent.py:180
+#: neutron/agent/l3_agent.py:176
 msgid "Agent should implement routers with no gateway"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:182
+#: neutron/agent/l3_agent.py:178
 msgid "UUID of external network for routers implemented by the agents."
 msgstr ""
 
-#: neutron/agent/l3_agent.py:185
+#: neutron/agent/l3_agent.py:181
 msgid "Allow running metadata proxy."
 msgstr ""
 
-#: neutron/agent/l3_agent.py:187
+#: neutron/agent/l3_agent.py:183
 msgid "Delete namespace after removing a router."
 msgstr ""
 
-#: neutron/agent/l3_agent.py:210
+#: neutron/agent/l3_agent.py:206
 #, python-format
 msgid "Error importing interface driver '%s'"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:239 neutron/agent/linux/dhcp.py:680
-#: neutron/services/metering/drivers/iptables/iptables_driver.py:92
+#: neutron/agent/l3_agent.py:235 neutron/agent/linux/dhcp.py:680
+#: neutron/services/metering/drivers/iptables/iptables_driver.py:89
 msgid "An interface driver must be specified"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:244
+#: neutron/agent/l3_agent.py:240
 msgid "Router id is required if not using namespaces."
 msgstr ""
 
-#: neutron/agent/l3_agent.py:265
+#: neutron/agent/l3_agent.py:261
 msgid "RuntimeError in obtaining router list for namespace cleanup."
 msgstr ""
 
-#: neutron/agent/l3_agent.py:285
+#: neutron/agent/l3_agent.py:281
 #, python-format
 msgid "Failed to destroy stale router namespace %s"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:306 neutron/agent/linux/dhcp.py:198
+#: neutron/agent/l3_agent.py:302 neutron/agent/linux/dhcp.py:198
 #, python-format
 msgid "Failed trying to delete namespace: %s"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:336
+#: neutron/agent/l3_agent.py:332
 msgid ""
 "The 'gateway_external_network_id' option must be configured for this "
 "agent as Neutron has more than one external network."
 msgstr ""
 
-#: neutron/agent/l3_agent.py:360
+#: neutron/agent/l3_agent.py:356
 #, python-format
 msgid "Info for router %s were not found. Skipping router removal"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:409
+#: neutron/agent/l3_agent.py:405
 #: neutron/services/firewall/agents/varmour/varmour_router.py:99
 #, python-format
 msgid "Router port %s has no IP address"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:411 neutron/db/l3_db.py:845
+#: neutron/agent/l3_agent.py:407 neutron/db/l3_db.py:845
 #: neutron/services/firewall/agents/varmour/varmour_router.py:102
 #, python-format
 msgid "Ignoring multiple IPs on router port %s"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:451
+#: neutron/agent/l3_agent.py:447
 #, python-format
 msgid "Deleting stale internal router device: %s"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:478
+#: neutron/agent/l3_agent.py:474
 #, python-format
 msgid "Deleting stale external router device: %s"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:592
+#: neutron/agent/l3_agent.py:588
 #, python-format
 msgid "Unable to configure IP address for floating IP: %s"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:622
+#: neutron/agent/l3_agent.py:618
 #, python-format
 msgid "Failed sending gratuitous ARP: %s"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:736
+#: neutron/agent/l3_agent.py:732
 #, python-format
 msgid "Got router deleted notification for %s"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:741
+#: neutron/agent/l3_agent.py:737
 #, python-format
 msgid "Got routers updated notification :%s"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:749
+#: neutron/agent/l3_agent.py:745
 #, python-format
 msgid "Got router removed from agent :%r"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:753
+#: neutron/agent/l3_agent.py:749
 #, python-format
 msgid "Got router added to agent :%r"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:760
+#: neutron/agent/l3_agent.py:756
 #, python-format
 msgid "The external network bridge '%s' does not exist"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:812
+#: neutron/agent/l3_agent.py:808
 #, python-format
 msgid "Starting RPC loop for %d updated routers"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:821
+#: neutron/agent/l3_agent.py:817
 msgid "RPC loop successfully completed"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:823 neutron/agent/l3_agent.py:861
+#: neutron/agent/l3_agent.py:819 neutron/agent/l3_agent.py:857
 #: neutron/services/metering/agents/metering_agent.py:58
 msgid "Failed synchronizing routers"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:841
+#: neutron/agent/l3_agent.py:837
 #, python-format
 msgid "Starting _sync_routers_task - fullsync:%s"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:852
+#: neutron/agent/l3_agent.py:848
 #, python-format
 msgid "Processing :%r"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:855
+#: neutron/agent/l3_agent.py:851
 msgid "_sync_routers_task successfully completed"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:857
+#: neutron/agent/l3_agent.py:853
 msgid "Failed synchronizing routers due to RPC error"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:870
+#: neutron/agent/l3_agent.py:866
 msgid "L3 agent started"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:885
+#: neutron/agent/l3_agent.py:881
 #, python-format
 msgid "Added route entry is '%s'"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:893
+#: neutron/agent/l3_agent.py:889
 #, python-format
 msgid "Removed route entry is '%s'"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:925
+#: neutron/agent/l3_agent.py:921
 msgid "Report state task started"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:949
+#: neutron/agent/l3_agent.py:945
 msgid "Report state task successfully completed"
 msgstr ""
 
-#: neutron/agent/netns_cleanup_util.py:54
+#: neutron/agent/netns_cleanup_util.py:59
 msgid "Delete the namespace by removing all devices."
 msgstr ""
 
-#: neutron/agent/netns_cleanup_util.py:114
+#: neutron/agent/netns_cleanup_util.py:116
 #, python-format
 msgid "Unable to find bridge for device: %s"
 msgstr ""
 
-#: neutron/agent/netns_cleanup_util.py:138
+#: neutron/agent/netns_cleanup_util.py:140
 #, python-format
 msgid "Error unable to destroy namespace: %s"
 msgstr ""
@@ -1867,13 +1867,6 @@ msgid ""
 "unable to perform authZ check for attribute %(attr)s"
 msgstr ""
 
-#: neutron/api/v2/base.py:149
-#, python-format
-msgid ""
-"Policy rule:%(action)s not found. Assuming no authZ check is defined for "
-"%(attr)s"
-msgstr ""
-
 #: neutron/api/v2/base.py:335
 #, python-format
 msgid "Unable to undo add for %(resource)s %(id)s"
@@ -4870,21 +4863,21 @@ msgstr ""
 msgid "Consistency hash for group %(hash_id)s updated to %(hash)s"
 msgstr ""
 
-#: neutron/plugins/bigswitch/db/porttracker_db.py:36
+#: neutron/plugins/bigswitch/db/porttracker_db.py:41
 msgid "No host_id in port request to track port location."
 msgstr ""
 
-#: neutron/plugins/bigswitch/db/porttracker_db.py:39
+#: neutron/plugins/bigswitch/db/porttracker_db.py:44
 #, python-format
 msgid "Received an empty port ID for host_id '%s'"
 msgstr ""
 
-#: neutron/plugins/bigswitch/db/porttracker_db.py:42
+#: neutron/plugins/bigswitch/db/porttracker_db.py:47
 #, python-format
 msgid "Received an empty host_id for port '%s'"
 msgstr ""
 
-#: neutron/plugins/bigswitch/db/porttracker_db.py:44
+#: neutron/plugins/bigswitch/db/porttracker_db.py:49
 #, python-format
 msgid "Logging port %(port)s on host_id %(host)s"
 msgstr ""
@@ -8423,118 +8416,118 @@ msgstr ""
 msgid "binding:profile value too large"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:276
+#: neutron/plugins/ml2/plugin.py:289
 #, python-format
 msgid "Serialized vif_details DB value '%(value)s' for port %(port)s is invalid"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:287
+#: neutron/plugins/ml2/plugin.py:300
 #, python-format
 msgid "Serialized profile DB value '%(value)s' for port %(port)s is invalid"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:340
+#: neutron/plugins/ml2/plugin.py:353
 #, python-format
 msgid ""
 "In _notify_port_updated(), no bound segment for port %(port_id)s on "
 "network %(network_id)s"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:382
+#: neutron/plugins/ml2/plugin.py:395
 #, python-format
 msgid "mechanism_manager.create_network_postcommit failed, deleting network '%s'"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:442
+#: neutron/plugins/ml2/plugin.py:455
 #, python-format
 msgid "Deleting network %s"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:452 neutron/plugins/ml2/plugin.py:572
+#: neutron/plugins/ml2/plugin.py:465 neutron/plugins/ml2/plugin.py:585
 #, python-format
 msgid "Ports to auto-delete: %s"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:458 neutron/plugins/ml2/plugin.py:578
+#: neutron/plugins/ml2/plugin.py:471 neutron/plugins/ml2/plugin.py:591
 msgid "Tenant-owned ports exist"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:466
+#: neutron/plugins/ml2/plugin.py:479
 #, python-format
 msgid "Subnets to auto-delete: %s"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:477
+#: neutron/plugins/ml2/plugin.py:490
 #, python-format
 msgid "Deleting network record %s"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:485 neutron/plugins/ml2/plugin.py:591
+#: neutron/plugins/ml2/plugin.py:498 neutron/plugins/ml2/plugin.py:604
 msgid "Committing transaction"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:491
+#: neutron/plugins/ml2/plugin.py:504
 msgid "A concurrent port creation has occurred"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:500 neutron/plugins/ml2/plugin.py:599
+#: neutron/plugins/ml2/plugin.py:513 neutron/plugins/ml2/plugin.py:612
 #, python-format
 msgid "Exception auto-deleting port %s"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:508
+#: neutron/plugins/ml2/plugin.py:521
 #, python-format
 msgid "Exception auto-deleting subnet %s"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:517
+#: neutron/plugins/ml2/plugin.py:530
 msgid "mechanism_manager.delete_network_postcommit failed"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:531
+#: neutron/plugins/ml2/plugin.py:544
 #, python-format
 msgid "mechanism_manager.create_subnet_postcommit failed, deleting subnet '%s'"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:561
+#: neutron/plugins/ml2/plugin.py:574
 #, python-format
 msgid "Deleting subnet %s"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:587
+#: neutron/plugins/ml2/plugin.py:600
 msgid "Deleting subnet record"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:608
+#: neutron/plugins/ml2/plugin.py:621
 msgid "mechanism_manager.delete_subnet_postcommit failed"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:637
+#: neutron/plugins/ml2/plugin.py:650
 #, python-format
 msgid "mechanism_manager.create_port_postcommit failed, deleting port '%s'"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:697
+#: neutron/plugins/ml2/plugin.py:710
 #: neutron/tests/unit/ml2/test_ml2_plugin.py:117
 #, python-format
 msgid "Deleting port %s"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:715
+#: neutron/plugins/ml2/plugin.py:728
 #: neutron/tests/unit/ml2/test_ml2_plugin.py:118
 #, python-format
 msgid "The port '%s' was deleted"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:724
+#: neutron/plugins/ml2/plugin.py:737
 msgid "Calling base delete_port"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:736
+#: neutron/plugins/ml2/plugin.py:749
 msgid "mechanism_manager.delete_port_postcommit failed"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:748
+#: neutron/plugins/ml2/plugin.py:761
 #, python-format
 msgid "Port %(port)s updated up by agent not found"
 msgstr ""
@@ -8591,7 +8584,7 @@ msgid "%(method)s failed."
 msgstr ""
 
 #: neutron/plugins/ml2/drivers/mech_agent.py:54
-#: neutron/plugins/ml2/drivers/mechanism_odl.py:327
+#: neutron/plugins/ml2/drivers/mechanism_odl.py:328
 #, python-format
 msgid "Attempting to bind port %(port)s on network %(network)s"
 msgstr ""
@@ -8607,7 +8600,7 @@ msgid "Checking agent: %s"
 msgstr ""
 
 #: neutron/plugins/ml2/drivers/mech_agent.py:70
-#: neutron/plugins/ml2/drivers/mechanism_odl.py:336
+#: neutron/plugins/ml2/drivers/mechanism_odl.py:338
 #, python-format
 msgid "Bound using segment: %s"
 msgstr ""
@@ -8636,44 +8629,44 @@ msgid "HTTP URL of Tail-f NCS REST interface."
 msgstr ""
 
 #: neutron/plugins/ml2/drivers/mechanism_ncs.py:31
-#: neutron/plugins/ml2/drivers/mechanism_odl.py:49
+#: neutron/plugins/ml2/drivers/mechanism_odl.py:50
 msgid "HTTP username for authentication"
 msgstr ""
 
 #: neutron/plugins/ml2/drivers/mechanism_ncs.py:33
-#: neutron/plugins/ml2/drivers/mechanism_odl.py:51
+#: neutron/plugins/ml2/drivers/mechanism_odl.py:52
 msgid "HTTP password for authentication"
 msgstr ""
 
 #: neutron/plugins/ml2/drivers/mechanism_ncs.py:35
-#: neutron/plugins/ml2/drivers/mechanism_odl.py:53
+#: neutron/plugins/ml2/drivers/mechanism_odl.py:54
 msgid "HTTP timeout in seconds."
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/mechanism_odl.py:47
+#: neutron/plugins/ml2/drivers/mechanism_odl.py:48
 msgid "HTTP URL of OpenDaylight REST interface."
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/mechanism_odl.py:55
+#: neutron/plugins/ml2/drivers/mechanism_odl.py:56
 msgid "Tomcat session timeout in minutes."
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/mechanism_odl.py:278
+#: neutron/plugins/ml2/drivers/mechanism_odl.py:279
 #, python-format
 msgid "%(object_type)s not found (%(obj_id)s)"
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/mechanism_odl.py:315
+#: neutron/plugins/ml2/drivers/mechanism_odl.py:316
 #, python-format
 msgid "ODL-----> sending URL (%s) <-----ODL"
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/mechanism_odl.py:316
+#: neutron/plugins/ml2/drivers/mechanism_odl.py:317
 #, python-format
 msgid "ODL-----> sending JSON (%s) <-----ODL"
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/mechanism_odl.py:339
+#: neutron/plugins/ml2/drivers/mechanism_odl.py:341
 #, python-format
 msgid ""
 "Refusing to bind port for segment ID %(id)s, segment %(seg)s, phys net "
@@ -15187,7 +15180,7 @@ msgstr ""
 msgid "Delete a metering label from agent"
 msgstr ""
 
-#: neutron/services/metering/drivers/iptables/iptables_driver.py:93
+#: neutron/services/metering/drivers/iptables/iptables_driver.py:90
 #, python-format
 msgid "Loading interface driver %s"
 msgstr ""
@@ -15341,141 +15334,151 @@ msgstr ""
 
 #: neutron/services/vpn/device_drivers/cisco_ipsec.py:246
 #, python-format
-msgid "Update: IPSec connection %s unchanged - marking clean"
+msgid "Update: Connection %s no longer admin down"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:252
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:253
 #, python-format
-msgid "Update: IPSec connection %s is admin down - will be removed in sweep phase"
+msgid "Update: Connection %s forced to admin down"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:256
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:260
 #, python-format
-msgid "Update: Unknown IPSec connection %s is admin down - ignoring"
+msgid "Update: Ignoring existing connection %s"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:259
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:266
 #, python-format
-msgid "Update: New IPSec connection %s - marking clean"
+msgid "Update: Created new connection %s in admin down state"
 msgstr ""
 
 #: neutron/services/vpn/device_drivers/cisco_ipsec.py:270
 #, python-format
-msgid ""
-"Update: Skipping VPN service %(service)s as it's router (%(csr_id)s is "
-"not associated with a Cisco CSR"
+msgid "Update: Created new connection %s"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:281
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:283
 #, python-format
-msgid "Update: VPN service %s is admin down - will be removed in sweep phase"
+msgid ""
+"Update: Skipping VPN service %(service)s as it's router (%(csr_id)s is "
+"not associated with a Cisco CSR"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:286
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:289
 #, python-format
-msgid "Update: Unknown VPN service %s is admin down - ignoring"
+msgid "Update: Existing VPN service %s detected"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:291
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:293
 #, python-format
-msgid "Update: Processing IPSec connections for VPN service %s"
+msgid "Update: New VPN service %s detected"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:295
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:302
 msgid "Update: Completed update processing"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:325
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:332
 #, python-format
 msgid "Mark: %(service)d VPN services and %(conn)d IPSec connections marked dirty"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:344
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:354
 #, python-format
 msgid ""
 "Sweep: Removed %(service)d dirty VPN service%(splural)s and %(conn)d "
 "dirty IPSec connection%(cplural)s"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:359
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:369
 #, python-format
 msgid "Report: Collecting status for IPSec connections on VPN service %s"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:367
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:375
+#, python-format
+msgid "Connection %s forced down"
+msgstr ""
+
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:379
+#, python-format
+msgid "Connection %(conn)s reported %(status)s"
+msgstr ""
+
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:384
 #, python-format
 msgid "Report: Adding info for IPSec connection %s"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:391
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:404
 #, python-format
 msgid "Report: Adding info for VPN service %s"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:408
-msgid "Report: Starting status report"
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:426
+msgid "Report: Starting status report processing"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:410
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:428
 #, python-format
 msgid "Report: Collecting status for VPN service %s"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:416
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:434
 msgid "Sending status report update to plugin"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:418
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:436
 msgid "Report: Completed status report processing"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:683
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:713
 #, python-format
 msgid "Unable to create %(resource)s %(which)s: %(status)d"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:696
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:724
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:726
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:754
 #, python-format
 msgid "Internal error - '%s' is not defined"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:709
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:739
 #, python-format
 msgid "Unable to delete %(resource)s %(which)s: %(status)d"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:718
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:748
 #, python-format
 msgid "Performing rollback action %(action)s for resource %(resource)s"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:744
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:774
 #, python-format
 msgid "Creating IPSec connection %s"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:777
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:807
 #, python-format
 msgid "FAILED: Create of IPSec site-to-site connection %s"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:780
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:810
 #, python-format
 msgid "SUCCESS: Created IPSec site-to-site connection %s"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:789
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:819
 #, python-format
 msgid "Deleting IPSec connection %s"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:791
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:821
 #, python-format
 msgid "Unable to find connection %s"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:795
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:825
 #, python-format
 msgid "SUCCESS: Deleted IPSec site-to-site connection %s"
 msgstr ""
@@ -15853,3 +15856,36 @@ msgstr ""
 #~ msgid "Router %(router_id)s still has active ports"
 #~ msgstr ""
 
+#~ msgid ""
+#~ "Policy rule:%(action)s not found. Assuming "
+#~ "no authZ check is defined for "
+#~ "%(attr)s"
+#~ msgstr ""
+
+#~ msgid "Update: IPSec connection %s unchanged - marking clean"
+#~ msgstr ""
+
+#~ msgid ""
+#~ "Update: IPSec connection %s is admin "
+#~ "down - will be removed in sweep"
+#~ " phase"
+#~ msgstr ""
+
+#~ msgid "Update: Unknown IPSec connection %s is admin down - ignoring"
+#~ msgstr ""
+
+#~ msgid "Update: New IPSec connection %s - marking clean"
+#~ msgstr ""
+
+#~ msgid "Update: VPN service %s is admin down - will be removed in sweep phase"
+#~ msgstr ""
+
+#~ msgid "Update: Unknown VPN service %s is admin down - ignoring"
+#~ msgstr ""
+
+#~ msgid "Update: Processing IPSec connections for VPN service %s"
+#~ msgstr ""
+
+#~ msgid "Report: Starting status report"
+#~ msgstr ""
+
index fa5de9f1534774a8e44db9c9610673b6f7e18189..9f654b618a06a46c79a1511678ec069c9a54b7d1 100644 (file)
@@ -8,7 +8,7 @@ msgid ""
 msgstr ""
 "Project-Id-Version:  Quantum\n"
 "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n"
-"POT-Creation-Date: 2014-04-04 06:32+0000\n"
+"POT-Creation-Date: 2014-04-06 06:28+0000\n"
 "PO-Revision-Date: 2013-01-30 10:28+0000\n"
 "Last-Translator: Tomoyuki KATO <tomo@dream.daynight.jp>\n"
 "Language-Team: Japanese "
@@ -423,7 +423,7 @@ msgstr ""
 msgid "Interval to resync."
 msgstr ""
 
-#: neutron/agent/dhcp_agent.py:53 neutron/agent/netns_cleanup_util.py:60
+#: neutron/agent/dhcp_agent.py:53
 msgid "The driver used to manage the DHCP server."
 msgstr ""
 
@@ -441,7 +441,7 @@ msgstr ""
 msgid "Number of threads to use during sync process."
 msgstr ""
 
-#: neutron/agent/dhcp_agent.py:64 neutron/agent/l3_agent.py:190
+#: neutron/agent/dhcp_agent.py:64 neutron/agent/l3_agent.py:186
 #: neutron/agent/metadata/namespace_proxy.py:166
 msgid "Location of Metadata Proxy UNIX domain socket"
 msgstr ""
@@ -511,7 +511,7 @@ msgid ""
 "port %(port_id)s, for router %(router_id)s will be considered"
 msgstr ""
 
-#: neutron/agent/dhcp_agent.py:567 neutron/agent/l3_agent.py:952
+#: neutron/agent/dhcp_agent.py:567 neutron/agent/l3_agent.py:948
 #: neutron/agent/metadata/agent.py:305
 #: neutron/services/metering/agents/metering_agent.py:272
 msgid ""
@@ -519,7 +519,7 @@ msgid ""
 " will be disabled."
 msgstr ""
 
-#: neutron/agent/dhcp_agent.py:573 neutron/agent/l3_agent.py:957
+#: neutron/agent/dhcp_agent.py:573 neutron/agent/l3_agent.py:953
 #: neutron/agent/metadata/agent.py:310
 #: neutron/plugins/ibm/agent/sdnve_neutron_agent.py:107
 #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:841
@@ -532,208 +532,208 @@ msgstr ""
 msgid "Failed reporting state!"
 msgstr ""
 
-#: neutron/agent/dhcp_agent.py:581 neutron/agent/l3_agent.py:962
+#: neutron/agent/dhcp_agent.py:581 neutron/agent/l3_agent.py:958
 #: neutron/services/metering/agents/metering_agent.py:280
 #, python-format
 msgid "agent_updated by server side %s!"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:164 neutron/debug/debug_agent.py:43
+#: neutron/agent/l3_agent.py:160 neutron/debug/debug_agent.py:43
 msgid "Name of bridge used for external network traffic."
 msgstr ""
 
-#: neutron/agent/l3_agent.py:168
+#: neutron/agent/l3_agent.py:164
 msgid "TCP Port used by Neutron metadata namespace proxy."
 msgstr ""
 
-#: neutron/agent/l3_agent.py:172
+#: neutron/agent/l3_agent.py:168
 msgid ""
 "Send this many gratuitous ARPs for HA setup, if less than or equal to 0, "
 "the feature is disabled"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:175
+#: neutron/agent/l3_agent.py:171
 msgid ""
 "If namespaces is disabled, the l3 agent can only configure a router that "
 "has the matching router ID."
 msgstr ""
 
-#: neutron/agent/l3_agent.py:180
+#: neutron/agent/l3_agent.py:176
 msgid "Agent should implement routers with no gateway"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:182
+#: neutron/agent/l3_agent.py:178
 msgid "UUID of external network for routers implemented by the agents."
 msgstr ""
 
-#: neutron/agent/l3_agent.py:185
+#: neutron/agent/l3_agent.py:181
 msgid "Allow running metadata proxy."
 msgstr ""
 
-#: neutron/agent/l3_agent.py:187
+#: neutron/agent/l3_agent.py:183
 msgid "Delete namespace after removing a router."
 msgstr ""
 
-#: neutron/agent/l3_agent.py:210
+#: neutron/agent/l3_agent.py:206
 #, python-format
 msgid "Error importing interface driver '%s'"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:239 neutron/agent/linux/dhcp.py:680
-#: neutron/services/metering/drivers/iptables/iptables_driver.py:92
+#: neutron/agent/l3_agent.py:235 neutron/agent/linux/dhcp.py:680
+#: neutron/services/metering/drivers/iptables/iptables_driver.py:89
 msgid "An interface driver must be specified"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:244
+#: neutron/agent/l3_agent.py:240
 msgid "Router id is required if not using namespaces."
 msgstr ""
 
-#: neutron/agent/l3_agent.py:265
+#: neutron/agent/l3_agent.py:261
 msgid "RuntimeError in obtaining router list for namespace cleanup."
 msgstr ""
 
-#: neutron/agent/l3_agent.py:285
+#: neutron/agent/l3_agent.py:281
 #, python-format
 msgid "Failed to destroy stale router namespace %s"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:306 neutron/agent/linux/dhcp.py:198
+#: neutron/agent/l3_agent.py:302 neutron/agent/linux/dhcp.py:198
 #, python-format
 msgid "Failed trying to delete namespace: %s"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:336
+#: neutron/agent/l3_agent.py:332
 msgid ""
 "The 'gateway_external_network_id' option must be configured for this "
 "agent as Neutron has more than one external network."
 msgstr ""
 
-#: neutron/agent/l3_agent.py:360
+#: neutron/agent/l3_agent.py:356
 #, python-format
 msgid "Info for router %s were not found. Skipping router removal"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:409
+#: neutron/agent/l3_agent.py:405
 #: neutron/services/firewall/agents/varmour/varmour_router.py:99
 #, python-format
 msgid "Router port %s has no IP address"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:411 neutron/db/l3_db.py:845
+#: neutron/agent/l3_agent.py:407 neutron/db/l3_db.py:845
 #: neutron/services/firewall/agents/varmour/varmour_router.py:102
 #, python-format
 msgid "Ignoring multiple IPs on router port %s"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:451
+#: neutron/agent/l3_agent.py:447
 #, python-format
 msgid "Deleting stale internal router device: %s"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:478
+#: neutron/agent/l3_agent.py:474
 #, python-format
 msgid "Deleting stale external router device: %s"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:592
+#: neutron/agent/l3_agent.py:588
 #, python-format
 msgid "Unable to configure IP address for floating IP: %s"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:622
+#: neutron/agent/l3_agent.py:618
 #, python-format
 msgid "Failed sending gratuitous ARP: %s"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:736
+#: neutron/agent/l3_agent.py:732
 #, python-format
 msgid "Got router deleted notification for %s"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:741
+#: neutron/agent/l3_agent.py:737
 #, python-format
 msgid "Got routers updated notification :%s"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:749
+#: neutron/agent/l3_agent.py:745
 #, python-format
 msgid "Got router removed from agent :%r"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:753
+#: neutron/agent/l3_agent.py:749
 #, python-format
 msgid "Got router added to agent :%r"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:760
+#: neutron/agent/l3_agent.py:756
 #, python-format
 msgid "The external network bridge '%s' does not exist"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:812
+#: neutron/agent/l3_agent.py:808
 #, python-format
 msgid "Starting RPC loop for %d updated routers"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:821
+#: neutron/agent/l3_agent.py:817
 msgid "RPC loop successfully completed"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:823 neutron/agent/l3_agent.py:861
+#: neutron/agent/l3_agent.py:819 neutron/agent/l3_agent.py:857
 #: neutron/services/metering/agents/metering_agent.py:58
 msgid "Failed synchronizing routers"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:841
+#: neutron/agent/l3_agent.py:837
 #, python-format
 msgid "Starting _sync_routers_task - fullsync:%s"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:852
+#: neutron/agent/l3_agent.py:848
 #, python-format
 msgid "Processing :%r"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:855
+#: neutron/agent/l3_agent.py:851
 msgid "_sync_routers_task successfully completed"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:857
+#: neutron/agent/l3_agent.py:853
 msgid "Failed synchronizing routers due to RPC error"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:870
+#: neutron/agent/l3_agent.py:866
 msgid "L3 agent started"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:885
+#: neutron/agent/l3_agent.py:881
 #, python-format
 msgid "Added route entry is '%s'"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:893
+#: neutron/agent/l3_agent.py:889
 #, python-format
 msgid "Removed route entry is '%s'"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:925
+#: neutron/agent/l3_agent.py:921
 msgid "Report state task started"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:949
+#: neutron/agent/l3_agent.py:945
 msgid "Report state task successfully completed"
 msgstr ""
 
-#: neutron/agent/netns_cleanup_util.py:54
+#: neutron/agent/netns_cleanup_util.py:59
 msgid "Delete the namespace by removing all devices."
 msgstr ""
 
-#: neutron/agent/netns_cleanup_util.py:114
+#: neutron/agent/netns_cleanup_util.py:116
 #, python-format
 msgid "Unable to find bridge for device: %s"
 msgstr ""
 
-#: neutron/agent/netns_cleanup_util.py:138
+#: neutron/agent/netns_cleanup_util.py:140
 #, python-format
 msgid "Error unable to destroy namespace: %s"
 msgstr ""
@@ -1868,13 +1868,6 @@ msgid ""
 "unable to perform authZ check for attribute %(attr)s"
 msgstr ""
 
-#: neutron/api/v2/base.py:149
-#, python-format
-msgid ""
-"Policy rule:%(action)s not found. Assuming no authZ check is defined for "
-"%(attr)s"
-msgstr ""
-
 #: neutron/api/v2/base.py:335
 #, python-format
 msgid "Unable to undo add for %(resource)s %(id)s"
@@ -4871,21 +4864,21 @@ msgstr ""
 msgid "Consistency hash for group %(hash_id)s updated to %(hash)s"
 msgstr ""
 
-#: neutron/plugins/bigswitch/db/porttracker_db.py:36
+#: neutron/plugins/bigswitch/db/porttracker_db.py:41
 msgid "No host_id in port request to track port location."
 msgstr ""
 
-#: neutron/plugins/bigswitch/db/porttracker_db.py:39
+#: neutron/plugins/bigswitch/db/porttracker_db.py:44
 #, python-format
 msgid "Received an empty port ID for host_id '%s'"
 msgstr ""
 
-#: neutron/plugins/bigswitch/db/porttracker_db.py:42
+#: neutron/plugins/bigswitch/db/porttracker_db.py:47
 #, python-format
 msgid "Received an empty host_id for port '%s'"
 msgstr ""
 
-#: neutron/plugins/bigswitch/db/porttracker_db.py:44
+#: neutron/plugins/bigswitch/db/porttracker_db.py:49
 #, python-format
 msgid "Logging port %(port)s on host_id %(host)s"
 msgstr ""
@@ -8424,118 +8417,118 @@ msgstr ""
 msgid "binding:profile value too large"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:276
+#: neutron/plugins/ml2/plugin.py:289
 #, python-format
 msgid "Serialized vif_details DB value '%(value)s' for port %(port)s is invalid"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:287
+#: neutron/plugins/ml2/plugin.py:300
 #, python-format
 msgid "Serialized profile DB value '%(value)s' for port %(port)s is invalid"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:340
+#: neutron/plugins/ml2/plugin.py:353
 #, python-format
 msgid ""
 "In _notify_port_updated(), no bound segment for port %(port_id)s on "
 "network %(network_id)s"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:382
+#: neutron/plugins/ml2/plugin.py:395
 #, python-format
 msgid "mechanism_manager.create_network_postcommit failed, deleting network '%s'"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:442
+#: neutron/plugins/ml2/plugin.py:455
 #, python-format
 msgid "Deleting network %s"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:452 neutron/plugins/ml2/plugin.py:572
+#: neutron/plugins/ml2/plugin.py:465 neutron/plugins/ml2/plugin.py:585
 #, python-format
 msgid "Ports to auto-delete: %s"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:458 neutron/plugins/ml2/plugin.py:578
+#: neutron/plugins/ml2/plugin.py:471 neutron/plugins/ml2/plugin.py:591
 msgid "Tenant-owned ports exist"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:466
+#: neutron/plugins/ml2/plugin.py:479
 #, python-format
 msgid "Subnets to auto-delete: %s"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:477
+#: neutron/plugins/ml2/plugin.py:490
 #, python-format
 msgid "Deleting network record %s"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:485 neutron/plugins/ml2/plugin.py:591
+#: neutron/plugins/ml2/plugin.py:498 neutron/plugins/ml2/plugin.py:604
 msgid "Committing transaction"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:491
+#: neutron/plugins/ml2/plugin.py:504
 msgid "A concurrent port creation has occurred"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:500 neutron/plugins/ml2/plugin.py:599
+#: neutron/plugins/ml2/plugin.py:513 neutron/plugins/ml2/plugin.py:612
 #, python-format
 msgid "Exception auto-deleting port %s"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:508
+#: neutron/plugins/ml2/plugin.py:521
 #, python-format
 msgid "Exception auto-deleting subnet %s"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:517
+#: neutron/plugins/ml2/plugin.py:530
 msgid "mechanism_manager.delete_network_postcommit failed"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:531
+#: neutron/plugins/ml2/plugin.py:544
 #, python-format
 msgid "mechanism_manager.create_subnet_postcommit failed, deleting subnet '%s'"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:561
+#: neutron/plugins/ml2/plugin.py:574
 #, python-format
 msgid "Deleting subnet %s"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:587
+#: neutron/plugins/ml2/plugin.py:600
 msgid "Deleting subnet record"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:608
+#: neutron/plugins/ml2/plugin.py:621
 msgid "mechanism_manager.delete_subnet_postcommit failed"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:637
+#: neutron/plugins/ml2/plugin.py:650
 #, python-format
 msgid "mechanism_manager.create_port_postcommit failed, deleting port '%s'"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:697
+#: neutron/plugins/ml2/plugin.py:710
 #: neutron/tests/unit/ml2/test_ml2_plugin.py:117
 #, python-format
 msgid "Deleting port %s"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:715
+#: neutron/plugins/ml2/plugin.py:728
 #: neutron/tests/unit/ml2/test_ml2_plugin.py:118
 #, python-format
 msgid "The port '%s' was deleted"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:724
+#: neutron/plugins/ml2/plugin.py:737
 msgid "Calling base delete_port"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:736
+#: neutron/plugins/ml2/plugin.py:749
 msgid "mechanism_manager.delete_port_postcommit failed"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:748
+#: neutron/plugins/ml2/plugin.py:761
 #, python-format
 msgid "Port %(port)s updated up by agent not found"
 msgstr ""
@@ -8592,7 +8585,7 @@ msgid "%(method)s failed."
 msgstr ""
 
 #: neutron/plugins/ml2/drivers/mech_agent.py:54
-#: neutron/plugins/ml2/drivers/mechanism_odl.py:327
+#: neutron/plugins/ml2/drivers/mechanism_odl.py:328
 #, python-format
 msgid "Attempting to bind port %(port)s on network %(network)s"
 msgstr ""
@@ -8608,7 +8601,7 @@ msgid "Checking agent: %s"
 msgstr ""
 
 #: neutron/plugins/ml2/drivers/mech_agent.py:70
-#: neutron/plugins/ml2/drivers/mechanism_odl.py:336
+#: neutron/plugins/ml2/drivers/mechanism_odl.py:338
 #, python-format
 msgid "Bound using segment: %s"
 msgstr ""
@@ -8637,44 +8630,44 @@ msgid "HTTP URL of Tail-f NCS REST interface."
 msgstr ""
 
 #: neutron/plugins/ml2/drivers/mechanism_ncs.py:31
-#: neutron/plugins/ml2/drivers/mechanism_odl.py:49
+#: neutron/plugins/ml2/drivers/mechanism_odl.py:50
 msgid "HTTP username for authentication"
 msgstr ""
 
 #: neutron/plugins/ml2/drivers/mechanism_ncs.py:33
-#: neutron/plugins/ml2/drivers/mechanism_odl.py:51
+#: neutron/plugins/ml2/drivers/mechanism_odl.py:52
 msgid "HTTP password for authentication"
 msgstr ""
 
 #: neutron/plugins/ml2/drivers/mechanism_ncs.py:35
-#: neutron/plugins/ml2/drivers/mechanism_odl.py:53
+#: neutron/plugins/ml2/drivers/mechanism_odl.py:54
 msgid "HTTP timeout in seconds."
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/mechanism_odl.py:47
+#: neutron/plugins/ml2/drivers/mechanism_odl.py:48
 msgid "HTTP URL of OpenDaylight REST interface."
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/mechanism_odl.py:55
+#: neutron/plugins/ml2/drivers/mechanism_odl.py:56
 msgid "Tomcat session timeout in minutes."
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/mechanism_odl.py:278
+#: neutron/plugins/ml2/drivers/mechanism_odl.py:279
 #, python-format
 msgid "%(object_type)s not found (%(obj_id)s)"
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/mechanism_odl.py:315
+#: neutron/plugins/ml2/drivers/mechanism_odl.py:316
 #, python-format
 msgid "ODL-----> sending URL (%s) <-----ODL"
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/mechanism_odl.py:316
+#: neutron/plugins/ml2/drivers/mechanism_odl.py:317
 #, python-format
 msgid "ODL-----> sending JSON (%s) <-----ODL"
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/mechanism_odl.py:339
+#: neutron/plugins/ml2/drivers/mechanism_odl.py:341
 #, python-format
 msgid ""
 "Refusing to bind port for segment ID %(id)s, segment %(seg)s, phys net "
@@ -15188,7 +15181,7 @@ msgstr ""
 msgid "Delete a metering label from agent"
 msgstr ""
 
-#: neutron/services/metering/drivers/iptables/iptables_driver.py:93
+#: neutron/services/metering/drivers/iptables/iptables_driver.py:90
 #, python-format
 msgid "Loading interface driver %s"
 msgstr ""
@@ -15342,141 +15335,151 @@ msgstr ""
 
 #: neutron/services/vpn/device_drivers/cisco_ipsec.py:246
 #, python-format
-msgid "Update: IPSec connection %s unchanged - marking clean"
+msgid "Update: Connection %s no longer admin down"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:252
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:253
 #, python-format
-msgid "Update: IPSec connection %s is admin down - will be removed in sweep phase"
+msgid "Update: Connection %s forced to admin down"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:256
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:260
 #, python-format
-msgid "Update: Unknown IPSec connection %s is admin down - ignoring"
+msgid "Update: Ignoring existing connection %s"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:259
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:266
 #, python-format
-msgid "Update: New IPSec connection %s - marking clean"
+msgid "Update: Created new connection %s in admin down state"
 msgstr ""
 
 #: neutron/services/vpn/device_drivers/cisco_ipsec.py:270
 #, python-format
-msgid ""
-"Update: Skipping VPN service %(service)s as it's router (%(csr_id)s is "
-"not associated with a Cisco CSR"
+msgid "Update: Created new connection %s"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:281
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:283
 #, python-format
-msgid "Update: VPN service %s is admin down - will be removed in sweep phase"
+msgid ""
+"Update: Skipping VPN service %(service)s as it's router (%(csr_id)s is "
+"not associated with a Cisco CSR"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:286
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:289
 #, python-format
-msgid "Update: Unknown VPN service %s is admin down - ignoring"
+msgid "Update: Existing VPN service %s detected"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:291
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:293
 #, python-format
-msgid "Update: Processing IPSec connections for VPN service %s"
+msgid "Update: New VPN service %s detected"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:295
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:302
 msgid "Update: Completed update processing"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:325
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:332
 #, python-format
 msgid "Mark: %(service)d VPN services and %(conn)d IPSec connections marked dirty"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:344
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:354
 #, python-format
 msgid ""
 "Sweep: Removed %(service)d dirty VPN service%(splural)s and %(conn)d "
 "dirty IPSec connection%(cplural)s"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:359
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:369
 #, python-format
 msgid "Report: Collecting status for IPSec connections on VPN service %s"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:367
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:375
+#, python-format
+msgid "Connection %s forced down"
+msgstr ""
+
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:379
+#, python-format
+msgid "Connection %(conn)s reported %(status)s"
+msgstr ""
+
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:384
 #, python-format
 msgid "Report: Adding info for IPSec connection %s"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:391
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:404
 #, python-format
 msgid "Report: Adding info for VPN service %s"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:408
-msgid "Report: Starting status report"
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:426
+msgid "Report: Starting status report processing"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:410
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:428
 #, python-format
 msgid "Report: Collecting status for VPN service %s"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:416
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:434
 msgid "Sending status report update to plugin"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:418
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:436
 msgid "Report: Completed status report processing"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:683
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:713
 #, python-format
 msgid "Unable to create %(resource)s %(which)s: %(status)d"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:696
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:724
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:726
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:754
 #, python-format
 msgid "Internal error - '%s' is not defined"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:709
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:739
 #, python-format
 msgid "Unable to delete %(resource)s %(which)s: %(status)d"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:718
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:748
 #, python-format
 msgid "Performing rollback action %(action)s for resource %(resource)s"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:744
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:774
 #, python-format
 msgid "Creating IPSec connection %s"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:777
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:807
 #, python-format
 msgid "FAILED: Create of IPSec site-to-site connection %s"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:780
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:810
 #, python-format
 msgid "SUCCESS: Created IPSec site-to-site connection %s"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:789
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:819
 #, python-format
 msgid "Deleting IPSec connection %s"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:791
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:821
 #, python-format
 msgid "Unable to find connection %s"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:795
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:825
 #, python-format
 msgid "SUCCESS: Deleted IPSec site-to-site connection %s"
 msgstr ""
@@ -15854,3 +15857,36 @@ msgstr ""
 #~ msgid "Router %(router_id)s still has active ports"
 #~ msgstr ""
 
+#~ msgid ""
+#~ "Policy rule:%(action)s not found. Assuming "
+#~ "no authZ check is defined for "
+#~ "%(attr)s"
+#~ msgstr ""
+
+#~ msgid "Update: IPSec connection %s unchanged - marking clean"
+#~ msgstr ""
+
+#~ msgid ""
+#~ "Update: IPSec connection %s is admin "
+#~ "down - will be removed in sweep"
+#~ " phase"
+#~ msgstr ""
+
+#~ msgid "Update: Unknown IPSec connection %s is admin down - ignoring"
+#~ msgstr ""
+
+#~ msgid "Update: New IPSec connection %s - marking clean"
+#~ msgstr ""
+
+#~ msgid "Update: VPN service %s is admin down - will be removed in sweep phase"
+#~ msgstr ""
+
+#~ msgid "Update: Unknown VPN service %s is admin down - ignoring"
+#~ msgstr ""
+
+#~ msgid "Update: Processing IPSec connections for VPN service %s"
+#~ msgstr ""
+
+#~ msgid "Report: Starting status report"
+#~ msgstr ""
+
index 88f87d92ac7f20d18c34dff31f5d3671587d4e8d..1cc4c101a25ee2154e4a5cbfdd6742a82cfef016 100644 (file)
@@ -8,7 +8,7 @@ msgid ""
 msgstr ""
 "Project-Id-Version:  Quantum\n"
 "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n"
-"POT-Creation-Date: 2014-04-04 06:32+0000\n"
+"POT-Creation-Date: 2014-04-06 06:28+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"
@@ -422,7 +422,7 @@ msgstr ""
 msgid "Interval to resync."
 msgstr ""
 
-#: neutron/agent/dhcp_agent.py:53 neutron/agent/netns_cleanup_util.py:60
+#: neutron/agent/dhcp_agent.py:53
 msgid "The driver used to manage the DHCP server."
 msgstr ""
 
@@ -440,7 +440,7 @@ msgstr ""
 msgid "Number of threads to use during sync process."
 msgstr ""
 
-#: neutron/agent/dhcp_agent.py:64 neutron/agent/l3_agent.py:190
+#: neutron/agent/dhcp_agent.py:64 neutron/agent/l3_agent.py:186
 #: neutron/agent/metadata/namespace_proxy.py:166
 msgid "Location of Metadata Proxy UNIX domain socket"
 msgstr ""
@@ -510,7 +510,7 @@ msgid ""
 "port %(port_id)s, for router %(router_id)s will be considered"
 msgstr ""
 
-#: neutron/agent/dhcp_agent.py:567 neutron/agent/l3_agent.py:952
+#: neutron/agent/dhcp_agent.py:567 neutron/agent/l3_agent.py:948
 #: neutron/agent/metadata/agent.py:305
 #: neutron/services/metering/agents/metering_agent.py:272
 msgid ""
@@ -518,7 +518,7 @@ msgid ""
 " will be disabled."
 msgstr ""
 
-#: neutron/agent/dhcp_agent.py:573 neutron/agent/l3_agent.py:957
+#: neutron/agent/dhcp_agent.py:573 neutron/agent/l3_agent.py:953
 #: neutron/agent/metadata/agent.py:310
 #: neutron/plugins/ibm/agent/sdnve_neutron_agent.py:107
 #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:841
@@ -531,208 +531,208 @@ msgstr ""
 msgid "Failed reporting state!"
 msgstr ""
 
-#: neutron/agent/dhcp_agent.py:581 neutron/agent/l3_agent.py:962
+#: neutron/agent/dhcp_agent.py:581 neutron/agent/l3_agent.py:958
 #: neutron/services/metering/agents/metering_agent.py:280
 #, python-format
 msgid "agent_updated by server side %s!"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:164 neutron/debug/debug_agent.py:43
+#: neutron/agent/l3_agent.py:160 neutron/debug/debug_agent.py:43
 msgid "Name of bridge used for external network traffic."
 msgstr ""
 
-#: neutron/agent/l3_agent.py:168
+#: neutron/agent/l3_agent.py:164
 msgid "TCP Port used by Neutron metadata namespace proxy."
 msgstr ""
 
-#: neutron/agent/l3_agent.py:172
+#: neutron/agent/l3_agent.py:168
 msgid ""
 "Send this many gratuitous ARPs for HA setup, if less than or equal to 0, "
 "the feature is disabled"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:175
+#: neutron/agent/l3_agent.py:171
 msgid ""
 "If namespaces is disabled, the l3 agent can only configure a router that "
 "has the matching router ID."
 msgstr ""
 
-#: neutron/agent/l3_agent.py:180
+#: neutron/agent/l3_agent.py:176
 msgid "Agent should implement routers with no gateway"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:182
+#: neutron/agent/l3_agent.py:178
 msgid "UUID of external network for routers implemented by the agents."
 msgstr ""
 
-#: neutron/agent/l3_agent.py:185
+#: neutron/agent/l3_agent.py:181
 msgid "Allow running metadata proxy."
 msgstr ""
 
-#: neutron/agent/l3_agent.py:187
+#: neutron/agent/l3_agent.py:183
 msgid "Delete namespace after removing a router."
 msgstr ""
 
-#: neutron/agent/l3_agent.py:210
+#: neutron/agent/l3_agent.py:206
 #, python-format
 msgid "Error importing interface driver '%s'"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:239 neutron/agent/linux/dhcp.py:680
-#: neutron/services/metering/drivers/iptables/iptables_driver.py:92
+#: neutron/agent/l3_agent.py:235 neutron/agent/linux/dhcp.py:680
+#: neutron/services/metering/drivers/iptables/iptables_driver.py:89
 msgid "An interface driver must be specified"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:244
+#: neutron/agent/l3_agent.py:240
 msgid "Router id is required if not using namespaces."
 msgstr ""
 
-#: neutron/agent/l3_agent.py:265
+#: neutron/agent/l3_agent.py:261
 msgid "RuntimeError in obtaining router list for namespace cleanup."
 msgstr ""
 
-#: neutron/agent/l3_agent.py:285
+#: neutron/agent/l3_agent.py:281
 #, python-format
 msgid "Failed to destroy stale router namespace %s"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:306 neutron/agent/linux/dhcp.py:198
+#: neutron/agent/l3_agent.py:302 neutron/agent/linux/dhcp.py:198
 #, python-format
 msgid "Failed trying to delete namespace: %s"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:336
+#: neutron/agent/l3_agent.py:332
 msgid ""
 "The 'gateway_external_network_id' option must be configured for this "
 "agent as Neutron has more than one external network."
 msgstr ""
 
-#: neutron/agent/l3_agent.py:360
+#: neutron/agent/l3_agent.py:356
 #, python-format
 msgid "Info for router %s were not found. Skipping router removal"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:409
+#: neutron/agent/l3_agent.py:405
 #: neutron/services/firewall/agents/varmour/varmour_router.py:99
 #, python-format
 msgid "Router port %s has no IP address"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:411 neutron/db/l3_db.py:845
+#: neutron/agent/l3_agent.py:407 neutron/db/l3_db.py:845
 #: neutron/services/firewall/agents/varmour/varmour_router.py:102
 #, python-format
 msgid "Ignoring multiple IPs on router port %s"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:451
+#: neutron/agent/l3_agent.py:447
 #, python-format
 msgid "Deleting stale internal router device: %s"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:478
+#: neutron/agent/l3_agent.py:474
 #, python-format
 msgid "Deleting stale external router device: %s"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:592
+#: neutron/agent/l3_agent.py:588
 #, python-format
 msgid "Unable to configure IP address for floating IP: %s"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:622
+#: neutron/agent/l3_agent.py:618
 #, python-format
 msgid "Failed sending gratuitous ARP: %s"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:736
+#: neutron/agent/l3_agent.py:732
 #, python-format
 msgid "Got router deleted notification for %s"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:741
+#: neutron/agent/l3_agent.py:737
 #, python-format
 msgid "Got routers updated notification :%s"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:749
+#: neutron/agent/l3_agent.py:745
 #, python-format
 msgid "Got router removed from agent :%r"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:753
+#: neutron/agent/l3_agent.py:749
 #, python-format
 msgid "Got router added to agent :%r"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:760
+#: neutron/agent/l3_agent.py:756
 #, python-format
 msgid "The external network bridge '%s' does not exist"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:812
+#: neutron/agent/l3_agent.py:808
 #, python-format
 msgid "Starting RPC loop for %d updated routers"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:821
+#: neutron/agent/l3_agent.py:817
 msgid "RPC loop successfully completed"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:823 neutron/agent/l3_agent.py:861
+#: neutron/agent/l3_agent.py:819 neutron/agent/l3_agent.py:857
 #: neutron/services/metering/agents/metering_agent.py:58
 msgid "Failed synchronizing routers"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:841
+#: neutron/agent/l3_agent.py:837
 #, python-format
 msgid "Starting _sync_routers_task - fullsync:%s"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:852
+#: neutron/agent/l3_agent.py:848
 #, python-format
 msgid "Processing :%r"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:855
+#: neutron/agent/l3_agent.py:851
 msgid "_sync_routers_task successfully completed"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:857
+#: neutron/agent/l3_agent.py:853
 msgid "Failed synchronizing routers due to RPC error"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:870
+#: neutron/agent/l3_agent.py:866
 msgid "L3 agent started"
 msgstr "L3 აგენტი ჩაირთულია"
 
-#: neutron/agent/l3_agent.py:885
+#: neutron/agent/l3_agent.py:881
 #, python-format
 msgid "Added route entry is '%s'"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:893
+#: neutron/agent/l3_agent.py:889
 #, python-format
 msgid "Removed route entry is '%s'"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:925
+#: neutron/agent/l3_agent.py:921
 msgid "Report state task started"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:949
+#: neutron/agent/l3_agent.py:945
 msgid "Report state task successfully completed"
 msgstr ""
 
-#: neutron/agent/netns_cleanup_util.py:54
+#: neutron/agent/netns_cleanup_util.py:59
 msgid "Delete the namespace by removing all devices."
 msgstr ""
 
-#: neutron/agent/netns_cleanup_util.py:114
+#: neutron/agent/netns_cleanup_util.py:116
 #, python-format
 msgid "Unable to find bridge for device: %s"
 msgstr ""
 
-#: neutron/agent/netns_cleanup_util.py:138
+#: neutron/agent/netns_cleanup_util.py:140
 #, python-format
 msgid "Error unable to destroy namespace: %s"
 msgstr ""
@@ -1867,13 +1867,6 @@ msgid ""
 "unable to perform authZ check for attribute %(attr)s"
 msgstr ""
 
-#: neutron/api/v2/base.py:149
-#, python-format
-msgid ""
-"Policy rule:%(action)s not found. Assuming no authZ check is defined for "
-"%(attr)s"
-msgstr ""
-
 #: neutron/api/v2/base.py:335
 #, python-format
 msgid "Unable to undo add for %(resource)s %(id)s"
@@ -4870,21 +4863,21 @@ msgstr ""
 msgid "Consistency hash for group %(hash_id)s updated to %(hash)s"
 msgstr ""
 
-#: neutron/plugins/bigswitch/db/porttracker_db.py:36
+#: neutron/plugins/bigswitch/db/porttracker_db.py:41
 msgid "No host_id in port request to track port location."
 msgstr ""
 
-#: neutron/plugins/bigswitch/db/porttracker_db.py:39
+#: neutron/plugins/bigswitch/db/porttracker_db.py:44
 #, python-format
 msgid "Received an empty port ID for host_id '%s'"
 msgstr ""
 
-#: neutron/plugins/bigswitch/db/porttracker_db.py:42
+#: neutron/plugins/bigswitch/db/porttracker_db.py:47
 #, python-format
 msgid "Received an empty host_id for port '%s'"
 msgstr ""
 
-#: neutron/plugins/bigswitch/db/porttracker_db.py:44
+#: neutron/plugins/bigswitch/db/porttracker_db.py:49
 #, python-format
 msgid "Logging port %(port)s on host_id %(host)s"
 msgstr ""
@@ -8423,118 +8416,118 @@ msgstr ""
 msgid "binding:profile value too large"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:276
+#: neutron/plugins/ml2/plugin.py:289
 #, python-format
 msgid "Serialized vif_details DB value '%(value)s' for port %(port)s is invalid"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:287
+#: neutron/plugins/ml2/plugin.py:300
 #, python-format
 msgid "Serialized profile DB value '%(value)s' for port %(port)s is invalid"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:340
+#: neutron/plugins/ml2/plugin.py:353
 #, python-format
 msgid ""
 "In _notify_port_updated(), no bound segment for port %(port_id)s on "
 "network %(network_id)s"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:382
+#: neutron/plugins/ml2/plugin.py:395
 #, python-format
 msgid "mechanism_manager.create_network_postcommit failed, deleting network '%s'"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:442
+#: neutron/plugins/ml2/plugin.py:455
 #, python-format
 msgid "Deleting network %s"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:452 neutron/plugins/ml2/plugin.py:572
+#: neutron/plugins/ml2/plugin.py:465 neutron/plugins/ml2/plugin.py:585
 #, python-format
 msgid "Ports to auto-delete: %s"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:458 neutron/plugins/ml2/plugin.py:578
+#: neutron/plugins/ml2/plugin.py:471 neutron/plugins/ml2/plugin.py:591
 msgid "Tenant-owned ports exist"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:466
+#: neutron/plugins/ml2/plugin.py:479
 #, python-format
 msgid "Subnets to auto-delete: %s"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:477
+#: neutron/plugins/ml2/plugin.py:490
 #, python-format
 msgid "Deleting network record %s"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:485 neutron/plugins/ml2/plugin.py:591
+#: neutron/plugins/ml2/plugin.py:498 neutron/plugins/ml2/plugin.py:604
 msgid "Committing transaction"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:491
+#: neutron/plugins/ml2/plugin.py:504
 msgid "A concurrent port creation has occurred"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:500 neutron/plugins/ml2/plugin.py:599
+#: neutron/plugins/ml2/plugin.py:513 neutron/plugins/ml2/plugin.py:612
 #, python-format
 msgid "Exception auto-deleting port %s"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:508
+#: neutron/plugins/ml2/plugin.py:521
 #, python-format
 msgid "Exception auto-deleting subnet %s"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:517
+#: neutron/plugins/ml2/plugin.py:530
 msgid "mechanism_manager.delete_network_postcommit failed"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:531
+#: neutron/plugins/ml2/plugin.py:544
 #, python-format
 msgid "mechanism_manager.create_subnet_postcommit failed, deleting subnet '%s'"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:561
+#: neutron/plugins/ml2/plugin.py:574
 #, python-format
 msgid "Deleting subnet %s"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:587
+#: neutron/plugins/ml2/plugin.py:600
 msgid "Deleting subnet record"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:608
+#: neutron/plugins/ml2/plugin.py:621
 msgid "mechanism_manager.delete_subnet_postcommit failed"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:637
+#: neutron/plugins/ml2/plugin.py:650
 #, python-format
 msgid "mechanism_manager.create_port_postcommit failed, deleting port '%s'"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:697
+#: neutron/plugins/ml2/plugin.py:710
 #: neutron/tests/unit/ml2/test_ml2_plugin.py:117
 #, python-format
 msgid "Deleting port %s"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:715
+#: neutron/plugins/ml2/plugin.py:728
 #: neutron/tests/unit/ml2/test_ml2_plugin.py:118
 #, python-format
 msgid "The port '%s' was deleted"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:724
+#: neutron/plugins/ml2/plugin.py:737
 msgid "Calling base delete_port"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:736
+#: neutron/plugins/ml2/plugin.py:749
 msgid "mechanism_manager.delete_port_postcommit failed"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:748
+#: neutron/plugins/ml2/plugin.py:761
 #, python-format
 msgid "Port %(port)s updated up by agent not found"
 msgstr ""
@@ -8591,7 +8584,7 @@ msgid "%(method)s failed."
 msgstr ""
 
 #: neutron/plugins/ml2/drivers/mech_agent.py:54
-#: neutron/plugins/ml2/drivers/mechanism_odl.py:327
+#: neutron/plugins/ml2/drivers/mechanism_odl.py:328
 #, python-format
 msgid "Attempting to bind port %(port)s on network %(network)s"
 msgstr ""
@@ -8607,7 +8600,7 @@ msgid "Checking agent: %s"
 msgstr ""
 
 #: neutron/plugins/ml2/drivers/mech_agent.py:70
-#: neutron/plugins/ml2/drivers/mechanism_odl.py:336
+#: neutron/plugins/ml2/drivers/mechanism_odl.py:338
 #, python-format
 msgid "Bound using segment: %s"
 msgstr ""
@@ -8636,44 +8629,44 @@ msgid "HTTP URL of Tail-f NCS REST interface."
 msgstr ""
 
 #: neutron/plugins/ml2/drivers/mechanism_ncs.py:31
-#: neutron/plugins/ml2/drivers/mechanism_odl.py:49
+#: neutron/plugins/ml2/drivers/mechanism_odl.py:50
 msgid "HTTP username for authentication"
 msgstr ""
 
 #: neutron/plugins/ml2/drivers/mechanism_ncs.py:33
-#: neutron/plugins/ml2/drivers/mechanism_odl.py:51
+#: neutron/plugins/ml2/drivers/mechanism_odl.py:52
 msgid "HTTP password for authentication"
 msgstr ""
 
 #: neutron/plugins/ml2/drivers/mechanism_ncs.py:35
-#: neutron/plugins/ml2/drivers/mechanism_odl.py:53
+#: neutron/plugins/ml2/drivers/mechanism_odl.py:54
 msgid "HTTP timeout in seconds."
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/mechanism_odl.py:47
+#: neutron/plugins/ml2/drivers/mechanism_odl.py:48
 msgid "HTTP URL of OpenDaylight REST interface."
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/mechanism_odl.py:55
+#: neutron/plugins/ml2/drivers/mechanism_odl.py:56
 msgid "Tomcat session timeout in minutes."
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/mechanism_odl.py:278
+#: neutron/plugins/ml2/drivers/mechanism_odl.py:279
 #, python-format
 msgid "%(object_type)s not found (%(obj_id)s)"
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/mechanism_odl.py:315
+#: neutron/plugins/ml2/drivers/mechanism_odl.py:316
 #, python-format
 msgid "ODL-----> sending URL (%s) <-----ODL"
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/mechanism_odl.py:316
+#: neutron/plugins/ml2/drivers/mechanism_odl.py:317
 #, python-format
 msgid "ODL-----> sending JSON (%s) <-----ODL"
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/mechanism_odl.py:339
+#: neutron/plugins/ml2/drivers/mechanism_odl.py:341
 #, python-format
 msgid ""
 "Refusing to bind port for segment ID %(id)s, segment %(seg)s, phys net "
@@ -15188,7 +15181,7 @@ msgstr ""
 msgid "Delete a metering label from agent"
 msgstr ""
 
-#: neutron/services/metering/drivers/iptables/iptables_driver.py:93
+#: neutron/services/metering/drivers/iptables/iptables_driver.py:90
 #, python-format
 msgid "Loading interface driver %s"
 msgstr ""
@@ -15342,141 +15335,151 @@ msgstr ""
 
 #: neutron/services/vpn/device_drivers/cisco_ipsec.py:246
 #, python-format
-msgid "Update: IPSec connection %s unchanged - marking clean"
+msgid "Update: Connection %s no longer admin down"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:252
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:253
 #, python-format
-msgid "Update: IPSec connection %s is admin down - will be removed in sweep phase"
+msgid "Update: Connection %s forced to admin down"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:256
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:260
 #, python-format
-msgid "Update: Unknown IPSec connection %s is admin down - ignoring"
+msgid "Update: Ignoring existing connection %s"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:259
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:266
 #, python-format
-msgid "Update: New IPSec connection %s - marking clean"
+msgid "Update: Created new connection %s in admin down state"
 msgstr ""
 
 #: neutron/services/vpn/device_drivers/cisco_ipsec.py:270
 #, python-format
-msgid ""
-"Update: Skipping VPN service %(service)s as it's router (%(csr_id)s is "
-"not associated with a Cisco CSR"
+msgid "Update: Created new connection %s"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:281
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:283
 #, python-format
-msgid "Update: VPN service %s is admin down - will be removed in sweep phase"
+msgid ""
+"Update: Skipping VPN service %(service)s as it's router (%(csr_id)s is "
+"not associated with a Cisco CSR"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:286
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:289
 #, python-format
-msgid "Update: Unknown VPN service %s is admin down - ignoring"
+msgid "Update: Existing VPN service %s detected"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:291
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:293
 #, python-format
-msgid "Update: Processing IPSec connections for VPN service %s"
+msgid "Update: New VPN service %s detected"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:295
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:302
 msgid "Update: Completed update processing"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:325
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:332
 #, python-format
 msgid "Mark: %(service)d VPN services and %(conn)d IPSec connections marked dirty"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:344
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:354
 #, python-format
 msgid ""
 "Sweep: Removed %(service)d dirty VPN service%(splural)s and %(conn)d "
 "dirty IPSec connection%(cplural)s"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:359
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:369
 #, python-format
 msgid "Report: Collecting status for IPSec connections on VPN service %s"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:367
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:375
+#, python-format
+msgid "Connection %s forced down"
+msgstr ""
+
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:379
+#, python-format
+msgid "Connection %(conn)s reported %(status)s"
+msgstr ""
+
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:384
 #, python-format
 msgid "Report: Adding info for IPSec connection %s"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:391
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:404
 #, python-format
 msgid "Report: Adding info for VPN service %s"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:408
-msgid "Report: Starting status report"
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:426
+msgid "Report: Starting status report processing"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:410
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:428
 #, python-format
 msgid "Report: Collecting status for VPN service %s"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:416
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:434
 msgid "Sending status report update to plugin"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:418
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:436
 msgid "Report: Completed status report processing"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:683
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:713
 #, python-format
 msgid "Unable to create %(resource)s %(which)s: %(status)d"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:696
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:724
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:726
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:754
 #, python-format
 msgid "Internal error - '%s' is not defined"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:709
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:739
 #, python-format
 msgid "Unable to delete %(resource)s %(which)s: %(status)d"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:718
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:748
 #, python-format
 msgid "Performing rollback action %(action)s for resource %(resource)s"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:744
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:774
 #, python-format
 msgid "Creating IPSec connection %s"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:777
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:807
 #, python-format
 msgid "FAILED: Create of IPSec site-to-site connection %s"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:780
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:810
 #, python-format
 msgid "SUCCESS: Created IPSec site-to-site connection %s"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:789
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:819
 #, python-format
 msgid "Deleting IPSec connection %s"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:791
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:821
 #, python-format
 msgid "Unable to find connection %s"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:795
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:825
 #, python-format
 msgid "SUCCESS: Deleted IPSec site-to-site connection %s"
 msgstr ""
@@ -15854,3 +15857,36 @@ msgstr ""
 #~ msgid "Router %(router_id)s still has active ports"
 #~ msgstr ""
 
+#~ msgid ""
+#~ "Policy rule:%(action)s not found. Assuming "
+#~ "no authZ check is defined for "
+#~ "%(attr)s"
+#~ msgstr ""
+
+#~ msgid "Update: IPSec connection %s unchanged - marking clean"
+#~ msgstr ""
+
+#~ msgid ""
+#~ "Update: IPSec connection %s is admin "
+#~ "down - will be removed in sweep"
+#~ " phase"
+#~ msgstr ""
+
+#~ msgid "Update: Unknown IPSec connection %s is admin down - ignoring"
+#~ msgstr ""
+
+#~ msgid "Update: New IPSec connection %s - marking clean"
+#~ msgstr ""
+
+#~ msgid "Update: VPN service %s is admin down - will be removed in sweep phase"
+#~ msgstr ""
+
+#~ msgid "Update: Unknown VPN service %s is admin down - ignoring"
+#~ msgstr ""
+
+#~ msgid "Update: Processing IPSec connections for VPN service %s"
+#~ msgstr ""
+
+#~ msgid "Report: Starting status report"
+#~ msgstr ""
+
index 5606dd5f05a2c6c135404eae385a2e36bd516de1..b2161d06e7dd54cf26c494792a0aa0dc5a8ebfc5 100644 (file)
@@ -7,7 +7,7 @@ msgid ""
 msgstr ""
 "Project-Id-Version:  Neutron\n"
 "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n"
-"POT-Creation-Date: 2014-04-04 06:32+0000\n"
+"POT-Creation-Date: 2014-04-06 06:28+0000\n"
 "PO-Revision-Date: 2013-11-15 02:27+0000\n"
 "Last-Translator: Tom Fifield <tom@openstack.org>\n"
 "Language-Team: Khmer "
@@ -422,7 +422,7 @@ msgstr ""
 msgid "Interval to resync."
 msgstr ""
 
-#: neutron/agent/dhcp_agent.py:53 neutron/agent/netns_cleanup_util.py:60
+#: neutron/agent/dhcp_agent.py:53
 msgid "The driver used to manage the DHCP server."
 msgstr ""
 
@@ -440,7 +440,7 @@ msgstr ""
 msgid "Number of threads to use during sync process."
 msgstr ""
 
-#: neutron/agent/dhcp_agent.py:64 neutron/agent/l3_agent.py:190
+#: neutron/agent/dhcp_agent.py:64 neutron/agent/l3_agent.py:186
 #: neutron/agent/metadata/namespace_proxy.py:166
 msgid "Location of Metadata Proxy UNIX domain socket"
 msgstr ""
@@ -510,7 +510,7 @@ msgid ""
 "port %(port_id)s, for router %(router_id)s will be considered"
 msgstr ""
 
-#: neutron/agent/dhcp_agent.py:567 neutron/agent/l3_agent.py:952
+#: neutron/agent/dhcp_agent.py:567 neutron/agent/l3_agent.py:948
 #: neutron/agent/metadata/agent.py:305
 #: neutron/services/metering/agents/metering_agent.py:272
 msgid ""
@@ -518,7 +518,7 @@ msgid ""
 " will be disabled."
 msgstr ""
 
-#: neutron/agent/dhcp_agent.py:573 neutron/agent/l3_agent.py:957
+#: neutron/agent/dhcp_agent.py:573 neutron/agent/l3_agent.py:953
 #: neutron/agent/metadata/agent.py:310
 #: neutron/plugins/ibm/agent/sdnve_neutron_agent.py:107
 #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:841
@@ -531,208 +531,208 @@ msgstr ""
 msgid "Failed reporting state!"
 msgstr ""
 
-#: neutron/agent/dhcp_agent.py:581 neutron/agent/l3_agent.py:962
+#: neutron/agent/dhcp_agent.py:581 neutron/agent/l3_agent.py:958
 #: neutron/services/metering/agents/metering_agent.py:280
 #, python-format
 msgid "agent_updated by server side %s!"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:164 neutron/debug/debug_agent.py:43
+#: neutron/agent/l3_agent.py:160 neutron/debug/debug_agent.py:43
 msgid "Name of bridge used for external network traffic."
 msgstr ""
 
-#: neutron/agent/l3_agent.py:168
+#: neutron/agent/l3_agent.py:164
 msgid "TCP Port used by Neutron metadata namespace proxy."
 msgstr ""
 
-#: neutron/agent/l3_agent.py:172
+#: neutron/agent/l3_agent.py:168
 msgid ""
 "Send this many gratuitous ARPs for HA setup, if less than or equal to 0, "
 "the feature is disabled"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:175
+#: neutron/agent/l3_agent.py:171
 msgid ""
 "If namespaces is disabled, the l3 agent can only configure a router that "
 "has the matching router ID."
 msgstr ""
 
-#: neutron/agent/l3_agent.py:180
+#: neutron/agent/l3_agent.py:176
 msgid "Agent should implement routers with no gateway"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:182
+#: neutron/agent/l3_agent.py:178
 msgid "UUID of external network for routers implemented by the agents."
 msgstr ""
 
-#: neutron/agent/l3_agent.py:185
+#: neutron/agent/l3_agent.py:181
 msgid "Allow running metadata proxy."
 msgstr ""
 
-#: neutron/agent/l3_agent.py:187
+#: neutron/agent/l3_agent.py:183
 msgid "Delete namespace after removing a router."
 msgstr ""
 
-#: neutron/agent/l3_agent.py:210
+#: neutron/agent/l3_agent.py:206
 #, python-format
 msgid "Error importing interface driver '%s'"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:239 neutron/agent/linux/dhcp.py:680
-#: neutron/services/metering/drivers/iptables/iptables_driver.py:92
+#: neutron/agent/l3_agent.py:235 neutron/agent/linux/dhcp.py:680
+#: neutron/services/metering/drivers/iptables/iptables_driver.py:89
 msgid "An interface driver must be specified"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:244
+#: neutron/agent/l3_agent.py:240
 msgid "Router id is required if not using namespaces."
 msgstr ""
 
-#: neutron/agent/l3_agent.py:265
+#: neutron/agent/l3_agent.py:261
 msgid "RuntimeError in obtaining router list for namespace cleanup."
 msgstr ""
 
-#: neutron/agent/l3_agent.py:285
+#: neutron/agent/l3_agent.py:281
 #, python-format
 msgid "Failed to destroy stale router namespace %s"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:306 neutron/agent/linux/dhcp.py:198
+#: neutron/agent/l3_agent.py:302 neutron/agent/linux/dhcp.py:198
 #, python-format
 msgid "Failed trying to delete namespace: %s"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:336
+#: neutron/agent/l3_agent.py:332
 msgid ""
 "The 'gateway_external_network_id' option must be configured for this "
 "agent as Neutron has more than one external network."
 msgstr ""
 
-#: neutron/agent/l3_agent.py:360
+#: neutron/agent/l3_agent.py:356
 #, python-format
 msgid "Info for router %s were not found. Skipping router removal"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:409
+#: neutron/agent/l3_agent.py:405
 #: neutron/services/firewall/agents/varmour/varmour_router.py:99
 #, python-format
 msgid "Router port %s has no IP address"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:411 neutron/db/l3_db.py:845
+#: neutron/agent/l3_agent.py:407 neutron/db/l3_db.py:845
 #: neutron/services/firewall/agents/varmour/varmour_router.py:102
 #, python-format
 msgid "Ignoring multiple IPs on router port %s"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:451
+#: neutron/agent/l3_agent.py:447
 #, python-format
 msgid "Deleting stale internal router device: %s"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:478
+#: neutron/agent/l3_agent.py:474
 #, python-format
 msgid "Deleting stale external router device: %s"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:592
+#: neutron/agent/l3_agent.py:588
 #, python-format
 msgid "Unable to configure IP address for floating IP: %s"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:622
+#: neutron/agent/l3_agent.py:618
 #, python-format
 msgid "Failed sending gratuitous ARP: %s"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:736
+#: neutron/agent/l3_agent.py:732
 #, python-format
 msgid "Got router deleted notification for %s"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:741
+#: neutron/agent/l3_agent.py:737
 #, python-format
 msgid "Got routers updated notification :%s"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:749
+#: neutron/agent/l3_agent.py:745
 #, python-format
 msgid "Got router removed from agent :%r"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:753
+#: neutron/agent/l3_agent.py:749
 #, python-format
 msgid "Got router added to agent :%r"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:760
+#: neutron/agent/l3_agent.py:756
 #, python-format
 msgid "The external network bridge '%s' does not exist"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:812
+#: neutron/agent/l3_agent.py:808
 #, python-format
 msgid "Starting RPC loop for %d updated routers"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:821
+#: neutron/agent/l3_agent.py:817
 msgid "RPC loop successfully completed"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:823 neutron/agent/l3_agent.py:861
+#: neutron/agent/l3_agent.py:819 neutron/agent/l3_agent.py:857
 #: neutron/services/metering/agents/metering_agent.py:58
 msgid "Failed synchronizing routers"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:841
+#: neutron/agent/l3_agent.py:837
 #, python-format
 msgid "Starting _sync_routers_task - fullsync:%s"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:852
+#: neutron/agent/l3_agent.py:848
 #, python-format
 msgid "Processing :%r"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:855
+#: neutron/agent/l3_agent.py:851
 msgid "_sync_routers_task successfully completed"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:857
+#: neutron/agent/l3_agent.py:853
 msgid "Failed synchronizing routers due to RPC error"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:870
+#: neutron/agent/l3_agent.py:866
 msgid "L3 agent started"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:885
+#: neutron/agent/l3_agent.py:881
 #, python-format
 msgid "Added route entry is '%s'"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:893
+#: neutron/agent/l3_agent.py:889
 #, python-format
 msgid "Removed route entry is '%s'"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:925
+#: neutron/agent/l3_agent.py:921
 msgid "Report state task started"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:949
+#: neutron/agent/l3_agent.py:945
 msgid "Report state task successfully completed"
 msgstr ""
 
-#: neutron/agent/netns_cleanup_util.py:54
+#: neutron/agent/netns_cleanup_util.py:59
 msgid "Delete the namespace by removing all devices."
 msgstr ""
 
-#: neutron/agent/netns_cleanup_util.py:114
+#: neutron/agent/netns_cleanup_util.py:116
 #, python-format
 msgid "Unable to find bridge for device: %s"
 msgstr ""
 
-#: neutron/agent/netns_cleanup_util.py:138
+#: neutron/agent/netns_cleanup_util.py:140
 #, python-format
 msgid "Error unable to destroy namespace: %s"
 msgstr ""
@@ -1867,13 +1867,6 @@ msgid ""
 "unable to perform authZ check for attribute %(attr)s"
 msgstr ""
 
-#: neutron/api/v2/base.py:149
-#, python-format
-msgid ""
-"Policy rule:%(action)s not found. Assuming no authZ check is defined for "
-"%(attr)s"
-msgstr ""
-
 #: neutron/api/v2/base.py:335
 #, python-format
 msgid "Unable to undo add for %(resource)s %(id)s"
@@ -4870,21 +4863,21 @@ msgstr ""
 msgid "Consistency hash for group %(hash_id)s updated to %(hash)s"
 msgstr ""
 
-#: neutron/plugins/bigswitch/db/porttracker_db.py:36
+#: neutron/plugins/bigswitch/db/porttracker_db.py:41
 msgid "No host_id in port request to track port location."
 msgstr ""
 
-#: neutron/plugins/bigswitch/db/porttracker_db.py:39
+#: neutron/plugins/bigswitch/db/porttracker_db.py:44
 #, python-format
 msgid "Received an empty port ID for host_id '%s'"
 msgstr ""
 
-#: neutron/plugins/bigswitch/db/porttracker_db.py:42
+#: neutron/plugins/bigswitch/db/porttracker_db.py:47
 #, python-format
 msgid "Received an empty host_id for port '%s'"
 msgstr ""
 
-#: neutron/plugins/bigswitch/db/porttracker_db.py:44
+#: neutron/plugins/bigswitch/db/porttracker_db.py:49
 #, python-format
 msgid "Logging port %(port)s on host_id %(host)s"
 msgstr ""
@@ -8423,118 +8416,118 @@ msgstr ""
 msgid "binding:profile value too large"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:276
+#: neutron/plugins/ml2/plugin.py:289
 #, python-format
 msgid "Serialized vif_details DB value '%(value)s' for port %(port)s is invalid"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:287
+#: neutron/plugins/ml2/plugin.py:300
 #, python-format
 msgid "Serialized profile DB value '%(value)s' for port %(port)s is invalid"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:340
+#: neutron/plugins/ml2/plugin.py:353
 #, python-format
 msgid ""
 "In _notify_port_updated(), no bound segment for port %(port_id)s on "
 "network %(network_id)s"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:382
+#: neutron/plugins/ml2/plugin.py:395
 #, python-format
 msgid "mechanism_manager.create_network_postcommit failed, deleting network '%s'"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:442
+#: neutron/plugins/ml2/plugin.py:455
 #, python-format
 msgid "Deleting network %s"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:452 neutron/plugins/ml2/plugin.py:572
+#: neutron/plugins/ml2/plugin.py:465 neutron/plugins/ml2/plugin.py:585
 #, python-format
 msgid "Ports to auto-delete: %s"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:458 neutron/plugins/ml2/plugin.py:578
+#: neutron/plugins/ml2/plugin.py:471 neutron/plugins/ml2/plugin.py:591
 msgid "Tenant-owned ports exist"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:466
+#: neutron/plugins/ml2/plugin.py:479
 #, python-format
 msgid "Subnets to auto-delete: %s"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:477
+#: neutron/plugins/ml2/plugin.py:490
 #, python-format
 msgid "Deleting network record %s"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:485 neutron/plugins/ml2/plugin.py:591
+#: neutron/plugins/ml2/plugin.py:498 neutron/plugins/ml2/plugin.py:604
 msgid "Committing transaction"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:491
+#: neutron/plugins/ml2/plugin.py:504
 msgid "A concurrent port creation has occurred"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:500 neutron/plugins/ml2/plugin.py:599
+#: neutron/plugins/ml2/plugin.py:513 neutron/plugins/ml2/plugin.py:612
 #, python-format
 msgid "Exception auto-deleting port %s"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:508
+#: neutron/plugins/ml2/plugin.py:521
 #, python-format
 msgid "Exception auto-deleting subnet %s"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:517
+#: neutron/plugins/ml2/plugin.py:530
 msgid "mechanism_manager.delete_network_postcommit failed"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:531
+#: neutron/plugins/ml2/plugin.py:544
 #, python-format
 msgid "mechanism_manager.create_subnet_postcommit failed, deleting subnet '%s'"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:561
+#: neutron/plugins/ml2/plugin.py:574
 #, python-format
 msgid "Deleting subnet %s"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:587
+#: neutron/plugins/ml2/plugin.py:600
 msgid "Deleting subnet record"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:608
+#: neutron/plugins/ml2/plugin.py:621
 msgid "mechanism_manager.delete_subnet_postcommit failed"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:637
+#: neutron/plugins/ml2/plugin.py:650
 #, python-format
 msgid "mechanism_manager.create_port_postcommit failed, deleting port '%s'"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:697
+#: neutron/plugins/ml2/plugin.py:710
 #: neutron/tests/unit/ml2/test_ml2_plugin.py:117
 #, python-format
 msgid "Deleting port %s"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:715
+#: neutron/plugins/ml2/plugin.py:728
 #: neutron/tests/unit/ml2/test_ml2_plugin.py:118
 #, python-format
 msgid "The port '%s' was deleted"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:724
+#: neutron/plugins/ml2/plugin.py:737
 msgid "Calling base delete_port"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:736
+#: neutron/plugins/ml2/plugin.py:749
 msgid "mechanism_manager.delete_port_postcommit failed"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:748
+#: neutron/plugins/ml2/plugin.py:761
 #, python-format
 msgid "Port %(port)s updated up by agent not found"
 msgstr ""
@@ -8591,7 +8584,7 @@ msgid "%(method)s failed."
 msgstr ""
 
 #: neutron/plugins/ml2/drivers/mech_agent.py:54
-#: neutron/plugins/ml2/drivers/mechanism_odl.py:327
+#: neutron/plugins/ml2/drivers/mechanism_odl.py:328
 #, python-format
 msgid "Attempting to bind port %(port)s on network %(network)s"
 msgstr ""
@@ -8607,7 +8600,7 @@ msgid "Checking agent: %s"
 msgstr ""
 
 #: neutron/plugins/ml2/drivers/mech_agent.py:70
-#: neutron/plugins/ml2/drivers/mechanism_odl.py:336
+#: neutron/plugins/ml2/drivers/mechanism_odl.py:338
 #, python-format
 msgid "Bound using segment: %s"
 msgstr ""
@@ -8636,44 +8629,44 @@ msgid "HTTP URL of Tail-f NCS REST interface."
 msgstr ""
 
 #: neutron/plugins/ml2/drivers/mechanism_ncs.py:31
-#: neutron/plugins/ml2/drivers/mechanism_odl.py:49
+#: neutron/plugins/ml2/drivers/mechanism_odl.py:50
 msgid "HTTP username for authentication"
 msgstr ""
 
 #: neutron/plugins/ml2/drivers/mechanism_ncs.py:33
-#: neutron/plugins/ml2/drivers/mechanism_odl.py:51
+#: neutron/plugins/ml2/drivers/mechanism_odl.py:52
 msgid "HTTP password for authentication"
 msgstr ""
 
 #: neutron/plugins/ml2/drivers/mechanism_ncs.py:35
-#: neutron/plugins/ml2/drivers/mechanism_odl.py:53
+#: neutron/plugins/ml2/drivers/mechanism_odl.py:54
 msgid "HTTP timeout in seconds."
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/mechanism_odl.py:47
+#: neutron/plugins/ml2/drivers/mechanism_odl.py:48
 msgid "HTTP URL of OpenDaylight REST interface."
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/mechanism_odl.py:55
+#: neutron/plugins/ml2/drivers/mechanism_odl.py:56
 msgid "Tomcat session timeout in minutes."
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/mechanism_odl.py:278
+#: neutron/plugins/ml2/drivers/mechanism_odl.py:279
 #, python-format
 msgid "%(object_type)s not found (%(obj_id)s)"
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/mechanism_odl.py:315
+#: neutron/plugins/ml2/drivers/mechanism_odl.py:316
 #, python-format
 msgid "ODL-----> sending URL (%s) <-----ODL"
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/mechanism_odl.py:316
+#: neutron/plugins/ml2/drivers/mechanism_odl.py:317
 #, python-format
 msgid "ODL-----> sending JSON (%s) <-----ODL"
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/mechanism_odl.py:339
+#: neutron/plugins/ml2/drivers/mechanism_odl.py:341
 #, python-format
 msgid ""
 "Refusing to bind port for segment ID %(id)s, segment %(seg)s, phys net "
@@ -15187,7 +15180,7 @@ msgstr ""
 msgid "Delete a metering label from agent"
 msgstr ""
 
-#: neutron/services/metering/drivers/iptables/iptables_driver.py:93
+#: neutron/services/metering/drivers/iptables/iptables_driver.py:90
 #, python-format
 msgid "Loading interface driver %s"
 msgstr ""
@@ -15341,141 +15334,151 @@ msgstr ""
 
 #: neutron/services/vpn/device_drivers/cisco_ipsec.py:246
 #, python-format
-msgid "Update: IPSec connection %s unchanged - marking clean"
+msgid "Update: Connection %s no longer admin down"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:252
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:253
 #, python-format
-msgid "Update: IPSec connection %s is admin down - will be removed in sweep phase"
+msgid "Update: Connection %s forced to admin down"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:256
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:260
 #, python-format
-msgid "Update: Unknown IPSec connection %s is admin down - ignoring"
+msgid "Update: Ignoring existing connection %s"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:259
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:266
 #, python-format
-msgid "Update: New IPSec connection %s - marking clean"
+msgid "Update: Created new connection %s in admin down state"
 msgstr ""
 
 #: neutron/services/vpn/device_drivers/cisco_ipsec.py:270
 #, python-format
-msgid ""
-"Update: Skipping VPN service %(service)s as it's router (%(csr_id)s is "
-"not associated with a Cisco CSR"
+msgid "Update: Created new connection %s"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:281
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:283
 #, python-format
-msgid "Update: VPN service %s is admin down - will be removed in sweep phase"
+msgid ""
+"Update: Skipping VPN service %(service)s as it's router (%(csr_id)s is "
+"not associated with a Cisco CSR"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:286
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:289
 #, python-format
-msgid "Update: Unknown VPN service %s is admin down - ignoring"
+msgid "Update: Existing VPN service %s detected"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:291
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:293
 #, python-format
-msgid "Update: Processing IPSec connections for VPN service %s"
+msgid "Update: New VPN service %s detected"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:295
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:302
 msgid "Update: Completed update processing"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:325
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:332
 #, python-format
 msgid "Mark: %(service)d VPN services and %(conn)d IPSec connections marked dirty"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:344
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:354
 #, python-format
 msgid ""
 "Sweep: Removed %(service)d dirty VPN service%(splural)s and %(conn)d "
 "dirty IPSec connection%(cplural)s"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:359
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:369
 #, python-format
 msgid "Report: Collecting status for IPSec connections on VPN service %s"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:367
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:375
+#, python-format
+msgid "Connection %s forced down"
+msgstr ""
+
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:379
+#, python-format
+msgid "Connection %(conn)s reported %(status)s"
+msgstr ""
+
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:384
 #, python-format
 msgid "Report: Adding info for IPSec connection %s"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:391
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:404
 #, python-format
 msgid "Report: Adding info for VPN service %s"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:408
-msgid "Report: Starting status report"
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:426
+msgid "Report: Starting status report processing"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:410
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:428
 #, python-format
 msgid "Report: Collecting status for VPN service %s"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:416
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:434
 msgid "Sending status report update to plugin"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:418
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:436
 msgid "Report: Completed status report processing"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:683
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:713
 #, python-format
 msgid "Unable to create %(resource)s %(which)s: %(status)d"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:696
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:724
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:726
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:754
 #, python-format
 msgid "Internal error - '%s' is not defined"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:709
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:739
 #, python-format
 msgid "Unable to delete %(resource)s %(which)s: %(status)d"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:718
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:748
 #, python-format
 msgid "Performing rollback action %(action)s for resource %(resource)s"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:744
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:774
 #, python-format
 msgid "Creating IPSec connection %s"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:777
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:807
 #, python-format
 msgid "FAILED: Create of IPSec site-to-site connection %s"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:780
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:810
 #, python-format
 msgid "SUCCESS: Created IPSec site-to-site connection %s"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:789
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:819
 #, python-format
 msgid "Deleting IPSec connection %s"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:791
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:821
 #, python-format
 msgid "Unable to find connection %s"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:795
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:825
 #, python-format
 msgid "SUCCESS: Deleted IPSec site-to-site connection %s"
 msgstr ""
@@ -15853,3 +15856,36 @@ msgstr ""
 #~ msgid "Router %(router_id)s still has active ports"
 #~ msgstr ""
 
+#~ msgid ""
+#~ "Policy rule:%(action)s not found. Assuming "
+#~ "no authZ check is defined for "
+#~ "%(attr)s"
+#~ msgstr ""
+
+#~ msgid "Update: IPSec connection %s unchanged - marking clean"
+#~ msgstr ""
+
+#~ msgid ""
+#~ "Update: IPSec connection %s is admin "
+#~ "down - will be removed in sweep"
+#~ " phase"
+#~ msgstr ""
+
+#~ msgid "Update: Unknown IPSec connection %s is admin down - ignoring"
+#~ msgstr ""
+
+#~ msgid "Update: New IPSec connection %s - marking clean"
+#~ msgstr ""
+
+#~ msgid "Update: VPN service %s is admin down - will be removed in sweep phase"
+#~ msgstr ""
+
+#~ msgid "Update: Unknown VPN service %s is admin down - ignoring"
+#~ msgstr ""
+
+#~ msgid "Update: Processing IPSec connections for VPN service %s"
+#~ msgstr ""
+
+#~ msgid "Report: Starting status report"
+#~ msgstr ""
+
index 56b666c220fb09044c7998b697c6433e203f641a..60b76836cfe6a2152618485afa82144ec7cb8f06 100644 (file)
@@ -7,7 +7,7 @@ msgid ""
 msgstr ""
 "Project-Id-Version:  Neutron\n"
 "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n"
-"POT-Creation-Date: 2014-04-04 06:32+0000\n"
+"POT-Creation-Date: 2014-04-06 06:28+0000\n"
 "PO-Revision-Date: 2013-09-18 00:19+0000\n"
 "Last-Translator: openstackjenkins <jenkins@openstack.org>\n"
 "Language-Team: Kannada "
@@ -422,7 +422,7 @@ msgstr ""
 msgid "Interval to resync."
 msgstr ""
 
-#: neutron/agent/dhcp_agent.py:53 neutron/agent/netns_cleanup_util.py:60
+#: neutron/agent/dhcp_agent.py:53
 msgid "The driver used to manage the DHCP server."
 msgstr ""
 
@@ -440,7 +440,7 @@ msgstr ""
 msgid "Number of threads to use during sync process."
 msgstr ""
 
-#: neutron/agent/dhcp_agent.py:64 neutron/agent/l3_agent.py:190
+#: neutron/agent/dhcp_agent.py:64 neutron/agent/l3_agent.py:186
 #: neutron/agent/metadata/namespace_proxy.py:166
 msgid "Location of Metadata Proxy UNIX domain socket"
 msgstr ""
@@ -510,7 +510,7 @@ msgid ""
 "port %(port_id)s, for router %(router_id)s will be considered"
 msgstr ""
 
-#: neutron/agent/dhcp_agent.py:567 neutron/agent/l3_agent.py:952
+#: neutron/agent/dhcp_agent.py:567 neutron/agent/l3_agent.py:948
 #: neutron/agent/metadata/agent.py:305
 #: neutron/services/metering/agents/metering_agent.py:272
 msgid ""
@@ -518,7 +518,7 @@ msgid ""
 " will be disabled."
 msgstr ""
 
-#: neutron/agent/dhcp_agent.py:573 neutron/agent/l3_agent.py:957
+#: neutron/agent/dhcp_agent.py:573 neutron/agent/l3_agent.py:953
 #: neutron/agent/metadata/agent.py:310
 #: neutron/plugins/ibm/agent/sdnve_neutron_agent.py:107
 #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:841
@@ -531,208 +531,208 @@ msgstr ""
 msgid "Failed reporting state!"
 msgstr ""
 
-#: neutron/agent/dhcp_agent.py:581 neutron/agent/l3_agent.py:962
+#: neutron/agent/dhcp_agent.py:581 neutron/agent/l3_agent.py:958
 #: neutron/services/metering/agents/metering_agent.py:280
 #, python-format
 msgid "agent_updated by server side %s!"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:164 neutron/debug/debug_agent.py:43
+#: neutron/agent/l3_agent.py:160 neutron/debug/debug_agent.py:43
 msgid "Name of bridge used for external network traffic."
 msgstr ""
 
-#: neutron/agent/l3_agent.py:168
+#: neutron/agent/l3_agent.py:164
 msgid "TCP Port used by Neutron metadata namespace proxy."
 msgstr ""
 
-#: neutron/agent/l3_agent.py:172
+#: neutron/agent/l3_agent.py:168
 msgid ""
 "Send this many gratuitous ARPs for HA setup, if less than or equal to 0, "
 "the feature is disabled"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:175
+#: neutron/agent/l3_agent.py:171
 msgid ""
 "If namespaces is disabled, the l3 agent can only configure a router that "
 "has the matching router ID."
 msgstr ""
 
-#: neutron/agent/l3_agent.py:180
+#: neutron/agent/l3_agent.py:176
 msgid "Agent should implement routers with no gateway"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:182
+#: neutron/agent/l3_agent.py:178
 msgid "UUID of external network for routers implemented by the agents."
 msgstr ""
 
-#: neutron/agent/l3_agent.py:185
+#: neutron/agent/l3_agent.py:181
 msgid "Allow running metadata proxy."
 msgstr ""
 
-#: neutron/agent/l3_agent.py:187
+#: neutron/agent/l3_agent.py:183
 msgid "Delete namespace after removing a router."
 msgstr ""
 
-#: neutron/agent/l3_agent.py:210
+#: neutron/agent/l3_agent.py:206
 #, python-format
 msgid "Error importing interface driver '%s'"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:239 neutron/agent/linux/dhcp.py:680
-#: neutron/services/metering/drivers/iptables/iptables_driver.py:92
+#: neutron/agent/l3_agent.py:235 neutron/agent/linux/dhcp.py:680
+#: neutron/services/metering/drivers/iptables/iptables_driver.py:89
 msgid "An interface driver must be specified"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:244
+#: neutron/agent/l3_agent.py:240
 msgid "Router id is required if not using namespaces."
 msgstr ""
 
-#: neutron/agent/l3_agent.py:265
+#: neutron/agent/l3_agent.py:261
 msgid "RuntimeError in obtaining router list for namespace cleanup."
 msgstr ""
 
-#: neutron/agent/l3_agent.py:285
+#: neutron/agent/l3_agent.py:281
 #, python-format
 msgid "Failed to destroy stale router namespace %s"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:306 neutron/agent/linux/dhcp.py:198
+#: neutron/agent/l3_agent.py:302 neutron/agent/linux/dhcp.py:198
 #, python-format
 msgid "Failed trying to delete namespace: %s"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:336
+#: neutron/agent/l3_agent.py:332
 msgid ""
 "The 'gateway_external_network_id' option must be configured for this "
 "agent as Neutron has more than one external network."
 msgstr ""
 
-#: neutron/agent/l3_agent.py:360
+#: neutron/agent/l3_agent.py:356
 #, python-format
 msgid "Info for router %s were not found. Skipping router removal"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:409
+#: neutron/agent/l3_agent.py:405
 #: neutron/services/firewall/agents/varmour/varmour_router.py:99
 #, python-format
 msgid "Router port %s has no IP address"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:411 neutron/db/l3_db.py:845
+#: neutron/agent/l3_agent.py:407 neutron/db/l3_db.py:845
 #: neutron/services/firewall/agents/varmour/varmour_router.py:102
 #, python-format
 msgid "Ignoring multiple IPs on router port %s"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:451
+#: neutron/agent/l3_agent.py:447
 #, python-format
 msgid "Deleting stale internal router device: %s"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:478
+#: neutron/agent/l3_agent.py:474
 #, python-format
 msgid "Deleting stale external router device: %s"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:592
+#: neutron/agent/l3_agent.py:588
 #, python-format
 msgid "Unable to configure IP address for floating IP: %s"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:622
+#: neutron/agent/l3_agent.py:618
 #, python-format
 msgid "Failed sending gratuitous ARP: %s"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:736
+#: neutron/agent/l3_agent.py:732
 #, python-format
 msgid "Got router deleted notification for %s"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:741
+#: neutron/agent/l3_agent.py:737
 #, python-format
 msgid "Got routers updated notification :%s"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:749
+#: neutron/agent/l3_agent.py:745
 #, python-format
 msgid "Got router removed from agent :%r"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:753
+#: neutron/agent/l3_agent.py:749
 #, python-format
 msgid "Got router added to agent :%r"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:760
+#: neutron/agent/l3_agent.py:756
 #, python-format
 msgid "The external network bridge '%s' does not exist"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:812
+#: neutron/agent/l3_agent.py:808
 #, python-format
 msgid "Starting RPC loop for %d updated routers"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:821
+#: neutron/agent/l3_agent.py:817
 msgid "RPC loop successfully completed"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:823 neutron/agent/l3_agent.py:861
+#: neutron/agent/l3_agent.py:819 neutron/agent/l3_agent.py:857
 #: neutron/services/metering/agents/metering_agent.py:58
 msgid "Failed synchronizing routers"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:841
+#: neutron/agent/l3_agent.py:837
 #, python-format
 msgid "Starting _sync_routers_task - fullsync:%s"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:852
+#: neutron/agent/l3_agent.py:848
 #, python-format
 msgid "Processing :%r"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:855
+#: neutron/agent/l3_agent.py:851
 msgid "_sync_routers_task successfully completed"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:857
+#: neutron/agent/l3_agent.py:853
 msgid "Failed synchronizing routers due to RPC error"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:870
+#: neutron/agent/l3_agent.py:866
 msgid "L3 agent started"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:885
+#: neutron/agent/l3_agent.py:881
 #, python-format
 msgid "Added route entry is '%s'"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:893
+#: neutron/agent/l3_agent.py:889
 #, python-format
 msgid "Removed route entry is '%s'"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:925
+#: neutron/agent/l3_agent.py:921
 msgid "Report state task started"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:949
+#: neutron/agent/l3_agent.py:945
 msgid "Report state task successfully completed"
 msgstr ""
 
-#: neutron/agent/netns_cleanup_util.py:54
+#: neutron/agent/netns_cleanup_util.py:59
 msgid "Delete the namespace by removing all devices."
 msgstr ""
 
-#: neutron/agent/netns_cleanup_util.py:114
+#: neutron/agent/netns_cleanup_util.py:116
 #, python-format
 msgid "Unable to find bridge for device: %s"
 msgstr ""
 
-#: neutron/agent/netns_cleanup_util.py:138
+#: neutron/agent/netns_cleanup_util.py:140
 #, python-format
 msgid "Error unable to destroy namespace: %s"
 msgstr ""
@@ -1867,13 +1867,6 @@ msgid ""
 "unable to perform authZ check for attribute %(attr)s"
 msgstr ""
 
-#: neutron/api/v2/base.py:149
-#, python-format
-msgid ""
-"Policy rule:%(action)s not found. Assuming no authZ check is defined for "
-"%(attr)s"
-msgstr ""
-
 #: neutron/api/v2/base.py:335
 #, python-format
 msgid "Unable to undo add for %(resource)s %(id)s"
@@ -4870,21 +4863,21 @@ msgstr ""
 msgid "Consistency hash for group %(hash_id)s updated to %(hash)s"
 msgstr ""
 
-#: neutron/plugins/bigswitch/db/porttracker_db.py:36
+#: neutron/plugins/bigswitch/db/porttracker_db.py:41
 msgid "No host_id in port request to track port location."
 msgstr ""
 
-#: neutron/plugins/bigswitch/db/porttracker_db.py:39
+#: neutron/plugins/bigswitch/db/porttracker_db.py:44
 #, python-format
 msgid "Received an empty port ID for host_id '%s'"
 msgstr ""
 
-#: neutron/plugins/bigswitch/db/porttracker_db.py:42
+#: neutron/plugins/bigswitch/db/porttracker_db.py:47
 #, python-format
 msgid "Received an empty host_id for port '%s'"
 msgstr ""
 
-#: neutron/plugins/bigswitch/db/porttracker_db.py:44
+#: neutron/plugins/bigswitch/db/porttracker_db.py:49
 #, python-format
 msgid "Logging port %(port)s on host_id %(host)s"
 msgstr ""
@@ -8423,118 +8416,118 @@ msgstr ""
 msgid "binding:profile value too large"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:276
+#: neutron/plugins/ml2/plugin.py:289
 #, python-format
 msgid "Serialized vif_details DB value '%(value)s' for port %(port)s is invalid"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:287
+#: neutron/plugins/ml2/plugin.py:300
 #, python-format
 msgid "Serialized profile DB value '%(value)s' for port %(port)s is invalid"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:340
+#: neutron/plugins/ml2/plugin.py:353
 #, python-format
 msgid ""
 "In _notify_port_updated(), no bound segment for port %(port_id)s on "
 "network %(network_id)s"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:382
+#: neutron/plugins/ml2/plugin.py:395
 #, python-format
 msgid "mechanism_manager.create_network_postcommit failed, deleting network '%s'"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:442
+#: neutron/plugins/ml2/plugin.py:455
 #, python-format
 msgid "Deleting network %s"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:452 neutron/plugins/ml2/plugin.py:572
+#: neutron/plugins/ml2/plugin.py:465 neutron/plugins/ml2/plugin.py:585
 #, python-format
 msgid "Ports to auto-delete: %s"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:458 neutron/plugins/ml2/plugin.py:578
+#: neutron/plugins/ml2/plugin.py:471 neutron/plugins/ml2/plugin.py:591
 msgid "Tenant-owned ports exist"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:466
+#: neutron/plugins/ml2/plugin.py:479
 #, python-format
 msgid "Subnets to auto-delete: %s"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:477
+#: neutron/plugins/ml2/plugin.py:490
 #, python-format
 msgid "Deleting network record %s"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:485 neutron/plugins/ml2/plugin.py:591
+#: neutron/plugins/ml2/plugin.py:498 neutron/plugins/ml2/plugin.py:604
 msgid "Committing transaction"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:491
+#: neutron/plugins/ml2/plugin.py:504
 msgid "A concurrent port creation has occurred"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:500 neutron/plugins/ml2/plugin.py:599
+#: neutron/plugins/ml2/plugin.py:513 neutron/plugins/ml2/plugin.py:612
 #, python-format
 msgid "Exception auto-deleting port %s"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:508
+#: neutron/plugins/ml2/plugin.py:521
 #, python-format
 msgid "Exception auto-deleting subnet %s"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:517
+#: neutron/plugins/ml2/plugin.py:530
 msgid "mechanism_manager.delete_network_postcommit failed"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:531
+#: neutron/plugins/ml2/plugin.py:544
 #, python-format
 msgid "mechanism_manager.create_subnet_postcommit failed, deleting subnet '%s'"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:561
+#: neutron/plugins/ml2/plugin.py:574
 #, python-format
 msgid "Deleting subnet %s"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:587
+#: neutron/plugins/ml2/plugin.py:600
 msgid "Deleting subnet record"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:608
+#: neutron/plugins/ml2/plugin.py:621
 msgid "mechanism_manager.delete_subnet_postcommit failed"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:637
+#: neutron/plugins/ml2/plugin.py:650
 #, python-format
 msgid "mechanism_manager.create_port_postcommit failed, deleting port '%s'"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:697
+#: neutron/plugins/ml2/plugin.py:710
 #: neutron/tests/unit/ml2/test_ml2_plugin.py:117
 #, python-format
 msgid "Deleting port %s"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:715
+#: neutron/plugins/ml2/plugin.py:728
 #: neutron/tests/unit/ml2/test_ml2_plugin.py:118
 #, python-format
 msgid "The port '%s' was deleted"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:724
+#: neutron/plugins/ml2/plugin.py:737
 msgid "Calling base delete_port"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:736
+#: neutron/plugins/ml2/plugin.py:749
 msgid "mechanism_manager.delete_port_postcommit failed"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:748
+#: neutron/plugins/ml2/plugin.py:761
 #, python-format
 msgid "Port %(port)s updated up by agent not found"
 msgstr ""
@@ -8591,7 +8584,7 @@ msgid "%(method)s failed."
 msgstr ""
 
 #: neutron/plugins/ml2/drivers/mech_agent.py:54
-#: neutron/plugins/ml2/drivers/mechanism_odl.py:327
+#: neutron/plugins/ml2/drivers/mechanism_odl.py:328
 #, python-format
 msgid "Attempting to bind port %(port)s on network %(network)s"
 msgstr ""
@@ -8607,7 +8600,7 @@ msgid "Checking agent: %s"
 msgstr ""
 
 #: neutron/plugins/ml2/drivers/mech_agent.py:70
-#: neutron/plugins/ml2/drivers/mechanism_odl.py:336
+#: neutron/plugins/ml2/drivers/mechanism_odl.py:338
 #, python-format
 msgid "Bound using segment: %s"
 msgstr ""
@@ -8636,44 +8629,44 @@ msgid "HTTP URL of Tail-f NCS REST interface."
 msgstr ""
 
 #: neutron/plugins/ml2/drivers/mechanism_ncs.py:31
-#: neutron/plugins/ml2/drivers/mechanism_odl.py:49
+#: neutron/plugins/ml2/drivers/mechanism_odl.py:50
 msgid "HTTP username for authentication"
 msgstr ""
 
 #: neutron/plugins/ml2/drivers/mechanism_ncs.py:33
-#: neutron/plugins/ml2/drivers/mechanism_odl.py:51
+#: neutron/plugins/ml2/drivers/mechanism_odl.py:52
 msgid "HTTP password for authentication"
 msgstr ""
 
 #: neutron/plugins/ml2/drivers/mechanism_ncs.py:35
-#: neutron/plugins/ml2/drivers/mechanism_odl.py:53
+#: neutron/plugins/ml2/drivers/mechanism_odl.py:54
 msgid "HTTP timeout in seconds."
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/mechanism_odl.py:47
+#: neutron/plugins/ml2/drivers/mechanism_odl.py:48
 msgid "HTTP URL of OpenDaylight REST interface."
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/mechanism_odl.py:55
+#: neutron/plugins/ml2/drivers/mechanism_odl.py:56
 msgid "Tomcat session timeout in minutes."
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/mechanism_odl.py:278
+#: neutron/plugins/ml2/drivers/mechanism_odl.py:279
 #, python-format
 msgid "%(object_type)s not found (%(obj_id)s)"
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/mechanism_odl.py:315
+#: neutron/plugins/ml2/drivers/mechanism_odl.py:316
 #, python-format
 msgid "ODL-----> sending URL (%s) <-----ODL"
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/mechanism_odl.py:316
+#: neutron/plugins/ml2/drivers/mechanism_odl.py:317
 #, python-format
 msgid "ODL-----> sending JSON (%s) <-----ODL"
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/mechanism_odl.py:339
+#: neutron/plugins/ml2/drivers/mechanism_odl.py:341
 #, python-format
 msgid ""
 "Refusing to bind port for segment ID %(id)s, segment %(seg)s, phys net "
@@ -15187,7 +15180,7 @@ msgstr ""
 msgid "Delete a metering label from agent"
 msgstr ""
 
-#: neutron/services/metering/drivers/iptables/iptables_driver.py:93
+#: neutron/services/metering/drivers/iptables/iptables_driver.py:90
 #, python-format
 msgid "Loading interface driver %s"
 msgstr ""
@@ -15341,141 +15334,151 @@ msgstr ""
 
 #: neutron/services/vpn/device_drivers/cisco_ipsec.py:246
 #, python-format
-msgid "Update: IPSec connection %s unchanged - marking clean"
+msgid "Update: Connection %s no longer admin down"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:252
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:253
 #, python-format
-msgid "Update: IPSec connection %s is admin down - will be removed in sweep phase"
+msgid "Update: Connection %s forced to admin down"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:256
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:260
 #, python-format
-msgid "Update: Unknown IPSec connection %s is admin down - ignoring"
+msgid "Update: Ignoring existing connection %s"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:259
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:266
 #, python-format
-msgid "Update: New IPSec connection %s - marking clean"
+msgid "Update: Created new connection %s in admin down state"
 msgstr ""
 
 #: neutron/services/vpn/device_drivers/cisco_ipsec.py:270
 #, python-format
-msgid ""
-"Update: Skipping VPN service %(service)s as it's router (%(csr_id)s is "
-"not associated with a Cisco CSR"
+msgid "Update: Created new connection %s"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:281
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:283
 #, python-format
-msgid "Update: VPN service %s is admin down - will be removed in sweep phase"
+msgid ""
+"Update: Skipping VPN service %(service)s as it's router (%(csr_id)s is "
+"not associated with a Cisco CSR"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:286
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:289
 #, python-format
-msgid "Update: Unknown VPN service %s is admin down - ignoring"
+msgid "Update: Existing VPN service %s detected"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:291
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:293
 #, python-format
-msgid "Update: Processing IPSec connections for VPN service %s"
+msgid "Update: New VPN service %s detected"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:295
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:302
 msgid "Update: Completed update processing"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:325
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:332
 #, python-format
 msgid "Mark: %(service)d VPN services and %(conn)d IPSec connections marked dirty"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:344
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:354
 #, python-format
 msgid ""
 "Sweep: Removed %(service)d dirty VPN service%(splural)s and %(conn)d "
 "dirty IPSec connection%(cplural)s"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:359
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:369
 #, python-format
 msgid "Report: Collecting status for IPSec connections on VPN service %s"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:367
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:375
+#, python-format
+msgid "Connection %s forced down"
+msgstr ""
+
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:379
+#, python-format
+msgid "Connection %(conn)s reported %(status)s"
+msgstr ""
+
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:384
 #, python-format
 msgid "Report: Adding info for IPSec connection %s"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:391
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:404
 #, python-format
 msgid "Report: Adding info for VPN service %s"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:408
-msgid "Report: Starting status report"
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:426
+msgid "Report: Starting status report processing"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:410
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:428
 #, python-format
 msgid "Report: Collecting status for VPN service %s"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:416
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:434
 msgid "Sending status report update to plugin"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:418
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:436
 msgid "Report: Completed status report processing"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:683
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:713
 #, python-format
 msgid "Unable to create %(resource)s %(which)s: %(status)d"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:696
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:724
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:726
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:754
 #, python-format
 msgid "Internal error - '%s' is not defined"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:709
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:739
 #, python-format
 msgid "Unable to delete %(resource)s %(which)s: %(status)d"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:718
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:748
 #, python-format
 msgid "Performing rollback action %(action)s for resource %(resource)s"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:744
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:774
 #, python-format
 msgid "Creating IPSec connection %s"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:777
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:807
 #, python-format
 msgid "FAILED: Create of IPSec site-to-site connection %s"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:780
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:810
 #, python-format
 msgid "SUCCESS: Created IPSec site-to-site connection %s"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:789
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:819
 #, python-format
 msgid "Deleting IPSec connection %s"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:791
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:821
 #, python-format
 msgid "Unable to find connection %s"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:795
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:825
 #, python-format
 msgid "SUCCESS: Deleted IPSec site-to-site connection %s"
 msgstr ""
@@ -15853,3 +15856,36 @@ msgstr ""
 #~ msgid "Router %(router_id)s still has active ports"
 #~ msgstr ""
 
+#~ msgid ""
+#~ "Policy rule:%(action)s not found. Assuming "
+#~ "no authZ check is defined for "
+#~ "%(attr)s"
+#~ msgstr ""
+
+#~ msgid "Update: IPSec connection %s unchanged - marking clean"
+#~ msgstr ""
+
+#~ msgid ""
+#~ "Update: IPSec connection %s is admin "
+#~ "down - will be removed in sweep"
+#~ " phase"
+#~ msgstr ""
+
+#~ msgid "Update: Unknown IPSec connection %s is admin down - ignoring"
+#~ msgstr ""
+
+#~ msgid "Update: New IPSec connection %s - marking clean"
+#~ msgstr ""
+
+#~ msgid "Update: VPN service %s is admin down - will be removed in sweep phase"
+#~ msgstr ""
+
+#~ msgid "Update: Unknown VPN service %s is admin down - ignoring"
+#~ msgstr ""
+
+#~ msgid "Update: Processing IPSec connections for VPN service %s"
+#~ msgstr ""
+
+#~ msgid "Report: Starting status report"
+#~ msgstr ""
+
index dab3714d5f7e1821f70b9a6faa6ff34aadc7791f..88aa16da4c936cd610a3c5f9f69fd9781625f450 100644 (file)
@@ -7,7 +7,7 @@ msgid ""
 msgstr ""
 "Project-Id-Version:  Neutron\n"
 "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n"
-"POT-Creation-Date: 2014-04-04 06:32+0000\n"
+"POT-Creation-Date: 2014-04-06 06:28+0000\n"
 "PO-Revision-Date: 2013-01-28 21:54+0000\n"
 "Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
 "Language-Team: Korean "
@@ -422,7 +422,7 @@ msgstr ""
 msgid "Interval to resync."
 msgstr ""
 
-#: neutron/agent/dhcp_agent.py:53 neutron/agent/netns_cleanup_util.py:60
+#: neutron/agent/dhcp_agent.py:53
 msgid "The driver used to manage the DHCP server."
 msgstr ""
 
@@ -440,7 +440,7 @@ msgstr ""
 msgid "Number of threads to use during sync process."
 msgstr ""
 
-#: neutron/agent/dhcp_agent.py:64 neutron/agent/l3_agent.py:190
+#: neutron/agent/dhcp_agent.py:64 neutron/agent/l3_agent.py:186
 #: neutron/agent/metadata/namespace_proxy.py:166
 msgid "Location of Metadata Proxy UNIX domain socket"
 msgstr ""
@@ -510,7 +510,7 @@ msgid ""
 "port %(port_id)s, for router %(router_id)s will be considered"
 msgstr ""
 
-#: neutron/agent/dhcp_agent.py:567 neutron/agent/l3_agent.py:952
+#: neutron/agent/dhcp_agent.py:567 neutron/agent/l3_agent.py:948
 #: neutron/agent/metadata/agent.py:305
 #: neutron/services/metering/agents/metering_agent.py:272
 msgid ""
@@ -518,7 +518,7 @@ msgid ""
 " will be disabled."
 msgstr ""
 
-#: neutron/agent/dhcp_agent.py:573 neutron/agent/l3_agent.py:957
+#: neutron/agent/dhcp_agent.py:573 neutron/agent/l3_agent.py:953
 #: neutron/agent/metadata/agent.py:310
 #: neutron/plugins/ibm/agent/sdnve_neutron_agent.py:107
 #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:841
@@ -531,208 +531,208 @@ msgstr ""
 msgid "Failed reporting state!"
 msgstr ""
 
-#: neutron/agent/dhcp_agent.py:581 neutron/agent/l3_agent.py:962
+#: neutron/agent/dhcp_agent.py:581 neutron/agent/l3_agent.py:958
 #: neutron/services/metering/agents/metering_agent.py:280
 #, python-format
 msgid "agent_updated by server side %s!"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:164 neutron/debug/debug_agent.py:43
+#: neutron/agent/l3_agent.py:160 neutron/debug/debug_agent.py:43
 msgid "Name of bridge used for external network traffic."
 msgstr ""
 
-#: neutron/agent/l3_agent.py:168
+#: neutron/agent/l3_agent.py:164
 msgid "TCP Port used by Neutron metadata namespace proxy."
 msgstr ""
 
-#: neutron/agent/l3_agent.py:172
+#: neutron/agent/l3_agent.py:168
 msgid ""
 "Send this many gratuitous ARPs for HA setup, if less than or equal to 0, "
 "the feature is disabled"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:175
+#: neutron/agent/l3_agent.py:171
 msgid ""
 "If namespaces is disabled, the l3 agent can only configure a router that "
 "has the matching router ID."
 msgstr ""
 
-#: neutron/agent/l3_agent.py:180
+#: neutron/agent/l3_agent.py:176
 msgid "Agent should implement routers with no gateway"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:182
+#: neutron/agent/l3_agent.py:178
 msgid "UUID of external network for routers implemented by the agents."
 msgstr ""
 
-#: neutron/agent/l3_agent.py:185
+#: neutron/agent/l3_agent.py:181
 msgid "Allow running metadata proxy."
 msgstr ""
 
-#: neutron/agent/l3_agent.py:187
+#: neutron/agent/l3_agent.py:183
 msgid "Delete namespace after removing a router."
 msgstr ""
 
-#: neutron/agent/l3_agent.py:210
+#: neutron/agent/l3_agent.py:206
 #, python-format
 msgid "Error importing interface driver '%s'"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:239 neutron/agent/linux/dhcp.py:680
-#: neutron/services/metering/drivers/iptables/iptables_driver.py:92
+#: neutron/agent/l3_agent.py:235 neutron/agent/linux/dhcp.py:680
+#: neutron/services/metering/drivers/iptables/iptables_driver.py:89
 msgid "An interface driver must be specified"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:244
+#: neutron/agent/l3_agent.py:240
 msgid "Router id is required if not using namespaces."
 msgstr ""
 
-#: neutron/agent/l3_agent.py:265
+#: neutron/agent/l3_agent.py:261
 msgid "RuntimeError in obtaining router list for namespace cleanup."
 msgstr ""
 
-#: neutron/agent/l3_agent.py:285
+#: neutron/agent/l3_agent.py:281
 #, python-format
 msgid "Failed to destroy stale router namespace %s"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:306 neutron/agent/linux/dhcp.py:198
+#: neutron/agent/l3_agent.py:302 neutron/agent/linux/dhcp.py:198
 #, python-format
 msgid "Failed trying to delete namespace: %s"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:336
+#: neutron/agent/l3_agent.py:332
 msgid ""
 "The 'gateway_external_network_id' option must be configured for this "
 "agent as Neutron has more than one external network."
 msgstr ""
 
-#: neutron/agent/l3_agent.py:360
+#: neutron/agent/l3_agent.py:356
 #, python-format
 msgid "Info for router %s were not found. Skipping router removal"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:409
+#: neutron/agent/l3_agent.py:405
 #: neutron/services/firewall/agents/varmour/varmour_router.py:99
 #, python-format
 msgid "Router port %s has no IP address"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:411 neutron/db/l3_db.py:845
+#: neutron/agent/l3_agent.py:407 neutron/db/l3_db.py:845
 #: neutron/services/firewall/agents/varmour/varmour_router.py:102
 #, python-format
 msgid "Ignoring multiple IPs on router port %s"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:451
+#: neutron/agent/l3_agent.py:447
 #, python-format
 msgid "Deleting stale internal router device: %s"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:478
+#: neutron/agent/l3_agent.py:474
 #, python-format
 msgid "Deleting stale external router device: %s"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:592
+#: neutron/agent/l3_agent.py:588
 #, python-format
 msgid "Unable to configure IP address for floating IP: %s"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:622
+#: neutron/agent/l3_agent.py:618
 #, python-format
 msgid "Failed sending gratuitous ARP: %s"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:736
+#: neutron/agent/l3_agent.py:732
 #, python-format
 msgid "Got router deleted notification for %s"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:741
+#: neutron/agent/l3_agent.py:737
 #, python-format
 msgid "Got routers updated notification :%s"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:749
+#: neutron/agent/l3_agent.py:745
 #, python-format
 msgid "Got router removed from agent :%r"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:753
+#: neutron/agent/l3_agent.py:749
 #, python-format
 msgid "Got router added to agent :%r"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:760
+#: neutron/agent/l3_agent.py:756
 #, python-format
 msgid "The external network bridge '%s' does not exist"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:812
+#: neutron/agent/l3_agent.py:808
 #, python-format
 msgid "Starting RPC loop for %d updated routers"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:821
+#: neutron/agent/l3_agent.py:817
 msgid "RPC loop successfully completed"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:823 neutron/agent/l3_agent.py:861
+#: neutron/agent/l3_agent.py:819 neutron/agent/l3_agent.py:857
 #: neutron/services/metering/agents/metering_agent.py:58
 msgid "Failed synchronizing routers"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:841
+#: neutron/agent/l3_agent.py:837
 #, python-format
 msgid "Starting _sync_routers_task - fullsync:%s"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:852
+#: neutron/agent/l3_agent.py:848
 #, python-format
 msgid "Processing :%r"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:855
+#: neutron/agent/l3_agent.py:851
 msgid "_sync_routers_task successfully completed"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:857
+#: neutron/agent/l3_agent.py:853
 msgid "Failed synchronizing routers due to RPC error"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:870
+#: neutron/agent/l3_agent.py:866
 msgid "L3 agent started"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:885
+#: neutron/agent/l3_agent.py:881
 #, python-format
 msgid "Added route entry is '%s'"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:893
+#: neutron/agent/l3_agent.py:889
 #, python-format
 msgid "Removed route entry is '%s'"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:925
+#: neutron/agent/l3_agent.py:921
 msgid "Report state task started"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:949
+#: neutron/agent/l3_agent.py:945
 msgid "Report state task successfully completed"
 msgstr ""
 
-#: neutron/agent/netns_cleanup_util.py:54
+#: neutron/agent/netns_cleanup_util.py:59
 msgid "Delete the namespace by removing all devices."
 msgstr ""
 
-#: neutron/agent/netns_cleanup_util.py:114
+#: neutron/agent/netns_cleanup_util.py:116
 #, python-format
 msgid "Unable to find bridge for device: %s"
 msgstr ""
 
-#: neutron/agent/netns_cleanup_util.py:138
+#: neutron/agent/netns_cleanup_util.py:140
 #, python-format
 msgid "Error unable to destroy namespace: %s"
 msgstr ""
@@ -1867,13 +1867,6 @@ msgid ""
 "unable to perform authZ check for attribute %(attr)s"
 msgstr ""
 
-#: neutron/api/v2/base.py:149
-#, python-format
-msgid ""
-"Policy rule:%(action)s not found. Assuming no authZ check is defined for "
-"%(attr)s"
-msgstr ""
-
 #: neutron/api/v2/base.py:335
 #, python-format
 msgid "Unable to undo add for %(resource)s %(id)s"
@@ -4870,21 +4863,21 @@ msgstr ""
 msgid "Consistency hash for group %(hash_id)s updated to %(hash)s"
 msgstr ""
 
-#: neutron/plugins/bigswitch/db/porttracker_db.py:36
+#: neutron/plugins/bigswitch/db/porttracker_db.py:41
 msgid "No host_id in port request to track port location."
 msgstr ""
 
-#: neutron/plugins/bigswitch/db/porttracker_db.py:39
+#: neutron/plugins/bigswitch/db/porttracker_db.py:44
 #, python-format
 msgid "Received an empty port ID for host_id '%s'"
 msgstr ""
 
-#: neutron/plugins/bigswitch/db/porttracker_db.py:42
+#: neutron/plugins/bigswitch/db/porttracker_db.py:47
 #, python-format
 msgid "Received an empty host_id for port '%s'"
 msgstr ""
 
-#: neutron/plugins/bigswitch/db/porttracker_db.py:44
+#: neutron/plugins/bigswitch/db/porttracker_db.py:49
 #, python-format
 msgid "Logging port %(port)s on host_id %(host)s"
 msgstr ""
@@ -8423,118 +8416,118 @@ msgstr ""
 msgid "binding:profile value too large"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:276
+#: neutron/plugins/ml2/plugin.py:289
 #, python-format
 msgid "Serialized vif_details DB value '%(value)s' for port %(port)s is invalid"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:287
+#: neutron/plugins/ml2/plugin.py:300
 #, python-format
 msgid "Serialized profile DB value '%(value)s' for port %(port)s is invalid"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:340
+#: neutron/plugins/ml2/plugin.py:353
 #, python-format
 msgid ""
 "In _notify_port_updated(), no bound segment for port %(port_id)s on "
 "network %(network_id)s"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:382
+#: neutron/plugins/ml2/plugin.py:395
 #, python-format
 msgid "mechanism_manager.create_network_postcommit failed, deleting network '%s'"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:442
+#: neutron/plugins/ml2/plugin.py:455
 #, python-format
 msgid "Deleting network %s"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:452 neutron/plugins/ml2/plugin.py:572
+#: neutron/plugins/ml2/plugin.py:465 neutron/plugins/ml2/plugin.py:585
 #, python-format
 msgid "Ports to auto-delete: %s"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:458 neutron/plugins/ml2/plugin.py:578
+#: neutron/plugins/ml2/plugin.py:471 neutron/plugins/ml2/plugin.py:591
 msgid "Tenant-owned ports exist"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:466
+#: neutron/plugins/ml2/plugin.py:479
 #, python-format
 msgid "Subnets to auto-delete: %s"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:477
+#: neutron/plugins/ml2/plugin.py:490
 #, python-format
 msgid "Deleting network record %s"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:485 neutron/plugins/ml2/plugin.py:591
+#: neutron/plugins/ml2/plugin.py:498 neutron/plugins/ml2/plugin.py:604
 msgid "Committing transaction"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:491
+#: neutron/plugins/ml2/plugin.py:504
 msgid "A concurrent port creation has occurred"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:500 neutron/plugins/ml2/plugin.py:599
+#: neutron/plugins/ml2/plugin.py:513 neutron/plugins/ml2/plugin.py:612
 #, python-format
 msgid "Exception auto-deleting port %s"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:508
+#: neutron/plugins/ml2/plugin.py:521
 #, python-format
 msgid "Exception auto-deleting subnet %s"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:517
+#: neutron/plugins/ml2/plugin.py:530
 msgid "mechanism_manager.delete_network_postcommit failed"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:531
+#: neutron/plugins/ml2/plugin.py:544
 #, python-format
 msgid "mechanism_manager.create_subnet_postcommit failed, deleting subnet '%s'"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:561
+#: neutron/plugins/ml2/plugin.py:574
 #, python-format
 msgid "Deleting subnet %s"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:587
+#: neutron/plugins/ml2/plugin.py:600
 msgid "Deleting subnet record"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:608
+#: neutron/plugins/ml2/plugin.py:621
 msgid "mechanism_manager.delete_subnet_postcommit failed"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:637
+#: neutron/plugins/ml2/plugin.py:650
 #, python-format
 msgid "mechanism_manager.create_port_postcommit failed, deleting port '%s'"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:697
+#: neutron/plugins/ml2/plugin.py:710
 #: neutron/tests/unit/ml2/test_ml2_plugin.py:117
 #, python-format
 msgid "Deleting port %s"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:715
+#: neutron/plugins/ml2/plugin.py:728
 #: neutron/tests/unit/ml2/test_ml2_plugin.py:118
 #, python-format
 msgid "The port '%s' was deleted"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:724
+#: neutron/plugins/ml2/plugin.py:737
 msgid "Calling base delete_port"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:736
+#: neutron/plugins/ml2/plugin.py:749
 msgid "mechanism_manager.delete_port_postcommit failed"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:748
+#: neutron/plugins/ml2/plugin.py:761
 #, python-format
 msgid "Port %(port)s updated up by agent not found"
 msgstr ""
@@ -8591,7 +8584,7 @@ msgid "%(method)s failed."
 msgstr ""
 
 #: neutron/plugins/ml2/drivers/mech_agent.py:54
-#: neutron/plugins/ml2/drivers/mechanism_odl.py:327
+#: neutron/plugins/ml2/drivers/mechanism_odl.py:328
 #, python-format
 msgid "Attempting to bind port %(port)s on network %(network)s"
 msgstr ""
@@ -8607,7 +8600,7 @@ msgid "Checking agent: %s"
 msgstr ""
 
 #: neutron/plugins/ml2/drivers/mech_agent.py:70
-#: neutron/plugins/ml2/drivers/mechanism_odl.py:336
+#: neutron/plugins/ml2/drivers/mechanism_odl.py:338
 #, python-format
 msgid "Bound using segment: %s"
 msgstr ""
@@ -8636,44 +8629,44 @@ msgid "HTTP URL of Tail-f NCS REST interface."
 msgstr ""
 
 #: neutron/plugins/ml2/drivers/mechanism_ncs.py:31
-#: neutron/plugins/ml2/drivers/mechanism_odl.py:49
+#: neutron/plugins/ml2/drivers/mechanism_odl.py:50
 msgid "HTTP username for authentication"
 msgstr ""
 
 #: neutron/plugins/ml2/drivers/mechanism_ncs.py:33
-#: neutron/plugins/ml2/drivers/mechanism_odl.py:51
+#: neutron/plugins/ml2/drivers/mechanism_odl.py:52
 msgid "HTTP password for authentication"
 msgstr ""
 
 #: neutron/plugins/ml2/drivers/mechanism_ncs.py:35
-#: neutron/plugins/ml2/drivers/mechanism_odl.py:53
+#: neutron/plugins/ml2/drivers/mechanism_odl.py:54
 msgid "HTTP timeout in seconds."
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/mechanism_odl.py:47
+#: neutron/plugins/ml2/drivers/mechanism_odl.py:48
 msgid "HTTP URL of OpenDaylight REST interface."
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/mechanism_odl.py:55
+#: neutron/plugins/ml2/drivers/mechanism_odl.py:56
 msgid "Tomcat session timeout in minutes."
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/mechanism_odl.py:278
+#: neutron/plugins/ml2/drivers/mechanism_odl.py:279
 #, python-format
 msgid "%(object_type)s not found (%(obj_id)s)"
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/mechanism_odl.py:315
+#: neutron/plugins/ml2/drivers/mechanism_odl.py:316
 #, python-format
 msgid "ODL-----> sending URL (%s) <-----ODL"
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/mechanism_odl.py:316
+#: neutron/plugins/ml2/drivers/mechanism_odl.py:317
 #, python-format
 msgid "ODL-----> sending JSON (%s) <-----ODL"
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/mechanism_odl.py:339
+#: neutron/plugins/ml2/drivers/mechanism_odl.py:341
 #, python-format
 msgid ""
 "Refusing to bind port for segment ID %(id)s, segment %(seg)s, phys net "
@@ -15187,7 +15180,7 @@ msgstr ""
 msgid "Delete a metering label from agent"
 msgstr ""
 
-#: neutron/services/metering/drivers/iptables/iptables_driver.py:93
+#: neutron/services/metering/drivers/iptables/iptables_driver.py:90
 #, python-format
 msgid "Loading interface driver %s"
 msgstr ""
@@ -15341,141 +15334,151 @@ msgstr ""
 
 #: neutron/services/vpn/device_drivers/cisco_ipsec.py:246
 #, python-format
-msgid "Update: IPSec connection %s unchanged - marking clean"
+msgid "Update: Connection %s no longer admin down"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:252
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:253
 #, python-format
-msgid "Update: IPSec connection %s is admin down - will be removed in sweep phase"
+msgid "Update: Connection %s forced to admin down"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:256
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:260
 #, python-format
-msgid "Update: Unknown IPSec connection %s is admin down - ignoring"
+msgid "Update: Ignoring existing connection %s"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:259
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:266
 #, python-format
-msgid "Update: New IPSec connection %s - marking clean"
+msgid "Update: Created new connection %s in admin down state"
 msgstr ""
 
 #: neutron/services/vpn/device_drivers/cisco_ipsec.py:270
 #, python-format
-msgid ""
-"Update: Skipping VPN service %(service)s as it's router (%(csr_id)s is "
-"not associated with a Cisco CSR"
+msgid "Update: Created new connection %s"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:281
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:283
 #, python-format
-msgid "Update: VPN service %s is admin down - will be removed in sweep phase"
+msgid ""
+"Update: Skipping VPN service %(service)s as it's router (%(csr_id)s is "
+"not associated with a Cisco CSR"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:286
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:289
 #, python-format
-msgid "Update: Unknown VPN service %s is admin down - ignoring"
+msgid "Update: Existing VPN service %s detected"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:291
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:293
 #, python-format
-msgid "Update: Processing IPSec connections for VPN service %s"
+msgid "Update: New VPN service %s detected"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:295
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:302
 msgid "Update: Completed update processing"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:325
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:332
 #, python-format
 msgid "Mark: %(service)d VPN services and %(conn)d IPSec connections marked dirty"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:344
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:354
 #, python-format
 msgid ""
 "Sweep: Removed %(service)d dirty VPN service%(splural)s and %(conn)d "
 "dirty IPSec connection%(cplural)s"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:359
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:369
 #, python-format
 msgid "Report: Collecting status for IPSec connections on VPN service %s"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:367
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:375
+#, python-format
+msgid "Connection %s forced down"
+msgstr ""
+
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:379
+#, python-format
+msgid "Connection %(conn)s reported %(status)s"
+msgstr ""
+
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:384
 #, python-format
 msgid "Report: Adding info for IPSec connection %s"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:391
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:404
 #, python-format
 msgid "Report: Adding info for VPN service %s"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:408
-msgid "Report: Starting status report"
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:426
+msgid "Report: Starting status report processing"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:410
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:428
 #, python-format
 msgid "Report: Collecting status for VPN service %s"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:416
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:434
 msgid "Sending status report update to plugin"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:418
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:436
 msgid "Report: Completed status report processing"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:683
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:713
 #, python-format
 msgid "Unable to create %(resource)s %(which)s: %(status)d"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:696
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:724
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:726
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:754
 #, python-format
 msgid "Internal error - '%s' is not defined"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:709
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:739
 #, python-format
 msgid "Unable to delete %(resource)s %(which)s: %(status)d"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:718
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:748
 #, python-format
 msgid "Performing rollback action %(action)s for resource %(resource)s"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:744
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:774
 #, python-format
 msgid "Creating IPSec connection %s"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:777
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:807
 #, python-format
 msgid "FAILED: Create of IPSec site-to-site connection %s"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:780
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:810
 #, python-format
 msgid "SUCCESS: Created IPSec site-to-site connection %s"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:789
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:819
 #, python-format
 msgid "Deleting IPSec connection %s"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:791
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:821
 #, python-format
 msgid "Unable to find connection %s"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:795
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:825
 #, python-format
 msgid "SUCCESS: Deleted IPSec site-to-site connection %s"
 msgstr ""
@@ -15853,3 +15856,36 @@ msgstr ""
 #~ msgid "Router %(router_id)s still has active ports"
 #~ msgstr ""
 
+#~ msgid ""
+#~ "Policy rule:%(action)s not found. Assuming "
+#~ "no authZ check is defined for "
+#~ "%(attr)s"
+#~ msgstr ""
+
+#~ msgid "Update: IPSec connection %s unchanged - marking clean"
+#~ msgstr ""
+
+#~ msgid ""
+#~ "Update: IPSec connection %s is admin "
+#~ "down - will be removed in sweep"
+#~ " phase"
+#~ msgstr ""
+
+#~ msgid "Update: Unknown IPSec connection %s is admin down - ignoring"
+#~ msgstr ""
+
+#~ msgid "Update: New IPSec connection %s - marking clean"
+#~ msgstr ""
+
+#~ msgid "Update: VPN service %s is admin down - will be removed in sweep phase"
+#~ msgstr ""
+
+#~ msgid "Update: Unknown VPN service %s is admin down - ignoring"
+#~ msgstr ""
+
+#~ msgid "Update: Processing IPSec connections for VPN service %s"
+#~ msgstr ""
+
+#~ msgid "Report: Starting status report"
+#~ msgstr ""
+
index 43d83e3648829ee9f2f497dcc018d21e2ae21598..cc3405bab7587da4356dcfe08209370ba152bbed 100644 (file)
@@ -8,7 +8,7 @@ msgid ""
 msgstr ""
 "Project-Id-Version:  Quantum\n"
 "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n"
-"POT-Creation-Date: 2014-04-04 06:32+0000\n"
+"POT-Creation-Date: 2014-04-06 06:28+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"
@@ -422,7 +422,7 @@ msgstr ""
 msgid "Interval to resync."
 msgstr ""
 
-#: neutron/agent/dhcp_agent.py:53 neutron/agent/netns_cleanup_util.py:60
+#: neutron/agent/dhcp_agent.py:53
 msgid "The driver used to manage the DHCP server."
 msgstr ""
 
@@ -440,7 +440,7 @@ msgstr ""
 msgid "Number of threads to use during sync process."
 msgstr ""
 
-#: neutron/agent/dhcp_agent.py:64 neutron/agent/l3_agent.py:190
+#: neutron/agent/dhcp_agent.py:64 neutron/agent/l3_agent.py:186
 #: neutron/agent/metadata/namespace_proxy.py:166
 msgid "Location of Metadata Proxy UNIX domain socket"
 msgstr ""
@@ -510,7 +510,7 @@ msgid ""
 "port %(port_id)s, for router %(router_id)s will be considered"
 msgstr ""
 
-#: neutron/agent/dhcp_agent.py:567 neutron/agent/l3_agent.py:952
+#: neutron/agent/dhcp_agent.py:567 neutron/agent/l3_agent.py:948
 #: neutron/agent/metadata/agent.py:305
 #: neutron/services/metering/agents/metering_agent.py:272
 msgid ""
@@ -518,7 +518,7 @@ msgid ""
 " will be disabled."
 msgstr ""
 
-#: neutron/agent/dhcp_agent.py:573 neutron/agent/l3_agent.py:957
+#: neutron/agent/dhcp_agent.py:573 neutron/agent/l3_agent.py:953
 #: neutron/agent/metadata/agent.py:310
 #: neutron/plugins/ibm/agent/sdnve_neutron_agent.py:107
 #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:841
@@ -531,208 +531,208 @@ msgstr ""
 msgid "Failed reporting state!"
 msgstr ""
 
-#: neutron/agent/dhcp_agent.py:581 neutron/agent/l3_agent.py:962
+#: neutron/agent/dhcp_agent.py:581 neutron/agent/l3_agent.py:958
 #: neutron/services/metering/agents/metering_agent.py:280
 #, python-format
 msgid "agent_updated by server side %s!"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:164 neutron/debug/debug_agent.py:43
+#: neutron/agent/l3_agent.py:160 neutron/debug/debug_agent.py:43
 msgid "Name of bridge used for external network traffic."
 msgstr ""
 
-#: neutron/agent/l3_agent.py:168
+#: neutron/agent/l3_agent.py:164
 msgid "TCP Port used by Neutron metadata namespace proxy."
 msgstr ""
 
-#: neutron/agent/l3_agent.py:172
+#: neutron/agent/l3_agent.py:168
 msgid ""
 "Send this many gratuitous ARPs for HA setup, if less than or equal to 0, "
 "the feature is disabled"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:175
+#: neutron/agent/l3_agent.py:171
 msgid ""
 "If namespaces is disabled, the l3 agent can only configure a router that "
 "has the matching router ID."
 msgstr ""
 
-#: neutron/agent/l3_agent.py:180
+#: neutron/agent/l3_agent.py:176
 msgid "Agent should implement routers with no gateway"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:182
+#: neutron/agent/l3_agent.py:178
 msgid "UUID of external network for routers implemented by the agents."
 msgstr ""
 
-#: neutron/agent/l3_agent.py:185
+#: neutron/agent/l3_agent.py:181
 msgid "Allow running metadata proxy."
 msgstr ""
 
-#: neutron/agent/l3_agent.py:187
+#: neutron/agent/l3_agent.py:183
 msgid "Delete namespace after removing a router."
 msgstr ""
 
-#: neutron/agent/l3_agent.py:210
+#: neutron/agent/l3_agent.py:206
 #, python-format
 msgid "Error importing interface driver '%s'"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:239 neutron/agent/linux/dhcp.py:680
-#: neutron/services/metering/drivers/iptables/iptables_driver.py:92
+#: neutron/agent/l3_agent.py:235 neutron/agent/linux/dhcp.py:680
+#: neutron/services/metering/drivers/iptables/iptables_driver.py:89
 msgid "An interface driver must be specified"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:244
+#: neutron/agent/l3_agent.py:240
 msgid "Router id is required if not using namespaces."
 msgstr ""
 
-#: neutron/agent/l3_agent.py:265
+#: neutron/agent/l3_agent.py:261
 msgid "RuntimeError in obtaining router list for namespace cleanup."
 msgstr ""
 
-#: neutron/agent/l3_agent.py:285
+#: neutron/agent/l3_agent.py:281
 #, python-format
 msgid "Failed to destroy stale router namespace %s"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:306 neutron/agent/linux/dhcp.py:198
+#: neutron/agent/l3_agent.py:302 neutron/agent/linux/dhcp.py:198
 #, python-format
 msgid "Failed trying to delete namespace: %s"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:336
+#: neutron/agent/l3_agent.py:332
 msgid ""
 "The 'gateway_external_network_id' option must be configured for this "
 "agent as Neutron has more than one external network."
 msgstr ""
 
-#: neutron/agent/l3_agent.py:360
+#: neutron/agent/l3_agent.py:356
 #, python-format
 msgid "Info for router %s were not found. Skipping router removal"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:409
+#: neutron/agent/l3_agent.py:405
 #: neutron/services/firewall/agents/varmour/varmour_router.py:99
 #, python-format
 msgid "Router port %s has no IP address"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:411 neutron/db/l3_db.py:845
+#: neutron/agent/l3_agent.py:407 neutron/db/l3_db.py:845
 #: neutron/services/firewall/agents/varmour/varmour_router.py:102
 #, python-format
 msgid "Ignoring multiple IPs on router port %s"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:451
+#: neutron/agent/l3_agent.py:447
 #, python-format
 msgid "Deleting stale internal router device: %s"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:478
+#: neutron/agent/l3_agent.py:474
 #, python-format
 msgid "Deleting stale external router device: %s"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:592
+#: neutron/agent/l3_agent.py:588
 #, python-format
 msgid "Unable to configure IP address for floating IP: %s"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:622
+#: neutron/agent/l3_agent.py:618
 #, python-format
 msgid "Failed sending gratuitous ARP: %s"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:736
+#: neutron/agent/l3_agent.py:732
 #, python-format
 msgid "Got router deleted notification for %s"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:741
+#: neutron/agent/l3_agent.py:737
 #, python-format
 msgid "Got routers updated notification :%s"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:749
+#: neutron/agent/l3_agent.py:745
 #, python-format
 msgid "Got router removed from agent :%r"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:753
+#: neutron/agent/l3_agent.py:749
 #, python-format
 msgid "Got router added to agent :%r"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:760
+#: neutron/agent/l3_agent.py:756
 #, python-format
 msgid "The external network bridge '%s' does not exist"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:812
+#: neutron/agent/l3_agent.py:808
 #, python-format
 msgid "Starting RPC loop for %d updated routers"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:821
+#: neutron/agent/l3_agent.py:817
 msgid "RPC loop successfully completed"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:823 neutron/agent/l3_agent.py:861
+#: neutron/agent/l3_agent.py:819 neutron/agent/l3_agent.py:857
 #: neutron/services/metering/agents/metering_agent.py:58
 msgid "Failed synchronizing routers"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:841
+#: neutron/agent/l3_agent.py:837
 #, python-format
 msgid "Starting _sync_routers_task - fullsync:%s"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:852
+#: neutron/agent/l3_agent.py:848
 #, python-format
 msgid "Processing :%r"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:855
+#: neutron/agent/l3_agent.py:851
 msgid "_sync_routers_task successfully completed"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:857
+#: neutron/agent/l3_agent.py:853
 msgid "Failed synchronizing routers due to RPC error"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:870
+#: neutron/agent/l3_agent.py:866
 msgid "L3 agent started"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:885
+#: neutron/agent/l3_agent.py:881
 #, python-format
 msgid "Added route entry is '%s'"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:893
+#: neutron/agent/l3_agent.py:889
 #, python-format
 msgid "Removed route entry is '%s'"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:925
+#: neutron/agent/l3_agent.py:921
 msgid "Report state task started"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:949
+#: neutron/agent/l3_agent.py:945
 msgid "Report state task successfully completed"
 msgstr ""
 
-#: neutron/agent/netns_cleanup_util.py:54
+#: neutron/agent/netns_cleanup_util.py:59
 msgid "Delete the namespace by removing all devices."
 msgstr ""
 
-#: neutron/agent/netns_cleanup_util.py:114
+#: neutron/agent/netns_cleanup_util.py:116
 #, python-format
 msgid "Unable to find bridge for device: %s"
 msgstr ""
 
-#: neutron/agent/netns_cleanup_util.py:138
+#: neutron/agent/netns_cleanup_util.py:140
 #, python-format
 msgid "Error unable to destroy namespace: %s"
 msgstr ""
@@ -1867,13 +1867,6 @@ msgid ""
 "unable to perform authZ check for attribute %(attr)s"
 msgstr ""
 
-#: neutron/api/v2/base.py:149
-#, python-format
-msgid ""
-"Policy rule:%(action)s not found. Assuming no authZ check is defined for "
-"%(attr)s"
-msgstr ""
-
 #: neutron/api/v2/base.py:335
 #, python-format
 msgid "Unable to undo add for %(resource)s %(id)s"
@@ -4870,21 +4863,21 @@ msgstr ""
 msgid "Consistency hash for group %(hash_id)s updated to %(hash)s"
 msgstr ""
 
-#: neutron/plugins/bigswitch/db/porttracker_db.py:36
+#: neutron/plugins/bigswitch/db/porttracker_db.py:41
 msgid "No host_id in port request to track port location."
 msgstr ""
 
-#: neutron/plugins/bigswitch/db/porttracker_db.py:39
+#: neutron/plugins/bigswitch/db/porttracker_db.py:44
 #, python-format
 msgid "Received an empty port ID for host_id '%s'"
 msgstr ""
 
-#: neutron/plugins/bigswitch/db/porttracker_db.py:42
+#: neutron/plugins/bigswitch/db/porttracker_db.py:47
 #, python-format
 msgid "Received an empty host_id for port '%s'"
 msgstr ""
 
-#: neutron/plugins/bigswitch/db/porttracker_db.py:44
+#: neutron/plugins/bigswitch/db/porttracker_db.py:49
 #, python-format
 msgid "Logging port %(port)s on host_id %(host)s"
 msgstr ""
@@ -8423,118 +8416,118 @@ msgstr ""
 msgid "binding:profile value too large"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:276
+#: neutron/plugins/ml2/plugin.py:289
 #, python-format
 msgid "Serialized vif_details DB value '%(value)s' for port %(port)s is invalid"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:287
+#: neutron/plugins/ml2/plugin.py:300
 #, python-format
 msgid "Serialized profile DB value '%(value)s' for port %(port)s is invalid"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:340
+#: neutron/plugins/ml2/plugin.py:353
 #, python-format
 msgid ""
 "In _notify_port_updated(), no bound segment for port %(port_id)s on "
 "network %(network_id)s"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:382
+#: neutron/plugins/ml2/plugin.py:395
 #, python-format
 msgid "mechanism_manager.create_network_postcommit failed, deleting network '%s'"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:442
+#: neutron/plugins/ml2/plugin.py:455
 #, python-format
 msgid "Deleting network %s"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:452 neutron/plugins/ml2/plugin.py:572
+#: neutron/plugins/ml2/plugin.py:465 neutron/plugins/ml2/plugin.py:585
 #, python-format
 msgid "Ports to auto-delete: %s"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:458 neutron/plugins/ml2/plugin.py:578
+#: neutron/plugins/ml2/plugin.py:471 neutron/plugins/ml2/plugin.py:591
 msgid "Tenant-owned ports exist"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:466
+#: neutron/plugins/ml2/plugin.py:479
 #, python-format
 msgid "Subnets to auto-delete: %s"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:477
+#: neutron/plugins/ml2/plugin.py:490
 #, python-format
 msgid "Deleting network record %s"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:485 neutron/plugins/ml2/plugin.py:591
+#: neutron/plugins/ml2/plugin.py:498 neutron/plugins/ml2/plugin.py:604
 msgid "Committing transaction"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:491
+#: neutron/plugins/ml2/plugin.py:504
 msgid "A concurrent port creation has occurred"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:500 neutron/plugins/ml2/plugin.py:599
+#: neutron/plugins/ml2/plugin.py:513 neutron/plugins/ml2/plugin.py:612
 #, python-format
 msgid "Exception auto-deleting port %s"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:508
+#: neutron/plugins/ml2/plugin.py:521
 #, python-format
 msgid "Exception auto-deleting subnet %s"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:517
+#: neutron/plugins/ml2/plugin.py:530
 msgid "mechanism_manager.delete_network_postcommit failed"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:531
+#: neutron/plugins/ml2/plugin.py:544
 #, python-format
 msgid "mechanism_manager.create_subnet_postcommit failed, deleting subnet '%s'"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:561
+#: neutron/plugins/ml2/plugin.py:574
 #, python-format
 msgid "Deleting subnet %s"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:587
+#: neutron/plugins/ml2/plugin.py:600
 msgid "Deleting subnet record"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:608
+#: neutron/plugins/ml2/plugin.py:621
 msgid "mechanism_manager.delete_subnet_postcommit failed"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:637
+#: neutron/plugins/ml2/plugin.py:650
 #, python-format
 msgid "mechanism_manager.create_port_postcommit failed, deleting port '%s'"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:697
+#: neutron/plugins/ml2/plugin.py:710
 #: neutron/tests/unit/ml2/test_ml2_plugin.py:117
 #, python-format
 msgid "Deleting port %s"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:715
+#: neutron/plugins/ml2/plugin.py:728
 #: neutron/tests/unit/ml2/test_ml2_plugin.py:118
 #, python-format
 msgid "The port '%s' was deleted"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:724
+#: neutron/plugins/ml2/plugin.py:737
 msgid "Calling base delete_port"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:736
+#: neutron/plugins/ml2/plugin.py:749
 msgid "mechanism_manager.delete_port_postcommit failed"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:748
+#: neutron/plugins/ml2/plugin.py:761
 #, python-format
 msgid "Port %(port)s updated up by agent not found"
 msgstr ""
@@ -8591,7 +8584,7 @@ msgid "%(method)s failed."
 msgstr ""
 
 #: neutron/plugins/ml2/drivers/mech_agent.py:54
-#: neutron/plugins/ml2/drivers/mechanism_odl.py:327
+#: neutron/plugins/ml2/drivers/mechanism_odl.py:328
 #, python-format
 msgid "Attempting to bind port %(port)s on network %(network)s"
 msgstr ""
@@ -8607,7 +8600,7 @@ msgid "Checking agent: %s"
 msgstr ""
 
 #: neutron/plugins/ml2/drivers/mech_agent.py:70
-#: neutron/plugins/ml2/drivers/mechanism_odl.py:336
+#: neutron/plugins/ml2/drivers/mechanism_odl.py:338
 #, python-format
 msgid "Bound using segment: %s"
 msgstr ""
@@ -8636,44 +8629,44 @@ msgid "HTTP URL of Tail-f NCS REST interface."
 msgstr ""
 
 #: neutron/plugins/ml2/drivers/mechanism_ncs.py:31
-#: neutron/plugins/ml2/drivers/mechanism_odl.py:49
+#: neutron/plugins/ml2/drivers/mechanism_odl.py:50
 msgid "HTTP username for authentication"
 msgstr ""
 
 #: neutron/plugins/ml2/drivers/mechanism_ncs.py:33
-#: neutron/plugins/ml2/drivers/mechanism_odl.py:51
+#: neutron/plugins/ml2/drivers/mechanism_odl.py:52
 msgid "HTTP password for authentication"
 msgstr ""
 
 #: neutron/plugins/ml2/drivers/mechanism_ncs.py:35
-#: neutron/plugins/ml2/drivers/mechanism_odl.py:53
+#: neutron/plugins/ml2/drivers/mechanism_odl.py:54
 msgid "HTTP timeout in seconds."
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/mechanism_odl.py:47
+#: neutron/plugins/ml2/drivers/mechanism_odl.py:48
 msgid "HTTP URL of OpenDaylight REST interface."
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/mechanism_odl.py:55
+#: neutron/plugins/ml2/drivers/mechanism_odl.py:56
 msgid "Tomcat session timeout in minutes."
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/mechanism_odl.py:278
+#: neutron/plugins/ml2/drivers/mechanism_odl.py:279
 #, python-format
 msgid "%(object_type)s not found (%(obj_id)s)"
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/mechanism_odl.py:315
+#: neutron/plugins/ml2/drivers/mechanism_odl.py:316
 #, python-format
 msgid "ODL-----> sending URL (%s) <-----ODL"
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/mechanism_odl.py:316
+#: neutron/plugins/ml2/drivers/mechanism_odl.py:317
 #, python-format
 msgid "ODL-----> sending JSON (%s) <-----ODL"
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/mechanism_odl.py:339
+#: neutron/plugins/ml2/drivers/mechanism_odl.py:341
 #, python-format
 msgid ""
 "Refusing to bind port for segment ID %(id)s, segment %(seg)s, phys net "
@@ -15187,7 +15180,7 @@ msgstr ""
 msgid "Delete a metering label from agent"
 msgstr ""
 
-#: neutron/services/metering/drivers/iptables/iptables_driver.py:93
+#: neutron/services/metering/drivers/iptables/iptables_driver.py:90
 #, python-format
 msgid "Loading interface driver %s"
 msgstr ""
@@ -15341,141 +15334,151 @@ msgstr ""
 
 #: neutron/services/vpn/device_drivers/cisco_ipsec.py:246
 #, python-format
-msgid "Update: IPSec connection %s unchanged - marking clean"
+msgid "Update: Connection %s no longer admin down"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:252
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:253
 #, python-format
-msgid "Update: IPSec connection %s is admin down - will be removed in sweep phase"
+msgid "Update: Connection %s forced to admin down"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:256
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:260
 #, python-format
-msgid "Update: Unknown IPSec connection %s is admin down - ignoring"
+msgid "Update: Ignoring existing connection %s"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:259
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:266
 #, python-format
-msgid "Update: New IPSec connection %s - marking clean"
+msgid "Update: Created new connection %s in admin down state"
 msgstr ""
 
 #: neutron/services/vpn/device_drivers/cisco_ipsec.py:270
 #, python-format
-msgid ""
-"Update: Skipping VPN service %(service)s as it's router (%(csr_id)s is "
-"not associated with a Cisco CSR"
+msgid "Update: Created new connection %s"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:281
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:283
 #, python-format
-msgid "Update: VPN service %s is admin down - will be removed in sweep phase"
+msgid ""
+"Update: Skipping VPN service %(service)s as it's router (%(csr_id)s is "
+"not associated with a Cisco CSR"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:286
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:289
 #, python-format
-msgid "Update: Unknown VPN service %s is admin down - ignoring"
+msgid "Update: Existing VPN service %s detected"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:291
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:293
 #, python-format
-msgid "Update: Processing IPSec connections for VPN service %s"
+msgid "Update: New VPN service %s detected"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:295
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:302
 msgid "Update: Completed update processing"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:325
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:332
 #, python-format
 msgid "Mark: %(service)d VPN services and %(conn)d IPSec connections marked dirty"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:344
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:354
 #, python-format
 msgid ""
 "Sweep: Removed %(service)d dirty VPN service%(splural)s and %(conn)d "
 "dirty IPSec connection%(cplural)s"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:359
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:369
 #, python-format
 msgid "Report: Collecting status for IPSec connections on VPN service %s"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:367
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:375
+#, python-format
+msgid "Connection %s forced down"
+msgstr ""
+
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:379
+#, python-format
+msgid "Connection %(conn)s reported %(status)s"
+msgstr ""
+
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:384
 #, python-format
 msgid "Report: Adding info for IPSec connection %s"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:391
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:404
 #, python-format
 msgid "Report: Adding info for VPN service %s"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:408
-msgid "Report: Starting status report"
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:426
+msgid "Report: Starting status report processing"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:410
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:428
 #, python-format
 msgid "Report: Collecting status for VPN service %s"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:416
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:434
 msgid "Sending status report update to plugin"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:418
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:436
 msgid "Report: Completed status report processing"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:683
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:713
 #, python-format
 msgid "Unable to create %(resource)s %(which)s: %(status)d"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:696
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:724
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:726
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:754
 #, python-format
 msgid "Internal error - '%s' is not defined"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:709
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:739
 #, python-format
 msgid "Unable to delete %(resource)s %(which)s: %(status)d"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:718
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:748
 #, python-format
 msgid "Performing rollback action %(action)s for resource %(resource)s"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:744
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:774
 #, python-format
 msgid "Creating IPSec connection %s"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:777
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:807
 #, python-format
 msgid "FAILED: Create of IPSec site-to-site connection %s"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:780
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:810
 #, python-format
 msgid "SUCCESS: Created IPSec site-to-site connection %s"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:789
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:819
 #, python-format
 msgid "Deleting IPSec connection %s"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:791
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:821
 #, python-format
 msgid "Unable to find connection %s"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:795
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:825
 #, python-format
 msgid "SUCCESS: Deleted IPSec site-to-site connection %s"
 msgstr ""
@@ -15853,3 +15856,36 @@ msgstr ""
 #~ msgid "Router %(router_id)s still has active ports"
 #~ msgstr ""
 
+#~ msgid ""
+#~ "Policy rule:%(action)s not found. Assuming "
+#~ "no authZ check is defined for "
+#~ "%(attr)s"
+#~ msgstr ""
+
+#~ msgid "Update: IPSec connection %s unchanged - marking clean"
+#~ msgstr ""
+
+#~ msgid ""
+#~ "Update: IPSec connection %s is admin "
+#~ "down - will be removed in sweep"
+#~ " phase"
+#~ msgstr ""
+
+#~ msgid "Update: Unknown IPSec connection %s is admin down - ignoring"
+#~ msgstr ""
+
+#~ msgid "Update: New IPSec connection %s - marking clean"
+#~ msgstr ""
+
+#~ msgid "Update: VPN service %s is admin down - will be removed in sweep phase"
+#~ msgstr ""
+
+#~ msgid "Update: Unknown VPN service %s is admin down - ignoring"
+#~ msgstr ""
+
+#~ msgid "Update: Processing IPSec connections for VPN service %s"
+#~ msgstr ""
+
+#~ msgid "Report: Starting status report"
+#~ msgstr ""
+
index 4e18e8e49a178ae0e589c7dd653f0a335593776a..34b08591d1b4eff4c9b18935a96b030d9c05f9e9 100644 (file)
@@ -7,7 +7,7 @@ msgid ""
 msgstr ""
 "Project-Id-Version:  Neutron\n"
 "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n"
-"POT-Creation-Date: 2014-04-04 06:32+0000\n"
+"POT-Creation-Date: 2014-04-06 06:28+0000\n"
 "PO-Revision-Date: 2013-11-17 05:24+0000\n"
 "Last-Translator: openstackjenkins <jenkins@openstack.org>\n"
 "Language-Team: Malayalam (India) "
@@ -422,7 +422,7 @@ msgstr ""
 msgid "Interval to resync."
 msgstr ""
 
-#: neutron/agent/dhcp_agent.py:53 neutron/agent/netns_cleanup_util.py:60
+#: neutron/agent/dhcp_agent.py:53
 msgid "The driver used to manage the DHCP server."
 msgstr ""
 
@@ -440,7 +440,7 @@ msgstr ""
 msgid "Number of threads to use during sync process."
 msgstr ""
 
-#: neutron/agent/dhcp_agent.py:64 neutron/agent/l3_agent.py:190
+#: neutron/agent/dhcp_agent.py:64 neutron/agent/l3_agent.py:186
 #: neutron/agent/metadata/namespace_proxy.py:166
 msgid "Location of Metadata Proxy UNIX domain socket"
 msgstr ""
@@ -510,7 +510,7 @@ msgid ""
 "port %(port_id)s, for router %(router_id)s will be considered"
 msgstr ""
 
-#: neutron/agent/dhcp_agent.py:567 neutron/agent/l3_agent.py:952
+#: neutron/agent/dhcp_agent.py:567 neutron/agent/l3_agent.py:948
 #: neutron/agent/metadata/agent.py:305
 #: neutron/services/metering/agents/metering_agent.py:272
 msgid ""
@@ -518,7 +518,7 @@ msgid ""
 " will be disabled."
 msgstr ""
 
-#: neutron/agent/dhcp_agent.py:573 neutron/agent/l3_agent.py:957
+#: neutron/agent/dhcp_agent.py:573 neutron/agent/l3_agent.py:953
 #: neutron/agent/metadata/agent.py:310
 #: neutron/plugins/ibm/agent/sdnve_neutron_agent.py:107
 #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:841
@@ -531,208 +531,208 @@ msgstr ""
 msgid "Failed reporting state!"
 msgstr ""
 
-#: neutron/agent/dhcp_agent.py:581 neutron/agent/l3_agent.py:962
+#: neutron/agent/dhcp_agent.py:581 neutron/agent/l3_agent.py:958
 #: neutron/services/metering/agents/metering_agent.py:280
 #, python-format
 msgid "agent_updated by server side %s!"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:164 neutron/debug/debug_agent.py:43
+#: neutron/agent/l3_agent.py:160 neutron/debug/debug_agent.py:43
 msgid "Name of bridge used for external network traffic."
 msgstr ""
 
-#: neutron/agent/l3_agent.py:168
+#: neutron/agent/l3_agent.py:164
 msgid "TCP Port used by Neutron metadata namespace proxy."
 msgstr ""
 
-#: neutron/agent/l3_agent.py:172
+#: neutron/agent/l3_agent.py:168
 msgid ""
 "Send this many gratuitous ARPs for HA setup, if less than or equal to 0, "
 "the feature is disabled"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:175
+#: neutron/agent/l3_agent.py:171
 msgid ""
 "If namespaces is disabled, the l3 agent can only configure a router that "
 "has the matching router ID."
 msgstr ""
 
-#: neutron/agent/l3_agent.py:180
+#: neutron/agent/l3_agent.py:176
 msgid "Agent should implement routers with no gateway"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:182
+#: neutron/agent/l3_agent.py:178
 msgid "UUID of external network for routers implemented by the agents."
 msgstr ""
 
-#: neutron/agent/l3_agent.py:185
+#: neutron/agent/l3_agent.py:181
 msgid "Allow running metadata proxy."
 msgstr ""
 
-#: neutron/agent/l3_agent.py:187
+#: neutron/agent/l3_agent.py:183
 msgid "Delete namespace after removing a router."
 msgstr ""
 
-#: neutron/agent/l3_agent.py:210
+#: neutron/agent/l3_agent.py:206
 #, python-format
 msgid "Error importing interface driver '%s'"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:239 neutron/agent/linux/dhcp.py:680
-#: neutron/services/metering/drivers/iptables/iptables_driver.py:92
+#: neutron/agent/l3_agent.py:235 neutron/agent/linux/dhcp.py:680
+#: neutron/services/metering/drivers/iptables/iptables_driver.py:89
 msgid "An interface driver must be specified"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:244
+#: neutron/agent/l3_agent.py:240
 msgid "Router id is required if not using namespaces."
 msgstr ""
 
-#: neutron/agent/l3_agent.py:265
+#: neutron/agent/l3_agent.py:261
 msgid "RuntimeError in obtaining router list for namespace cleanup."
 msgstr ""
 
-#: neutron/agent/l3_agent.py:285
+#: neutron/agent/l3_agent.py:281
 #, python-format
 msgid "Failed to destroy stale router namespace %s"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:306 neutron/agent/linux/dhcp.py:198
+#: neutron/agent/l3_agent.py:302 neutron/agent/linux/dhcp.py:198
 #, python-format
 msgid "Failed trying to delete namespace: %s"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:336
+#: neutron/agent/l3_agent.py:332
 msgid ""
 "The 'gateway_external_network_id' option must be configured for this "
 "agent as Neutron has more than one external network."
 msgstr ""
 
-#: neutron/agent/l3_agent.py:360
+#: neutron/agent/l3_agent.py:356
 #, python-format
 msgid "Info for router %s were not found. Skipping router removal"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:409
+#: neutron/agent/l3_agent.py:405
 #: neutron/services/firewall/agents/varmour/varmour_router.py:99
 #, python-format
 msgid "Router port %s has no IP address"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:411 neutron/db/l3_db.py:845
+#: neutron/agent/l3_agent.py:407 neutron/db/l3_db.py:845
 #: neutron/services/firewall/agents/varmour/varmour_router.py:102
 #, python-format
 msgid "Ignoring multiple IPs on router port %s"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:451
+#: neutron/agent/l3_agent.py:447
 #, python-format
 msgid "Deleting stale internal router device: %s"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:478
+#: neutron/agent/l3_agent.py:474
 #, python-format
 msgid "Deleting stale external router device: %s"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:592
+#: neutron/agent/l3_agent.py:588
 #, python-format
 msgid "Unable to configure IP address for floating IP: %s"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:622
+#: neutron/agent/l3_agent.py:618
 #, python-format
 msgid "Failed sending gratuitous ARP: %s"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:736
+#: neutron/agent/l3_agent.py:732
 #, python-format
 msgid "Got router deleted notification for %s"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:741
+#: neutron/agent/l3_agent.py:737
 #, python-format
 msgid "Got routers updated notification :%s"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:749
+#: neutron/agent/l3_agent.py:745
 #, python-format
 msgid "Got router removed from agent :%r"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:753
+#: neutron/agent/l3_agent.py:749
 #, python-format
 msgid "Got router added to agent :%r"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:760
+#: neutron/agent/l3_agent.py:756
 #, python-format
 msgid "The external network bridge '%s' does not exist"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:812
+#: neutron/agent/l3_agent.py:808
 #, python-format
 msgid "Starting RPC loop for %d updated routers"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:821
+#: neutron/agent/l3_agent.py:817
 msgid "RPC loop successfully completed"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:823 neutron/agent/l3_agent.py:861
+#: neutron/agent/l3_agent.py:819 neutron/agent/l3_agent.py:857
 #: neutron/services/metering/agents/metering_agent.py:58
 msgid "Failed synchronizing routers"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:841
+#: neutron/agent/l3_agent.py:837
 #, python-format
 msgid "Starting _sync_routers_task - fullsync:%s"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:852
+#: neutron/agent/l3_agent.py:848
 #, python-format
 msgid "Processing :%r"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:855
+#: neutron/agent/l3_agent.py:851
 msgid "_sync_routers_task successfully completed"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:857
+#: neutron/agent/l3_agent.py:853
 msgid "Failed synchronizing routers due to RPC error"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:870
+#: neutron/agent/l3_agent.py:866
 msgid "L3 agent started"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:885
+#: neutron/agent/l3_agent.py:881
 #, python-format
 msgid "Added route entry is '%s'"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:893
+#: neutron/agent/l3_agent.py:889
 #, python-format
 msgid "Removed route entry is '%s'"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:925
+#: neutron/agent/l3_agent.py:921
 msgid "Report state task started"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:949
+#: neutron/agent/l3_agent.py:945
 msgid "Report state task successfully completed"
 msgstr ""
 
-#: neutron/agent/netns_cleanup_util.py:54
+#: neutron/agent/netns_cleanup_util.py:59
 msgid "Delete the namespace by removing all devices."
 msgstr ""
 
-#: neutron/agent/netns_cleanup_util.py:114
+#: neutron/agent/netns_cleanup_util.py:116
 #, python-format
 msgid "Unable to find bridge for device: %s"
 msgstr ""
 
-#: neutron/agent/netns_cleanup_util.py:138
+#: neutron/agent/netns_cleanup_util.py:140
 #, python-format
 msgid "Error unable to destroy namespace: %s"
 msgstr ""
@@ -1867,13 +1867,6 @@ msgid ""
 "unable to perform authZ check for attribute %(attr)s"
 msgstr ""
 
-#: neutron/api/v2/base.py:149
-#, python-format
-msgid ""
-"Policy rule:%(action)s not found. Assuming no authZ check is defined for "
-"%(attr)s"
-msgstr ""
-
 #: neutron/api/v2/base.py:335
 #, python-format
 msgid "Unable to undo add for %(resource)s %(id)s"
@@ -4870,21 +4863,21 @@ msgstr ""
 msgid "Consistency hash for group %(hash_id)s updated to %(hash)s"
 msgstr ""
 
-#: neutron/plugins/bigswitch/db/porttracker_db.py:36
+#: neutron/plugins/bigswitch/db/porttracker_db.py:41
 msgid "No host_id in port request to track port location."
 msgstr ""
 
-#: neutron/plugins/bigswitch/db/porttracker_db.py:39
+#: neutron/plugins/bigswitch/db/porttracker_db.py:44
 #, python-format
 msgid "Received an empty port ID for host_id '%s'"
 msgstr ""
 
-#: neutron/plugins/bigswitch/db/porttracker_db.py:42
+#: neutron/plugins/bigswitch/db/porttracker_db.py:47
 #, python-format
 msgid "Received an empty host_id for port '%s'"
 msgstr ""
 
-#: neutron/plugins/bigswitch/db/porttracker_db.py:44
+#: neutron/plugins/bigswitch/db/porttracker_db.py:49
 #, python-format
 msgid "Logging port %(port)s on host_id %(host)s"
 msgstr ""
@@ -8423,118 +8416,118 @@ msgstr ""
 msgid "binding:profile value too large"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:276
+#: neutron/plugins/ml2/plugin.py:289
 #, python-format
 msgid "Serialized vif_details DB value '%(value)s' for port %(port)s is invalid"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:287
+#: neutron/plugins/ml2/plugin.py:300
 #, python-format
 msgid "Serialized profile DB value '%(value)s' for port %(port)s is invalid"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:340
+#: neutron/plugins/ml2/plugin.py:353
 #, python-format
 msgid ""
 "In _notify_port_updated(), no bound segment for port %(port_id)s on "
 "network %(network_id)s"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:382
+#: neutron/plugins/ml2/plugin.py:395
 #, python-format
 msgid "mechanism_manager.create_network_postcommit failed, deleting network '%s'"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:442
+#: neutron/plugins/ml2/plugin.py:455
 #, python-format
 msgid "Deleting network %s"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:452 neutron/plugins/ml2/plugin.py:572
+#: neutron/plugins/ml2/plugin.py:465 neutron/plugins/ml2/plugin.py:585
 #, python-format
 msgid "Ports to auto-delete: %s"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:458 neutron/plugins/ml2/plugin.py:578
+#: neutron/plugins/ml2/plugin.py:471 neutron/plugins/ml2/plugin.py:591
 msgid "Tenant-owned ports exist"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:466
+#: neutron/plugins/ml2/plugin.py:479
 #, python-format
 msgid "Subnets to auto-delete: %s"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:477
+#: neutron/plugins/ml2/plugin.py:490
 #, python-format
 msgid "Deleting network record %s"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:485 neutron/plugins/ml2/plugin.py:591
+#: neutron/plugins/ml2/plugin.py:498 neutron/plugins/ml2/plugin.py:604
 msgid "Committing transaction"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:491
+#: neutron/plugins/ml2/plugin.py:504
 msgid "A concurrent port creation has occurred"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:500 neutron/plugins/ml2/plugin.py:599
+#: neutron/plugins/ml2/plugin.py:513 neutron/plugins/ml2/plugin.py:612
 #, python-format
 msgid "Exception auto-deleting port %s"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:508
+#: neutron/plugins/ml2/plugin.py:521
 #, python-format
 msgid "Exception auto-deleting subnet %s"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:517
+#: neutron/plugins/ml2/plugin.py:530
 msgid "mechanism_manager.delete_network_postcommit failed"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:531
+#: neutron/plugins/ml2/plugin.py:544
 #, python-format
 msgid "mechanism_manager.create_subnet_postcommit failed, deleting subnet '%s'"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:561
+#: neutron/plugins/ml2/plugin.py:574
 #, python-format
 msgid "Deleting subnet %s"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:587
+#: neutron/plugins/ml2/plugin.py:600
 msgid "Deleting subnet record"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:608
+#: neutron/plugins/ml2/plugin.py:621
 msgid "mechanism_manager.delete_subnet_postcommit failed"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:637
+#: neutron/plugins/ml2/plugin.py:650
 #, python-format
 msgid "mechanism_manager.create_port_postcommit failed, deleting port '%s'"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:697
+#: neutron/plugins/ml2/plugin.py:710
 #: neutron/tests/unit/ml2/test_ml2_plugin.py:117
 #, python-format
 msgid "Deleting port %s"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:715
+#: neutron/plugins/ml2/plugin.py:728
 #: neutron/tests/unit/ml2/test_ml2_plugin.py:118
 #, python-format
 msgid "The port '%s' was deleted"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:724
+#: neutron/plugins/ml2/plugin.py:737
 msgid "Calling base delete_port"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:736
+#: neutron/plugins/ml2/plugin.py:749
 msgid "mechanism_manager.delete_port_postcommit failed"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:748
+#: neutron/plugins/ml2/plugin.py:761
 #, python-format
 msgid "Port %(port)s updated up by agent not found"
 msgstr ""
@@ -8591,7 +8584,7 @@ msgid "%(method)s failed."
 msgstr ""
 
 #: neutron/plugins/ml2/drivers/mech_agent.py:54
-#: neutron/plugins/ml2/drivers/mechanism_odl.py:327
+#: neutron/plugins/ml2/drivers/mechanism_odl.py:328
 #, python-format
 msgid "Attempting to bind port %(port)s on network %(network)s"
 msgstr ""
@@ -8607,7 +8600,7 @@ msgid "Checking agent: %s"
 msgstr ""
 
 #: neutron/plugins/ml2/drivers/mech_agent.py:70
-#: neutron/plugins/ml2/drivers/mechanism_odl.py:336
+#: neutron/plugins/ml2/drivers/mechanism_odl.py:338
 #, python-format
 msgid "Bound using segment: %s"
 msgstr ""
@@ -8636,44 +8629,44 @@ msgid "HTTP URL of Tail-f NCS REST interface."
 msgstr ""
 
 #: neutron/plugins/ml2/drivers/mechanism_ncs.py:31
-#: neutron/plugins/ml2/drivers/mechanism_odl.py:49
+#: neutron/plugins/ml2/drivers/mechanism_odl.py:50
 msgid "HTTP username for authentication"
 msgstr ""
 
 #: neutron/plugins/ml2/drivers/mechanism_ncs.py:33
-#: neutron/plugins/ml2/drivers/mechanism_odl.py:51
+#: neutron/plugins/ml2/drivers/mechanism_odl.py:52
 msgid "HTTP password for authentication"
 msgstr ""
 
 #: neutron/plugins/ml2/drivers/mechanism_ncs.py:35
-#: neutron/plugins/ml2/drivers/mechanism_odl.py:53
+#: neutron/plugins/ml2/drivers/mechanism_odl.py:54
 msgid "HTTP timeout in seconds."
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/mechanism_odl.py:47
+#: neutron/plugins/ml2/drivers/mechanism_odl.py:48
 msgid "HTTP URL of OpenDaylight REST interface."
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/mechanism_odl.py:55
+#: neutron/plugins/ml2/drivers/mechanism_odl.py:56
 msgid "Tomcat session timeout in minutes."
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/mechanism_odl.py:278
+#: neutron/plugins/ml2/drivers/mechanism_odl.py:279
 #, python-format
 msgid "%(object_type)s not found (%(obj_id)s)"
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/mechanism_odl.py:315
+#: neutron/plugins/ml2/drivers/mechanism_odl.py:316
 #, python-format
 msgid "ODL-----> sending URL (%s) <-----ODL"
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/mechanism_odl.py:316
+#: neutron/plugins/ml2/drivers/mechanism_odl.py:317
 #, python-format
 msgid "ODL-----> sending JSON (%s) <-----ODL"
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/mechanism_odl.py:339
+#: neutron/plugins/ml2/drivers/mechanism_odl.py:341
 #, python-format
 msgid ""
 "Refusing to bind port for segment ID %(id)s, segment %(seg)s, phys net "
@@ -15187,7 +15180,7 @@ msgstr ""
 msgid "Delete a metering label from agent"
 msgstr ""
 
-#: neutron/services/metering/drivers/iptables/iptables_driver.py:93
+#: neutron/services/metering/drivers/iptables/iptables_driver.py:90
 #, python-format
 msgid "Loading interface driver %s"
 msgstr ""
@@ -15341,141 +15334,151 @@ msgstr ""
 
 #: neutron/services/vpn/device_drivers/cisco_ipsec.py:246
 #, python-format
-msgid "Update: IPSec connection %s unchanged - marking clean"
+msgid "Update: Connection %s no longer admin down"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:252
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:253
 #, python-format
-msgid "Update: IPSec connection %s is admin down - will be removed in sweep phase"
+msgid "Update: Connection %s forced to admin down"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:256
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:260
 #, python-format
-msgid "Update: Unknown IPSec connection %s is admin down - ignoring"
+msgid "Update: Ignoring existing connection %s"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:259
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:266
 #, python-format
-msgid "Update: New IPSec connection %s - marking clean"
+msgid "Update: Created new connection %s in admin down state"
 msgstr ""
 
 #: neutron/services/vpn/device_drivers/cisco_ipsec.py:270
 #, python-format
-msgid ""
-"Update: Skipping VPN service %(service)s as it's router (%(csr_id)s is "
-"not associated with a Cisco CSR"
+msgid "Update: Created new connection %s"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:281
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:283
 #, python-format
-msgid "Update: VPN service %s is admin down - will be removed in sweep phase"
+msgid ""
+"Update: Skipping VPN service %(service)s as it's router (%(csr_id)s is "
+"not associated with a Cisco CSR"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:286
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:289
 #, python-format
-msgid "Update: Unknown VPN service %s is admin down - ignoring"
+msgid "Update: Existing VPN service %s detected"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:291
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:293
 #, python-format
-msgid "Update: Processing IPSec connections for VPN service %s"
+msgid "Update: New VPN service %s detected"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:295
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:302
 msgid "Update: Completed update processing"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:325
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:332
 #, python-format
 msgid "Mark: %(service)d VPN services and %(conn)d IPSec connections marked dirty"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:344
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:354
 #, python-format
 msgid ""
 "Sweep: Removed %(service)d dirty VPN service%(splural)s and %(conn)d "
 "dirty IPSec connection%(cplural)s"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:359
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:369
 #, python-format
 msgid "Report: Collecting status for IPSec connections on VPN service %s"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:367
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:375
+#, python-format
+msgid "Connection %s forced down"
+msgstr ""
+
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:379
+#, python-format
+msgid "Connection %(conn)s reported %(status)s"
+msgstr ""
+
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:384
 #, python-format
 msgid "Report: Adding info for IPSec connection %s"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:391
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:404
 #, python-format
 msgid "Report: Adding info for VPN service %s"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:408
-msgid "Report: Starting status report"
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:426
+msgid "Report: Starting status report processing"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:410
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:428
 #, python-format
 msgid "Report: Collecting status for VPN service %s"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:416
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:434
 msgid "Sending status report update to plugin"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:418
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:436
 msgid "Report: Completed status report processing"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:683
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:713
 #, python-format
 msgid "Unable to create %(resource)s %(which)s: %(status)d"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:696
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:724
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:726
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:754
 #, python-format
 msgid "Internal error - '%s' is not defined"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:709
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:739
 #, python-format
 msgid "Unable to delete %(resource)s %(which)s: %(status)d"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:718
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:748
 #, python-format
 msgid "Performing rollback action %(action)s for resource %(resource)s"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:744
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:774
 #, python-format
 msgid "Creating IPSec connection %s"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:777
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:807
 #, python-format
 msgid "FAILED: Create of IPSec site-to-site connection %s"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:780
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:810
 #, python-format
 msgid "SUCCESS: Created IPSec site-to-site connection %s"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:789
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:819
 #, python-format
 msgid "Deleting IPSec connection %s"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:791
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:821
 #, python-format
 msgid "Unable to find connection %s"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:795
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:825
 #, python-format
 msgid "SUCCESS: Deleted IPSec site-to-site connection %s"
 msgstr ""
@@ -15853,3 +15856,36 @@ msgstr ""
 #~ msgid "Router %(router_id)s still has active ports"
 #~ msgstr ""
 
+#~ msgid ""
+#~ "Policy rule:%(action)s not found. Assuming "
+#~ "no authZ check is defined for "
+#~ "%(attr)s"
+#~ msgstr ""
+
+#~ msgid "Update: IPSec connection %s unchanged - marking clean"
+#~ msgstr ""
+
+#~ msgid ""
+#~ "Update: IPSec connection %s is admin "
+#~ "down - will be removed in sweep"
+#~ " phase"
+#~ msgstr ""
+
+#~ msgid "Update: Unknown IPSec connection %s is admin down - ignoring"
+#~ msgstr ""
+
+#~ msgid "Update: New IPSec connection %s - marking clean"
+#~ msgstr ""
+
+#~ msgid "Update: VPN service %s is admin down - will be removed in sweep phase"
+#~ msgstr ""
+
+#~ msgid "Update: Unknown VPN service %s is admin down - ignoring"
+#~ msgstr ""
+
+#~ msgid "Update: Processing IPSec connections for VPN service %s"
+#~ msgstr ""
+
+#~ msgid "Report: Starting status report"
+#~ msgstr ""
+
index 7c40635cc991f8739f9a31499d5596aaa87e1a34..6906405af6c99b6741718953ca5a6131e190b9b5 100644 (file)
@@ -7,7 +7,7 @@ msgid ""
 msgstr ""
 "Project-Id-Version:  Neutron\n"
 "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n"
-"POT-Creation-Date: 2014-04-04 06:32+0000\n"
+"POT-Creation-Date: 2014-04-06 06:28+0000\n"
 "PO-Revision-Date: 2013-10-16 22:17+0000\n"
 "Last-Translator: Tom Fifield <tom@openstack.org>\n"
 "Language-Team: Marathi (India) "
@@ -422,7 +422,7 @@ msgstr ""
 msgid "Interval to resync."
 msgstr ""
 
-#: neutron/agent/dhcp_agent.py:53 neutron/agent/netns_cleanup_util.py:60
+#: neutron/agent/dhcp_agent.py:53
 msgid "The driver used to manage the DHCP server."
 msgstr ""
 
@@ -440,7 +440,7 @@ msgstr ""
 msgid "Number of threads to use during sync process."
 msgstr ""
 
-#: neutron/agent/dhcp_agent.py:64 neutron/agent/l3_agent.py:190
+#: neutron/agent/dhcp_agent.py:64 neutron/agent/l3_agent.py:186
 #: neutron/agent/metadata/namespace_proxy.py:166
 msgid "Location of Metadata Proxy UNIX domain socket"
 msgstr ""
@@ -510,7 +510,7 @@ msgid ""
 "port %(port_id)s, for router %(router_id)s will be considered"
 msgstr ""
 
-#: neutron/agent/dhcp_agent.py:567 neutron/agent/l3_agent.py:952
+#: neutron/agent/dhcp_agent.py:567 neutron/agent/l3_agent.py:948
 #: neutron/agent/metadata/agent.py:305
 #: neutron/services/metering/agents/metering_agent.py:272
 msgid ""
@@ -518,7 +518,7 @@ msgid ""
 " will be disabled."
 msgstr ""
 
-#: neutron/agent/dhcp_agent.py:573 neutron/agent/l3_agent.py:957
+#: neutron/agent/dhcp_agent.py:573 neutron/agent/l3_agent.py:953
 #: neutron/agent/metadata/agent.py:310
 #: neutron/plugins/ibm/agent/sdnve_neutron_agent.py:107
 #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:841
@@ -531,208 +531,208 @@ msgstr ""
 msgid "Failed reporting state!"
 msgstr ""
 
-#: neutron/agent/dhcp_agent.py:581 neutron/agent/l3_agent.py:962
+#: neutron/agent/dhcp_agent.py:581 neutron/agent/l3_agent.py:958
 #: neutron/services/metering/agents/metering_agent.py:280
 #, python-format
 msgid "agent_updated by server side %s!"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:164 neutron/debug/debug_agent.py:43
+#: neutron/agent/l3_agent.py:160 neutron/debug/debug_agent.py:43
 msgid "Name of bridge used for external network traffic."
 msgstr ""
 
-#: neutron/agent/l3_agent.py:168
+#: neutron/agent/l3_agent.py:164
 msgid "TCP Port used by Neutron metadata namespace proxy."
 msgstr ""
 
-#: neutron/agent/l3_agent.py:172
+#: neutron/agent/l3_agent.py:168
 msgid ""
 "Send this many gratuitous ARPs for HA setup, if less than or equal to 0, "
 "the feature is disabled"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:175
+#: neutron/agent/l3_agent.py:171
 msgid ""
 "If namespaces is disabled, the l3 agent can only configure a router that "
 "has the matching router ID."
 msgstr ""
 
-#: neutron/agent/l3_agent.py:180
+#: neutron/agent/l3_agent.py:176
 msgid "Agent should implement routers with no gateway"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:182
+#: neutron/agent/l3_agent.py:178
 msgid "UUID of external network for routers implemented by the agents."
 msgstr ""
 
-#: neutron/agent/l3_agent.py:185
+#: neutron/agent/l3_agent.py:181
 msgid "Allow running metadata proxy."
 msgstr ""
 
-#: neutron/agent/l3_agent.py:187
+#: neutron/agent/l3_agent.py:183
 msgid "Delete namespace after removing a router."
 msgstr ""
 
-#: neutron/agent/l3_agent.py:210
+#: neutron/agent/l3_agent.py:206
 #, python-format
 msgid "Error importing interface driver '%s'"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:239 neutron/agent/linux/dhcp.py:680
-#: neutron/services/metering/drivers/iptables/iptables_driver.py:92
+#: neutron/agent/l3_agent.py:235 neutron/agent/linux/dhcp.py:680
+#: neutron/services/metering/drivers/iptables/iptables_driver.py:89
 msgid "An interface driver must be specified"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:244
+#: neutron/agent/l3_agent.py:240
 msgid "Router id is required if not using namespaces."
 msgstr ""
 
-#: neutron/agent/l3_agent.py:265
+#: neutron/agent/l3_agent.py:261
 msgid "RuntimeError in obtaining router list for namespace cleanup."
 msgstr ""
 
-#: neutron/agent/l3_agent.py:285
+#: neutron/agent/l3_agent.py:281
 #, python-format
 msgid "Failed to destroy stale router namespace %s"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:306 neutron/agent/linux/dhcp.py:198
+#: neutron/agent/l3_agent.py:302 neutron/agent/linux/dhcp.py:198
 #, python-format
 msgid "Failed trying to delete namespace: %s"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:336
+#: neutron/agent/l3_agent.py:332
 msgid ""
 "The 'gateway_external_network_id' option must be configured for this "
 "agent as Neutron has more than one external network."
 msgstr ""
 
-#: neutron/agent/l3_agent.py:360
+#: neutron/agent/l3_agent.py:356
 #, python-format
 msgid "Info for router %s were not found. Skipping router removal"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:409
+#: neutron/agent/l3_agent.py:405
 #: neutron/services/firewall/agents/varmour/varmour_router.py:99
 #, python-format
 msgid "Router port %s has no IP address"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:411 neutron/db/l3_db.py:845
+#: neutron/agent/l3_agent.py:407 neutron/db/l3_db.py:845
 #: neutron/services/firewall/agents/varmour/varmour_router.py:102
 #, python-format
 msgid "Ignoring multiple IPs on router port %s"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:451
+#: neutron/agent/l3_agent.py:447
 #, python-format
 msgid "Deleting stale internal router device: %s"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:478
+#: neutron/agent/l3_agent.py:474
 #, python-format
 msgid "Deleting stale external router device: %s"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:592
+#: neutron/agent/l3_agent.py:588
 #, python-format
 msgid "Unable to configure IP address for floating IP: %s"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:622
+#: neutron/agent/l3_agent.py:618
 #, python-format
 msgid "Failed sending gratuitous ARP: %s"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:736
+#: neutron/agent/l3_agent.py:732
 #, python-format
 msgid "Got router deleted notification for %s"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:741
+#: neutron/agent/l3_agent.py:737
 #, python-format
 msgid "Got routers updated notification :%s"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:749
+#: neutron/agent/l3_agent.py:745
 #, python-format
 msgid "Got router removed from agent :%r"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:753
+#: neutron/agent/l3_agent.py:749
 #, python-format
 msgid "Got router added to agent :%r"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:760
+#: neutron/agent/l3_agent.py:756
 #, python-format
 msgid "The external network bridge '%s' does not exist"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:812
+#: neutron/agent/l3_agent.py:808
 #, python-format
 msgid "Starting RPC loop for %d updated routers"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:821
+#: neutron/agent/l3_agent.py:817
 msgid "RPC loop successfully completed"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:823 neutron/agent/l3_agent.py:861
+#: neutron/agent/l3_agent.py:819 neutron/agent/l3_agent.py:857
 #: neutron/services/metering/agents/metering_agent.py:58
 msgid "Failed synchronizing routers"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:841
+#: neutron/agent/l3_agent.py:837
 #, python-format
 msgid "Starting _sync_routers_task - fullsync:%s"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:852
+#: neutron/agent/l3_agent.py:848
 #, python-format
 msgid "Processing :%r"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:855
+#: neutron/agent/l3_agent.py:851
 msgid "_sync_routers_task successfully completed"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:857
+#: neutron/agent/l3_agent.py:853
 msgid "Failed synchronizing routers due to RPC error"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:870
+#: neutron/agent/l3_agent.py:866
 msgid "L3 agent started"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:885
+#: neutron/agent/l3_agent.py:881
 #, python-format
 msgid "Added route entry is '%s'"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:893
+#: neutron/agent/l3_agent.py:889
 #, python-format
 msgid "Removed route entry is '%s'"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:925
+#: neutron/agent/l3_agent.py:921
 msgid "Report state task started"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:949
+#: neutron/agent/l3_agent.py:945
 msgid "Report state task successfully completed"
 msgstr ""
 
-#: neutron/agent/netns_cleanup_util.py:54
+#: neutron/agent/netns_cleanup_util.py:59
 msgid "Delete the namespace by removing all devices."
 msgstr ""
 
-#: neutron/agent/netns_cleanup_util.py:114
+#: neutron/agent/netns_cleanup_util.py:116
 #, python-format
 msgid "Unable to find bridge for device: %s"
 msgstr ""
 
-#: neutron/agent/netns_cleanup_util.py:138
+#: neutron/agent/netns_cleanup_util.py:140
 #, python-format
 msgid "Error unable to destroy namespace: %s"
 msgstr ""
@@ -1867,13 +1867,6 @@ msgid ""
 "unable to perform authZ check for attribute %(attr)s"
 msgstr ""
 
-#: neutron/api/v2/base.py:149
-#, python-format
-msgid ""
-"Policy rule:%(action)s not found. Assuming no authZ check is defined for "
-"%(attr)s"
-msgstr ""
-
 #: neutron/api/v2/base.py:335
 #, python-format
 msgid "Unable to undo add for %(resource)s %(id)s"
@@ -4870,21 +4863,21 @@ msgstr ""
 msgid "Consistency hash for group %(hash_id)s updated to %(hash)s"
 msgstr ""
 
-#: neutron/plugins/bigswitch/db/porttracker_db.py:36
+#: neutron/plugins/bigswitch/db/porttracker_db.py:41
 msgid "No host_id in port request to track port location."
 msgstr ""
 
-#: neutron/plugins/bigswitch/db/porttracker_db.py:39
+#: neutron/plugins/bigswitch/db/porttracker_db.py:44
 #, python-format
 msgid "Received an empty port ID for host_id '%s'"
 msgstr ""
 
-#: neutron/plugins/bigswitch/db/porttracker_db.py:42
+#: neutron/plugins/bigswitch/db/porttracker_db.py:47
 #, python-format
 msgid "Received an empty host_id for port '%s'"
 msgstr ""
 
-#: neutron/plugins/bigswitch/db/porttracker_db.py:44
+#: neutron/plugins/bigswitch/db/porttracker_db.py:49
 #, python-format
 msgid "Logging port %(port)s on host_id %(host)s"
 msgstr ""
@@ -8423,118 +8416,118 @@ msgstr ""
 msgid "binding:profile value too large"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:276
+#: neutron/plugins/ml2/plugin.py:289
 #, python-format
 msgid "Serialized vif_details DB value '%(value)s' for port %(port)s is invalid"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:287
+#: neutron/plugins/ml2/plugin.py:300
 #, python-format
 msgid "Serialized profile DB value '%(value)s' for port %(port)s is invalid"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:340
+#: neutron/plugins/ml2/plugin.py:353
 #, python-format
 msgid ""
 "In _notify_port_updated(), no bound segment for port %(port_id)s on "
 "network %(network_id)s"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:382
+#: neutron/plugins/ml2/plugin.py:395
 #, python-format
 msgid "mechanism_manager.create_network_postcommit failed, deleting network '%s'"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:442
+#: neutron/plugins/ml2/plugin.py:455
 #, python-format
 msgid "Deleting network %s"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:452 neutron/plugins/ml2/plugin.py:572
+#: neutron/plugins/ml2/plugin.py:465 neutron/plugins/ml2/plugin.py:585
 #, python-format
 msgid "Ports to auto-delete: %s"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:458 neutron/plugins/ml2/plugin.py:578
+#: neutron/plugins/ml2/plugin.py:471 neutron/plugins/ml2/plugin.py:591
 msgid "Tenant-owned ports exist"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:466
+#: neutron/plugins/ml2/plugin.py:479
 #, python-format
 msgid "Subnets to auto-delete: %s"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:477
+#: neutron/plugins/ml2/plugin.py:490
 #, python-format
 msgid "Deleting network record %s"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:485 neutron/plugins/ml2/plugin.py:591
+#: neutron/plugins/ml2/plugin.py:498 neutron/plugins/ml2/plugin.py:604
 msgid "Committing transaction"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:491
+#: neutron/plugins/ml2/plugin.py:504
 msgid "A concurrent port creation has occurred"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:500 neutron/plugins/ml2/plugin.py:599
+#: neutron/plugins/ml2/plugin.py:513 neutron/plugins/ml2/plugin.py:612
 #, python-format
 msgid "Exception auto-deleting port %s"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:508
+#: neutron/plugins/ml2/plugin.py:521
 #, python-format
 msgid "Exception auto-deleting subnet %s"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:517
+#: neutron/plugins/ml2/plugin.py:530
 msgid "mechanism_manager.delete_network_postcommit failed"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:531
+#: neutron/plugins/ml2/plugin.py:544
 #, python-format
 msgid "mechanism_manager.create_subnet_postcommit failed, deleting subnet '%s'"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:561
+#: neutron/plugins/ml2/plugin.py:574
 #, python-format
 msgid "Deleting subnet %s"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:587
+#: neutron/plugins/ml2/plugin.py:600
 msgid "Deleting subnet record"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:608
+#: neutron/plugins/ml2/plugin.py:621
 msgid "mechanism_manager.delete_subnet_postcommit failed"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:637
+#: neutron/plugins/ml2/plugin.py:650
 #, python-format
 msgid "mechanism_manager.create_port_postcommit failed, deleting port '%s'"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:697
+#: neutron/plugins/ml2/plugin.py:710
 #: neutron/tests/unit/ml2/test_ml2_plugin.py:117
 #, python-format
 msgid "Deleting port %s"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:715
+#: neutron/plugins/ml2/plugin.py:728
 #: neutron/tests/unit/ml2/test_ml2_plugin.py:118
 #, python-format
 msgid "The port '%s' was deleted"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:724
+#: neutron/plugins/ml2/plugin.py:737
 msgid "Calling base delete_port"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:736
+#: neutron/plugins/ml2/plugin.py:749
 msgid "mechanism_manager.delete_port_postcommit failed"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:748
+#: neutron/plugins/ml2/plugin.py:761
 #, python-format
 msgid "Port %(port)s updated up by agent not found"
 msgstr ""
@@ -8591,7 +8584,7 @@ msgid "%(method)s failed."
 msgstr ""
 
 #: neutron/plugins/ml2/drivers/mech_agent.py:54
-#: neutron/plugins/ml2/drivers/mechanism_odl.py:327
+#: neutron/plugins/ml2/drivers/mechanism_odl.py:328
 #, python-format
 msgid "Attempting to bind port %(port)s on network %(network)s"
 msgstr ""
@@ -8607,7 +8600,7 @@ msgid "Checking agent: %s"
 msgstr ""
 
 #: neutron/plugins/ml2/drivers/mech_agent.py:70
-#: neutron/plugins/ml2/drivers/mechanism_odl.py:336
+#: neutron/plugins/ml2/drivers/mechanism_odl.py:338
 #, python-format
 msgid "Bound using segment: %s"
 msgstr ""
@@ -8636,44 +8629,44 @@ msgid "HTTP URL of Tail-f NCS REST interface."
 msgstr ""
 
 #: neutron/plugins/ml2/drivers/mechanism_ncs.py:31
-#: neutron/plugins/ml2/drivers/mechanism_odl.py:49
+#: neutron/plugins/ml2/drivers/mechanism_odl.py:50
 msgid "HTTP username for authentication"
 msgstr ""
 
 #: neutron/plugins/ml2/drivers/mechanism_ncs.py:33
-#: neutron/plugins/ml2/drivers/mechanism_odl.py:51
+#: neutron/plugins/ml2/drivers/mechanism_odl.py:52
 msgid "HTTP password for authentication"
 msgstr ""
 
 #: neutron/plugins/ml2/drivers/mechanism_ncs.py:35
-#: neutron/plugins/ml2/drivers/mechanism_odl.py:53
+#: neutron/plugins/ml2/drivers/mechanism_odl.py:54
 msgid "HTTP timeout in seconds."
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/mechanism_odl.py:47
+#: neutron/plugins/ml2/drivers/mechanism_odl.py:48
 msgid "HTTP URL of OpenDaylight REST interface."
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/mechanism_odl.py:55
+#: neutron/plugins/ml2/drivers/mechanism_odl.py:56
 msgid "Tomcat session timeout in minutes."
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/mechanism_odl.py:278
+#: neutron/plugins/ml2/drivers/mechanism_odl.py:279
 #, python-format
 msgid "%(object_type)s not found (%(obj_id)s)"
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/mechanism_odl.py:315
+#: neutron/plugins/ml2/drivers/mechanism_odl.py:316
 #, python-format
 msgid "ODL-----> sending URL (%s) <-----ODL"
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/mechanism_odl.py:316
+#: neutron/plugins/ml2/drivers/mechanism_odl.py:317
 #, python-format
 msgid "ODL-----> sending JSON (%s) <-----ODL"
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/mechanism_odl.py:339
+#: neutron/plugins/ml2/drivers/mechanism_odl.py:341
 #, python-format
 msgid ""
 "Refusing to bind port for segment ID %(id)s, segment %(seg)s, phys net "
@@ -15187,7 +15180,7 @@ msgstr ""
 msgid "Delete a metering label from agent"
 msgstr ""
 
-#: neutron/services/metering/drivers/iptables/iptables_driver.py:93
+#: neutron/services/metering/drivers/iptables/iptables_driver.py:90
 #, python-format
 msgid "Loading interface driver %s"
 msgstr ""
@@ -15341,141 +15334,151 @@ msgstr ""
 
 #: neutron/services/vpn/device_drivers/cisco_ipsec.py:246
 #, python-format
-msgid "Update: IPSec connection %s unchanged - marking clean"
+msgid "Update: Connection %s no longer admin down"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:252
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:253
 #, python-format
-msgid "Update: IPSec connection %s is admin down - will be removed in sweep phase"
+msgid "Update: Connection %s forced to admin down"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:256
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:260
 #, python-format
-msgid "Update: Unknown IPSec connection %s is admin down - ignoring"
+msgid "Update: Ignoring existing connection %s"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:259
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:266
 #, python-format
-msgid "Update: New IPSec connection %s - marking clean"
+msgid "Update: Created new connection %s in admin down state"
 msgstr ""
 
 #: neutron/services/vpn/device_drivers/cisco_ipsec.py:270
 #, python-format
-msgid ""
-"Update: Skipping VPN service %(service)s as it's router (%(csr_id)s is "
-"not associated with a Cisco CSR"
+msgid "Update: Created new connection %s"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:281
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:283
 #, python-format
-msgid "Update: VPN service %s is admin down - will be removed in sweep phase"
+msgid ""
+"Update: Skipping VPN service %(service)s as it's router (%(csr_id)s is "
+"not associated with a Cisco CSR"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:286
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:289
 #, python-format
-msgid "Update: Unknown VPN service %s is admin down - ignoring"
+msgid "Update: Existing VPN service %s detected"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:291
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:293
 #, python-format
-msgid "Update: Processing IPSec connections for VPN service %s"
+msgid "Update: New VPN service %s detected"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:295
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:302
 msgid "Update: Completed update processing"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:325
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:332
 #, python-format
 msgid "Mark: %(service)d VPN services and %(conn)d IPSec connections marked dirty"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:344
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:354
 #, python-format
 msgid ""
 "Sweep: Removed %(service)d dirty VPN service%(splural)s and %(conn)d "
 "dirty IPSec connection%(cplural)s"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:359
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:369
 #, python-format
 msgid "Report: Collecting status for IPSec connections on VPN service %s"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:367
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:375
+#, python-format
+msgid "Connection %s forced down"
+msgstr ""
+
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:379
+#, python-format
+msgid "Connection %(conn)s reported %(status)s"
+msgstr ""
+
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:384
 #, python-format
 msgid "Report: Adding info for IPSec connection %s"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:391
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:404
 #, python-format
 msgid "Report: Adding info for VPN service %s"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:408
-msgid "Report: Starting status report"
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:426
+msgid "Report: Starting status report processing"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:410
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:428
 #, python-format
 msgid "Report: Collecting status for VPN service %s"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:416
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:434
 msgid "Sending status report update to plugin"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:418
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:436
 msgid "Report: Completed status report processing"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:683
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:713
 #, python-format
 msgid "Unable to create %(resource)s %(which)s: %(status)d"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:696
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:724
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:726
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:754
 #, python-format
 msgid "Internal error - '%s' is not defined"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:709
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:739
 #, python-format
 msgid "Unable to delete %(resource)s %(which)s: %(status)d"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:718
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:748
 #, python-format
 msgid "Performing rollback action %(action)s for resource %(resource)s"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:744
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:774
 #, python-format
 msgid "Creating IPSec connection %s"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:777
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:807
 #, python-format
 msgid "FAILED: Create of IPSec site-to-site connection %s"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:780
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:810
 #, python-format
 msgid "SUCCESS: Created IPSec site-to-site connection %s"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:789
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:819
 #, python-format
 msgid "Deleting IPSec connection %s"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:791
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:821
 #, python-format
 msgid "Unable to find connection %s"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:795
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:825
 #, python-format
 msgid "SUCCESS: Deleted IPSec site-to-site connection %s"
 msgstr ""
@@ -15853,3 +15856,36 @@ msgstr ""
 #~ msgid "Router %(router_id)s still has active ports"
 #~ msgstr ""
 
+#~ msgid ""
+#~ "Policy rule:%(action)s not found. Assuming "
+#~ "no authZ check is defined for "
+#~ "%(attr)s"
+#~ msgstr ""
+
+#~ msgid "Update: IPSec connection %s unchanged - marking clean"
+#~ msgstr ""
+
+#~ msgid ""
+#~ "Update: IPSec connection %s is admin "
+#~ "down - will be removed in sweep"
+#~ " phase"
+#~ msgstr ""
+
+#~ msgid "Update: Unknown IPSec connection %s is admin down - ignoring"
+#~ msgstr ""
+
+#~ msgid "Update: New IPSec connection %s - marking clean"
+#~ msgstr ""
+
+#~ msgid "Update: VPN service %s is admin down - will be removed in sweep phase"
+#~ msgstr ""
+
+#~ msgid "Update: Unknown VPN service %s is admin down - ignoring"
+#~ msgstr ""
+
+#~ msgid "Update: Processing IPSec connections for VPN service %s"
+#~ msgstr ""
+
+#~ msgid "Report: Starting status report"
+#~ msgstr ""
+
index b6b61b33d73feffa21ab36cbf1d50b13ce91cf3b..ea4137cbcf8e46f0e52be1b905a78bd81446c4ac 100644 (file)
@@ -7,7 +7,7 @@ msgid ""
 msgstr ""
 "Project-Id-Version:  Neutron\n"
 "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n"
-"POT-Creation-Date: 2014-04-04 06:32+0000\n"
+"POT-Creation-Date: 2014-04-06 06:28+0000\n"
 "PO-Revision-Date: 2013-01-28 21:54+0000\n"
 "Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
 "Language-Team: Malay "
@@ -422,7 +422,7 @@ msgstr ""
 msgid "Interval to resync."
 msgstr ""
 
-#: neutron/agent/dhcp_agent.py:53 neutron/agent/netns_cleanup_util.py:60
+#: neutron/agent/dhcp_agent.py:53
 msgid "The driver used to manage the DHCP server."
 msgstr ""
 
@@ -440,7 +440,7 @@ msgstr ""
 msgid "Number of threads to use during sync process."
 msgstr ""
 
-#: neutron/agent/dhcp_agent.py:64 neutron/agent/l3_agent.py:190
+#: neutron/agent/dhcp_agent.py:64 neutron/agent/l3_agent.py:186
 #: neutron/agent/metadata/namespace_proxy.py:166
 msgid "Location of Metadata Proxy UNIX domain socket"
 msgstr ""
@@ -510,7 +510,7 @@ msgid ""
 "port %(port_id)s, for router %(router_id)s will be considered"
 msgstr ""
 
-#: neutron/agent/dhcp_agent.py:567 neutron/agent/l3_agent.py:952
+#: neutron/agent/dhcp_agent.py:567 neutron/agent/l3_agent.py:948
 #: neutron/agent/metadata/agent.py:305
 #: neutron/services/metering/agents/metering_agent.py:272
 msgid ""
@@ -518,7 +518,7 @@ msgid ""
 " will be disabled."
 msgstr ""
 
-#: neutron/agent/dhcp_agent.py:573 neutron/agent/l3_agent.py:957
+#: neutron/agent/dhcp_agent.py:573 neutron/agent/l3_agent.py:953
 #: neutron/agent/metadata/agent.py:310
 #: neutron/plugins/ibm/agent/sdnve_neutron_agent.py:107
 #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:841
@@ -531,208 +531,208 @@ msgstr ""
 msgid "Failed reporting state!"
 msgstr ""
 
-#: neutron/agent/dhcp_agent.py:581 neutron/agent/l3_agent.py:962
+#: neutron/agent/dhcp_agent.py:581 neutron/agent/l3_agent.py:958
 #: neutron/services/metering/agents/metering_agent.py:280
 #, python-format
 msgid "agent_updated by server side %s!"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:164 neutron/debug/debug_agent.py:43
+#: neutron/agent/l3_agent.py:160 neutron/debug/debug_agent.py:43
 msgid "Name of bridge used for external network traffic."
 msgstr ""
 
-#: neutron/agent/l3_agent.py:168
+#: neutron/agent/l3_agent.py:164
 msgid "TCP Port used by Neutron metadata namespace proxy."
 msgstr ""
 
-#: neutron/agent/l3_agent.py:172
+#: neutron/agent/l3_agent.py:168
 msgid ""
 "Send this many gratuitous ARPs for HA setup, if less than or equal to 0, "
 "the feature is disabled"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:175
+#: neutron/agent/l3_agent.py:171
 msgid ""
 "If namespaces is disabled, the l3 agent can only configure a router that "
 "has the matching router ID."
 msgstr ""
 
-#: neutron/agent/l3_agent.py:180
+#: neutron/agent/l3_agent.py:176
 msgid "Agent should implement routers with no gateway"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:182
+#: neutron/agent/l3_agent.py:178
 msgid "UUID of external network for routers implemented by the agents."
 msgstr ""
 
-#: neutron/agent/l3_agent.py:185
+#: neutron/agent/l3_agent.py:181
 msgid "Allow running metadata proxy."
 msgstr ""
 
-#: neutron/agent/l3_agent.py:187
+#: neutron/agent/l3_agent.py:183
 msgid "Delete namespace after removing a router."
 msgstr ""
 
-#: neutron/agent/l3_agent.py:210
+#: neutron/agent/l3_agent.py:206
 #, python-format
 msgid "Error importing interface driver '%s'"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:239 neutron/agent/linux/dhcp.py:680
-#: neutron/services/metering/drivers/iptables/iptables_driver.py:92
+#: neutron/agent/l3_agent.py:235 neutron/agent/linux/dhcp.py:680
+#: neutron/services/metering/drivers/iptables/iptables_driver.py:89
 msgid "An interface driver must be specified"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:244
+#: neutron/agent/l3_agent.py:240
 msgid "Router id is required if not using namespaces."
 msgstr ""
 
-#: neutron/agent/l3_agent.py:265
+#: neutron/agent/l3_agent.py:261
 msgid "RuntimeError in obtaining router list for namespace cleanup."
 msgstr ""
 
-#: neutron/agent/l3_agent.py:285
+#: neutron/agent/l3_agent.py:281
 #, python-format
 msgid "Failed to destroy stale router namespace %s"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:306 neutron/agent/linux/dhcp.py:198
+#: neutron/agent/l3_agent.py:302 neutron/agent/linux/dhcp.py:198
 #, python-format
 msgid "Failed trying to delete namespace: %s"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:336
+#: neutron/agent/l3_agent.py:332
 msgid ""
 "The 'gateway_external_network_id' option must be configured for this "
 "agent as Neutron has more than one external network."
 msgstr ""
 
-#: neutron/agent/l3_agent.py:360
+#: neutron/agent/l3_agent.py:356
 #, python-format
 msgid "Info for router %s were not found. Skipping router removal"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:409
+#: neutron/agent/l3_agent.py:405
 #: neutron/services/firewall/agents/varmour/varmour_router.py:99
 #, python-format
 msgid "Router port %s has no IP address"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:411 neutron/db/l3_db.py:845
+#: neutron/agent/l3_agent.py:407 neutron/db/l3_db.py:845
 #: neutron/services/firewall/agents/varmour/varmour_router.py:102
 #, python-format
 msgid "Ignoring multiple IPs on router port %s"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:451
+#: neutron/agent/l3_agent.py:447
 #, python-format
 msgid "Deleting stale internal router device: %s"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:478
+#: neutron/agent/l3_agent.py:474
 #, python-format
 msgid "Deleting stale external router device: %s"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:592
+#: neutron/agent/l3_agent.py:588
 #, python-format
 msgid "Unable to configure IP address for floating IP: %s"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:622
+#: neutron/agent/l3_agent.py:618
 #, python-format
 msgid "Failed sending gratuitous ARP: %s"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:736
+#: neutron/agent/l3_agent.py:732
 #, python-format
 msgid "Got router deleted notification for %s"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:741
+#: neutron/agent/l3_agent.py:737
 #, python-format
 msgid "Got routers updated notification :%s"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:749
+#: neutron/agent/l3_agent.py:745
 #, python-format
 msgid "Got router removed from agent :%r"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:753
+#: neutron/agent/l3_agent.py:749
 #, python-format
 msgid "Got router added to agent :%r"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:760
+#: neutron/agent/l3_agent.py:756
 #, python-format
 msgid "The external network bridge '%s' does not exist"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:812
+#: neutron/agent/l3_agent.py:808
 #, python-format
 msgid "Starting RPC loop for %d updated routers"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:821
+#: neutron/agent/l3_agent.py:817
 msgid "RPC loop successfully completed"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:823 neutron/agent/l3_agent.py:861
+#: neutron/agent/l3_agent.py:819 neutron/agent/l3_agent.py:857
 #: neutron/services/metering/agents/metering_agent.py:58
 msgid "Failed synchronizing routers"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:841
+#: neutron/agent/l3_agent.py:837
 #, python-format
 msgid "Starting _sync_routers_task - fullsync:%s"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:852
+#: neutron/agent/l3_agent.py:848
 #, python-format
 msgid "Processing :%r"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:855
+#: neutron/agent/l3_agent.py:851
 msgid "_sync_routers_task successfully completed"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:857
+#: neutron/agent/l3_agent.py:853
 msgid "Failed synchronizing routers due to RPC error"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:870
+#: neutron/agent/l3_agent.py:866
 msgid "L3 agent started"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:885
+#: neutron/agent/l3_agent.py:881
 #, python-format
 msgid "Added route entry is '%s'"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:893
+#: neutron/agent/l3_agent.py:889
 #, python-format
 msgid "Removed route entry is '%s'"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:925
+#: neutron/agent/l3_agent.py:921
 msgid "Report state task started"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:949
+#: neutron/agent/l3_agent.py:945
 msgid "Report state task successfully completed"
 msgstr ""
 
-#: neutron/agent/netns_cleanup_util.py:54
+#: neutron/agent/netns_cleanup_util.py:59
 msgid "Delete the namespace by removing all devices."
 msgstr ""
 
-#: neutron/agent/netns_cleanup_util.py:114
+#: neutron/agent/netns_cleanup_util.py:116
 #, python-format
 msgid "Unable to find bridge for device: %s"
 msgstr ""
 
-#: neutron/agent/netns_cleanup_util.py:138
+#: neutron/agent/netns_cleanup_util.py:140
 #, python-format
 msgid "Error unable to destroy namespace: %s"
 msgstr ""
@@ -1867,13 +1867,6 @@ msgid ""
 "unable to perform authZ check for attribute %(attr)s"
 msgstr ""
 
-#: neutron/api/v2/base.py:149
-#, python-format
-msgid ""
-"Policy rule:%(action)s not found. Assuming no authZ check is defined for "
-"%(attr)s"
-msgstr ""
-
 #: neutron/api/v2/base.py:335
 #, python-format
 msgid "Unable to undo add for %(resource)s %(id)s"
@@ -4870,21 +4863,21 @@ msgstr ""
 msgid "Consistency hash for group %(hash_id)s updated to %(hash)s"
 msgstr ""
 
-#: neutron/plugins/bigswitch/db/porttracker_db.py:36
+#: neutron/plugins/bigswitch/db/porttracker_db.py:41
 msgid "No host_id in port request to track port location."
 msgstr ""
 
-#: neutron/plugins/bigswitch/db/porttracker_db.py:39
+#: neutron/plugins/bigswitch/db/porttracker_db.py:44
 #, python-format
 msgid "Received an empty port ID for host_id '%s'"
 msgstr ""
 
-#: neutron/plugins/bigswitch/db/porttracker_db.py:42
+#: neutron/plugins/bigswitch/db/porttracker_db.py:47
 #, python-format
 msgid "Received an empty host_id for port '%s'"
 msgstr ""
 
-#: neutron/plugins/bigswitch/db/porttracker_db.py:44
+#: neutron/plugins/bigswitch/db/porttracker_db.py:49
 #, python-format
 msgid "Logging port %(port)s on host_id %(host)s"
 msgstr ""
@@ -8423,118 +8416,118 @@ msgstr ""
 msgid "binding:profile value too large"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:276
+#: neutron/plugins/ml2/plugin.py:289
 #, python-format
 msgid "Serialized vif_details DB value '%(value)s' for port %(port)s is invalid"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:287
+#: neutron/plugins/ml2/plugin.py:300
 #, python-format
 msgid "Serialized profile DB value '%(value)s' for port %(port)s is invalid"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:340
+#: neutron/plugins/ml2/plugin.py:353
 #, python-format
 msgid ""
 "In _notify_port_updated(), no bound segment for port %(port_id)s on "
 "network %(network_id)s"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:382
+#: neutron/plugins/ml2/plugin.py:395
 #, python-format
 msgid "mechanism_manager.create_network_postcommit failed, deleting network '%s'"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:442
+#: neutron/plugins/ml2/plugin.py:455
 #, python-format
 msgid "Deleting network %s"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:452 neutron/plugins/ml2/plugin.py:572
+#: neutron/plugins/ml2/plugin.py:465 neutron/plugins/ml2/plugin.py:585
 #, python-format
 msgid "Ports to auto-delete: %s"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:458 neutron/plugins/ml2/plugin.py:578
+#: neutron/plugins/ml2/plugin.py:471 neutron/plugins/ml2/plugin.py:591
 msgid "Tenant-owned ports exist"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:466
+#: neutron/plugins/ml2/plugin.py:479
 #, python-format
 msgid "Subnets to auto-delete: %s"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:477
+#: neutron/plugins/ml2/plugin.py:490
 #, python-format
 msgid "Deleting network record %s"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:485 neutron/plugins/ml2/plugin.py:591
+#: neutron/plugins/ml2/plugin.py:498 neutron/plugins/ml2/plugin.py:604
 msgid "Committing transaction"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:491
+#: neutron/plugins/ml2/plugin.py:504
 msgid "A concurrent port creation has occurred"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:500 neutron/plugins/ml2/plugin.py:599
+#: neutron/plugins/ml2/plugin.py:513 neutron/plugins/ml2/plugin.py:612
 #, python-format
 msgid "Exception auto-deleting port %s"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:508
+#: neutron/plugins/ml2/plugin.py:521
 #, python-format
 msgid "Exception auto-deleting subnet %s"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:517
+#: neutron/plugins/ml2/plugin.py:530
 msgid "mechanism_manager.delete_network_postcommit failed"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:531
+#: neutron/plugins/ml2/plugin.py:544
 #, python-format
 msgid "mechanism_manager.create_subnet_postcommit failed, deleting subnet '%s'"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:561
+#: neutron/plugins/ml2/plugin.py:574
 #, python-format
 msgid "Deleting subnet %s"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:587
+#: neutron/plugins/ml2/plugin.py:600
 msgid "Deleting subnet record"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:608
+#: neutron/plugins/ml2/plugin.py:621
 msgid "mechanism_manager.delete_subnet_postcommit failed"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:637
+#: neutron/plugins/ml2/plugin.py:650
 #, python-format
 msgid "mechanism_manager.create_port_postcommit failed, deleting port '%s'"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:697
+#: neutron/plugins/ml2/plugin.py:710
 #: neutron/tests/unit/ml2/test_ml2_plugin.py:117
 #, python-format
 msgid "Deleting port %s"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:715
+#: neutron/plugins/ml2/plugin.py:728
 #: neutron/tests/unit/ml2/test_ml2_plugin.py:118
 #, python-format
 msgid "The port '%s' was deleted"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:724
+#: neutron/plugins/ml2/plugin.py:737
 msgid "Calling base delete_port"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:736
+#: neutron/plugins/ml2/plugin.py:749
 msgid "mechanism_manager.delete_port_postcommit failed"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:748
+#: neutron/plugins/ml2/plugin.py:761
 #, python-format
 msgid "Port %(port)s updated up by agent not found"
 msgstr ""
@@ -8591,7 +8584,7 @@ msgid "%(method)s failed."
 msgstr ""
 
 #: neutron/plugins/ml2/drivers/mech_agent.py:54
-#: neutron/plugins/ml2/drivers/mechanism_odl.py:327
+#: neutron/plugins/ml2/drivers/mechanism_odl.py:328
 #, python-format
 msgid "Attempting to bind port %(port)s on network %(network)s"
 msgstr ""
@@ -8607,7 +8600,7 @@ msgid "Checking agent: %s"
 msgstr ""
 
 #: neutron/plugins/ml2/drivers/mech_agent.py:70
-#: neutron/plugins/ml2/drivers/mechanism_odl.py:336
+#: neutron/plugins/ml2/drivers/mechanism_odl.py:338
 #, python-format
 msgid "Bound using segment: %s"
 msgstr ""
@@ -8636,44 +8629,44 @@ msgid "HTTP URL of Tail-f NCS REST interface."
 msgstr ""
 
 #: neutron/plugins/ml2/drivers/mechanism_ncs.py:31
-#: neutron/plugins/ml2/drivers/mechanism_odl.py:49
+#: neutron/plugins/ml2/drivers/mechanism_odl.py:50
 msgid "HTTP username for authentication"
 msgstr ""
 
 #: neutron/plugins/ml2/drivers/mechanism_ncs.py:33
-#: neutron/plugins/ml2/drivers/mechanism_odl.py:51
+#: neutron/plugins/ml2/drivers/mechanism_odl.py:52
 msgid "HTTP password for authentication"
 msgstr ""
 
 #: neutron/plugins/ml2/drivers/mechanism_ncs.py:35
-#: neutron/plugins/ml2/drivers/mechanism_odl.py:53
+#: neutron/plugins/ml2/drivers/mechanism_odl.py:54
 msgid "HTTP timeout in seconds."
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/mechanism_odl.py:47
+#: neutron/plugins/ml2/drivers/mechanism_odl.py:48
 msgid "HTTP URL of OpenDaylight REST interface."
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/mechanism_odl.py:55
+#: neutron/plugins/ml2/drivers/mechanism_odl.py:56
 msgid "Tomcat session timeout in minutes."
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/mechanism_odl.py:278
+#: neutron/plugins/ml2/drivers/mechanism_odl.py:279
 #, python-format
 msgid "%(object_type)s not found (%(obj_id)s)"
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/mechanism_odl.py:315
+#: neutron/plugins/ml2/drivers/mechanism_odl.py:316
 #, python-format
 msgid "ODL-----> sending URL (%s) <-----ODL"
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/mechanism_odl.py:316
+#: neutron/plugins/ml2/drivers/mechanism_odl.py:317
 #, python-format
 msgid "ODL-----> sending JSON (%s) <-----ODL"
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/mechanism_odl.py:339
+#: neutron/plugins/ml2/drivers/mechanism_odl.py:341
 #, python-format
 msgid ""
 "Refusing to bind port for segment ID %(id)s, segment %(seg)s, phys net "
@@ -15187,7 +15180,7 @@ msgstr ""
 msgid "Delete a metering label from agent"
 msgstr ""
 
-#: neutron/services/metering/drivers/iptables/iptables_driver.py:93
+#: neutron/services/metering/drivers/iptables/iptables_driver.py:90
 #, python-format
 msgid "Loading interface driver %s"
 msgstr ""
@@ -15341,141 +15334,151 @@ msgstr ""
 
 #: neutron/services/vpn/device_drivers/cisco_ipsec.py:246
 #, python-format
-msgid "Update: IPSec connection %s unchanged - marking clean"
+msgid "Update: Connection %s no longer admin down"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:252
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:253
 #, python-format
-msgid "Update: IPSec connection %s is admin down - will be removed in sweep phase"
+msgid "Update: Connection %s forced to admin down"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:256
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:260
 #, python-format
-msgid "Update: Unknown IPSec connection %s is admin down - ignoring"
+msgid "Update: Ignoring existing connection %s"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:259
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:266
 #, python-format
-msgid "Update: New IPSec connection %s - marking clean"
+msgid "Update: Created new connection %s in admin down state"
 msgstr ""
 
 #: neutron/services/vpn/device_drivers/cisco_ipsec.py:270
 #, python-format
-msgid ""
-"Update: Skipping VPN service %(service)s as it's router (%(csr_id)s is "
-"not associated with a Cisco CSR"
+msgid "Update: Created new connection %s"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:281
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:283
 #, python-format
-msgid "Update: VPN service %s is admin down - will be removed in sweep phase"
+msgid ""
+"Update: Skipping VPN service %(service)s as it's router (%(csr_id)s is "
+"not associated with a Cisco CSR"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:286
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:289
 #, python-format
-msgid "Update: Unknown VPN service %s is admin down - ignoring"
+msgid "Update: Existing VPN service %s detected"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:291
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:293
 #, python-format
-msgid "Update: Processing IPSec connections for VPN service %s"
+msgid "Update: New VPN service %s detected"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:295
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:302
 msgid "Update: Completed update processing"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:325
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:332
 #, python-format
 msgid "Mark: %(service)d VPN services and %(conn)d IPSec connections marked dirty"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:344
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:354
 #, python-format
 msgid ""
 "Sweep: Removed %(service)d dirty VPN service%(splural)s and %(conn)d "
 "dirty IPSec connection%(cplural)s"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:359
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:369
 #, python-format
 msgid "Report: Collecting status for IPSec connections on VPN service %s"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:367
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:375
+#, python-format
+msgid "Connection %s forced down"
+msgstr ""
+
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:379
+#, python-format
+msgid "Connection %(conn)s reported %(status)s"
+msgstr ""
+
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:384
 #, python-format
 msgid "Report: Adding info for IPSec connection %s"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:391
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:404
 #, python-format
 msgid "Report: Adding info for VPN service %s"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:408
-msgid "Report: Starting status report"
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:426
+msgid "Report: Starting status report processing"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:410
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:428
 #, python-format
 msgid "Report: Collecting status for VPN service %s"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:416
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:434
 msgid "Sending status report update to plugin"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:418
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:436
 msgid "Report: Completed status report processing"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:683
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:713
 #, python-format
 msgid "Unable to create %(resource)s %(which)s: %(status)d"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:696
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:724
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:726
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:754
 #, python-format
 msgid "Internal error - '%s' is not defined"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:709
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:739
 #, python-format
 msgid "Unable to delete %(resource)s %(which)s: %(status)d"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:718
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:748
 #, python-format
 msgid "Performing rollback action %(action)s for resource %(resource)s"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:744
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:774
 #, python-format
 msgid "Creating IPSec connection %s"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:777
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:807
 #, python-format
 msgid "FAILED: Create of IPSec site-to-site connection %s"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:780
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:810
 #, python-format
 msgid "SUCCESS: Created IPSec site-to-site connection %s"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:789
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:819
 #, python-format
 msgid "Deleting IPSec connection %s"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:791
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:821
 #, python-format
 msgid "Unable to find connection %s"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:795
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:825
 #, python-format
 msgid "SUCCESS: Deleted IPSec site-to-site connection %s"
 msgstr ""
@@ -15853,3 +15856,36 @@ msgstr ""
 #~ msgid "Router %(router_id)s still has active ports"
 #~ msgstr ""
 
+#~ msgid ""
+#~ "Policy rule:%(action)s not found. Assuming "
+#~ "no authZ check is defined for "
+#~ "%(attr)s"
+#~ msgstr ""
+
+#~ msgid "Update: IPSec connection %s unchanged - marking clean"
+#~ msgstr ""
+
+#~ msgid ""
+#~ "Update: IPSec connection %s is admin "
+#~ "down - will be removed in sweep"
+#~ " phase"
+#~ msgstr ""
+
+#~ msgid "Update: Unknown IPSec connection %s is admin down - ignoring"
+#~ msgstr ""
+
+#~ msgid "Update: New IPSec connection %s - marking clean"
+#~ msgstr ""
+
+#~ msgid "Update: VPN service %s is admin down - will be removed in sweep phase"
+#~ msgstr ""
+
+#~ msgid "Update: Unknown VPN service %s is admin down - ignoring"
+#~ msgstr ""
+
+#~ msgid "Update: Processing IPSec connections for VPN service %s"
+#~ msgstr ""
+
+#~ msgid "Report: Starting status report"
+#~ msgstr ""
+
index bde8a3c508131c3b8c1d5cc0529a8575750f274a..5e7b52b750f9260490e95b1b232535b3a31822f9 100644 (file)
@@ -7,7 +7,7 @@ msgid ""
 msgstr ""
 "Project-Id-Version:  Neutron\n"
 "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n"
-"POT-Creation-Date: 2014-04-04 06:32+0000\n"
+"POT-Creation-Date: 2014-04-06 06:28+0000\n"
 "PO-Revision-Date: 2013-01-28 21:54+0000\n"
 "Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
 "Language-Team: Norwegian Bokmål "
@@ -422,7 +422,7 @@ msgstr ""
 msgid "Interval to resync."
 msgstr ""
 
-#: neutron/agent/dhcp_agent.py:53 neutron/agent/netns_cleanup_util.py:60
+#: neutron/agent/dhcp_agent.py:53
 msgid "The driver used to manage the DHCP server."
 msgstr ""
 
@@ -440,7 +440,7 @@ msgstr ""
 msgid "Number of threads to use during sync process."
 msgstr ""
 
-#: neutron/agent/dhcp_agent.py:64 neutron/agent/l3_agent.py:190
+#: neutron/agent/dhcp_agent.py:64 neutron/agent/l3_agent.py:186
 #: neutron/agent/metadata/namespace_proxy.py:166
 msgid "Location of Metadata Proxy UNIX domain socket"
 msgstr ""
@@ -510,7 +510,7 @@ msgid ""
 "port %(port_id)s, for router %(router_id)s will be considered"
 msgstr ""
 
-#: neutron/agent/dhcp_agent.py:567 neutron/agent/l3_agent.py:952
+#: neutron/agent/dhcp_agent.py:567 neutron/agent/l3_agent.py:948
 #: neutron/agent/metadata/agent.py:305
 #: neutron/services/metering/agents/metering_agent.py:272
 msgid ""
@@ -518,7 +518,7 @@ msgid ""
 " will be disabled."
 msgstr ""
 
-#: neutron/agent/dhcp_agent.py:573 neutron/agent/l3_agent.py:957
+#: neutron/agent/dhcp_agent.py:573 neutron/agent/l3_agent.py:953
 #: neutron/agent/metadata/agent.py:310
 #: neutron/plugins/ibm/agent/sdnve_neutron_agent.py:107
 #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:841
@@ -531,208 +531,208 @@ msgstr ""
 msgid "Failed reporting state!"
 msgstr ""
 
-#: neutron/agent/dhcp_agent.py:581 neutron/agent/l3_agent.py:962
+#: neutron/agent/dhcp_agent.py:581 neutron/agent/l3_agent.py:958
 #: neutron/services/metering/agents/metering_agent.py:280
 #, python-format
 msgid "agent_updated by server side %s!"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:164 neutron/debug/debug_agent.py:43
+#: neutron/agent/l3_agent.py:160 neutron/debug/debug_agent.py:43
 msgid "Name of bridge used for external network traffic."
 msgstr ""
 
-#: neutron/agent/l3_agent.py:168
+#: neutron/agent/l3_agent.py:164
 msgid "TCP Port used by Neutron metadata namespace proxy."
 msgstr ""
 
-#: neutron/agent/l3_agent.py:172
+#: neutron/agent/l3_agent.py:168
 msgid ""
 "Send this many gratuitous ARPs for HA setup, if less than or equal to 0, "
 "the feature is disabled"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:175
+#: neutron/agent/l3_agent.py:171
 msgid ""
 "If namespaces is disabled, the l3 agent can only configure a router that "
 "has the matching router ID."
 msgstr ""
 
-#: neutron/agent/l3_agent.py:180
+#: neutron/agent/l3_agent.py:176
 msgid "Agent should implement routers with no gateway"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:182
+#: neutron/agent/l3_agent.py:178
 msgid "UUID of external network for routers implemented by the agents."
 msgstr ""
 
-#: neutron/agent/l3_agent.py:185
+#: neutron/agent/l3_agent.py:181
 msgid "Allow running metadata proxy."
 msgstr ""
 
-#: neutron/agent/l3_agent.py:187
+#: neutron/agent/l3_agent.py:183
 msgid "Delete namespace after removing a router."
 msgstr ""
 
-#: neutron/agent/l3_agent.py:210
+#: neutron/agent/l3_agent.py:206
 #, python-format
 msgid "Error importing interface driver '%s'"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:239 neutron/agent/linux/dhcp.py:680
-#: neutron/services/metering/drivers/iptables/iptables_driver.py:92
+#: neutron/agent/l3_agent.py:235 neutron/agent/linux/dhcp.py:680
+#: neutron/services/metering/drivers/iptables/iptables_driver.py:89
 msgid "An interface driver must be specified"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:244
+#: neutron/agent/l3_agent.py:240
 msgid "Router id is required if not using namespaces."
 msgstr ""
 
-#: neutron/agent/l3_agent.py:265
+#: neutron/agent/l3_agent.py:261
 msgid "RuntimeError in obtaining router list for namespace cleanup."
 msgstr ""
 
-#: neutron/agent/l3_agent.py:285
+#: neutron/agent/l3_agent.py:281
 #, python-format
 msgid "Failed to destroy stale router namespace %s"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:306 neutron/agent/linux/dhcp.py:198
+#: neutron/agent/l3_agent.py:302 neutron/agent/linux/dhcp.py:198
 #, python-format
 msgid "Failed trying to delete namespace: %s"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:336
+#: neutron/agent/l3_agent.py:332
 msgid ""
 "The 'gateway_external_network_id' option must be configured for this "
 "agent as Neutron has more than one external network."
 msgstr ""
 
-#: neutron/agent/l3_agent.py:360
+#: neutron/agent/l3_agent.py:356
 #, python-format
 msgid "Info for router %s were not found. Skipping router removal"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:409
+#: neutron/agent/l3_agent.py:405
 #: neutron/services/firewall/agents/varmour/varmour_router.py:99
 #, python-format
 msgid "Router port %s has no IP address"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:411 neutron/db/l3_db.py:845
+#: neutron/agent/l3_agent.py:407 neutron/db/l3_db.py:845
 #: neutron/services/firewall/agents/varmour/varmour_router.py:102
 #, python-format
 msgid "Ignoring multiple IPs on router port %s"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:451
+#: neutron/agent/l3_agent.py:447
 #, python-format
 msgid "Deleting stale internal router device: %s"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:478
+#: neutron/agent/l3_agent.py:474
 #, python-format
 msgid "Deleting stale external router device: %s"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:592
+#: neutron/agent/l3_agent.py:588
 #, python-format
 msgid "Unable to configure IP address for floating IP: %s"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:622
+#: neutron/agent/l3_agent.py:618
 #, python-format
 msgid "Failed sending gratuitous ARP: %s"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:736
+#: neutron/agent/l3_agent.py:732
 #, python-format
 msgid "Got router deleted notification for %s"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:741
+#: neutron/agent/l3_agent.py:737
 #, python-format
 msgid "Got routers updated notification :%s"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:749
+#: neutron/agent/l3_agent.py:745
 #, python-format
 msgid "Got router removed from agent :%r"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:753
+#: neutron/agent/l3_agent.py:749
 #, python-format
 msgid "Got router added to agent :%r"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:760
+#: neutron/agent/l3_agent.py:756
 #, python-format
 msgid "The external network bridge '%s' does not exist"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:812
+#: neutron/agent/l3_agent.py:808
 #, python-format
 msgid "Starting RPC loop for %d updated routers"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:821
+#: neutron/agent/l3_agent.py:817
 msgid "RPC loop successfully completed"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:823 neutron/agent/l3_agent.py:861
+#: neutron/agent/l3_agent.py:819 neutron/agent/l3_agent.py:857
 #: neutron/services/metering/agents/metering_agent.py:58
 msgid "Failed synchronizing routers"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:841
+#: neutron/agent/l3_agent.py:837
 #, python-format
 msgid "Starting _sync_routers_task - fullsync:%s"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:852
+#: neutron/agent/l3_agent.py:848
 #, python-format
 msgid "Processing :%r"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:855
+#: neutron/agent/l3_agent.py:851
 msgid "_sync_routers_task successfully completed"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:857
+#: neutron/agent/l3_agent.py:853
 msgid "Failed synchronizing routers due to RPC error"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:870
+#: neutron/agent/l3_agent.py:866
 msgid "L3 agent started"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:885
+#: neutron/agent/l3_agent.py:881
 #, python-format
 msgid "Added route entry is '%s'"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:893
+#: neutron/agent/l3_agent.py:889
 #, python-format
 msgid "Removed route entry is '%s'"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:925
+#: neutron/agent/l3_agent.py:921
 msgid "Report state task started"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:949
+#: neutron/agent/l3_agent.py:945
 msgid "Report state task successfully completed"
 msgstr ""
 
-#: neutron/agent/netns_cleanup_util.py:54
+#: neutron/agent/netns_cleanup_util.py:59
 msgid "Delete the namespace by removing all devices."
 msgstr ""
 
-#: neutron/agent/netns_cleanup_util.py:114
+#: neutron/agent/netns_cleanup_util.py:116
 #, python-format
 msgid "Unable to find bridge for device: %s"
 msgstr ""
 
-#: neutron/agent/netns_cleanup_util.py:138
+#: neutron/agent/netns_cleanup_util.py:140
 #, python-format
 msgid "Error unable to destroy namespace: %s"
 msgstr ""
@@ -1867,13 +1867,6 @@ msgid ""
 "unable to perform authZ check for attribute %(attr)s"
 msgstr ""
 
-#: neutron/api/v2/base.py:149
-#, python-format
-msgid ""
-"Policy rule:%(action)s not found. Assuming no authZ check is defined for "
-"%(attr)s"
-msgstr ""
-
 #: neutron/api/v2/base.py:335
 #, python-format
 msgid "Unable to undo add for %(resource)s %(id)s"
@@ -4870,21 +4863,21 @@ msgstr ""
 msgid "Consistency hash for group %(hash_id)s updated to %(hash)s"
 msgstr ""
 
-#: neutron/plugins/bigswitch/db/porttracker_db.py:36
+#: neutron/plugins/bigswitch/db/porttracker_db.py:41
 msgid "No host_id in port request to track port location."
 msgstr ""
 
-#: neutron/plugins/bigswitch/db/porttracker_db.py:39
+#: neutron/plugins/bigswitch/db/porttracker_db.py:44
 #, python-format
 msgid "Received an empty port ID for host_id '%s'"
 msgstr ""
 
-#: neutron/plugins/bigswitch/db/porttracker_db.py:42
+#: neutron/plugins/bigswitch/db/porttracker_db.py:47
 #, python-format
 msgid "Received an empty host_id for port '%s'"
 msgstr ""
 
-#: neutron/plugins/bigswitch/db/porttracker_db.py:44
+#: neutron/plugins/bigswitch/db/porttracker_db.py:49
 #, python-format
 msgid "Logging port %(port)s on host_id %(host)s"
 msgstr ""
@@ -8423,118 +8416,118 @@ msgstr ""
 msgid "binding:profile value too large"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:276
+#: neutron/plugins/ml2/plugin.py:289
 #, python-format
 msgid "Serialized vif_details DB value '%(value)s' for port %(port)s is invalid"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:287
+#: neutron/plugins/ml2/plugin.py:300
 #, python-format
 msgid "Serialized profile DB value '%(value)s' for port %(port)s is invalid"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:340
+#: neutron/plugins/ml2/plugin.py:353
 #, python-format
 msgid ""
 "In _notify_port_updated(), no bound segment for port %(port_id)s on "
 "network %(network_id)s"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:382
+#: neutron/plugins/ml2/plugin.py:395
 #, python-format
 msgid "mechanism_manager.create_network_postcommit failed, deleting network '%s'"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:442
+#: neutron/plugins/ml2/plugin.py:455
 #, python-format
 msgid "Deleting network %s"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:452 neutron/plugins/ml2/plugin.py:572
+#: neutron/plugins/ml2/plugin.py:465 neutron/plugins/ml2/plugin.py:585
 #, python-format
 msgid "Ports to auto-delete: %s"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:458 neutron/plugins/ml2/plugin.py:578
+#: neutron/plugins/ml2/plugin.py:471 neutron/plugins/ml2/plugin.py:591
 msgid "Tenant-owned ports exist"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:466
+#: neutron/plugins/ml2/plugin.py:479
 #, python-format
 msgid "Subnets to auto-delete: %s"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:477
+#: neutron/plugins/ml2/plugin.py:490
 #, python-format
 msgid "Deleting network record %s"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:485 neutron/plugins/ml2/plugin.py:591
+#: neutron/plugins/ml2/plugin.py:498 neutron/plugins/ml2/plugin.py:604
 msgid "Committing transaction"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:491
+#: neutron/plugins/ml2/plugin.py:504
 msgid "A concurrent port creation has occurred"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:500 neutron/plugins/ml2/plugin.py:599
+#: neutron/plugins/ml2/plugin.py:513 neutron/plugins/ml2/plugin.py:612
 #, python-format
 msgid "Exception auto-deleting port %s"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:508
+#: neutron/plugins/ml2/plugin.py:521
 #, python-format
 msgid "Exception auto-deleting subnet %s"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:517
+#: neutron/plugins/ml2/plugin.py:530
 msgid "mechanism_manager.delete_network_postcommit failed"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:531
+#: neutron/plugins/ml2/plugin.py:544
 #, python-format
 msgid "mechanism_manager.create_subnet_postcommit failed, deleting subnet '%s'"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:561
+#: neutron/plugins/ml2/plugin.py:574
 #, python-format
 msgid "Deleting subnet %s"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:587
+#: neutron/plugins/ml2/plugin.py:600
 msgid "Deleting subnet record"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:608
+#: neutron/plugins/ml2/plugin.py:621
 msgid "mechanism_manager.delete_subnet_postcommit failed"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:637
+#: neutron/plugins/ml2/plugin.py:650
 #, python-format
 msgid "mechanism_manager.create_port_postcommit failed, deleting port '%s'"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:697
+#: neutron/plugins/ml2/plugin.py:710
 #: neutron/tests/unit/ml2/test_ml2_plugin.py:117
 #, python-format
 msgid "Deleting port %s"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:715
+#: neutron/plugins/ml2/plugin.py:728
 #: neutron/tests/unit/ml2/test_ml2_plugin.py:118
 #, python-format
 msgid "The port '%s' was deleted"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:724
+#: neutron/plugins/ml2/plugin.py:737
 msgid "Calling base delete_port"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:736
+#: neutron/plugins/ml2/plugin.py:749
 msgid "mechanism_manager.delete_port_postcommit failed"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:748
+#: neutron/plugins/ml2/plugin.py:761
 #, python-format
 msgid "Port %(port)s updated up by agent not found"
 msgstr ""
@@ -8591,7 +8584,7 @@ msgid "%(method)s failed."
 msgstr ""
 
 #: neutron/plugins/ml2/drivers/mech_agent.py:54
-#: neutron/plugins/ml2/drivers/mechanism_odl.py:327
+#: neutron/plugins/ml2/drivers/mechanism_odl.py:328
 #, python-format
 msgid "Attempting to bind port %(port)s on network %(network)s"
 msgstr ""
@@ -8607,7 +8600,7 @@ msgid "Checking agent: %s"
 msgstr ""
 
 #: neutron/plugins/ml2/drivers/mech_agent.py:70
-#: neutron/plugins/ml2/drivers/mechanism_odl.py:336
+#: neutron/plugins/ml2/drivers/mechanism_odl.py:338
 #, python-format
 msgid "Bound using segment: %s"
 msgstr ""
@@ -8636,44 +8629,44 @@ msgid "HTTP URL of Tail-f NCS REST interface."
 msgstr ""
 
 #: neutron/plugins/ml2/drivers/mechanism_ncs.py:31
-#: neutron/plugins/ml2/drivers/mechanism_odl.py:49
+#: neutron/plugins/ml2/drivers/mechanism_odl.py:50
 msgid "HTTP username for authentication"
 msgstr ""
 
 #: neutron/plugins/ml2/drivers/mechanism_ncs.py:33
-#: neutron/plugins/ml2/drivers/mechanism_odl.py:51
+#: neutron/plugins/ml2/drivers/mechanism_odl.py:52
 msgid "HTTP password for authentication"
 msgstr ""
 
 #: neutron/plugins/ml2/drivers/mechanism_ncs.py:35
-#: neutron/plugins/ml2/drivers/mechanism_odl.py:53
+#: neutron/plugins/ml2/drivers/mechanism_odl.py:54
 msgid "HTTP timeout in seconds."
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/mechanism_odl.py:47
+#: neutron/plugins/ml2/drivers/mechanism_odl.py:48
 msgid "HTTP URL of OpenDaylight REST interface."
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/mechanism_odl.py:55
+#: neutron/plugins/ml2/drivers/mechanism_odl.py:56
 msgid "Tomcat session timeout in minutes."
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/mechanism_odl.py:278
+#: neutron/plugins/ml2/drivers/mechanism_odl.py:279
 #, python-format
 msgid "%(object_type)s not found (%(obj_id)s)"
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/mechanism_odl.py:315
+#: neutron/plugins/ml2/drivers/mechanism_odl.py:316
 #, python-format
 msgid "ODL-----> sending URL (%s) <-----ODL"
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/mechanism_odl.py:316
+#: neutron/plugins/ml2/drivers/mechanism_odl.py:317
 #, python-format
 msgid "ODL-----> sending JSON (%s) <-----ODL"
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/mechanism_odl.py:339
+#: neutron/plugins/ml2/drivers/mechanism_odl.py:341
 #, python-format
 msgid ""
 "Refusing to bind port for segment ID %(id)s, segment %(seg)s, phys net "
@@ -15187,7 +15180,7 @@ msgstr ""
 msgid "Delete a metering label from agent"
 msgstr ""
 
-#: neutron/services/metering/drivers/iptables/iptables_driver.py:93
+#: neutron/services/metering/drivers/iptables/iptables_driver.py:90
 #, python-format
 msgid "Loading interface driver %s"
 msgstr ""
@@ -15341,141 +15334,151 @@ msgstr ""
 
 #: neutron/services/vpn/device_drivers/cisco_ipsec.py:246
 #, python-format
-msgid "Update: IPSec connection %s unchanged - marking clean"
+msgid "Update: Connection %s no longer admin down"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:252
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:253
 #, python-format
-msgid "Update: IPSec connection %s is admin down - will be removed in sweep phase"
+msgid "Update: Connection %s forced to admin down"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:256
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:260
 #, python-format
-msgid "Update: Unknown IPSec connection %s is admin down - ignoring"
+msgid "Update: Ignoring existing connection %s"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:259
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:266
 #, python-format
-msgid "Update: New IPSec connection %s - marking clean"
+msgid "Update: Created new connection %s in admin down state"
 msgstr ""
 
 #: neutron/services/vpn/device_drivers/cisco_ipsec.py:270
 #, python-format
-msgid ""
-"Update: Skipping VPN service %(service)s as it's router (%(csr_id)s is "
-"not associated with a Cisco CSR"
+msgid "Update: Created new connection %s"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:281
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:283
 #, python-format
-msgid "Update: VPN service %s is admin down - will be removed in sweep phase"
+msgid ""
+"Update: Skipping VPN service %(service)s as it's router (%(csr_id)s is "
+"not associated with a Cisco CSR"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:286
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:289
 #, python-format
-msgid "Update: Unknown VPN service %s is admin down - ignoring"
+msgid "Update: Existing VPN service %s detected"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:291
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:293
 #, python-format
-msgid "Update: Processing IPSec connections for VPN service %s"
+msgid "Update: New VPN service %s detected"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:295
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:302
 msgid "Update: Completed update processing"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:325
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:332
 #, python-format
 msgid "Mark: %(service)d VPN services and %(conn)d IPSec connections marked dirty"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:344
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:354
 #, python-format
 msgid ""
 "Sweep: Removed %(service)d dirty VPN service%(splural)s and %(conn)d "
 "dirty IPSec connection%(cplural)s"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:359
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:369
 #, python-format
 msgid "Report: Collecting status for IPSec connections on VPN service %s"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:367
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:375
+#, python-format
+msgid "Connection %s forced down"
+msgstr ""
+
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:379
+#, python-format
+msgid "Connection %(conn)s reported %(status)s"
+msgstr ""
+
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:384
 #, python-format
 msgid "Report: Adding info for IPSec connection %s"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:391
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:404
 #, python-format
 msgid "Report: Adding info for VPN service %s"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:408
-msgid "Report: Starting status report"
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:426
+msgid "Report: Starting status report processing"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:410
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:428
 #, python-format
 msgid "Report: Collecting status for VPN service %s"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:416
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:434
 msgid "Sending status report update to plugin"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:418
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:436
 msgid "Report: Completed status report processing"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:683
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:713
 #, python-format
 msgid "Unable to create %(resource)s %(which)s: %(status)d"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:696
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:724
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:726
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:754
 #, python-format
 msgid "Internal error - '%s' is not defined"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:709
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:739
 #, python-format
 msgid "Unable to delete %(resource)s %(which)s: %(status)d"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:718
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:748
 #, python-format
 msgid "Performing rollback action %(action)s for resource %(resource)s"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:744
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:774
 #, python-format
 msgid "Creating IPSec connection %s"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:777
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:807
 #, python-format
 msgid "FAILED: Create of IPSec site-to-site connection %s"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:780
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:810
 #, python-format
 msgid "SUCCESS: Created IPSec site-to-site connection %s"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:789
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:819
 #, python-format
 msgid "Deleting IPSec connection %s"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:791
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:821
 #, python-format
 msgid "Unable to find connection %s"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:795
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:825
 #, python-format
 msgid "SUCCESS: Deleted IPSec site-to-site connection %s"
 msgstr ""
@@ -15853,3 +15856,36 @@ msgstr ""
 #~ msgid "Router %(router_id)s still has active ports"
 #~ msgstr ""
 
+#~ msgid ""
+#~ "Policy rule:%(action)s not found. Assuming "
+#~ "no authZ check is defined for "
+#~ "%(attr)s"
+#~ msgstr ""
+
+#~ msgid "Update: IPSec connection %s unchanged - marking clean"
+#~ msgstr ""
+
+#~ msgid ""
+#~ "Update: IPSec connection %s is admin "
+#~ "down - will be removed in sweep"
+#~ " phase"
+#~ msgstr ""
+
+#~ msgid "Update: Unknown IPSec connection %s is admin down - ignoring"
+#~ msgstr ""
+
+#~ msgid "Update: New IPSec connection %s - marking clean"
+#~ msgstr ""
+
+#~ msgid "Update: VPN service %s is admin down - will be removed in sweep phase"
+#~ msgstr ""
+
+#~ msgid "Update: Unknown VPN service %s is admin down - ignoring"
+#~ msgstr ""
+
+#~ msgid "Update: Processing IPSec connections for VPN service %s"
+#~ msgstr ""
+
+#~ msgid "Report: Starting status report"
+#~ msgstr ""
+
index 5dea8b98e4c5b9e05c0c066ecb5912a9d3f94f37..d3008673addac8690130e1e1191f9fbe81813f82 100644 (file)
@@ -7,7 +7,7 @@ msgid ""
 msgstr ""
 "Project-Id-Version:  Neutron\n"
 "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n"
-"POT-Creation-Date: 2014-04-04 06:32+0000\n"
+"POT-Creation-Date: 2014-04-06 06:28+0000\n"
 "PO-Revision-Date: 2013-09-05 06:03+0000\n"
 "Last-Translator: openstackjenkins <jenkins@openstack.org>\n"
 "Language-Team: Nepali "
@@ -422,7 +422,7 @@ msgstr ""
 msgid "Interval to resync."
 msgstr ""
 
-#: neutron/agent/dhcp_agent.py:53 neutron/agent/netns_cleanup_util.py:60
+#: neutron/agent/dhcp_agent.py:53
 msgid "The driver used to manage the DHCP server."
 msgstr ""
 
@@ -440,7 +440,7 @@ msgstr ""
 msgid "Number of threads to use during sync process."
 msgstr ""
 
-#: neutron/agent/dhcp_agent.py:64 neutron/agent/l3_agent.py:190
+#: neutron/agent/dhcp_agent.py:64 neutron/agent/l3_agent.py:186
 #: neutron/agent/metadata/namespace_proxy.py:166
 msgid "Location of Metadata Proxy UNIX domain socket"
 msgstr ""
@@ -510,7 +510,7 @@ msgid ""
 "port %(port_id)s, for router %(router_id)s will be considered"
 msgstr ""
 
-#: neutron/agent/dhcp_agent.py:567 neutron/agent/l3_agent.py:952
+#: neutron/agent/dhcp_agent.py:567 neutron/agent/l3_agent.py:948
 #: neutron/agent/metadata/agent.py:305
 #: neutron/services/metering/agents/metering_agent.py:272
 msgid ""
@@ -518,7 +518,7 @@ msgid ""
 " will be disabled."
 msgstr ""
 
-#: neutron/agent/dhcp_agent.py:573 neutron/agent/l3_agent.py:957
+#: neutron/agent/dhcp_agent.py:573 neutron/agent/l3_agent.py:953
 #: neutron/agent/metadata/agent.py:310
 #: neutron/plugins/ibm/agent/sdnve_neutron_agent.py:107
 #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:841
@@ -531,208 +531,208 @@ msgstr ""
 msgid "Failed reporting state!"
 msgstr ""
 
-#: neutron/agent/dhcp_agent.py:581 neutron/agent/l3_agent.py:962
+#: neutron/agent/dhcp_agent.py:581 neutron/agent/l3_agent.py:958
 #: neutron/services/metering/agents/metering_agent.py:280
 #, python-format
 msgid "agent_updated by server side %s!"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:164 neutron/debug/debug_agent.py:43
+#: neutron/agent/l3_agent.py:160 neutron/debug/debug_agent.py:43
 msgid "Name of bridge used for external network traffic."
 msgstr ""
 
-#: neutron/agent/l3_agent.py:168
+#: neutron/agent/l3_agent.py:164
 msgid "TCP Port used by Neutron metadata namespace proxy."
 msgstr ""
 
-#: neutron/agent/l3_agent.py:172
+#: neutron/agent/l3_agent.py:168
 msgid ""
 "Send this many gratuitous ARPs for HA setup, if less than or equal to 0, "
 "the feature is disabled"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:175
+#: neutron/agent/l3_agent.py:171
 msgid ""
 "If namespaces is disabled, the l3 agent can only configure a router that "
 "has the matching router ID."
 msgstr ""
 
-#: neutron/agent/l3_agent.py:180
+#: neutron/agent/l3_agent.py:176
 msgid "Agent should implement routers with no gateway"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:182
+#: neutron/agent/l3_agent.py:178
 msgid "UUID of external network for routers implemented by the agents."
 msgstr ""
 
-#: neutron/agent/l3_agent.py:185
+#: neutron/agent/l3_agent.py:181
 msgid "Allow running metadata proxy."
 msgstr ""
 
-#: neutron/agent/l3_agent.py:187
+#: neutron/agent/l3_agent.py:183
 msgid "Delete namespace after removing a router."
 msgstr ""
 
-#: neutron/agent/l3_agent.py:210
+#: neutron/agent/l3_agent.py:206
 #, python-format
 msgid "Error importing interface driver '%s'"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:239 neutron/agent/linux/dhcp.py:680
-#: neutron/services/metering/drivers/iptables/iptables_driver.py:92
+#: neutron/agent/l3_agent.py:235 neutron/agent/linux/dhcp.py:680
+#: neutron/services/metering/drivers/iptables/iptables_driver.py:89
 msgid "An interface driver must be specified"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:244
+#: neutron/agent/l3_agent.py:240
 msgid "Router id is required if not using namespaces."
 msgstr ""
 
-#: neutron/agent/l3_agent.py:265
+#: neutron/agent/l3_agent.py:261
 msgid "RuntimeError in obtaining router list for namespace cleanup."
 msgstr ""
 
-#: neutron/agent/l3_agent.py:285
+#: neutron/agent/l3_agent.py:281
 #, python-format
 msgid "Failed to destroy stale router namespace %s"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:306 neutron/agent/linux/dhcp.py:198
+#: neutron/agent/l3_agent.py:302 neutron/agent/linux/dhcp.py:198
 #, python-format
 msgid "Failed trying to delete namespace: %s"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:336
+#: neutron/agent/l3_agent.py:332
 msgid ""
 "The 'gateway_external_network_id' option must be configured for this "
 "agent as Neutron has more than one external network."
 msgstr ""
 
-#: neutron/agent/l3_agent.py:360
+#: neutron/agent/l3_agent.py:356
 #, python-format
 msgid "Info for router %s were not found. Skipping router removal"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:409
+#: neutron/agent/l3_agent.py:405
 #: neutron/services/firewall/agents/varmour/varmour_router.py:99
 #, python-format
 msgid "Router port %s has no IP address"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:411 neutron/db/l3_db.py:845
+#: neutron/agent/l3_agent.py:407 neutron/db/l3_db.py:845
 #: neutron/services/firewall/agents/varmour/varmour_router.py:102
 #, python-format
 msgid "Ignoring multiple IPs on router port %s"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:451
+#: neutron/agent/l3_agent.py:447
 #, python-format
 msgid "Deleting stale internal router device: %s"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:478
+#: neutron/agent/l3_agent.py:474
 #, python-format
 msgid "Deleting stale external router device: %s"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:592
+#: neutron/agent/l3_agent.py:588
 #, python-format
 msgid "Unable to configure IP address for floating IP: %s"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:622
+#: neutron/agent/l3_agent.py:618
 #, python-format
 msgid "Failed sending gratuitous ARP: %s"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:736
+#: neutron/agent/l3_agent.py:732
 #, python-format
 msgid "Got router deleted notification for %s"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:741
+#: neutron/agent/l3_agent.py:737
 #, python-format
 msgid "Got routers updated notification :%s"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:749
+#: neutron/agent/l3_agent.py:745
 #, python-format
 msgid "Got router removed from agent :%r"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:753
+#: neutron/agent/l3_agent.py:749
 #, python-format
 msgid "Got router added to agent :%r"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:760
+#: neutron/agent/l3_agent.py:756
 #, python-format
 msgid "The external network bridge '%s' does not exist"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:812
+#: neutron/agent/l3_agent.py:808
 #, python-format
 msgid "Starting RPC loop for %d updated routers"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:821
+#: neutron/agent/l3_agent.py:817
 msgid "RPC loop successfully completed"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:823 neutron/agent/l3_agent.py:861
+#: neutron/agent/l3_agent.py:819 neutron/agent/l3_agent.py:857
 #: neutron/services/metering/agents/metering_agent.py:58
 msgid "Failed synchronizing routers"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:841
+#: neutron/agent/l3_agent.py:837
 #, python-format
 msgid "Starting _sync_routers_task - fullsync:%s"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:852
+#: neutron/agent/l3_agent.py:848
 #, python-format
 msgid "Processing :%r"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:855
+#: neutron/agent/l3_agent.py:851
 msgid "_sync_routers_task successfully completed"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:857
+#: neutron/agent/l3_agent.py:853
 msgid "Failed synchronizing routers due to RPC error"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:870
+#: neutron/agent/l3_agent.py:866
 msgid "L3 agent started"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:885
+#: neutron/agent/l3_agent.py:881
 #, python-format
 msgid "Added route entry is '%s'"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:893
+#: neutron/agent/l3_agent.py:889
 #, python-format
 msgid "Removed route entry is '%s'"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:925
+#: neutron/agent/l3_agent.py:921
 msgid "Report state task started"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:949
+#: neutron/agent/l3_agent.py:945
 msgid "Report state task successfully completed"
 msgstr ""
 
-#: neutron/agent/netns_cleanup_util.py:54
+#: neutron/agent/netns_cleanup_util.py:59
 msgid "Delete the namespace by removing all devices."
 msgstr ""
 
-#: neutron/agent/netns_cleanup_util.py:114
+#: neutron/agent/netns_cleanup_util.py:116
 #, python-format
 msgid "Unable to find bridge for device: %s"
 msgstr ""
 
-#: neutron/agent/netns_cleanup_util.py:138
+#: neutron/agent/netns_cleanup_util.py:140
 #, python-format
 msgid "Error unable to destroy namespace: %s"
 msgstr ""
@@ -1867,13 +1867,6 @@ msgid ""
 "unable to perform authZ check for attribute %(attr)s"
 msgstr ""
 
-#: neutron/api/v2/base.py:149
-#, python-format
-msgid ""
-"Policy rule:%(action)s not found. Assuming no authZ check is defined for "
-"%(attr)s"
-msgstr ""
-
 #: neutron/api/v2/base.py:335
 #, python-format
 msgid "Unable to undo add for %(resource)s %(id)s"
@@ -4870,21 +4863,21 @@ msgstr ""
 msgid "Consistency hash for group %(hash_id)s updated to %(hash)s"
 msgstr ""
 
-#: neutron/plugins/bigswitch/db/porttracker_db.py:36
+#: neutron/plugins/bigswitch/db/porttracker_db.py:41
 msgid "No host_id in port request to track port location."
 msgstr ""
 
-#: neutron/plugins/bigswitch/db/porttracker_db.py:39
+#: neutron/plugins/bigswitch/db/porttracker_db.py:44
 #, python-format
 msgid "Received an empty port ID for host_id '%s'"
 msgstr ""
 
-#: neutron/plugins/bigswitch/db/porttracker_db.py:42
+#: neutron/plugins/bigswitch/db/porttracker_db.py:47
 #, python-format
 msgid "Received an empty host_id for port '%s'"
 msgstr ""
 
-#: neutron/plugins/bigswitch/db/porttracker_db.py:44
+#: neutron/plugins/bigswitch/db/porttracker_db.py:49
 #, python-format
 msgid "Logging port %(port)s on host_id %(host)s"
 msgstr ""
@@ -8423,118 +8416,118 @@ msgstr ""
 msgid "binding:profile value too large"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:276
+#: neutron/plugins/ml2/plugin.py:289
 #, python-format
 msgid "Serialized vif_details DB value '%(value)s' for port %(port)s is invalid"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:287
+#: neutron/plugins/ml2/plugin.py:300
 #, python-format
 msgid "Serialized profile DB value '%(value)s' for port %(port)s is invalid"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:340
+#: neutron/plugins/ml2/plugin.py:353
 #, python-format
 msgid ""
 "In _notify_port_updated(), no bound segment for port %(port_id)s on "
 "network %(network_id)s"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:382
+#: neutron/plugins/ml2/plugin.py:395
 #, python-format
 msgid "mechanism_manager.create_network_postcommit failed, deleting network '%s'"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:442
+#: neutron/plugins/ml2/plugin.py:455
 #, python-format
 msgid "Deleting network %s"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:452 neutron/plugins/ml2/plugin.py:572
+#: neutron/plugins/ml2/plugin.py:465 neutron/plugins/ml2/plugin.py:585
 #, python-format
 msgid "Ports to auto-delete: %s"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:458 neutron/plugins/ml2/plugin.py:578
+#: neutron/plugins/ml2/plugin.py:471 neutron/plugins/ml2/plugin.py:591
 msgid "Tenant-owned ports exist"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:466
+#: neutron/plugins/ml2/plugin.py:479
 #, python-format
 msgid "Subnets to auto-delete: %s"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:477
+#: neutron/plugins/ml2/plugin.py:490
 #, python-format
 msgid "Deleting network record %s"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:485 neutron/plugins/ml2/plugin.py:591
+#: neutron/plugins/ml2/plugin.py:498 neutron/plugins/ml2/plugin.py:604
 msgid "Committing transaction"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:491
+#: neutron/plugins/ml2/plugin.py:504
 msgid "A concurrent port creation has occurred"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:500 neutron/plugins/ml2/plugin.py:599
+#: neutron/plugins/ml2/plugin.py:513 neutron/plugins/ml2/plugin.py:612
 #, python-format
 msgid "Exception auto-deleting port %s"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:508
+#: neutron/plugins/ml2/plugin.py:521
 #, python-format
 msgid "Exception auto-deleting subnet %s"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:517
+#: neutron/plugins/ml2/plugin.py:530
 msgid "mechanism_manager.delete_network_postcommit failed"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:531
+#: neutron/plugins/ml2/plugin.py:544
 #, python-format
 msgid "mechanism_manager.create_subnet_postcommit failed, deleting subnet '%s'"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:561
+#: neutron/plugins/ml2/plugin.py:574
 #, python-format
 msgid "Deleting subnet %s"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:587
+#: neutron/plugins/ml2/plugin.py:600
 msgid "Deleting subnet record"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:608
+#: neutron/plugins/ml2/plugin.py:621
 msgid "mechanism_manager.delete_subnet_postcommit failed"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:637
+#: neutron/plugins/ml2/plugin.py:650
 #, python-format
 msgid "mechanism_manager.create_port_postcommit failed, deleting port '%s'"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:697
+#: neutron/plugins/ml2/plugin.py:710
 #: neutron/tests/unit/ml2/test_ml2_plugin.py:117
 #, python-format
 msgid "Deleting port %s"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:715
+#: neutron/plugins/ml2/plugin.py:728
 #: neutron/tests/unit/ml2/test_ml2_plugin.py:118
 #, python-format
 msgid "The port '%s' was deleted"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:724
+#: neutron/plugins/ml2/plugin.py:737
 msgid "Calling base delete_port"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:736
+#: neutron/plugins/ml2/plugin.py:749
 msgid "mechanism_manager.delete_port_postcommit failed"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:748
+#: neutron/plugins/ml2/plugin.py:761
 #, python-format
 msgid "Port %(port)s updated up by agent not found"
 msgstr ""
@@ -8591,7 +8584,7 @@ msgid "%(method)s failed."
 msgstr ""
 
 #: neutron/plugins/ml2/drivers/mech_agent.py:54
-#: neutron/plugins/ml2/drivers/mechanism_odl.py:327
+#: neutron/plugins/ml2/drivers/mechanism_odl.py:328
 #, python-format
 msgid "Attempting to bind port %(port)s on network %(network)s"
 msgstr ""
@@ -8607,7 +8600,7 @@ msgid "Checking agent: %s"
 msgstr ""
 
 #: neutron/plugins/ml2/drivers/mech_agent.py:70
-#: neutron/plugins/ml2/drivers/mechanism_odl.py:336
+#: neutron/plugins/ml2/drivers/mechanism_odl.py:338
 #, python-format
 msgid "Bound using segment: %s"
 msgstr ""
@@ -8636,44 +8629,44 @@ msgid "HTTP URL of Tail-f NCS REST interface."
 msgstr ""
 
 #: neutron/plugins/ml2/drivers/mechanism_ncs.py:31
-#: neutron/plugins/ml2/drivers/mechanism_odl.py:49
+#: neutron/plugins/ml2/drivers/mechanism_odl.py:50
 msgid "HTTP username for authentication"
 msgstr ""
 
 #: neutron/plugins/ml2/drivers/mechanism_ncs.py:33
-#: neutron/plugins/ml2/drivers/mechanism_odl.py:51
+#: neutron/plugins/ml2/drivers/mechanism_odl.py:52
 msgid "HTTP password for authentication"
 msgstr ""
 
 #: neutron/plugins/ml2/drivers/mechanism_ncs.py:35
-#: neutron/plugins/ml2/drivers/mechanism_odl.py:53
+#: neutron/plugins/ml2/drivers/mechanism_odl.py:54
 msgid "HTTP timeout in seconds."
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/mechanism_odl.py:47
+#: neutron/plugins/ml2/drivers/mechanism_odl.py:48
 msgid "HTTP URL of OpenDaylight REST interface."
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/mechanism_odl.py:55
+#: neutron/plugins/ml2/drivers/mechanism_odl.py:56
 msgid "Tomcat session timeout in minutes."
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/mechanism_odl.py:278
+#: neutron/plugins/ml2/drivers/mechanism_odl.py:279
 #, python-format
 msgid "%(object_type)s not found (%(obj_id)s)"
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/mechanism_odl.py:315
+#: neutron/plugins/ml2/drivers/mechanism_odl.py:316
 #, python-format
 msgid "ODL-----> sending URL (%s) <-----ODL"
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/mechanism_odl.py:316
+#: neutron/plugins/ml2/drivers/mechanism_odl.py:317
 #, python-format
 msgid "ODL-----> sending JSON (%s) <-----ODL"
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/mechanism_odl.py:339
+#: neutron/plugins/ml2/drivers/mechanism_odl.py:341
 #, python-format
 msgid ""
 "Refusing to bind port for segment ID %(id)s, segment %(seg)s, phys net "
@@ -15187,7 +15180,7 @@ msgstr ""
 msgid "Delete a metering label from agent"
 msgstr ""
 
-#: neutron/services/metering/drivers/iptables/iptables_driver.py:93
+#: neutron/services/metering/drivers/iptables/iptables_driver.py:90
 #, python-format
 msgid "Loading interface driver %s"
 msgstr ""
@@ -15341,141 +15334,151 @@ msgstr ""
 
 #: neutron/services/vpn/device_drivers/cisco_ipsec.py:246
 #, python-format
-msgid "Update: IPSec connection %s unchanged - marking clean"
+msgid "Update: Connection %s no longer admin down"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:252
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:253
 #, python-format
-msgid "Update: IPSec connection %s is admin down - will be removed in sweep phase"
+msgid "Update: Connection %s forced to admin down"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:256
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:260
 #, python-format
-msgid "Update: Unknown IPSec connection %s is admin down - ignoring"
+msgid "Update: Ignoring existing connection %s"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:259
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:266
 #, python-format
-msgid "Update: New IPSec connection %s - marking clean"
+msgid "Update: Created new connection %s in admin down state"
 msgstr ""
 
 #: neutron/services/vpn/device_drivers/cisco_ipsec.py:270
 #, python-format
-msgid ""
-"Update: Skipping VPN service %(service)s as it's router (%(csr_id)s is "
-"not associated with a Cisco CSR"
+msgid "Update: Created new connection %s"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:281
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:283
 #, python-format
-msgid "Update: VPN service %s is admin down - will be removed in sweep phase"
+msgid ""
+"Update: Skipping VPN service %(service)s as it's router (%(csr_id)s is "
+"not associated with a Cisco CSR"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:286
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:289
 #, python-format
-msgid "Update: Unknown VPN service %s is admin down - ignoring"
+msgid "Update: Existing VPN service %s detected"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:291
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:293
 #, python-format
-msgid "Update: Processing IPSec connections for VPN service %s"
+msgid "Update: New VPN service %s detected"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:295
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:302
 msgid "Update: Completed update processing"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:325
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:332
 #, python-format
 msgid "Mark: %(service)d VPN services and %(conn)d IPSec connections marked dirty"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:344
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:354
 #, python-format
 msgid ""
 "Sweep: Removed %(service)d dirty VPN service%(splural)s and %(conn)d "
 "dirty IPSec connection%(cplural)s"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:359
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:369
 #, python-format
 msgid "Report: Collecting status for IPSec connections on VPN service %s"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:367
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:375
+#, python-format
+msgid "Connection %s forced down"
+msgstr ""
+
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:379
+#, python-format
+msgid "Connection %(conn)s reported %(status)s"
+msgstr ""
+
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:384
 #, python-format
 msgid "Report: Adding info for IPSec connection %s"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:391
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:404
 #, python-format
 msgid "Report: Adding info for VPN service %s"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:408
-msgid "Report: Starting status report"
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:426
+msgid "Report: Starting status report processing"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:410
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:428
 #, python-format
 msgid "Report: Collecting status for VPN service %s"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:416
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:434
 msgid "Sending status report update to plugin"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:418
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:436
 msgid "Report: Completed status report processing"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:683
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:713
 #, python-format
 msgid "Unable to create %(resource)s %(which)s: %(status)d"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:696
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:724
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:726
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:754
 #, python-format
 msgid "Internal error - '%s' is not defined"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:709
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:739
 #, python-format
 msgid "Unable to delete %(resource)s %(which)s: %(status)d"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:718
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:748
 #, python-format
 msgid "Performing rollback action %(action)s for resource %(resource)s"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:744
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:774
 #, python-format
 msgid "Creating IPSec connection %s"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:777
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:807
 #, python-format
 msgid "FAILED: Create of IPSec site-to-site connection %s"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:780
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:810
 #, python-format
 msgid "SUCCESS: Created IPSec site-to-site connection %s"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:789
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:819
 #, python-format
 msgid "Deleting IPSec connection %s"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:791
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:821
 #, python-format
 msgid "Unable to find connection %s"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:795
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:825
 #, python-format
 msgid "SUCCESS: Deleted IPSec site-to-site connection %s"
 msgstr ""
@@ -15853,3 +15856,36 @@ msgstr ""
 #~ msgid "Router %(router_id)s still has active ports"
 #~ msgstr ""
 
+#~ msgid ""
+#~ "Policy rule:%(action)s not found. Assuming "
+#~ "no authZ check is defined for "
+#~ "%(attr)s"
+#~ msgstr ""
+
+#~ msgid "Update: IPSec connection %s unchanged - marking clean"
+#~ msgstr ""
+
+#~ msgid ""
+#~ "Update: IPSec connection %s is admin "
+#~ "down - will be removed in sweep"
+#~ " phase"
+#~ msgstr ""
+
+#~ msgid "Update: Unknown IPSec connection %s is admin down - ignoring"
+#~ msgstr ""
+
+#~ msgid "Update: New IPSec connection %s - marking clean"
+#~ msgstr ""
+
+#~ msgid "Update: VPN service %s is admin down - will be removed in sweep phase"
+#~ msgstr ""
+
+#~ msgid "Update: Unknown VPN service %s is admin down - ignoring"
+#~ msgstr ""
+
+#~ msgid "Update: Processing IPSec connections for VPN service %s"
+#~ msgstr ""
+
+#~ msgid "Report: Starting status report"
+#~ msgstr ""
+
index 78ee986ec69ff1fd60f6edd050e65819bade49e4..9b8648f27b444f73fdec68bf3d5cd8647011e8bc 100644 (file)
@@ -7,9 +7,9 @@
 msgid ""
 msgstr ""
 "Project-Id-Version: neutron "
-"jenkins.neutron.propose.translation.update.283\n"
+"jenkins.neutron.propose.translation.update.285\n"
 "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n"
-"POT-Creation-Date: 2014-04-04 06:32+0000\n"
+"POT-Creation-Date: 2014-04-06 06:28+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"
@@ -422,7 +422,7 @@ msgstr ""
 msgid "Interval to resync."
 msgstr ""
 
-#: neutron/agent/dhcp_agent.py:53 neutron/agent/netns_cleanup_util.py:60
+#: neutron/agent/dhcp_agent.py:53
 msgid "The driver used to manage the DHCP server."
 msgstr ""
 
@@ -440,7 +440,7 @@ msgstr ""
 msgid "Number of threads to use during sync process."
 msgstr ""
 
-#: neutron/agent/dhcp_agent.py:64 neutron/agent/l3_agent.py:190
+#: neutron/agent/dhcp_agent.py:64 neutron/agent/l3_agent.py:186
 #: neutron/agent/metadata/namespace_proxy.py:166
 msgid "Location of Metadata Proxy UNIX domain socket"
 msgstr ""
@@ -510,7 +510,7 @@ msgid ""
 "port %(port_id)s, for router %(router_id)s will be considered"
 msgstr ""
 
-#: neutron/agent/dhcp_agent.py:567 neutron/agent/l3_agent.py:952
+#: neutron/agent/dhcp_agent.py:567 neutron/agent/l3_agent.py:948
 #: neutron/agent/metadata/agent.py:305
 #: neutron/services/metering/agents/metering_agent.py:272
 msgid ""
@@ -518,7 +518,7 @@ msgid ""
 " will be disabled."
 msgstr ""
 
-#: neutron/agent/dhcp_agent.py:573 neutron/agent/l3_agent.py:957
+#: neutron/agent/dhcp_agent.py:573 neutron/agent/l3_agent.py:953
 #: neutron/agent/metadata/agent.py:310
 #: neutron/plugins/ibm/agent/sdnve_neutron_agent.py:107
 #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:841
@@ -531,208 +531,208 @@ msgstr ""
 msgid "Failed reporting state!"
 msgstr ""
 
-#: neutron/agent/dhcp_agent.py:581 neutron/agent/l3_agent.py:962
+#: neutron/agent/dhcp_agent.py:581 neutron/agent/l3_agent.py:958
 #: neutron/services/metering/agents/metering_agent.py:280
 #, python-format
 msgid "agent_updated by server side %s!"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:164 neutron/debug/debug_agent.py:43
+#: neutron/agent/l3_agent.py:160 neutron/debug/debug_agent.py:43
 msgid "Name of bridge used for external network traffic."
 msgstr ""
 
-#: neutron/agent/l3_agent.py:168
+#: neutron/agent/l3_agent.py:164
 msgid "TCP Port used by Neutron metadata namespace proxy."
 msgstr ""
 
-#: neutron/agent/l3_agent.py:172
+#: neutron/agent/l3_agent.py:168
 msgid ""
 "Send this many gratuitous ARPs for HA setup, if less than or equal to 0, "
 "the feature is disabled"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:175
+#: neutron/agent/l3_agent.py:171
 msgid ""
 "If namespaces is disabled, the l3 agent can only configure a router that "
 "has the matching router ID."
 msgstr ""
 
-#: neutron/agent/l3_agent.py:180
+#: neutron/agent/l3_agent.py:176
 msgid "Agent should implement routers with no gateway"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:182
+#: neutron/agent/l3_agent.py:178
 msgid "UUID of external network for routers implemented by the agents."
 msgstr ""
 
-#: neutron/agent/l3_agent.py:185
+#: neutron/agent/l3_agent.py:181
 msgid "Allow running metadata proxy."
 msgstr ""
 
-#: neutron/agent/l3_agent.py:187
+#: neutron/agent/l3_agent.py:183
 msgid "Delete namespace after removing a router."
 msgstr ""
 
-#: neutron/agent/l3_agent.py:210
+#: neutron/agent/l3_agent.py:206
 #, python-format
 msgid "Error importing interface driver '%s'"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:239 neutron/agent/linux/dhcp.py:680
-#: neutron/services/metering/drivers/iptables/iptables_driver.py:92
+#: neutron/agent/l3_agent.py:235 neutron/agent/linux/dhcp.py:680
+#: neutron/services/metering/drivers/iptables/iptables_driver.py:89
 msgid "An interface driver must be specified"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:244
+#: neutron/agent/l3_agent.py:240
 msgid "Router id is required if not using namespaces."
 msgstr ""
 
-#: neutron/agent/l3_agent.py:265
+#: neutron/agent/l3_agent.py:261
 msgid "RuntimeError in obtaining router list for namespace cleanup."
 msgstr ""
 
-#: neutron/agent/l3_agent.py:285
+#: neutron/agent/l3_agent.py:281
 #, python-format
 msgid "Failed to destroy stale router namespace %s"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:306 neutron/agent/linux/dhcp.py:198
+#: neutron/agent/l3_agent.py:302 neutron/agent/linux/dhcp.py:198
 #, python-format
 msgid "Failed trying to delete namespace: %s"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:336
+#: neutron/agent/l3_agent.py:332
 msgid ""
 "The 'gateway_external_network_id' option must be configured for this "
 "agent as Neutron has more than one external network."
 msgstr ""
 
-#: neutron/agent/l3_agent.py:360
+#: neutron/agent/l3_agent.py:356
 #, python-format
 msgid "Info for router %s were not found. Skipping router removal"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:409
+#: neutron/agent/l3_agent.py:405
 #: neutron/services/firewall/agents/varmour/varmour_router.py:99
 #, python-format
 msgid "Router port %s has no IP address"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:411 neutron/db/l3_db.py:845
+#: neutron/agent/l3_agent.py:407 neutron/db/l3_db.py:845
 #: neutron/services/firewall/agents/varmour/varmour_router.py:102
 #, python-format
 msgid "Ignoring multiple IPs on router port %s"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:451
+#: neutron/agent/l3_agent.py:447
 #, python-format
 msgid "Deleting stale internal router device: %s"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:478
+#: neutron/agent/l3_agent.py:474
 #, python-format
 msgid "Deleting stale external router device: %s"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:592
+#: neutron/agent/l3_agent.py:588
 #, python-format
 msgid "Unable to configure IP address for floating IP: %s"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:622
+#: neutron/agent/l3_agent.py:618
 #, python-format
 msgid "Failed sending gratuitous ARP: %s"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:736
+#: neutron/agent/l3_agent.py:732
 #, python-format
 msgid "Got router deleted notification for %s"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:741
+#: neutron/agent/l3_agent.py:737
 #, python-format
 msgid "Got routers updated notification :%s"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:749
+#: neutron/agent/l3_agent.py:745
 #, python-format
 msgid "Got router removed from agent :%r"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:753
+#: neutron/agent/l3_agent.py:749
 #, python-format
 msgid "Got router added to agent :%r"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:760
+#: neutron/agent/l3_agent.py:756
 #, python-format
 msgid "The external network bridge '%s' does not exist"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:812
+#: neutron/agent/l3_agent.py:808
 #, python-format
 msgid "Starting RPC loop for %d updated routers"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:821
+#: neutron/agent/l3_agent.py:817
 msgid "RPC loop successfully completed"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:823 neutron/agent/l3_agent.py:861
+#: neutron/agent/l3_agent.py:819 neutron/agent/l3_agent.py:857
 #: neutron/services/metering/agents/metering_agent.py:58
 msgid "Failed synchronizing routers"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:841
+#: neutron/agent/l3_agent.py:837
 #, python-format
 msgid "Starting _sync_routers_task - fullsync:%s"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:852
+#: neutron/agent/l3_agent.py:848
 #, python-format
 msgid "Processing :%r"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:855
+#: neutron/agent/l3_agent.py:851
 msgid "_sync_routers_task successfully completed"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:857
+#: neutron/agent/l3_agent.py:853
 msgid "Failed synchronizing routers due to RPC error"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:870
+#: neutron/agent/l3_agent.py:866
 msgid "L3 agent started"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:885
+#: neutron/agent/l3_agent.py:881
 #, python-format
 msgid "Added route entry is '%s'"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:893
+#: neutron/agent/l3_agent.py:889
 #, python-format
 msgid "Removed route entry is '%s'"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:925
+#: neutron/agent/l3_agent.py:921
 msgid "Report state task started"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:949
+#: neutron/agent/l3_agent.py:945
 msgid "Report state task successfully completed"
 msgstr ""
 
-#: neutron/agent/netns_cleanup_util.py:54
+#: neutron/agent/netns_cleanup_util.py:59
 msgid "Delete the namespace by removing all devices."
 msgstr ""
 
-#: neutron/agent/netns_cleanup_util.py:114
+#: neutron/agent/netns_cleanup_util.py:116
 #, python-format
 msgid "Unable to find bridge for device: %s"
 msgstr ""
 
-#: neutron/agent/netns_cleanup_util.py:138
+#: neutron/agent/netns_cleanup_util.py:140
 #, python-format
 msgid "Error unable to destroy namespace: %s"
 msgstr ""
@@ -1867,13 +1867,6 @@ msgid ""
 "unable to perform authZ check for attribute %(attr)s"
 msgstr ""
 
-#: neutron/api/v2/base.py:149
-#, python-format
-msgid ""
-"Policy rule:%(action)s not found. Assuming no authZ check is defined for "
-"%(attr)s"
-msgstr ""
-
 #: neutron/api/v2/base.py:335
 #, python-format
 msgid "Unable to undo add for %(resource)s %(id)s"
@@ -4870,21 +4863,21 @@ msgstr ""
 msgid "Consistency hash for group %(hash_id)s updated to %(hash)s"
 msgstr ""
 
-#: neutron/plugins/bigswitch/db/porttracker_db.py:36
+#: neutron/plugins/bigswitch/db/porttracker_db.py:41
 msgid "No host_id in port request to track port location."
 msgstr ""
 
-#: neutron/plugins/bigswitch/db/porttracker_db.py:39
+#: neutron/plugins/bigswitch/db/porttracker_db.py:44
 #, python-format
 msgid "Received an empty port ID for host_id '%s'"
 msgstr ""
 
-#: neutron/plugins/bigswitch/db/porttracker_db.py:42
+#: neutron/plugins/bigswitch/db/porttracker_db.py:47
 #, python-format
 msgid "Received an empty host_id for port '%s'"
 msgstr ""
 
-#: neutron/plugins/bigswitch/db/porttracker_db.py:44
+#: neutron/plugins/bigswitch/db/porttracker_db.py:49
 #, python-format
 msgid "Logging port %(port)s on host_id %(host)s"
 msgstr ""
@@ -8423,118 +8416,118 @@ msgstr ""
 msgid "binding:profile value too large"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:276
+#: neutron/plugins/ml2/plugin.py:289
 #, python-format
 msgid "Serialized vif_details DB value '%(value)s' for port %(port)s is invalid"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:287
+#: neutron/plugins/ml2/plugin.py:300
 #, python-format
 msgid "Serialized profile DB value '%(value)s' for port %(port)s is invalid"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:340
+#: neutron/plugins/ml2/plugin.py:353
 #, python-format
 msgid ""
 "In _notify_port_updated(), no bound segment for port %(port_id)s on "
 "network %(network_id)s"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:382
+#: neutron/plugins/ml2/plugin.py:395
 #, python-format
 msgid "mechanism_manager.create_network_postcommit failed, deleting network '%s'"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:442
+#: neutron/plugins/ml2/plugin.py:455
 #, python-format
 msgid "Deleting network %s"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:452 neutron/plugins/ml2/plugin.py:572
+#: neutron/plugins/ml2/plugin.py:465 neutron/plugins/ml2/plugin.py:585
 #, python-format
 msgid "Ports to auto-delete: %s"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:458 neutron/plugins/ml2/plugin.py:578
+#: neutron/plugins/ml2/plugin.py:471 neutron/plugins/ml2/plugin.py:591
 msgid "Tenant-owned ports exist"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:466
+#: neutron/plugins/ml2/plugin.py:479
 #, python-format
 msgid "Subnets to auto-delete: %s"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:477
+#: neutron/plugins/ml2/plugin.py:490
 #, python-format
 msgid "Deleting network record %s"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:485 neutron/plugins/ml2/plugin.py:591
+#: neutron/plugins/ml2/plugin.py:498 neutron/plugins/ml2/plugin.py:604
 msgid "Committing transaction"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:491
+#: neutron/plugins/ml2/plugin.py:504
 msgid "A concurrent port creation has occurred"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:500 neutron/plugins/ml2/plugin.py:599
+#: neutron/plugins/ml2/plugin.py:513 neutron/plugins/ml2/plugin.py:612
 #, python-format
 msgid "Exception auto-deleting port %s"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:508
+#: neutron/plugins/ml2/plugin.py:521
 #, python-format
 msgid "Exception auto-deleting subnet %s"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:517
+#: neutron/plugins/ml2/plugin.py:530
 msgid "mechanism_manager.delete_network_postcommit failed"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:531
+#: neutron/plugins/ml2/plugin.py:544
 #, python-format
 msgid "mechanism_manager.create_subnet_postcommit failed, deleting subnet '%s'"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:561
+#: neutron/plugins/ml2/plugin.py:574
 #, python-format
 msgid "Deleting subnet %s"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:587
+#: neutron/plugins/ml2/plugin.py:600
 msgid "Deleting subnet record"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:608
+#: neutron/plugins/ml2/plugin.py:621
 msgid "mechanism_manager.delete_subnet_postcommit failed"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:637
+#: neutron/plugins/ml2/plugin.py:650
 #, python-format
 msgid "mechanism_manager.create_port_postcommit failed, deleting port '%s'"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:697
+#: neutron/plugins/ml2/plugin.py:710
 #: neutron/tests/unit/ml2/test_ml2_plugin.py:117
 #, python-format
 msgid "Deleting port %s"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:715
+#: neutron/plugins/ml2/plugin.py:728
 #: neutron/tests/unit/ml2/test_ml2_plugin.py:118
 #, python-format
 msgid "The port '%s' was deleted"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:724
+#: neutron/plugins/ml2/plugin.py:737
 msgid "Calling base delete_port"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:736
+#: neutron/plugins/ml2/plugin.py:749
 msgid "mechanism_manager.delete_port_postcommit failed"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:748
+#: neutron/plugins/ml2/plugin.py:761
 #, python-format
 msgid "Port %(port)s updated up by agent not found"
 msgstr ""
@@ -8591,7 +8584,7 @@ msgid "%(method)s failed."
 msgstr ""
 
 #: neutron/plugins/ml2/drivers/mech_agent.py:54
-#: neutron/plugins/ml2/drivers/mechanism_odl.py:327
+#: neutron/plugins/ml2/drivers/mechanism_odl.py:328
 #, python-format
 msgid "Attempting to bind port %(port)s on network %(network)s"
 msgstr ""
@@ -8607,7 +8600,7 @@ msgid "Checking agent: %s"
 msgstr ""
 
 #: neutron/plugins/ml2/drivers/mech_agent.py:70
-#: neutron/plugins/ml2/drivers/mechanism_odl.py:336
+#: neutron/plugins/ml2/drivers/mechanism_odl.py:338
 #, python-format
 msgid "Bound using segment: %s"
 msgstr ""
@@ -8636,44 +8629,44 @@ msgid "HTTP URL of Tail-f NCS REST interface."
 msgstr ""
 
 #: neutron/plugins/ml2/drivers/mechanism_ncs.py:31
-#: neutron/plugins/ml2/drivers/mechanism_odl.py:49
+#: neutron/plugins/ml2/drivers/mechanism_odl.py:50
 msgid "HTTP username for authentication"
 msgstr ""
 
 #: neutron/plugins/ml2/drivers/mechanism_ncs.py:33
-#: neutron/plugins/ml2/drivers/mechanism_odl.py:51
+#: neutron/plugins/ml2/drivers/mechanism_odl.py:52
 msgid "HTTP password for authentication"
 msgstr ""
 
 #: neutron/plugins/ml2/drivers/mechanism_ncs.py:35
-#: neutron/plugins/ml2/drivers/mechanism_odl.py:53
+#: neutron/plugins/ml2/drivers/mechanism_odl.py:54
 msgid "HTTP timeout in seconds."
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/mechanism_odl.py:47
+#: neutron/plugins/ml2/drivers/mechanism_odl.py:48
 msgid "HTTP URL of OpenDaylight REST interface."
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/mechanism_odl.py:55
+#: neutron/plugins/ml2/drivers/mechanism_odl.py:56
 msgid "Tomcat session timeout in minutes."
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/mechanism_odl.py:278
+#: neutron/plugins/ml2/drivers/mechanism_odl.py:279
 #, python-format
 msgid "%(object_type)s not found (%(obj_id)s)"
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/mechanism_odl.py:315
+#: neutron/plugins/ml2/drivers/mechanism_odl.py:316
 #, python-format
 msgid "ODL-----> sending URL (%s) <-----ODL"
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/mechanism_odl.py:316
+#: neutron/plugins/ml2/drivers/mechanism_odl.py:317
 #, python-format
 msgid "ODL-----> sending JSON (%s) <-----ODL"
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/mechanism_odl.py:339
+#: neutron/plugins/ml2/drivers/mechanism_odl.py:341
 #, python-format
 msgid ""
 "Refusing to bind port for segment ID %(id)s, segment %(seg)s, phys net "
@@ -15187,7 +15180,7 @@ msgstr ""
 msgid "Delete a metering label from agent"
 msgstr ""
 
-#: neutron/services/metering/drivers/iptables/iptables_driver.py:93
+#: neutron/services/metering/drivers/iptables/iptables_driver.py:90
 #, python-format
 msgid "Loading interface driver %s"
 msgstr ""
@@ -15341,141 +15334,151 @@ msgstr ""
 
 #: neutron/services/vpn/device_drivers/cisco_ipsec.py:246
 #, python-format
-msgid "Update: IPSec connection %s unchanged - marking clean"
+msgid "Update: Connection %s no longer admin down"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:252
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:253
 #, python-format
-msgid "Update: IPSec connection %s is admin down - will be removed in sweep phase"
+msgid "Update: Connection %s forced to admin down"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:256
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:260
 #, python-format
-msgid "Update: Unknown IPSec connection %s is admin down - ignoring"
+msgid "Update: Ignoring existing connection %s"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:259
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:266
 #, python-format
-msgid "Update: New IPSec connection %s - marking clean"
+msgid "Update: Created new connection %s in admin down state"
 msgstr ""
 
 #: neutron/services/vpn/device_drivers/cisco_ipsec.py:270
 #, python-format
-msgid ""
-"Update: Skipping VPN service %(service)s as it's router (%(csr_id)s is "
-"not associated with a Cisco CSR"
+msgid "Update: Created new connection %s"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:281
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:283
 #, python-format
-msgid "Update: VPN service %s is admin down - will be removed in sweep phase"
+msgid ""
+"Update: Skipping VPN service %(service)s as it's router (%(csr_id)s is "
+"not associated with a Cisco CSR"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:286
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:289
 #, python-format
-msgid "Update: Unknown VPN service %s is admin down - ignoring"
+msgid "Update: Existing VPN service %s detected"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:291
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:293
 #, python-format
-msgid "Update: Processing IPSec connections for VPN service %s"
+msgid "Update: New VPN service %s detected"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:295
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:302
 msgid "Update: Completed update processing"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:325
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:332
 #, python-format
 msgid "Mark: %(service)d VPN services and %(conn)d IPSec connections marked dirty"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:344
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:354
 #, python-format
 msgid ""
 "Sweep: Removed %(service)d dirty VPN service%(splural)s and %(conn)d "
 "dirty IPSec connection%(cplural)s"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:359
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:369
 #, python-format
 msgid "Report: Collecting status for IPSec connections on VPN service %s"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:367
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:375
+#, python-format
+msgid "Connection %s forced down"
+msgstr ""
+
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:379
+#, python-format
+msgid "Connection %(conn)s reported %(status)s"
+msgstr ""
+
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:384
 #, python-format
 msgid "Report: Adding info for IPSec connection %s"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:391
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:404
 #, python-format
 msgid "Report: Adding info for VPN service %s"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:408
-msgid "Report: Starting status report"
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:426
+msgid "Report: Starting status report processing"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:410
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:428
 #, python-format
 msgid "Report: Collecting status for VPN service %s"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:416
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:434
 msgid "Sending status report update to plugin"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:418
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:436
 msgid "Report: Completed status report processing"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:683
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:713
 #, python-format
 msgid "Unable to create %(resource)s %(which)s: %(status)d"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:696
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:724
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:726
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:754
 #, python-format
 msgid "Internal error - '%s' is not defined"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:709
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:739
 #, python-format
 msgid "Unable to delete %(resource)s %(which)s: %(status)d"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:718
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:748
 #, python-format
 msgid "Performing rollback action %(action)s for resource %(resource)s"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:744
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:774
 #, python-format
 msgid "Creating IPSec connection %s"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:777
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:807
 #, python-format
 msgid "FAILED: Create of IPSec site-to-site connection %s"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:780
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:810
 #, python-format
 msgid "SUCCESS: Created IPSec site-to-site connection %s"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:789
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:819
 #, python-format
 msgid "Deleting IPSec connection %s"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:791
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:821
 #, python-format
 msgid "Unable to find connection %s"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:795
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:825
 #, python-format
 msgid "SUCCESS: Deleted IPSec site-to-site connection %s"
 msgstr ""
index 29e91b9d173066bab9a6dfe07fbea5b245459038..68e4b7c60e6eb82c7f17d5de0b4884b0882919da 100644 (file)
@@ -7,7 +7,7 @@ msgid ""
 msgstr ""
 "Project-Id-Version:  Neutron\n"
 "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n"
-"POT-Creation-Date: 2014-04-04 06:32+0000\n"
+"POT-Creation-Date: 2014-04-06 06:28+0000\n"
 "PO-Revision-Date: 2013-01-28 21:54+0000\n"
 "Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
 "Language-Team: Dutch (Netherlands) "
@@ -422,7 +422,7 @@ msgstr ""
 msgid "Interval to resync."
 msgstr ""
 
-#: neutron/agent/dhcp_agent.py:53 neutron/agent/netns_cleanup_util.py:60
+#: neutron/agent/dhcp_agent.py:53
 msgid "The driver used to manage the DHCP server."
 msgstr ""
 
@@ -440,7 +440,7 @@ msgstr ""
 msgid "Number of threads to use during sync process."
 msgstr ""
 
-#: neutron/agent/dhcp_agent.py:64 neutron/agent/l3_agent.py:190
+#: neutron/agent/dhcp_agent.py:64 neutron/agent/l3_agent.py:186
 #: neutron/agent/metadata/namespace_proxy.py:166
 msgid "Location of Metadata Proxy UNIX domain socket"
 msgstr ""
@@ -510,7 +510,7 @@ msgid ""
 "port %(port_id)s, for router %(router_id)s will be considered"
 msgstr ""
 
-#: neutron/agent/dhcp_agent.py:567 neutron/agent/l3_agent.py:952
+#: neutron/agent/dhcp_agent.py:567 neutron/agent/l3_agent.py:948
 #: neutron/agent/metadata/agent.py:305
 #: neutron/services/metering/agents/metering_agent.py:272
 msgid ""
@@ -518,7 +518,7 @@ msgid ""
 " will be disabled."
 msgstr ""
 
-#: neutron/agent/dhcp_agent.py:573 neutron/agent/l3_agent.py:957
+#: neutron/agent/dhcp_agent.py:573 neutron/agent/l3_agent.py:953
 #: neutron/agent/metadata/agent.py:310
 #: neutron/plugins/ibm/agent/sdnve_neutron_agent.py:107
 #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:841
@@ -531,208 +531,208 @@ msgstr ""
 msgid "Failed reporting state!"
 msgstr ""
 
-#: neutron/agent/dhcp_agent.py:581 neutron/agent/l3_agent.py:962
+#: neutron/agent/dhcp_agent.py:581 neutron/agent/l3_agent.py:958
 #: neutron/services/metering/agents/metering_agent.py:280
 #, python-format
 msgid "agent_updated by server side %s!"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:164 neutron/debug/debug_agent.py:43
+#: neutron/agent/l3_agent.py:160 neutron/debug/debug_agent.py:43
 msgid "Name of bridge used for external network traffic."
 msgstr ""
 
-#: neutron/agent/l3_agent.py:168
+#: neutron/agent/l3_agent.py:164
 msgid "TCP Port used by Neutron metadata namespace proxy."
 msgstr ""
 
-#: neutron/agent/l3_agent.py:172
+#: neutron/agent/l3_agent.py:168
 msgid ""
 "Send this many gratuitous ARPs for HA setup, if less than or equal to 0, "
 "the feature is disabled"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:175
+#: neutron/agent/l3_agent.py:171
 msgid ""
 "If namespaces is disabled, the l3 agent can only configure a router that "
 "has the matching router ID."
 msgstr ""
 
-#: neutron/agent/l3_agent.py:180
+#: neutron/agent/l3_agent.py:176
 msgid "Agent should implement routers with no gateway"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:182
+#: neutron/agent/l3_agent.py:178
 msgid "UUID of external network for routers implemented by the agents."
 msgstr ""
 
-#: neutron/agent/l3_agent.py:185
+#: neutron/agent/l3_agent.py:181
 msgid "Allow running metadata proxy."
 msgstr ""
 
-#: neutron/agent/l3_agent.py:187
+#: neutron/agent/l3_agent.py:183
 msgid "Delete namespace after removing a router."
 msgstr ""
 
-#: neutron/agent/l3_agent.py:210
+#: neutron/agent/l3_agent.py:206
 #, python-format
 msgid "Error importing interface driver '%s'"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:239 neutron/agent/linux/dhcp.py:680
-#: neutron/services/metering/drivers/iptables/iptables_driver.py:92
+#: neutron/agent/l3_agent.py:235 neutron/agent/linux/dhcp.py:680
+#: neutron/services/metering/drivers/iptables/iptables_driver.py:89
 msgid "An interface driver must be specified"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:244
+#: neutron/agent/l3_agent.py:240
 msgid "Router id is required if not using namespaces."
 msgstr ""
 
-#: neutron/agent/l3_agent.py:265
+#: neutron/agent/l3_agent.py:261
 msgid "RuntimeError in obtaining router list for namespace cleanup."
 msgstr ""
 
-#: neutron/agent/l3_agent.py:285
+#: neutron/agent/l3_agent.py:281
 #, python-format
 msgid "Failed to destroy stale router namespace %s"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:306 neutron/agent/linux/dhcp.py:198
+#: neutron/agent/l3_agent.py:302 neutron/agent/linux/dhcp.py:198
 #, python-format
 msgid "Failed trying to delete namespace: %s"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:336
+#: neutron/agent/l3_agent.py:332
 msgid ""
 "The 'gateway_external_network_id' option must be configured for this "
 "agent as Neutron has more than one external network."
 msgstr ""
 
-#: neutron/agent/l3_agent.py:360
+#: neutron/agent/l3_agent.py:356
 #, python-format
 msgid "Info for router %s were not found. Skipping router removal"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:409
+#: neutron/agent/l3_agent.py:405
 #: neutron/services/firewall/agents/varmour/varmour_router.py:99
 #, python-format
 msgid "Router port %s has no IP address"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:411 neutron/db/l3_db.py:845
+#: neutron/agent/l3_agent.py:407 neutron/db/l3_db.py:845
 #: neutron/services/firewall/agents/varmour/varmour_router.py:102
 #, python-format
 msgid "Ignoring multiple IPs on router port %s"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:451
+#: neutron/agent/l3_agent.py:447
 #, python-format
 msgid "Deleting stale internal router device: %s"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:478
+#: neutron/agent/l3_agent.py:474
 #, python-format
 msgid "Deleting stale external router device: %s"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:592
+#: neutron/agent/l3_agent.py:588
 #, python-format
 msgid "Unable to configure IP address for floating IP: %s"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:622
+#: neutron/agent/l3_agent.py:618
 #, python-format
 msgid "Failed sending gratuitous ARP: %s"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:736
+#: neutron/agent/l3_agent.py:732
 #, python-format
 msgid "Got router deleted notification for %s"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:741
+#: neutron/agent/l3_agent.py:737
 #, python-format
 msgid "Got routers updated notification :%s"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:749
+#: neutron/agent/l3_agent.py:745
 #, python-format
 msgid "Got router removed from agent :%r"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:753
+#: neutron/agent/l3_agent.py:749
 #, python-format
 msgid "Got router added to agent :%r"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:760
+#: neutron/agent/l3_agent.py:756
 #, python-format
 msgid "The external network bridge '%s' does not exist"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:812
+#: neutron/agent/l3_agent.py:808
 #, python-format
 msgid "Starting RPC loop for %d updated routers"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:821
+#: neutron/agent/l3_agent.py:817
 msgid "RPC loop successfully completed"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:823 neutron/agent/l3_agent.py:861
+#: neutron/agent/l3_agent.py:819 neutron/agent/l3_agent.py:857
 #: neutron/services/metering/agents/metering_agent.py:58
 msgid "Failed synchronizing routers"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:841
+#: neutron/agent/l3_agent.py:837
 #, python-format
 msgid "Starting _sync_routers_task - fullsync:%s"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:852
+#: neutron/agent/l3_agent.py:848
 #, python-format
 msgid "Processing :%r"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:855
+#: neutron/agent/l3_agent.py:851
 msgid "_sync_routers_task successfully completed"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:857
+#: neutron/agent/l3_agent.py:853
 msgid "Failed synchronizing routers due to RPC error"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:870
+#: neutron/agent/l3_agent.py:866
 msgid "L3 agent started"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:885
+#: neutron/agent/l3_agent.py:881
 #, python-format
 msgid "Added route entry is '%s'"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:893
+#: neutron/agent/l3_agent.py:889
 #, python-format
 msgid "Removed route entry is '%s'"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:925
+#: neutron/agent/l3_agent.py:921
 msgid "Report state task started"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:949
+#: neutron/agent/l3_agent.py:945
 msgid "Report state task successfully completed"
 msgstr ""
 
-#: neutron/agent/netns_cleanup_util.py:54
+#: neutron/agent/netns_cleanup_util.py:59
 msgid "Delete the namespace by removing all devices."
 msgstr ""
 
-#: neutron/agent/netns_cleanup_util.py:114
+#: neutron/agent/netns_cleanup_util.py:116
 #, python-format
 msgid "Unable to find bridge for device: %s"
 msgstr ""
 
-#: neutron/agent/netns_cleanup_util.py:138
+#: neutron/agent/netns_cleanup_util.py:140
 #, python-format
 msgid "Error unable to destroy namespace: %s"
 msgstr ""
@@ -1867,13 +1867,6 @@ msgid ""
 "unable to perform authZ check for attribute %(attr)s"
 msgstr ""
 
-#: neutron/api/v2/base.py:149
-#, python-format
-msgid ""
-"Policy rule:%(action)s not found. Assuming no authZ check is defined for "
-"%(attr)s"
-msgstr ""
-
 #: neutron/api/v2/base.py:335
 #, python-format
 msgid "Unable to undo add for %(resource)s %(id)s"
@@ -4870,21 +4863,21 @@ msgstr ""
 msgid "Consistency hash for group %(hash_id)s updated to %(hash)s"
 msgstr ""
 
-#: neutron/plugins/bigswitch/db/porttracker_db.py:36
+#: neutron/plugins/bigswitch/db/porttracker_db.py:41
 msgid "No host_id in port request to track port location."
 msgstr ""
 
-#: neutron/plugins/bigswitch/db/porttracker_db.py:39
+#: neutron/plugins/bigswitch/db/porttracker_db.py:44
 #, python-format
 msgid "Received an empty port ID for host_id '%s'"
 msgstr ""
 
-#: neutron/plugins/bigswitch/db/porttracker_db.py:42
+#: neutron/plugins/bigswitch/db/porttracker_db.py:47
 #, python-format
 msgid "Received an empty host_id for port '%s'"
 msgstr ""
 
-#: neutron/plugins/bigswitch/db/porttracker_db.py:44
+#: neutron/plugins/bigswitch/db/porttracker_db.py:49
 #, python-format
 msgid "Logging port %(port)s on host_id %(host)s"
 msgstr ""
@@ -8423,118 +8416,118 @@ msgstr ""
 msgid "binding:profile value too large"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:276
+#: neutron/plugins/ml2/plugin.py:289
 #, python-format
 msgid "Serialized vif_details DB value '%(value)s' for port %(port)s is invalid"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:287
+#: neutron/plugins/ml2/plugin.py:300
 #, python-format
 msgid "Serialized profile DB value '%(value)s' for port %(port)s is invalid"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:340
+#: neutron/plugins/ml2/plugin.py:353
 #, python-format
 msgid ""
 "In _notify_port_updated(), no bound segment for port %(port_id)s on "
 "network %(network_id)s"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:382
+#: neutron/plugins/ml2/plugin.py:395
 #, python-format
 msgid "mechanism_manager.create_network_postcommit failed, deleting network '%s'"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:442
+#: neutron/plugins/ml2/plugin.py:455
 #, python-format
 msgid "Deleting network %s"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:452 neutron/plugins/ml2/plugin.py:572
+#: neutron/plugins/ml2/plugin.py:465 neutron/plugins/ml2/plugin.py:585
 #, python-format
 msgid "Ports to auto-delete: %s"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:458 neutron/plugins/ml2/plugin.py:578
+#: neutron/plugins/ml2/plugin.py:471 neutron/plugins/ml2/plugin.py:591
 msgid "Tenant-owned ports exist"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:466
+#: neutron/plugins/ml2/plugin.py:479
 #, python-format
 msgid "Subnets to auto-delete: %s"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:477
+#: neutron/plugins/ml2/plugin.py:490
 #, python-format
 msgid "Deleting network record %s"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:485 neutron/plugins/ml2/plugin.py:591
+#: neutron/plugins/ml2/plugin.py:498 neutron/plugins/ml2/plugin.py:604
 msgid "Committing transaction"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:491
+#: neutron/plugins/ml2/plugin.py:504
 msgid "A concurrent port creation has occurred"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:500 neutron/plugins/ml2/plugin.py:599
+#: neutron/plugins/ml2/plugin.py:513 neutron/plugins/ml2/plugin.py:612
 #, python-format
 msgid "Exception auto-deleting port %s"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:508
+#: neutron/plugins/ml2/plugin.py:521
 #, python-format
 msgid "Exception auto-deleting subnet %s"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:517
+#: neutron/plugins/ml2/plugin.py:530
 msgid "mechanism_manager.delete_network_postcommit failed"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:531
+#: neutron/plugins/ml2/plugin.py:544
 #, python-format
 msgid "mechanism_manager.create_subnet_postcommit failed, deleting subnet '%s'"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:561
+#: neutron/plugins/ml2/plugin.py:574
 #, python-format
 msgid "Deleting subnet %s"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:587
+#: neutron/plugins/ml2/plugin.py:600
 msgid "Deleting subnet record"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:608
+#: neutron/plugins/ml2/plugin.py:621
 msgid "mechanism_manager.delete_subnet_postcommit failed"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:637
+#: neutron/plugins/ml2/plugin.py:650
 #, python-format
 msgid "mechanism_manager.create_port_postcommit failed, deleting port '%s'"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:697
+#: neutron/plugins/ml2/plugin.py:710
 #: neutron/tests/unit/ml2/test_ml2_plugin.py:117
 #, python-format
 msgid "Deleting port %s"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:715
+#: neutron/plugins/ml2/plugin.py:728
 #: neutron/tests/unit/ml2/test_ml2_plugin.py:118
 #, python-format
 msgid "The port '%s' was deleted"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:724
+#: neutron/plugins/ml2/plugin.py:737
 msgid "Calling base delete_port"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:736
+#: neutron/plugins/ml2/plugin.py:749
 msgid "mechanism_manager.delete_port_postcommit failed"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:748
+#: neutron/plugins/ml2/plugin.py:761
 #, python-format
 msgid "Port %(port)s updated up by agent not found"
 msgstr ""
@@ -8591,7 +8584,7 @@ msgid "%(method)s failed."
 msgstr ""
 
 #: neutron/plugins/ml2/drivers/mech_agent.py:54
-#: neutron/plugins/ml2/drivers/mechanism_odl.py:327
+#: neutron/plugins/ml2/drivers/mechanism_odl.py:328
 #, python-format
 msgid "Attempting to bind port %(port)s on network %(network)s"
 msgstr ""
@@ -8607,7 +8600,7 @@ msgid "Checking agent: %s"
 msgstr ""
 
 #: neutron/plugins/ml2/drivers/mech_agent.py:70
-#: neutron/plugins/ml2/drivers/mechanism_odl.py:336
+#: neutron/plugins/ml2/drivers/mechanism_odl.py:338
 #, python-format
 msgid "Bound using segment: %s"
 msgstr ""
@@ -8636,44 +8629,44 @@ msgid "HTTP URL of Tail-f NCS REST interface."
 msgstr ""
 
 #: neutron/plugins/ml2/drivers/mechanism_ncs.py:31
-#: neutron/plugins/ml2/drivers/mechanism_odl.py:49
+#: neutron/plugins/ml2/drivers/mechanism_odl.py:50
 msgid "HTTP username for authentication"
 msgstr ""
 
 #: neutron/plugins/ml2/drivers/mechanism_ncs.py:33
-#: neutron/plugins/ml2/drivers/mechanism_odl.py:51
+#: neutron/plugins/ml2/drivers/mechanism_odl.py:52
 msgid "HTTP password for authentication"
 msgstr ""
 
 #: neutron/plugins/ml2/drivers/mechanism_ncs.py:35
-#: neutron/plugins/ml2/drivers/mechanism_odl.py:53
+#: neutron/plugins/ml2/drivers/mechanism_odl.py:54
 msgid "HTTP timeout in seconds."
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/mechanism_odl.py:47
+#: neutron/plugins/ml2/drivers/mechanism_odl.py:48
 msgid "HTTP URL of OpenDaylight REST interface."
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/mechanism_odl.py:55
+#: neutron/plugins/ml2/drivers/mechanism_odl.py:56
 msgid "Tomcat session timeout in minutes."
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/mechanism_odl.py:278
+#: neutron/plugins/ml2/drivers/mechanism_odl.py:279
 #, python-format
 msgid "%(object_type)s not found (%(obj_id)s)"
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/mechanism_odl.py:315
+#: neutron/plugins/ml2/drivers/mechanism_odl.py:316
 #, python-format
 msgid "ODL-----> sending URL (%s) <-----ODL"
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/mechanism_odl.py:316
+#: neutron/plugins/ml2/drivers/mechanism_odl.py:317
 #, python-format
 msgid "ODL-----> sending JSON (%s) <-----ODL"
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/mechanism_odl.py:339
+#: neutron/plugins/ml2/drivers/mechanism_odl.py:341
 #, python-format
 msgid ""
 "Refusing to bind port for segment ID %(id)s, segment %(seg)s, phys net "
@@ -15187,7 +15180,7 @@ msgstr ""
 msgid "Delete a metering label from agent"
 msgstr ""
 
-#: neutron/services/metering/drivers/iptables/iptables_driver.py:93
+#: neutron/services/metering/drivers/iptables/iptables_driver.py:90
 #, python-format
 msgid "Loading interface driver %s"
 msgstr ""
@@ -15341,141 +15334,151 @@ msgstr ""
 
 #: neutron/services/vpn/device_drivers/cisco_ipsec.py:246
 #, python-format
-msgid "Update: IPSec connection %s unchanged - marking clean"
+msgid "Update: Connection %s no longer admin down"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:252
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:253
 #, python-format
-msgid "Update: IPSec connection %s is admin down - will be removed in sweep phase"
+msgid "Update: Connection %s forced to admin down"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:256
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:260
 #, python-format
-msgid "Update: Unknown IPSec connection %s is admin down - ignoring"
+msgid "Update: Ignoring existing connection %s"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:259
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:266
 #, python-format
-msgid "Update: New IPSec connection %s - marking clean"
+msgid "Update: Created new connection %s in admin down state"
 msgstr ""
 
 #: neutron/services/vpn/device_drivers/cisco_ipsec.py:270
 #, python-format
-msgid ""
-"Update: Skipping VPN service %(service)s as it's router (%(csr_id)s is "
-"not associated with a Cisco CSR"
+msgid "Update: Created new connection %s"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:281
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:283
 #, python-format
-msgid "Update: VPN service %s is admin down - will be removed in sweep phase"
+msgid ""
+"Update: Skipping VPN service %(service)s as it's router (%(csr_id)s is "
+"not associated with a Cisco CSR"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:286
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:289
 #, python-format
-msgid "Update: Unknown VPN service %s is admin down - ignoring"
+msgid "Update: Existing VPN service %s detected"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:291
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:293
 #, python-format
-msgid "Update: Processing IPSec connections for VPN service %s"
+msgid "Update: New VPN service %s detected"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:295
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:302
 msgid "Update: Completed update processing"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:325
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:332
 #, python-format
 msgid "Mark: %(service)d VPN services and %(conn)d IPSec connections marked dirty"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:344
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:354
 #, python-format
 msgid ""
 "Sweep: Removed %(service)d dirty VPN service%(splural)s and %(conn)d "
 "dirty IPSec connection%(cplural)s"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:359
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:369
 #, python-format
 msgid "Report: Collecting status for IPSec connections on VPN service %s"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:367
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:375
+#, python-format
+msgid "Connection %s forced down"
+msgstr ""
+
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:379
+#, python-format
+msgid "Connection %(conn)s reported %(status)s"
+msgstr ""
+
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:384
 #, python-format
 msgid "Report: Adding info for IPSec connection %s"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:391
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:404
 #, python-format
 msgid "Report: Adding info for VPN service %s"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:408
-msgid "Report: Starting status report"
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:426
+msgid "Report: Starting status report processing"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:410
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:428
 #, python-format
 msgid "Report: Collecting status for VPN service %s"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:416
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:434
 msgid "Sending status report update to plugin"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:418
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:436
 msgid "Report: Completed status report processing"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:683
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:713
 #, python-format
 msgid "Unable to create %(resource)s %(which)s: %(status)d"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:696
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:724
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:726
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:754
 #, python-format
 msgid "Internal error - '%s' is not defined"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:709
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:739
 #, python-format
 msgid "Unable to delete %(resource)s %(which)s: %(status)d"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:718
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:748
 #, python-format
 msgid "Performing rollback action %(action)s for resource %(resource)s"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:744
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:774
 #, python-format
 msgid "Creating IPSec connection %s"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:777
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:807
 #, python-format
 msgid "FAILED: Create of IPSec site-to-site connection %s"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:780
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:810
 #, python-format
 msgid "SUCCESS: Created IPSec site-to-site connection %s"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:789
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:819
 #, python-format
 msgid "Deleting IPSec connection %s"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:791
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:821
 #, python-format
 msgid "Unable to find connection %s"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:795
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:825
 #, python-format
 msgid "SUCCESS: Deleted IPSec site-to-site connection %s"
 msgstr ""
@@ -15853,3 +15856,36 @@ msgstr ""
 #~ msgid "Router %(router_id)s still has active ports"
 #~ msgstr ""
 
+#~ msgid ""
+#~ "Policy rule:%(action)s not found. Assuming "
+#~ "no authZ check is defined for "
+#~ "%(attr)s"
+#~ msgstr ""
+
+#~ msgid "Update: IPSec connection %s unchanged - marking clean"
+#~ msgstr ""
+
+#~ msgid ""
+#~ "Update: IPSec connection %s is admin "
+#~ "down - will be removed in sweep"
+#~ " phase"
+#~ msgstr ""
+
+#~ msgid "Update: Unknown IPSec connection %s is admin down - ignoring"
+#~ msgstr ""
+
+#~ msgid "Update: New IPSec connection %s - marking clean"
+#~ msgstr ""
+
+#~ msgid "Update: VPN service %s is admin down - will be removed in sweep phase"
+#~ msgstr ""
+
+#~ msgid "Update: Unknown VPN service %s is admin down - ignoring"
+#~ msgstr ""
+
+#~ msgid "Update: Processing IPSec connections for VPN service %s"
+#~ msgstr ""
+
+#~ msgid "Report: Starting status report"
+#~ msgstr ""
+
index 1203f65be847bcbcd8e6ae20ec73423aaeca2230..100564dc0479dd20515b338a95ff4f2d2b74a750 100644 (file)
@@ -7,7 +7,7 @@ msgid ""
 msgstr ""
 "Project-Id-Version:  Neutron\n"
 "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n"
-"POT-Creation-Date: 2014-04-04 06:32+0000\n"
+"POT-Creation-Date: 2014-04-06 06:28+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) "
@@ -422,7 +422,7 @@ msgstr ""
 msgid "Interval to resync."
 msgstr ""
 
-#: neutron/agent/dhcp_agent.py:53 neutron/agent/netns_cleanup_util.py:60
+#: neutron/agent/dhcp_agent.py:53
 msgid "The driver used to manage the DHCP server."
 msgstr ""
 
@@ -440,7 +440,7 @@ msgstr ""
 msgid "Number of threads to use during sync process."
 msgstr ""
 
-#: neutron/agent/dhcp_agent.py:64 neutron/agent/l3_agent.py:190
+#: neutron/agent/dhcp_agent.py:64 neutron/agent/l3_agent.py:186
 #: neutron/agent/metadata/namespace_proxy.py:166
 msgid "Location of Metadata Proxy UNIX domain socket"
 msgstr ""
@@ -510,7 +510,7 @@ msgid ""
 "port %(port_id)s, for router %(router_id)s will be considered"
 msgstr ""
 
-#: neutron/agent/dhcp_agent.py:567 neutron/agent/l3_agent.py:952
+#: neutron/agent/dhcp_agent.py:567 neutron/agent/l3_agent.py:948
 #: neutron/agent/metadata/agent.py:305
 #: neutron/services/metering/agents/metering_agent.py:272
 msgid ""
@@ -518,7 +518,7 @@ msgid ""
 " will be disabled."
 msgstr ""
 
-#: neutron/agent/dhcp_agent.py:573 neutron/agent/l3_agent.py:957
+#: neutron/agent/dhcp_agent.py:573 neutron/agent/l3_agent.py:953
 #: neutron/agent/metadata/agent.py:310
 #: neutron/plugins/ibm/agent/sdnve_neutron_agent.py:107
 #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:841
@@ -531,208 +531,208 @@ msgstr ""
 msgid "Failed reporting state!"
 msgstr ""
 
-#: neutron/agent/dhcp_agent.py:581 neutron/agent/l3_agent.py:962
+#: neutron/agent/dhcp_agent.py:581 neutron/agent/l3_agent.py:958
 #: neutron/services/metering/agents/metering_agent.py:280
 #, python-format
 msgid "agent_updated by server side %s!"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:164 neutron/debug/debug_agent.py:43
+#: neutron/agent/l3_agent.py:160 neutron/debug/debug_agent.py:43
 msgid "Name of bridge used for external network traffic."
 msgstr ""
 
-#: neutron/agent/l3_agent.py:168
+#: neutron/agent/l3_agent.py:164
 msgid "TCP Port used by Neutron metadata namespace proxy."
 msgstr ""
 
-#: neutron/agent/l3_agent.py:172
+#: neutron/agent/l3_agent.py:168
 msgid ""
 "Send this many gratuitous ARPs for HA setup, if less than or equal to 0, "
 "the feature is disabled"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:175
+#: neutron/agent/l3_agent.py:171
 msgid ""
 "If namespaces is disabled, the l3 agent can only configure a router that "
 "has the matching router ID."
 msgstr ""
 
-#: neutron/agent/l3_agent.py:180
+#: neutron/agent/l3_agent.py:176
 msgid "Agent should implement routers with no gateway"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:182
+#: neutron/agent/l3_agent.py:178
 msgid "UUID of external network for routers implemented by the agents."
 msgstr ""
 
-#: neutron/agent/l3_agent.py:185
+#: neutron/agent/l3_agent.py:181
 msgid "Allow running metadata proxy."
 msgstr ""
 
-#: neutron/agent/l3_agent.py:187
+#: neutron/agent/l3_agent.py:183
 msgid "Delete namespace after removing a router."
 msgstr ""
 
-#: neutron/agent/l3_agent.py:210
+#: neutron/agent/l3_agent.py:206
 #, python-format
 msgid "Error importing interface driver '%s'"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:239 neutron/agent/linux/dhcp.py:680
-#: neutron/services/metering/drivers/iptables/iptables_driver.py:92
+#: neutron/agent/l3_agent.py:235 neutron/agent/linux/dhcp.py:680
+#: neutron/services/metering/drivers/iptables/iptables_driver.py:89
 msgid "An interface driver must be specified"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:244
+#: neutron/agent/l3_agent.py:240
 msgid "Router id is required if not using namespaces."
 msgstr ""
 
-#: neutron/agent/l3_agent.py:265
+#: neutron/agent/l3_agent.py:261
 msgid "RuntimeError in obtaining router list for namespace cleanup."
 msgstr ""
 
-#: neutron/agent/l3_agent.py:285
+#: neutron/agent/l3_agent.py:281
 #, python-format
 msgid "Failed to destroy stale router namespace %s"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:306 neutron/agent/linux/dhcp.py:198
+#: neutron/agent/l3_agent.py:302 neutron/agent/linux/dhcp.py:198
 #, python-format
 msgid "Failed trying to delete namespace: %s"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:336
+#: neutron/agent/l3_agent.py:332
 msgid ""
 "The 'gateway_external_network_id' option must be configured for this "
 "agent as Neutron has more than one external network."
 msgstr ""
 
-#: neutron/agent/l3_agent.py:360
+#: neutron/agent/l3_agent.py:356
 #, python-format
 msgid "Info for router %s were not found. Skipping router removal"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:409
+#: neutron/agent/l3_agent.py:405
 #: neutron/services/firewall/agents/varmour/varmour_router.py:99
 #, python-format
 msgid "Router port %s has no IP address"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:411 neutron/db/l3_db.py:845
+#: neutron/agent/l3_agent.py:407 neutron/db/l3_db.py:845
 #: neutron/services/firewall/agents/varmour/varmour_router.py:102
 #, python-format
 msgid "Ignoring multiple IPs on router port %s"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:451
+#: neutron/agent/l3_agent.py:447
 #, python-format
 msgid "Deleting stale internal router device: %s"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:478
+#: neutron/agent/l3_agent.py:474
 #, python-format
 msgid "Deleting stale external router device: %s"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:592
+#: neutron/agent/l3_agent.py:588
 #, python-format
 msgid "Unable to configure IP address for floating IP: %s"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:622
+#: neutron/agent/l3_agent.py:618
 #, python-format
 msgid "Failed sending gratuitous ARP: %s"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:736
+#: neutron/agent/l3_agent.py:732
 #, python-format
 msgid "Got router deleted notification for %s"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:741
+#: neutron/agent/l3_agent.py:737
 #, python-format
 msgid "Got routers updated notification :%s"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:749
+#: neutron/agent/l3_agent.py:745
 #, python-format
 msgid "Got router removed from agent :%r"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:753
+#: neutron/agent/l3_agent.py:749
 #, python-format
 msgid "Got router added to agent :%r"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:760
+#: neutron/agent/l3_agent.py:756
 #, python-format
 msgid "The external network bridge '%s' does not exist"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:812
+#: neutron/agent/l3_agent.py:808
 #, python-format
 msgid "Starting RPC loop for %d updated routers"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:821
+#: neutron/agent/l3_agent.py:817
 msgid "RPC loop successfully completed"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:823 neutron/agent/l3_agent.py:861
+#: neutron/agent/l3_agent.py:819 neutron/agent/l3_agent.py:857
 #: neutron/services/metering/agents/metering_agent.py:58
 msgid "Failed synchronizing routers"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:841
+#: neutron/agent/l3_agent.py:837
 #, python-format
 msgid "Starting _sync_routers_task - fullsync:%s"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:852
+#: neutron/agent/l3_agent.py:848
 #, python-format
 msgid "Processing :%r"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:855
+#: neutron/agent/l3_agent.py:851
 msgid "_sync_routers_task successfully completed"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:857
+#: neutron/agent/l3_agent.py:853
 msgid "Failed synchronizing routers due to RPC error"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:870
+#: neutron/agent/l3_agent.py:866
 msgid "L3 agent started"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:885
+#: neutron/agent/l3_agent.py:881
 #, python-format
 msgid "Added route entry is '%s'"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:893
+#: neutron/agent/l3_agent.py:889
 #, python-format
 msgid "Removed route entry is '%s'"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:925
+#: neutron/agent/l3_agent.py:921
 msgid "Report state task started"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:949
+#: neutron/agent/l3_agent.py:945
 msgid "Report state task successfully completed"
 msgstr ""
 
-#: neutron/agent/netns_cleanup_util.py:54
+#: neutron/agent/netns_cleanup_util.py:59
 msgid "Delete the namespace by removing all devices."
 msgstr ""
 
-#: neutron/agent/netns_cleanup_util.py:114
+#: neutron/agent/netns_cleanup_util.py:116
 #, python-format
 msgid "Unable to find bridge for device: %s"
 msgstr ""
 
-#: neutron/agent/netns_cleanup_util.py:138
+#: neutron/agent/netns_cleanup_util.py:140
 #, python-format
 msgid "Error unable to destroy namespace: %s"
 msgstr ""
@@ -1867,13 +1867,6 @@ msgid ""
 "unable to perform authZ check for attribute %(attr)s"
 msgstr ""
 
-#: neutron/api/v2/base.py:149
-#, python-format
-msgid ""
-"Policy rule:%(action)s not found. Assuming no authZ check is defined for "
-"%(attr)s"
-msgstr ""
-
 #: neutron/api/v2/base.py:335
 #, python-format
 msgid "Unable to undo add for %(resource)s %(id)s"
@@ -4870,21 +4863,21 @@ msgstr ""
 msgid "Consistency hash for group %(hash_id)s updated to %(hash)s"
 msgstr ""
 
-#: neutron/plugins/bigswitch/db/porttracker_db.py:36
+#: neutron/plugins/bigswitch/db/porttracker_db.py:41
 msgid "No host_id in port request to track port location."
 msgstr ""
 
-#: neutron/plugins/bigswitch/db/porttracker_db.py:39
+#: neutron/plugins/bigswitch/db/porttracker_db.py:44
 #, python-format
 msgid "Received an empty port ID for host_id '%s'"
 msgstr ""
 
-#: neutron/plugins/bigswitch/db/porttracker_db.py:42
+#: neutron/plugins/bigswitch/db/porttracker_db.py:47
 #, python-format
 msgid "Received an empty host_id for port '%s'"
 msgstr ""
 
-#: neutron/plugins/bigswitch/db/porttracker_db.py:44
+#: neutron/plugins/bigswitch/db/porttracker_db.py:49
 #, python-format
 msgid "Logging port %(port)s on host_id %(host)s"
 msgstr ""
@@ -8423,118 +8416,118 @@ msgstr ""
 msgid "binding:profile value too large"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:276
+#: neutron/plugins/ml2/plugin.py:289
 #, python-format
 msgid "Serialized vif_details DB value '%(value)s' for port %(port)s is invalid"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:287
+#: neutron/plugins/ml2/plugin.py:300
 #, python-format
 msgid "Serialized profile DB value '%(value)s' for port %(port)s is invalid"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:340
+#: neutron/plugins/ml2/plugin.py:353
 #, python-format
 msgid ""
 "In _notify_port_updated(), no bound segment for port %(port_id)s on "
 "network %(network_id)s"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:382
+#: neutron/plugins/ml2/plugin.py:395
 #, python-format
 msgid "mechanism_manager.create_network_postcommit failed, deleting network '%s'"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:442
+#: neutron/plugins/ml2/plugin.py:455
 #, python-format
 msgid "Deleting network %s"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:452 neutron/plugins/ml2/plugin.py:572
+#: neutron/plugins/ml2/plugin.py:465 neutron/plugins/ml2/plugin.py:585
 #, python-format
 msgid "Ports to auto-delete: %s"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:458 neutron/plugins/ml2/plugin.py:578
+#: neutron/plugins/ml2/plugin.py:471 neutron/plugins/ml2/plugin.py:591
 msgid "Tenant-owned ports exist"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:466
+#: neutron/plugins/ml2/plugin.py:479
 #, python-format
 msgid "Subnets to auto-delete: %s"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:477
+#: neutron/plugins/ml2/plugin.py:490
 #, python-format
 msgid "Deleting network record %s"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:485 neutron/plugins/ml2/plugin.py:591
+#: neutron/plugins/ml2/plugin.py:498 neutron/plugins/ml2/plugin.py:604
 msgid "Committing transaction"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:491
+#: neutron/plugins/ml2/plugin.py:504
 msgid "A concurrent port creation has occurred"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:500 neutron/plugins/ml2/plugin.py:599
+#: neutron/plugins/ml2/plugin.py:513 neutron/plugins/ml2/plugin.py:612
 #, python-format
 msgid "Exception auto-deleting port %s"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:508
+#: neutron/plugins/ml2/plugin.py:521
 #, python-format
 msgid "Exception auto-deleting subnet %s"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:517
+#: neutron/plugins/ml2/plugin.py:530
 msgid "mechanism_manager.delete_network_postcommit failed"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:531
+#: neutron/plugins/ml2/plugin.py:544
 #, python-format
 msgid "mechanism_manager.create_subnet_postcommit failed, deleting subnet '%s'"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:561
+#: neutron/plugins/ml2/plugin.py:574
 #, python-format
 msgid "Deleting subnet %s"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:587
+#: neutron/plugins/ml2/plugin.py:600
 msgid "Deleting subnet record"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:608
+#: neutron/plugins/ml2/plugin.py:621
 msgid "mechanism_manager.delete_subnet_postcommit failed"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:637
+#: neutron/plugins/ml2/plugin.py:650
 #, python-format
 msgid "mechanism_manager.create_port_postcommit failed, deleting port '%s'"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:697
+#: neutron/plugins/ml2/plugin.py:710
 #: neutron/tests/unit/ml2/test_ml2_plugin.py:117
 #, python-format
 msgid "Deleting port %s"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:715
+#: neutron/plugins/ml2/plugin.py:728
 #: neutron/tests/unit/ml2/test_ml2_plugin.py:118
 #, python-format
 msgid "The port '%s' was deleted"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:724
+#: neutron/plugins/ml2/plugin.py:737
 msgid "Calling base delete_port"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:736
+#: neutron/plugins/ml2/plugin.py:749
 msgid "mechanism_manager.delete_port_postcommit failed"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:748
+#: neutron/plugins/ml2/plugin.py:761
 #, python-format
 msgid "Port %(port)s updated up by agent not found"
 msgstr ""
@@ -8591,7 +8584,7 @@ msgid "%(method)s failed."
 msgstr ""
 
 #: neutron/plugins/ml2/drivers/mech_agent.py:54
-#: neutron/plugins/ml2/drivers/mechanism_odl.py:327
+#: neutron/plugins/ml2/drivers/mechanism_odl.py:328
 #, python-format
 msgid "Attempting to bind port %(port)s on network %(network)s"
 msgstr ""
@@ -8607,7 +8600,7 @@ msgid "Checking agent: %s"
 msgstr ""
 
 #: neutron/plugins/ml2/drivers/mech_agent.py:70
-#: neutron/plugins/ml2/drivers/mechanism_odl.py:336
+#: neutron/plugins/ml2/drivers/mechanism_odl.py:338
 #, python-format
 msgid "Bound using segment: %s"
 msgstr ""
@@ -8636,44 +8629,44 @@ msgid "HTTP URL of Tail-f NCS REST interface."
 msgstr ""
 
 #: neutron/plugins/ml2/drivers/mechanism_ncs.py:31
-#: neutron/plugins/ml2/drivers/mechanism_odl.py:49
+#: neutron/plugins/ml2/drivers/mechanism_odl.py:50
 msgid "HTTP username for authentication"
 msgstr ""
 
 #: neutron/plugins/ml2/drivers/mechanism_ncs.py:33
-#: neutron/plugins/ml2/drivers/mechanism_odl.py:51
+#: neutron/plugins/ml2/drivers/mechanism_odl.py:52
 msgid "HTTP password for authentication"
 msgstr ""
 
 #: neutron/plugins/ml2/drivers/mechanism_ncs.py:35
-#: neutron/plugins/ml2/drivers/mechanism_odl.py:53
+#: neutron/plugins/ml2/drivers/mechanism_odl.py:54
 msgid "HTTP timeout in seconds."
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/mechanism_odl.py:47
+#: neutron/plugins/ml2/drivers/mechanism_odl.py:48
 msgid "HTTP URL of OpenDaylight REST interface."
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/mechanism_odl.py:55
+#: neutron/plugins/ml2/drivers/mechanism_odl.py:56
 msgid "Tomcat session timeout in minutes."
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/mechanism_odl.py:278
+#: neutron/plugins/ml2/drivers/mechanism_odl.py:279
 #, python-format
 msgid "%(object_type)s not found (%(obj_id)s)"
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/mechanism_odl.py:315
+#: neutron/plugins/ml2/drivers/mechanism_odl.py:316
 #, python-format
 msgid "ODL-----> sending URL (%s) <-----ODL"
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/mechanism_odl.py:316
+#: neutron/plugins/ml2/drivers/mechanism_odl.py:317
 #, python-format
 msgid "ODL-----> sending JSON (%s) <-----ODL"
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/mechanism_odl.py:339
+#: neutron/plugins/ml2/drivers/mechanism_odl.py:341
 #, python-format
 msgid ""
 "Refusing to bind port for segment ID %(id)s, segment %(seg)s, phys net "
@@ -15187,7 +15180,7 @@ msgstr ""
 msgid "Delete a metering label from agent"
 msgstr ""
 
-#: neutron/services/metering/drivers/iptables/iptables_driver.py:93
+#: neutron/services/metering/drivers/iptables/iptables_driver.py:90
 #, python-format
 msgid "Loading interface driver %s"
 msgstr ""
@@ -15341,141 +15334,151 @@ msgstr ""
 
 #: neutron/services/vpn/device_drivers/cisco_ipsec.py:246
 #, python-format
-msgid "Update: IPSec connection %s unchanged - marking clean"
+msgid "Update: Connection %s no longer admin down"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:252
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:253
 #, python-format
-msgid "Update: IPSec connection %s is admin down - will be removed in sweep phase"
+msgid "Update: Connection %s forced to admin down"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:256
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:260
 #, python-format
-msgid "Update: Unknown IPSec connection %s is admin down - ignoring"
+msgid "Update: Ignoring existing connection %s"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:259
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:266
 #, python-format
-msgid "Update: New IPSec connection %s - marking clean"
+msgid "Update: Created new connection %s in admin down state"
 msgstr ""
 
 #: neutron/services/vpn/device_drivers/cisco_ipsec.py:270
 #, python-format
-msgid ""
-"Update: Skipping VPN service %(service)s as it's router (%(csr_id)s is "
-"not associated with a Cisco CSR"
+msgid "Update: Created new connection %s"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:281
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:283
 #, python-format
-msgid "Update: VPN service %s is admin down - will be removed in sweep phase"
+msgid ""
+"Update: Skipping VPN service %(service)s as it's router (%(csr_id)s is "
+"not associated with a Cisco CSR"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:286
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:289
 #, python-format
-msgid "Update: Unknown VPN service %s is admin down - ignoring"
+msgid "Update: Existing VPN service %s detected"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:291
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:293
 #, python-format
-msgid "Update: Processing IPSec connections for VPN service %s"
+msgid "Update: New VPN service %s detected"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:295
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:302
 msgid "Update: Completed update processing"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:325
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:332
 #, python-format
 msgid "Mark: %(service)d VPN services and %(conn)d IPSec connections marked dirty"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:344
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:354
 #, python-format
 msgid ""
 "Sweep: Removed %(service)d dirty VPN service%(splural)s and %(conn)d "
 "dirty IPSec connection%(cplural)s"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:359
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:369
 #, python-format
 msgid "Report: Collecting status for IPSec connections on VPN service %s"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:367
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:375
+#, python-format
+msgid "Connection %s forced down"
+msgstr ""
+
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:379
+#, python-format
+msgid "Connection %(conn)s reported %(status)s"
+msgstr ""
+
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:384
 #, python-format
 msgid "Report: Adding info for IPSec connection %s"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:391
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:404
 #, python-format
 msgid "Report: Adding info for VPN service %s"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:408
-msgid "Report: Starting status report"
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:426
+msgid "Report: Starting status report processing"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:410
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:428
 #, python-format
 msgid "Report: Collecting status for VPN service %s"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:416
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:434
 msgid "Sending status report update to plugin"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:418
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:436
 msgid "Report: Completed status report processing"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:683
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:713
 #, python-format
 msgid "Unable to create %(resource)s %(which)s: %(status)d"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:696
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:724
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:726
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:754
 #, python-format
 msgid "Internal error - '%s' is not defined"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:709
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:739
 #, python-format
 msgid "Unable to delete %(resource)s %(which)s: %(status)d"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:718
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:748
 #, python-format
 msgid "Performing rollback action %(action)s for resource %(resource)s"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:744
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:774
 #, python-format
 msgid "Creating IPSec connection %s"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:777
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:807
 #, python-format
 msgid "FAILED: Create of IPSec site-to-site connection %s"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:780
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:810
 #, python-format
 msgid "SUCCESS: Created IPSec site-to-site connection %s"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:789
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:819
 #, python-format
 msgid "Deleting IPSec connection %s"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:791
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:821
 #, python-format
 msgid "Unable to find connection %s"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:795
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:825
 #, python-format
 msgid "SUCCESS: Deleted IPSec site-to-site connection %s"
 msgstr ""
@@ -15853,3 +15856,36 @@ msgstr ""
 #~ msgid "Router %(router_id)s still has active ports"
 #~ msgstr ""
 
+#~ msgid ""
+#~ "Policy rule:%(action)s not found. Assuming "
+#~ "no authZ check is defined for "
+#~ "%(attr)s"
+#~ msgstr ""
+
+#~ msgid "Update: IPSec connection %s unchanged - marking clean"
+#~ msgstr ""
+
+#~ msgid ""
+#~ "Update: IPSec connection %s is admin "
+#~ "down - will be removed in sweep"
+#~ " phase"
+#~ msgstr ""
+
+#~ msgid "Update: Unknown IPSec connection %s is admin down - ignoring"
+#~ msgstr ""
+
+#~ msgid "Update: New IPSec connection %s - marking clean"
+#~ msgstr ""
+
+#~ msgid "Update: VPN service %s is admin down - will be removed in sweep phase"
+#~ msgstr ""
+
+#~ msgid "Update: Unknown VPN service %s is admin down - ignoring"
+#~ msgstr ""
+
+#~ msgid "Update: Processing IPSec connections for VPN service %s"
+#~ msgstr ""
+
+#~ msgid "Report: Starting status report"
+#~ msgstr ""
+
index 9fd41e09ab9a1c9d165990824a0ef867e42a7c65..8ecfbeb4b57c101b11ed4e8ca262b9ad265f9af8 100644 (file)
@@ -7,7 +7,7 @@ msgid ""
 msgstr ""
 "Project-Id-Version:  Quantum\n"
 "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n"
-"POT-Creation-Date: 2014-04-04 06:32+0000\n"
+"POT-Creation-Date: 2014-04-06 06:28+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) "
@@ -423,7 +423,7 @@ msgstr ""
 msgid "Interval to resync."
 msgstr ""
 
-#: neutron/agent/dhcp_agent.py:53 neutron/agent/netns_cleanup_util.py:60
+#: neutron/agent/dhcp_agent.py:53
 msgid "The driver used to manage the DHCP server."
 msgstr ""
 
@@ -441,7 +441,7 @@ msgstr ""
 msgid "Number of threads to use during sync process."
 msgstr ""
 
-#: neutron/agent/dhcp_agent.py:64 neutron/agent/l3_agent.py:190
+#: neutron/agent/dhcp_agent.py:64 neutron/agent/l3_agent.py:186
 #: neutron/agent/metadata/namespace_proxy.py:166
 msgid "Location of Metadata Proxy UNIX domain socket"
 msgstr ""
@@ -511,7 +511,7 @@ msgid ""
 "port %(port_id)s, for router %(router_id)s will be considered"
 msgstr ""
 
-#: neutron/agent/dhcp_agent.py:567 neutron/agent/l3_agent.py:952
+#: neutron/agent/dhcp_agent.py:567 neutron/agent/l3_agent.py:948
 #: neutron/agent/metadata/agent.py:305
 #: neutron/services/metering/agents/metering_agent.py:272
 msgid ""
@@ -519,7 +519,7 @@ msgid ""
 " will be disabled."
 msgstr ""
 
-#: neutron/agent/dhcp_agent.py:573 neutron/agent/l3_agent.py:957
+#: neutron/agent/dhcp_agent.py:573 neutron/agent/l3_agent.py:953
 #: neutron/agent/metadata/agent.py:310
 #: neutron/plugins/ibm/agent/sdnve_neutron_agent.py:107
 #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:841
@@ -532,208 +532,208 @@ msgstr ""
 msgid "Failed reporting state!"
 msgstr ""
 
-#: neutron/agent/dhcp_agent.py:581 neutron/agent/l3_agent.py:962
+#: neutron/agent/dhcp_agent.py:581 neutron/agent/l3_agent.py:958
 #: neutron/services/metering/agents/metering_agent.py:280
 #, python-format
 msgid "agent_updated by server side %s!"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:164 neutron/debug/debug_agent.py:43
+#: neutron/agent/l3_agent.py:160 neutron/debug/debug_agent.py:43
 msgid "Name of bridge used for external network traffic."
 msgstr ""
 
-#: neutron/agent/l3_agent.py:168
+#: neutron/agent/l3_agent.py:164
 msgid "TCP Port used by Neutron metadata namespace proxy."
 msgstr ""
 
-#: neutron/agent/l3_agent.py:172
+#: neutron/agent/l3_agent.py:168
 msgid ""
 "Send this many gratuitous ARPs for HA setup, if less than or equal to 0, "
 "the feature is disabled"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:175
+#: neutron/agent/l3_agent.py:171
 msgid ""
 "If namespaces is disabled, the l3 agent can only configure a router that "
 "has the matching router ID."
 msgstr ""
 
-#: neutron/agent/l3_agent.py:180
+#: neutron/agent/l3_agent.py:176
 msgid "Agent should implement routers with no gateway"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:182
+#: neutron/agent/l3_agent.py:178
 msgid "UUID of external network for routers implemented by the agents."
 msgstr ""
 
-#: neutron/agent/l3_agent.py:185
+#: neutron/agent/l3_agent.py:181
 msgid "Allow running metadata proxy."
 msgstr ""
 
-#: neutron/agent/l3_agent.py:187
+#: neutron/agent/l3_agent.py:183
 msgid "Delete namespace after removing a router."
 msgstr ""
 
-#: neutron/agent/l3_agent.py:210
+#: neutron/agent/l3_agent.py:206
 #, python-format
 msgid "Error importing interface driver '%s'"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:239 neutron/agent/linux/dhcp.py:680
-#: neutron/services/metering/drivers/iptables/iptables_driver.py:92
+#: neutron/agent/l3_agent.py:235 neutron/agent/linux/dhcp.py:680
+#: neutron/services/metering/drivers/iptables/iptables_driver.py:89
 msgid "An interface driver must be specified"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:244
+#: neutron/agent/l3_agent.py:240
 msgid "Router id is required if not using namespaces."
 msgstr ""
 
-#: neutron/agent/l3_agent.py:265
+#: neutron/agent/l3_agent.py:261
 msgid "RuntimeError in obtaining router list for namespace cleanup."
 msgstr ""
 
-#: neutron/agent/l3_agent.py:285
+#: neutron/agent/l3_agent.py:281
 #, python-format
 msgid "Failed to destroy stale router namespace %s"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:306 neutron/agent/linux/dhcp.py:198
+#: neutron/agent/l3_agent.py:302 neutron/agent/linux/dhcp.py:198
 #, python-format
 msgid "Failed trying to delete namespace: %s"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:336
+#: neutron/agent/l3_agent.py:332
 msgid ""
 "The 'gateway_external_network_id' option must be configured for this "
 "agent as Neutron has more than one external network."
 msgstr ""
 
-#: neutron/agent/l3_agent.py:360
+#: neutron/agent/l3_agent.py:356
 #, python-format
 msgid "Info for router %s were not found. Skipping router removal"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:409
+#: neutron/agent/l3_agent.py:405
 #: neutron/services/firewall/agents/varmour/varmour_router.py:99
 #, python-format
 msgid "Router port %s has no IP address"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:411 neutron/db/l3_db.py:845
+#: neutron/agent/l3_agent.py:407 neutron/db/l3_db.py:845
 #: neutron/services/firewall/agents/varmour/varmour_router.py:102
 #, python-format
 msgid "Ignoring multiple IPs on router port %s"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:451
+#: neutron/agent/l3_agent.py:447
 #, python-format
 msgid "Deleting stale internal router device: %s"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:478
+#: neutron/agent/l3_agent.py:474
 #, python-format
 msgid "Deleting stale external router device: %s"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:592
+#: neutron/agent/l3_agent.py:588
 #, python-format
 msgid "Unable to configure IP address for floating IP: %s"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:622
+#: neutron/agent/l3_agent.py:618
 #, python-format
 msgid "Failed sending gratuitous ARP: %s"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:736
+#: neutron/agent/l3_agent.py:732
 #, python-format
 msgid "Got router deleted notification for %s"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:741
+#: neutron/agent/l3_agent.py:737
 #, python-format
 msgid "Got routers updated notification :%s"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:749
+#: neutron/agent/l3_agent.py:745
 #, python-format
 msgid "Got router removed from agent :%r"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:753
+#: neutron/agent/l3_agent.py:749
 #, python-format
 msgid "Got router added to agent :%r"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:760
+#: neutron/agent/l3_agent.py:756
 #, python-format
 msgid "The external network bridge '%s' does not exist"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:812
+#: neutron/agent/l3_agent.py:808
 #, python-format
 msgid "Starting RPC loop for %d updated routers"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:821
+#: neutron/agent/l3_agent.py:817
 msgid "RPC loop successfully completed"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:823 neutron/agent/l3_agent.py:861
+#: neutron/agent/l3_agent.py:819 neutron/agent/l3_agent.py:857
 #: neutron/services/metering/agents/metering_agent.py:58
 msgid "Failed synchronizing routers"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:841
+#: neutron/agent/l3_agent.py:837
 #, python-format
 msgid "Starting _sync_routers_task - fullsync:%s"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:852
+#: neutron/agent/l3_agent.py:848
 #, python-format
 msgid "Processing :%r"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:855
+#: neutron/agent/l3_agent.py:851
 msgid "_sync_routers_task successfully completed"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:857
+#: neutron/agent/l3_agent.py:853
 msgid "Failed synchronizing routers due to RPC error"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:870
+#: neutron/agent/l3_agent.py:866
 msgid "L3 agent started"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:885
+#: neutron/agent/l3_agent.py:881
 #, python-format
 msgid "Added route entry is '%s'"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:893
+#: neutron/agent/l3_agent.py:889
 #, python-format
 msgid "Removed route entry is '%s'"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:925
+#: neutron/agent/l3_agent.py:921
 msgid "Report state task started"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:949
+#: neutron/agent/l3_agent.py:945
 msgid "Report state task successfully completed"
 msgstr ""
 
-#: neutron/agent/netns_cleanup_util.py:54
+#: neutron/agent/netns_cleanup_util.py:59
 msgid "Delete the namespace by removing all devices."
 msgstr ""
 
-#: neutron/agent/netns_cleanup_util.py:114
+#: neutron/agent/netns_cleanup_util.py:116
 #, python-format
 msgid "Unable to find bridge for device: %s"
 msgstr ""
 
-#: neutron/agent/netns_cleanup_util.py:138
+#: neutron/agent/netns_cleanup_util.py:140
 #, python-format
 msgid "Error unable to destroy namespace: %s"
 msgstr ""
@@ -1868,13 +1868,6 @@ msgid ""
 "unable to perform authZ check for attribute %(attr)s"
 msgstr ""
 
-#: neutron/api/v2/base.py:149
-#, python-format
-msgid ""
-"Policy rule:%(action)s not found. Assuming no authZ check is defined for "
-"%(attr)s"
-msgstr ""
-
 #: neutron/api/v2/base.py:335
 #, python-format
 msgid "Unable to undo add for %(resource)s %(id)s"
@@ -4871,21 +4864,21 @@ msgstr ""
 msgid "Consistency hash for group %(hash_id)s updated to %(hash)s"
 msgstr ""
 
-#: neutron/plugins/bigswitch/db/porttracker_db.py:36
+#: neutron/plugins/bigswitch/db/porttracker_db.py:41
 msgid "No host_id in port request to track port location."
 msgstr ""
 
-#: neutron/plugins/bigswitch/db/porttracker_db.py:39
+#: neutron/plugins/bigswitch/db/porttracker_db.py:44
 #, python-format
 msgid "Received an empty port ID for host_id '%s'"
 msgstr ""
 
-#: neutron/plugins/bigswitch/db/porttracker_db.py:42
+#: neutron/plugins/bigswitch/db/porttracker_db.py:47
 #, python-format
 msgid "Received an empty host_id for port '%s'"
 msgstr ""
 
-#: neutron/plugins/bigswitch/db/porttracker_db.py:44
+#: neutron/plugins/bigswitch/db/porttracker_db.py:49
 #, python-format
 msgid "Logging port %(port)s on host_id %(host)s"
 msgstr ""
@@ -8424,118 +8417,118 @@ msgstr ""
 msgid "binding:profile value too large"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:276
+#: neutron/plugins/ml2/plugin.py:289
 #, python-format
 msgid "Serialized vif_details DB value '%(value)s' for port %(port)s is invalid"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:287
+#: neutron/plugins/ml2/plugin.py:300
 #, python-format
 msgid "Serialized profile DB value '%(value)s' for port %(port)s is invalid"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:340
+#: neutron/plugins/ml2/plugin.py:353
 #, python-format
 msgid ""
 "In _notify_port_updated(), no bound segment for port %(port_id)s on "
 "network %(network_id)s"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:382
+#: neutron/plugins/ml2/plugin.py:395
 #, python-format
 msgid "mechanism_manager.create_network_postcommit failed, deleting network '%s'"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:442
+#: neutron/plugins/ml2/plugin.py:455
 #, python-format
 msgid "Deleting network %s"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:452 neutron/plugins/ml2/plugin.py:572
+#: neutron/plugins/ml2/plugin.py:465 neutron/plugins/ml2/plugin.py:585
 #, python-format
 msgid "Ports to auto-delete: %s"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:458 neutron/plugins/ml2/plugin.py:578
+#: neutron/plugins/ml2/plugin.py:471 neutron/plugins/ml2/plugin.py:591
 msgid "Tenant-owned ports exist"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:466
+#: neutron/plugins/ml2/plugin.py:479
 #, python-format
 msgid "Subnets to auto-delete: %s"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:477
+#: neutron/plugins/ml2/plugin.py:490
 #, python-format
 msgid "Deleting network record %s"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:485 neutron/plugins/ml2/plugin.py:591
+#: neutron/plugins/ml2/plugin.py:498 neutron/plugins/ml2/plugin.py:604
 msgid "Committing transaction"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:491
+#: neutron/plugins/ml2/plugin.py:504
 msgid "A concurrent port creation has occurred"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:500 neutron/plugins/ml2/plugin.py:599
+#: neutron/plugins/ml2/plugin.py:513 neutron/plugins/ml2/plugin.py:612
 #, python-format
 msgid "Exception auto-deleting port %s"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:508
+#: neutron/plugins/ml2/plugin.py:521
 #, python-format
 msgid "Exception auto-deleting subnet %s"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:517
+#: neutron/plugins/ml2/plugin.py:530
 msgid "mechanism_manager.delete_network_postcommit failed"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:531
+#: neutron/plugins/ml2/plugin.py:544
 #, python-format
 msgid "mechanism_manager.create_subnet_postcommit failed, deleting subnet '%s'"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:561
+#: neutron/plugins/ml2/plugin.py:574
 #, python-format
 msgid "Deleting subnet %s"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:587
+#: neutron/plugins/ml2/plugin.py:600
 msgid "Deleting subnet record"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:608
+#: neutron/plugins/ml2/plugin.py:621
 msgid "mechanism_manager.delete_subnet_postcommit failed"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:637
+#: neutron/plugins/ml2/plugin.py:650
 #, python-format
 msgid "mechanism_manager.create_port_postcommit failed, deleting port '%s'"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:697
+#: neutron/plugins/ml2/plugin.py:710
 #: neutron/tests/unit/ml2/test_ml2_plugin.py:117
 #, python-format
 msgid "Deleting port %s"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:715
+#: neutron/plugins/ml2/plugin.py:728
 #: neutron/tests/unit/ml2/test_ml2_plugin.py:118
 #, python-format
 msgid "The port '%s' was deleted"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:724
+#: neutron/plugins/ml2/plugin.py:737
 msgid "Calling base delete_port"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:736
+#: neutron/plugins/ml2/plugin.py:749
 msgid "mechanism_manager.delete_port_postcommit failed"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:748
+#: neutron/plugins/ml2/plugin.py:761
 #, python-format
 msgid "Port %(port)s updated up by agent not found"
 msgstr ""
@@ -8592,7 +8585,7 @@ msgid "%(method)s failed."
 msgstr ""
 
 #: neutron/plugins/ml2/drivers/mech_agent.py:54
-#: neutron/plugins/ml2/drivers/mechanism_odl.py:327
+#: neutron/plugins/ml2/drivers/mechanism_odl.py:328
 #, python-format
 msgid "Attempting to bind port %(port)s on network %(network)s"
 msgstr ""
@@ -8608,7 +8601,7 @@ msgid "Checking agent: %s"
 msgstr ""
 
 #: neutron/plugins/ml2/drivers/mech_agent.py:70
-#: neutron/plugins/ml2/drivers/mechanism_odl.py:336
+#: neutron/plugins/ml2/drivers/mechanism_odl.py:338
 #, python-format
 msgid "Bound using segment: %s"
 msgstr ""
@@ -8637,44 +8630,44 @@ msgid "HTTP URL of Tail-f NCS REST interface."
 msgstr ""
 
 #: neutron/plugins/ml2/drivers/mechanism_ncs.py:31
-#: neutron/plugins/ml2/drivers/mechanism_odl.py:49
+#: neutron/plugins/ml2/drivers/mechanism_odl.py:50
 msgid "HTTP username for authentication"
 msgstr ""
 
 #: neutron/plugins/ml2/drivers/mechanism_ncs.py:33
-#: neutron/plugins/ml2/drivers/mechanism_odl.py:51
+#: neutron/plugins/ml2/drivers/mechanism_odl.py:52
 msgid "HTTP password for authentication"
 msgstr ""
 
 #: neutron/plugins/ml2/drivers/mechanism_ncs.py:35
-#: neutron/plugins/ml2/drivers/mechanism_odl.py:53
+#: neutron/plugins/ml2/drivers/mechanism_odl.py:54
 msgid "HTTP timeout in seconds."
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/mechanism_odl.py:47
+#: neutron/plugins/ml2/drivers/mechanism_odl.py:48
 msgid "HTTP URL of OpenDaylight REST interface."
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/mechanism_odl.py:55
+#: neutron/plugins/ml2/drivers/mechanism_odl.py:56
 msgid "Tomcat session timeout in minutes."
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/mechanism_odl.py:278
+#: neutron/plugins/ml2/drivers/mechanism_odl.py:279
 #, python-format
 msgid "%(object_type)s not found (%(obj_id)s)"
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/mechanism_odl.py:315
+#: neutron/plugins/ml2/drivers/mechanism_odl.py:316
 #, python-format
 msgid "ODL-----> sending URL (%s) <-----ODL"
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/mechanism_odl.py:316
+#: neutron/plugins/ml2/drivers/mechanism_odl.py:317
 #, python-format
 msgid "ODL-----> sending JSON (%s) <-----ODL"
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/mechanism_odl.py:339
+#: neutron/plugins/ml2/drivers/mechanism_odl.py:341
 #, python-format
 msgid ""
 "Refusing to bind port for segment ID %(id)s, segment %(seg)s, phys net "
@@ -15188,7 +15181,7 @@ msgstr ""
 msgid "Delete a metering label from agent"
 msgstr ""
 
-#: neutron/services/metering/drivers/iptables/iptables_driver.py:93
+#: neutron/services/metering/drivers/iptables/iptables_driver.py:90
 #, python-format
 msgid "Loading interface driver %s"
 msgstr ""
@@ -15342,141 +15335,151 @@ msgstr ""
 
 #: neutron/services/vpn/device_drivers/cisco_ipsec.py:246
 #, python-format
-msgid "Update: IPSec connection %s unchanged - marking clean"
+msgid "Update: Connection %s no longer admin down"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:252
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:253
 #, python-format
-msgid "Update: IPSec connection %s is admin down - will be removed in sweep phase"
+msgid "Update: Connection %s forced to admin down"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:256
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:260
 #, python-format
-msgid "Update: Unknown IPSec connection %s is admin down - ignoring"
+msgid "Update: Ignoring existing connection %s"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:259
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:266
 #, python-format
-msgid "Update: New IPSec connection %s - marking clean"
+msgid "Update: Created new connection %s in admin down state"
 msgstr ""
 
 #: neutron/services/vpn/device_drivers/cisco_ipsec.py:270
 #, python-format
-msgid ""
-"Update: Skipping VPN service %(service)s as it's router (%(csr_id)s is "
-"not associated with a Cisco CSR"
+msgid "Update: Created new connection %s"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:281
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:283
 #, python-format
-msgid "Update: VPN service %s is admin down - will be removed in sweep phase"
+msgid ""
+"Update: Skipping VPN service %(service)s as it's router (%(csr_id)s is "
+"not associated with a Cisco CSR"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:286
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:289
 #, python-format
-msgid "Update: Unknown VPN service %s is admin down - ignoring"
+msgid "Update: Existing VPN service %s detected"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:291
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:293
 #, python-format
-msgid "Update: Processing IPSec connections for VPN service %s"
+msgid "Update: New VPN service %s detected"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:295
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:302
 msgid "Update: Completed update processing"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:325
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:332
 #, python-format
 msgid "Mark: %(service)d VPN services and %(conn)d IPSec connections marked dirty"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:344
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:354
 #, python-format
 msgid ""
 "Sweep: Removed %(service)d dirty VPN service%(splural)s and %(conn)d "
 "dirty IPSec connection%(cplural)s"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:359
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:369
 #, python-format
 msgid "Report: Collecting status for IPSec connections on VPN service %s"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:367
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:375
+#, python-format
+msgid "Connection %s forced down"
+msgstr ""
+
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:379
+#, python-format
+msgid "Connection %(conn)s reported %(status)s"
+msgstr ""
+
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:384
 #, python-format
 msgid "Report: Adding info for IPSec connection %s"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:391
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:404
 #, python-format
 msgid "Report: Adding info for VPN service %s"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:408
-msgid "Report: Starting status report"
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:426
+msgid "Report: Starting status report processing"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:410
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:428
 #, python-format
 msgid "Report: Collecting status for VPN service %s"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:416
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:434
 msgid "Sending status report update to plugin"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:418
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:436
 msgid "Report: Completed status report processing"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:683
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:713
 #, python-format
 msgid "Unable to create %(resource)s %(which)s: %(status)d"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:696
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:724
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:726
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:754
 #, python-format
 msgid "Internal error - '%s' is not defined"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:709
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:739
 #, python-format
 msgid "Unable to delete %(resource)s %(which)s: %(status)d"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:718
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:748
 #, python-format
 msgid "Performing rollback action %(action)s for resource %(resource)s"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:744
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:774
 #, python-format
 msgid "Creating IPSec connection %s"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:777
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:807
 #, python-format
 msgid "FAILED: Create of IPSec site-to-site connection %s"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:780
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:810
 #, python-format
 msgid "SUCCESS: Created IPSec site-to-site connection %s"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:789
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:819
 #, python-format
 msgid "Deleting IPSec connection %s"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:791
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:821
 #, python-format
 msgid "Unable to find connection %s"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:795
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:825
 #, python-format
 msgid "SUCCESS: Deleted IPSec site-to-site connection %s"
 msgstr ""
@@ -15854,3 +15857,36 @@ msgstr ""
 #~ msgid "Router %(router_id)s still has active ports"
 #~ msgstr ""
 
+#~ msgid ""
+#~ "Policy rule:%(action)s not found. Assuming "
+#~ "no authZ check is defined for "
+#~ "%(attr)s"
+#~ msgstr ""
+
+#~ msgid "Update: IPSec connection %s unchanged - marking clean"
+#~ msgstr ""
+
+#~ msgid ""
+#~ "Update: IPSec connection %s is admin "
+#~ "down - will be removed in sweep"
+#~ " phase"
+#~ msgstr ""
+
+#~ msgid "Update: Unknown IPSec connection %s is admin down - ignoring"
+#~ msgstr ""
+
+#~ msgid "Update: New IPSec connection %s - marking clean"
+#~ msgstr ""
+
+#~ msgid "Update: VPN service %s is admin down - will be removed in sweep phase"
+#~ msgstr ""
+
+#~ msgid "Update: Unknown VPN service %s is admin down - ignoring"
+#~ msgstr ""
+
+#~ msgid "Update: Processing IPSec connections for VPN service %s"
+#~ msgstr ""
+
+#~ msgid "Report: Starting status report"
+#~ msgstr ""
+
index 515124bd47486ddbf3274f33f24b597691cf7296..32b00f9c328f6a0a09ad3914ded2758494d1eec8 100644 (file)
@@ -7,7 +7,7 @@ msgid ""
 msgstr ""
 "Project-Id-Version:  Neutron\n"
 "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n"
-"POT-Creation-Date: 2014-04-04 06:32+0000\n"
+"POT-Creation-Date: 2014-04-06 06:28+0000\n"
 "PO-Revision-Date: 2013-01-28 21:54+0000\n"
 "Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
 "Language-Team: Portuguese "
@@ -422,7 +422,7 @@ msgstr ""
 msgid "Interval to resync."
 msgstr ""
 
-#: neutron/agent/dhcp_agent.py:53 neutron/agent/netns_cleanup_util.py:60
+#: neutron/agent/dhcp_agent.py:53
 msgid "The driver used to manage the DHCP server."
 msgstr ""
 
@@ -440,7 +440,7 @@ msgstr ""
 msgid "Number of threads to use during sync process."
 msgstr ""
 
-#: neutron/agent/dhcp_agent.py:64 neutron/agent/l3_agent.py:190
+#: neutron/agent/dhcp_agent.py:64 neutron/agent/l3_agent.py:186
 #: neutron/agent/metadata/namespace_proxy.py:166
 msgid "Location of Metadata Proxy UNIX domain socket"
 msgstr ""
@@ -510,7 +510,7 @@ msgid ""
 "port %(port_id)s, for router %(router_id)s will be considered"
 msgstr ""
 
-#: neutron/agent/dhcp_agent.py:567 neutron/agent/l3_agent.py:952
+#: neutron/agent/dhcp_agent.py:567 neutron/agent/l3_agent.py:948
 #: neutron/agent/metadata/agent.py:305
 #: neutron/services/metering/agents/metering_agent.py:272
 msgid ""
@@ -518,7 +518,7 @@ msgid ""
 " will be disabled."
 msgstr ""
 
-#: neutron/agent/dhcp_agent.py:573 neutron/agent/l3_agent.py:957
+#: neutron/agent/dhcp_agent.py:573 neutron/agent/l3_agent.py:953
 #: neutron/agent/metadata/agent.py:310
 #: neutron/plugins/ibm/agent/sdnve_neutron_agent.py:107
 #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:841
@@ -531,208 +531,208 @@ msgstr ""
 msgid "Failed reporting state!"
 msgstr ""
 
-#: neutron/agent/dhcp_agent.py:581 neutron/agent/l3_agent.py:962
+#: neutron/agent/dhcp_agent.py:581 neutron/agent/l3_agent.py:958
 #: neutron/services/metering/agents/metering_agent.py:280
 #, python-format
 msgid "agent_updated by server side %s!"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:164 neutron/debug/debug_agent.py:43
+#: neutron/agent/l3_agent.py:160 neutron/debug/debug_agent.py:43
 msgid "Name of bridge used for external network traffic."
 msgstr ""
 
-#: neutron/agent/l3_agent.py:168
+#: neutron/agent/l3_agent.py:164
 msgid "TCP Port used by Neutron metadata namespace proxy."
 msgstr ""
 
-#: neutron/agent/l3_agent.py:172
+#: neutron/agent/l3_agent.py:168
 msgid ""
 "Send this many gratuitous ARPs for HA setup, if less than or equal to 0, "
 "the feature is disabled"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:175
+#: neutron/agent/l3_agent.py:171
 msgid ""
 "If namespaces is disabled, the l3 agent can only configure a router that "
 "has the matching router ID."
 msgstr ""
 
-#: neutron/agent/l3_agent.py:180
+#: neutron/agent/l3_agent.py:176
 msgid "Agent should implement routers with no gateway"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:182
+#: neutron/agent/l3_agent.py:178
 msgid "UUID of external network for routers implemented by the agents."
 msgstr ""
 
-#: neutron/agent/l3_agent.py:185
+#: neutron/agent/l3_agent.py:181
 msgid "Allow running metadata proxy."
 msgstr ""
 
-#: neutron/agent/l3_agent.py:187
+#: neutron/agent/l3_agent.py:183
 msgid "Delete namespace after removing a router."
 msgstr ""
 
-#: neutron/agent/l3_agent.py:210
+#: neutron/agent/l3_agent.py:206
 #, python-format
 msgid "Error importing interface driver '%s'"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:239 neutron/agent/linux/dhcp.py:680
-#: neutron/services/metering/drivers/iptables/iptables_driver.py:92
+#: neutron/agent/l3_agent.py:235 neutron/agent/linux/dhcp.py:680
+#: neutron/services/metering/drivers/iptables/iptables_driver.py:89
 msgid "An interface driver must be specified"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:244
+#: neutron/agent/l3_agent.py:240
 msgid "Router id is required if not using namespaces."
 msgstr ""
 
-#: neutron/agent/l3_agent.py:265
+#: neutron/agent/l3_agent.py:261
 msgid "RuntimeError in obtaining router list for namespace cleanup."
 msgstr ""
 
-#: neutron/agent/l3_agent.py:285
+#: neutron/agent/l3_agent.py:281
 #, python-format
 msgid "Failed to destroy stale router namespace %s"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:306 neutron/agent/linux/dhcp.py:198
+#: neutron/agent/l3_agent.py:302 neutron/agent/linux/dhcp.py:198
 #, python-format
 msgid "Failed trying to delete namespace: %s"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:336
+#: neutron/agent/l3_agent.py:332
 msgid ""
 "The 'gateway_external_network_id' option must be configured for this "
 "agent as Neutron has more than one external network."
 msgstr ""
 
-#: neutron/agent/l3_agent.py:360
+#: neutron/agent/l3_agent.py:356
 #, python-format
 msgid "Info for router %s were not found. Skipping router removal"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:409
+#: neutron/agent/l3_agent.py:405
 #: neutron/services/firewall/agents/varmour/varmour_router.py:99
 #, python-format
 msgid "Router port %s has no IP address"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:411 neutron/db/l3_db.py:845
+#: neutron/agent/l3_agent.py:407 neutron/db/l3_db.py:845
 #: neutron/services/firewall/agents/varmour/varmour_router.py:102
 #, python-format
 msgid "Ignoring multiple IPs on router port %s"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:451
+#: neutron/agent/l3_agent.py:447
 #, python-format
 msgid "Deleting stale internal router device: %s"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:478
+#: neutron/agent/l3_agent.py:474
 #, python-format
 msgid "Deleting stale external router device: %s"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:592
+#: neutron/agent/l3_agent.py:588
 #, python-format
 msgid "Unable to configure IP address for floating IP: %s"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:622
+#: neutron/agent/l3_agent.py:618
 #, python-format
 msgid "Failed sending gratuitous ARP: %s"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:736
+#: neutron/agent/l3_agent.py:732
 #, python-format
 msgid "Got router deleted notification for %s"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:741
+#: neutron/agent/l3_agent.py:737
 #, python-format
 msgid "Got routers updated notification :%s"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:749
+#: neutron/agent/l3_agent.py:745
 #, python-format
 msgid "Got router removed from agent :%r"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:753
+#: neutron/agent/l3_agent.py:749
 #, python-format
 msgid "Got router added to agent :%r"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:760
+#: neutron/agent/l3_agent.py:756
 #, python-format
 msgid "The external network bridge '%s' does not exist"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:812
+#: neutron/agent/l3_agent.py:808
 #, python-format
 msgid "Starting RPC loop for %d updated routers"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:821
+#: neutron/agent/l3_agent.py:817
 msgid "RPC loop successfully completed"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:823 neutron/agent/l3_agent.py:861
+#: neutron/agent/l3_agent.py:819 neutron/agent/l3_agent.py:857
 #: neutron/services/metering/agents/metering_agent.py:58
 msgid "Failed synchronizing routers"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:841
+#: neutron/agent/l3_agent.py:837
 #, python-format
 msgid "Starting _sync_routers_task - fullsync:%s"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:852
+#: neutron/agent/l3_agent.py:848
 #, python-format
 msgid "Processing :%r"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:855
+#: neutron/agent/l3_agent.py:851
 msgid "_sync_routers_task successfully completed"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:857
+#: neutron/agent/l3_agent.py:853
 msgid "Failed synchronizing routers due to RPC error"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:870
+#: neutron/agent/l3_agent.py:866
 msgid "L3 agent started"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:885
+#: neutron/agent/l3_agent.py:881
 #, python-format
 msgid "Added route entry is '%s'"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:893
+#: neutron/agent/l3_agent.py:889
 #, python-format
 msgid "Removed route entry is '%s'"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:925
+#: neutron/agent/l3_agent.py:921
 msgid "Report state task started"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:949
+#: neutron/agent/l3_agent.py:945
 msgid "Report state task successfully completed"
 msgstr ""
 
-#: neutron/agent/netns_cleanup_util.py:54
+#: neutron/agent/netns_cleanup_util.py:59
 msgid "Delete the namespace by removing all devices."
 msgstr ""
 
-#: neutron/agent/netns_cleanup_util.py:114
+#: neutron/agent/netns_cleanup_util.py:116
 #, python-format
 msgid "Unable to find bridge for device: %s"
 msgstr ""
 
-#: neutron/agent/netns_cleanup_util.py:138
+#: neutron/agent/netns_cleanup_util.py:140
 #, python-format
 msgid "Error unable to destroy namespace: %s"
 msgstr ""
@@ -1867,13 +1867,6 @@ msgid ""
 "unable to perform authZ check for attribute %(attr)s"
 msgstr ""
 
-#: neutron/api/v2/base.py:149
-#, python-format
-msgid ""
-"Policy rule:%(action)s not found. Assuming no authZ check is defined for "
-"%(attr)s"
-msgstr ""
-
 #: neutron/api/v2/base.py:335
 #, python-format
 msgid "Unable to undo add for %(resource)s %(id)s"
@@ -4870,21 +4863,21 @@ msgstr ""
 msgid "Consistency hash for group %(hash_id)s updated to %(hash)s"
 msgstr ""
 
-#: neutron/plugins/bigswitch/db/porttracker_db.py:36
+#: neutron/plugins/bigswitch/db/porttracker_db.py:41
 msgid "No host_id in port request to track port location."
 msgstr ""
 
-#: neutron/plugins/bigswitch/db/porttracker_db.py:39
+#: neutron/plugins/bigswitch/db/porttracker_db.py:44
 #, python-format
 msgid "Received an empty port ID for host_id '%s'"
 msgstr ""
 
-#: neutron/plugins/bigswitch/db/porttracker_db.py:42
+#: neutron/plugins/bigswitch/db/porttracker_db.py:47
 #, python-format
 msgid "Received an empty host_id for port '%s'"
 msgstr ""
 
-#: neutron/plugins/bigswitch/db/porttracker_db.py:44
+#: neutron/plugins/bigswitch/db/porttracker_db.py:49
 #, python-format
 msgid "Logging port %(port)s on host_id %(host)s"
 msgstr ""
@@ -8423,118 +8416,118 @@ msgstr ""
 msgid "binding:profile value too large"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:276
+#: neutron/plugins/ml2/plugin.py:289
 #, python-format
 msgid "Serialized vif_details DB value '%(value)s' for port %(port)s is invalid"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:287
+#: neutron/plugins/ml2/plugin.py:300
 #, python-format
 msgid "Serialized profile DB value '%(value)s' for port %(port)s is invalid"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:340
+#: neutron/plugins/ml2/plugin.py:353
 #, python-format
 msgid ""
 "In _notify_port_updated(), no bound segment for port %(port_id)s on "
 "network %(network_id)s"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:382
+#: neutron/plugins/ml2/plugin.py:395
 #, python-format
 msgid "mechanism_manager.create_network_postcommit failed, deleting network '%s'"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:442
+#: neutron/plugins/ml2/plugin.py:455
 #, python-format
 msgid "Deleting network %s"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:452 neutron/plugins/ml2/plugin.py:572
+#: neutron/plugins/ml2/plugin.py:465 neutron/plugins/ml2/plugin.py:585
 #, python-format
 msgid "Ports to auto-delete: %s"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:458 neutron/plugins/ml2/plugin.py:578
+#: neutron/plugins/ml2/plugin.py:471 neutron/plugins/ml2/plugin.py:591
 msgid "Tenant-owned ports exist"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:466
+#: neutron/plugins/ml2/plugin.py:479
 #, python-format
 msgid "Subnets to auto-delete: %s"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:477
+#: neutron/plugins/ml2/plugin.py:490
 #, python-format
 msgid "Deleting network record %s"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:485 neutron/plugins/ml2/plugin.py:591
+#: neutron/plugins/ml2/plugin.py:498 neutron/plugins/ml2/plugin.py:604
 msgid "Committing transaction"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:491
+#: neutron/plugins/ml2/plugin.py:504
 msgid "A concurrent port creation has occurred"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:500 neutron/plugins/ml2/plugin.py:599
+#: neutron/plugins/ml2/plugin.py:513 neutron/plugins/ml2/plugin.py:612
 #, python-format
 msgid "Exception auto-deleting port %s"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:508
+#: neutron/plugins/ml2/plugin.py:521
 #, python-format
 msgid "Exception auto-deleting subnet %s"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:517
+#: neutron/plugins/ml2/plugin.py:530
 msgid "mechanism_manager.delete_network_postcommit failed"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:531
+#: neutron/plugins/ml2/plugin.py:544
 #, python-format
 msgid "mechanism_manager.create_subnet_postcommit failed, deleting subnet '%s'"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:561
+#: neutron/plugins/ml2/plugin.py:574
 #, python-format
 msgid "Deleting subnet %s"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:587
+#: neutron/plugins/ml2/plugin.py:600
 msgid "Deleting subnet record"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:608
+#: neutron/plugins/ml2/plugin.py:621
 msgid "mechanism_manager.delete_subnet_postcommit failed"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:637
+#: neutron/plugins/ml2/plugin.py:650
 #, python-format
 msgid "mechanism_manager.create_port_postcommit failed, deleting port '%s'"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:697
+#: neutron/plugins/ml2/plugin.py:710
 #: neutron/tests/unit/ml2/test_ml2_plugin.py:117
 #, python-format
 msgid "Deleting port %s"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:715
+#: neutron/plugins/ml2/plugin.py:728
 #: neutron/tests/unit/ml2/test_ml2_plugin.py:118
 #, python-format
 msgid "The port '%s' was deleted"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:724
+#: neutron/plugins/ml2/plugin.py:737
 msgid "Calling base delete_port"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:736
+#: neutron/plugins/ml2/plugin.py:749
 msgid "mechanism_manager.delete_port_postcommit failed"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:748
+#: neutron/plugins/ml2/plugin.py:761
 #, python-format
 msgid "Port %(port)s updated up by agent not found"
 msgstr ""
@@ -8591,7 +8584,7 @@ msgid "%(method)s failed."
 msgstr ""
 
 #: neutron/plugins/ml2/drivers/mech_agent.py:54
-#: neutron/plugins/ml2/drivers/mechanism_odl.py:327
+#: neutron/plugins/ml2/drivers/mechanism_odl.py:328
 #, python-format
 msgid "Attempting to bind port %(port)s on network %(network)s"
 msgstr ""
@@ -8607,7 +8600,7 @@ msgid "Checking agent: %s"
 msgstr ""
 
 #: neutron/plugins/ml2/drivers/mech_agent.py:70
-#: neutron/plugins/ml2/drivers/mechanism_odl.py:336
+#: neutron/plugins/ml2/drivers/mechanism_odl.py:338
 #, python-format
 msgid "Bound using segment: %s"
 msgstr ""
@@ -8636,44 +8629,44 @@ msgid "HTTP URL of Tail-f NCS REST interface."
 msgstr ""
 
 #: neutron/plugins/ml2/drivers/mechanism_ncs.py:31
-#: neutron/plugins/ml2/drivers/mechanism_odl.py:49
+#: neutron/plugins/ml2/drivers/mechanism_odl.py:50
 msgid "HTTP username for authentication"
 msgstr ""
 
 #: neutron/plugins/ml2/drivers/mechanism_ncs.py:33
-#: neutron/plugins/ml2/drivers/mechanism_odl.py:51
+#: neutron/plugins/ml2/drivers/mechanism_odl.py:52
 msgid "HTTP password for authentication"
 msgstr ""
 
 #: neutron/plugins/ml2/drivers/mechanism_ncs.py:35
-#: neutron/plugins/ml2/drivers/mechanism_odl.py:53
+#: neutron/plugins/ml2/drivers/mechanism_odl.py:54
 msgid "HTTP timeout in seconds."
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/mechanism_odl.py:47
+#: neutron/plugins/ml2/drivers/mechanism_odl.py:48
 msgid "HTTP URL of OpenDaylight REST interface."
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/mechanism_odl.py:55
+#: neutron/plugins/ml2/drivers/mechanism_odl.py:56
 msgid "Tomcat session timeout in minutes."
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/mechanism_odl.py:278
+#: neutron/plugins/ml2/drivers/mechanism_odl.py:279
 #, python-format
 msgid "%(object_type)s not found (%(obj_id)s)"
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/mechanism_odl.py:315
+#: neutron/plugins/ml2/drivers/mechanism_odl.py:316
 #, python-format
 msgid "ODL-----> sending URL (%s) <-----ODL"
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/mechanism_odl.py:316
+#: neutron/plugins/ml2/drivers/mechanism_odl.py:317
 #, python-format
 msgid "ODL-----> sending JSON (%s) <-----ODL"
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/mechanism_odl.py:339
+#: neutron/plugins/ml2/drivers/mechanism_odl.py:341
 #, python-format
 msgid ""
 "Refusing to bind port for segment ID %(id)s, segment %(seg)s, phys net "
@@ -15187,7 +15180,7 @@ msgstr ""
 msgid "Delete a metering label from agent"
 msgstr ""
 
-#: neutron/services/metering/drivers/iptables/iptables_driver.py:93
+#: neutron/services/metering/drivers/iptables/iptables_driver.py:90
 #, python-format
 msgid "Loading interface driver %s"
 msgstr ""
@@ -15341,141 +15334,151 @@ msgstr ""
 
 #: neutron/services/vpn/device_drivers/cisco_ipsec.py:246
 #, python-format
-msgid "Update: IPSec connection %s unchanged - marking clean"
+msgid "Update: Connection %s no longer admin down"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:252
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:253
 #, python-format
-msgid "Update: IPSec connection %s is admin down - will be removed in sweep phase"
+msgid "Update: Connection %s forced to admin down"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:256
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:260
 #, python-format
-msgid "Update: Unknown IPSec connection %s is admin down - ignoring"
+msgid "Update: Ignoring existing connection %s"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:259
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:266
 #, python-format
-msgid "Update: New IPSec connection %s - marking clean"
+msgid "Update: Created new connection %s in admin down state"
 msgstr ""
 
 #: neutron/services/vpn/device_drivers/cisco_ipsec.py:270
 #, python-format
-msgid ""
-"Update: Skipping VPN service %(service)s as it's router (%(csr_id)s is "
-"not associated with a Cisco CSR"
+msgid "Update: Created new connection %s"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:281
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:283
 #, python-format
-msgid "Update: VPN service %s is admin down - will be removed in sweep phase"
+msgid ""
+"Update: Skipping VPN service %(service)s as it's router (%(csr_id)s is "
+"not associated with a Cisco CSR"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:286
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:289
 #, python-format
-msgid "Update: Unknown VPN service %s is admin down - ignoring"
+msgid "Update: Existing VPN service %s detected"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:291
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:293
 #, python-format
-msgid "Update: Processing IPSec connections for VPN service %s"
+msgid "Update: New VPN service %s detected"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:295
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:302
 msgid "Update: Completed update processing"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:325
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:332
 #, python-format
 msgid "Mark: %(service)d VPN services and %(conn)d IPSec connections marked dirty"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:344
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:354
 #, python-format
 msgid ""
 "Sweep: Removed %(service)d dirty VPN service%(splural)s and %(conn)d "
 "dirty IPSec connection%(cplural)s"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:359
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:369
 #, python-format
 msgid "Report: Collecting status for IPSec connections on VPN service %s"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:367
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:375
+#, python-format
+msgid "Connection %s forced down"
+msgstr ""
+
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:379
+#, python-format
+msgid "Connection %(conn)s reported %(status)s"
+msgstr ""
+
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:384
 #, python-format
 msgid "Report: Adding info for IPSec connection %s"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:391
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:404
 #, python-format
 msgid "Report: Adding info for VPN service %s"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:408
-msgid "Report: Starting status report"
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:426
+msgid "Report: Starting status report processing"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:410
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:428
 #, python-format
 msgid "Report: Collecting status for VPN service %s"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:416
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:434
 msgid "Sending status report update to plugin"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:418
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:436
 msgid "Report: Completed status report processing"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:683
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:713
 #, python-format
 msgid "Unable to create %(resource)s %(which)s: %(status)d"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:696
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:724
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:726
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:754
 #, python-format
 msgid "Internal error - '%s' is not defined"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:709
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:739
 #, python-format
 msgid "Unable to delete %(resource)s %(which)s: %(status)d"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:718
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:748
 #, python-format
 msgid "Performing rollback action %(action)s for resource %(resource)s"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:744
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:774
 #, python-format
 msgid "Creating IPSec connection %s"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:777
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:807
 #, python-format
 msgid "FAILED: Create of IPSec site-to-site connection %s"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:780
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:810
 #, python-format
 msgid "SUCCESS: Created IPSec site-to-site connection %s"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:789
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:819
 #, python-format
 msgid "Deleting IPSec connection %s"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:791
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:821
 #, python-format
 msgid "Unable to find connection %s"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:795
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:825
 #, python-format
 msgid "SUCCESS: Deleted IPSec site-to-site connection %s"
 msgstr ""
@@ -15853,3 +15856,36 @@ msgstr ""
 #~ msgid "Router %(router_id)s still has active ports"
 #~ msgstr ""
 
+#~ msgid ""
+#~ "Policy rule:%(action)s not found. Assuming "
+#~ "no authZ check is defined for "
+#~ "%(attr)s"
+#~ msgstr ""
+
+#~ msgid "Update: IPSec connection %s unchanged - marking clean"
+#~ msgstr ""
+
+#~ msgid ""
+#~ "Update: IPSec connection %s is admin "
+#~ "down - will be removed in sweep"
+#~ " phase"
+#~ msgstr ""
+
+#~ msgid "Update: Unknown IPSec connection %s is admin down - ignoring"
+#~ msgstr ""
+
+#~ msgid "Update: New IPSec connection %s - marking clean"
+#~ msgstr ""
+
+#~ msgid "Update: VPN service %s is admin down - will be removed in sweep phase"
+#~ msgstr ""
+
+#~ msgid "Update: Unknown VPN service %s is admin down - ignoring"
+#~ msgstr ""
+
+#~ msgid "Update: Processing IPSec connections for VPN service %s"
+#~ msgstr ""
+
+#~ msgid "Report: Starting status report"
+#~ msgstr ""
+
index 0f048f78de6544cf06b44ce2f0f4f2ea2755148b..bb8a9b5904deb4861f0c86ce7ea7317763c94bf6 100644 (file)
@@ -7,7 +7,7 @@ msgid ""
 msgstr ""
 "Project-Id-Version:  Quantum\n"
 "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n"
-"POT-Creation-Date: 2014-04-04 06:32+0000\n"
+"POT-Creation-Date: 2014-04-06 06:28+0000\n"
 "PO-Revision-Date: 2013-01-28 21:54+0000\n"
 "Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
 "Language-Team: Portuguese (Brazil) "
@@ -422,7 +422,7 @@ msgstr ""
 msgid "Interval to resync."
 msgstr ""
 
-#: neutron/agent/dhcp_agent.py:53 neutron/agent/netns_cleanup_util.py:60
+#: neutron/agent/dhcp_agent.py:53
 msgid "The driver used to manage the DHCP server."
 msgstr ""
 
@@ -440,7 +440,7 @@ msgstr ""
 msgid "Number of threads to use during sync process."
 msgstr ""
 
-#: neutron/agent/dhcp_agent.py:64 neutron/agent/l3_agent.py:190
+#: neutron/agent/dhcp_agent.py:64 neutron/agent/l3_agent.py:186
 #: neutron/agent/metadata/namespace_proxy.py:166
 msgid "Location of Metadata Proxy UNIX domain socket"
 msgstr ""
@@ -510,7 +510,7 @@ msgid ""
 "port %(port_id)s, for router %(router_id)s will be considered"
 msgstr ""
 
-#: neutron/agent/dhcp_agent.py:567 neutron/agent/l3_agent.py:952
+#: neutron/agent/dhcp_agent.py:567 neutron/agent/l3_agent.py:948
 #: neutron/agent/metadata/agent.py:305
 #: neutron/services/metering/agents/metering_agent.py:272
 msgid ""
@@ -518,7 +518,7 @@ msgid ""
 " will be disabled."
 msgstr ""
 
-#: neutron/agent/dhcp_agent.py:573 neutron/agent/l3_agent.py:957
+#: neutron/agent/dhcp_agent.py:573 neutron/agent/l3_agent.py:953
 #: neutron/agent/metadata/agent.py:310
 #: neutron/plugins/ibm/agent/sdnve_neutron_agent.py:107
 #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:841
@@ -531,208 +531,208 @@ msgstr ""
 msgid "Failed reporting state!"
 msgstr ""
 
-#: neutron/agent/dhcp_agent.py:581 neutron/agent/l3_agent.py:962
+#: neutron/agent/dhcp_agent.py:581 neutron/agent/l3_agent.py:958
 #: neutron/services/metering/agents/metering_agent.py:280
 #, python-format
 msgid "agent_updated by server side %s!"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:164 neutron/debug/debug_agent.py:43
+#: neutron/agent/l3_agent.py:160 neutron/debug/debug_agent.py:43
 msgid "Name of bridge used for external network traffic."
 msgstr ""
 
-#: neutron/agent/l3_agent.py:168
+#: neutron/agent/l3_agent.py:164
 msgid "TCP Port used by Neutron metadata namespace proxy."
 msgstr ""
 
-#: neutron/agent/l3_agent.py:172
+#: neutron/agent/l3_agent.py:168
 msgid ""
 "Send this many gratuitous ARPs for HA setup, if less than or equal to 0, "
 "the feature is disabled"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:175
+#: neutron/agent/l3_agent.py:171
 msgid ""
 "If namespaces is disabled, the l3 agent can only configure a router that "
 "has the matching router ID."
 msgstr ""
 
-#: neutron/agent/l3_agent.py:180
+#: neutron/agent/l3_agent.py:176
 msgid "Agent should implement routers with no gateway"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:182
+#: neutron/agent/l3_agent.py:178
 msgid "UUID of external network for routers implemented by the agents."
 msgstr ""
 
-#: neutron/agent/l3_agent.py:185
+#: neutron/agent/l3_agent.py:181
 msgid "Allow running metadata proxy."
 msgstr ""
 
-#: neutron/agent/l3_agent.py:187
+#: neutron/agent/l3_agent.py:183
 msgid "Delete namespace after removing a router."
 msgstr ""
 
-#: neutron/agent/l3_agent.py:210
+#: neutron/agent/l3_agent.py:206
 #, python-format
 msgid "Error importing interface driver '%s'"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:239 neutron/agent/linux/dhcp.py:680
-#: neutron/services/metering/drivers/iptables/iptables_driver.py:92
+#: neutron/agent/l3_agent.py:235 neutron/agent/linux/dhcp.py:680
+#: neutron/services/metering/drivers/iptables/iptables_driver.py:89
 msgid "An interface driver must be specified"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:244
+#: neutron/agent/l3_agent.py:240
 msgid "Router id is required if not using namespaces."
 msgstr ""
 
-#: neutron/agent/l3_agent.py:265
+#: neutron/agent/l3_agent.py:261
 msgid "RuntimeError in obtaining router list for namespace cleanup."
 msgstr ""
 
-#: neutron/agent/l3_agent.py:285
+#: neutron/agent/l3_agent.py:281
 #, python-format
 msgid "Failed to destroy stale router namespace %s"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:306 neutron/agent/linux/dhcp.py:198
+#: neutron/agent/l3_agent.py:302 neutron/agent/linux/dhcp.py:198
 #, python-format
 msgid "Failed trying to delete namespace: %s"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:336
+#: neutron/agent/l3_agent.py:332
 msgid ""
 "The 'gateway_external_network_id' option must be configured for this "
 "agent as Neutron has more than one external network."
 msgstr ""
 
-#: neutron/agent/l3_agent.py:360
+#: neutron/agent/l3_agent.py:356
 #, python-format
 msgid "Info for router %s were not found. Skipping router removal"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:409
+#: neutron/agent/l3_agent.py:405
 #: neutron/services/firewall/agents/varmour/varmour_router.py:99
 #, python-format
 msgid "Router port %s has no IP address"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:411 neutron/db/l3_db.py:845
+#: neutron/agent/l3_agent.py:407 neutron/db/l3_db.py:845
 #: neutron/services/firewall/agents/varmour/varmour_router.py:102
 #, python-format
 msgid "Ignoring multiple IPs on router port %s"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:451
+#: neutron/agent/l3_agent.py:447
 #, python-format
 msgid "Deleting stale internal router device: %s"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:478
+#: neutron/agent/l3_agent.py:474
 #, python-format
 msgid "Deleting stale external router device: %s"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:592
+#: neutron/agent/l3_agent.py:588
 #, python-format
 msgid "Unable to configure IP address for floating IP: %s"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:622
+#: neutron/agent/l3_agent.py:618
 #, python-format
 msgid "Failed sending gratuitous ARP: %s"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:736
+#: neutron/agent/l3_agent.py:732
 #, python-format
 msgid "Got router deleted notification for %s"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:741
+#: neutron/agent/l3_agent.py:737
 #, python-format
 msgid "Got routers updated notification :%s"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:749
+#: neutron/agent/l3_agent.py:745
 #, python-format
 msgid "Got router removed from agent :%r"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:753
+#: neutron/agent/l3_agent.py:749
 #, python-format
 msgid "Got router added to agent :%r"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:760
+#: neutron/agent/l3_agent.py:756
 #, python-format
 msgid "The external network bridge '%s' does not exist"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:812
+#: neutron/agent/l3_agent.py:808
 #, python-format
 msgid "Starting RPC loop for %d updated routers"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:821
+#: neutron/agent/l3_agent.py:817
 msgid "RPC loop successfully completed"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:823 neutron/agent/l3_agent.py:861
+#: neutron/agent/l3_agent.py:819 neutron/agent/l3_agent.py:857
 #: neutron/services/metering/agents/metering_agent.py:58
 msgid "Failed synchronizing routers"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:841
+#: neutron/agent/l3_agent.py:837
 #, python-format
 msgid "Starting _sync_routers_task - fullsync:%s"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:852
+#: neutron/agent/l3_agent.py:848
 #, python-format
 msgid "Processing :%r"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:855
+#: neutron/agent/l3_agent.py:851
 msgid "_sync_routers_task successfully completed"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:857
+#: neutron/agent/l3_agent.py:853
 msgid "Failed synchronizing routers due to RPC error"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:870
+#: neutron/agent/l3_agent.py:866
 msgid "L3 agent started"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:885
+#: neutron/agent/l3_agent.py:881
 #, python-format
 msgid "Added route entry is '%s'"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:893
+#: neutron/agent/l3_agent.py:889
 #, python-format
 msgid "Removed route entry is '%s'"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:925
+#: neutron/agent/l3_agent.py:921
 msgid "Report state task started"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:949
+#: neutron/agent/l3_agent.py:945
 msgid "Report state task successfully completed"
 msgstr ""
 
-#: neutron/agent/netns_cleanup_util.py:54
+#: neutron/agent/netns_cleanup_util.py:59
 msgid "Delete the namespace by removing all devices."
 msgstr ""
 
-#: neutron/agent/netns_cleanup_util.py:114
+#: neutron/agent/netns_cleanup_util.py:116
 #, python-format
 msgid "Unable to find bridge for device: %s"
 msgstr ""
 
-#: neutron/agent/netns_cleanup_util.py:138
+#: neutron/agent/netns_cleanup_util.py:140
 #, python-format
 msgid "Error unable to destroy namespace: %s"
 msgstr ""
@@ -1867,13 +1867,6 @@ msgid ""
 "unable to perform authZ check for attribute %(attr)s"
 msgstr ""
 
-#: neutron/api/v2/base.py:149
-#, python-format
-msgid ""
-"Policy rule:%(action)s not found. Assuming no authZ check is defined for "
-"%(attr)s"
-msgstr ""
-
 #: neutron/api/v2/base.py:335
 #, python-format
 msgid "Unable to undo add for %(resource)s %(id)s"
@@ -4870,21 +4863,21 @@ msgstr ""
 msgid "Consistency hash for group %(hash_id)s updated to %(hash)s"
 msgstr ""
 
-#: neutron/plugins/bigswitch/db/porttracker_db.py:36
+#: neutron/plugins/bigswitch/db/porttracker_db.py:41
 msgid "No host_id in port request to track port location."
 msgstr ""
 
-#: neutron/plugins/bigswitch/db/porttracker_db.py:39
+#: neutron/plugins/bigswitch/db/porttracker_db.py:44
 #, python-format
 msgid "Received an empty port ID for host_id '%s'"
 msgstr ""
 
-#: neutron/plugins/bigswitch/db/porttracker_db.py:42
+#: neutron/plugins/bigswitch/db/porttracker_db.py:47
 #, python-format
 msgid "Received an empty host_id for port '%s'"
 msgstr ""
 
-#: neutron/plugins/bigswitch/db/porttracker_db.py:44
+#: neutron/plugins/bigswitch/db/porttracker_db.py:49
 #, python-format
 msgid "Logging port %(port)s on host_id %(host)s"
 msgstr ""
@@ -8423,118 +8416,118 @@ msgstr ""
 msgid "binding:profile value too large"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:276
+#: neutron/plugins/ml2/plugin.py:289
 #, python-format
 msgid "Serialized vif_details DB value '%(value)s' for port %(port)s is invalid"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:287
+#: neutron/plugins/ml2/plugin.py:300
 #, python-format
 msgid "Serialized profile DB value '%(value)s' for port %(port)s is invalid"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:340
+#: neutron/plugins/ml2/plugin.py:353
 #, python-format
 msgid ""
 "In _notify_port_updated(), no bound segment for port %(port_id)s on "
 "network %(network_id)s"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:382
+#: neutron/plugins/ml2/plugin.py:395
 #, python-format
 msgid "mechanism_manager.create_network_postcommit failed, deleting network '%s'"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:442
+#: neutron/plugins/ml2/plugin.py:455
 #, python-format
 msgid "Deleting network %s"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:452 neutron/plugins/ml2/plugin.py:572
+#: neutron/plugins/ml2/plugin.py:465 neutron/plugins/ml2/plugin.py:585
 #, python-format
 msgid "Ports to auto-delete: %s"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:458 neutron/plugins/ml2/plugin.py:578
+#: neutron/plugins/ml2/plugin.py:471 neutron/plugins/ml2/plugin.py:591
 msgid "Tenant-owned ports exist"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:466
+#: neutron/plugins/ml2/plugin.py:479
 #, python-format
 msgid "Subnets to auto-delete: %s"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:477
+#: neutron/plugins/ml2/plugin.py:490
 #, python-format
 msgid "Deleting network record %s"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:485 neutron/plugins/ml2/plugin.py:591
+#: neutron/plugins/ml2/plugin.py:498 neutron/plugins/ml2/plugin.py:604
 msgid "Committing transaction"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:491
+#: neutron/plugins/ml2/plugin.py:504
 msgid "A concurrent port creation has occurred"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:500 neutron/plugins/ml2/plugin.py:599
+#: neutron/plugins/ml2/plugin.py:513 neutron/plugins/ml2/plugin.py:612
 #, python-format
 msgid "Exception auto-deleting port %s"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:508
+#: neutron/plugins/ml2/plugin.py:521
 #, python-format
 msgid "Exception auto-deleting subnet %s"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:517
+#: neutron/plugins/ml2/plugin.py:530
 msgid "mechanism_manager.delete_network_postcommit failed"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:531
+#: neutron/plugins/ml2/plugin.py:544
 #, python-format
 msgid "mechanism_manager.create_subnet_postcommit failed, deleting subnet '%s'"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:561
+#: neutron/plugins/ml2/plugin.py:574
 #, python-format
 msgid "Deleting subnet %s"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:587
+#: neutron/plugins/ml2/plugin.py:600
 msgid "Deleting subnet record"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:608
+#: neutron/plugins/ml2/plugin.py:621
 msgid "mechanism_manager.delete_subnet_postcommit failed"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:637
+#: neutron/plugins/ml2/plugin.py:650
 #, python-format
 msgid "mechanism_manager.create_port_postcommit failed, deleting port '%s'"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:697
+#: neutron/plugins/ml2/plugin.py:710
 #: neutron/tests/unit/ml2/test_ml2_plugin.py:117
 #, python-format
 msgid "Deleting port %s"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:715
+#: neutron/plugins/ml2/plugin.py:728
 #: neutron/tests/unit/ml2/test_ml2_plugin.py:118
 #, python-format
 msgid "The port '%s' was deleted"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:724
+#: neutron/plugins/ml2/plugin.py:737
 msgid "Calling base delete_port"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:736
+#: neutron/plugins/ml2/plugin.py:749
 msgid "mechanism_manager.delete_port_postcommit failed"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:748
+#: neutron/plugins/ml2/plugin.py:761
 #, python-format
 msgid "Port %(port)s updated up by agent not found"
 msgstr ""
@@ -8591,7 +8584,7 @@ msgid "%(method)s failed."
 msgstr ""
 
 #: neutron/plugins/ml2/drivers/mech_agent.py:54
-#: neutron/plugins/ml2/drivers/mechanism_odl.py:327
+#: neutron/plugins/ml2/drivers/mechanism_odl.py:328
 #, python-format
 msgid "Attempting to bind port %(port)s on network %(network)s"
 msgstr ""
@@ -8607,7 +8600,7 @@ msgid "Checking agent: %s"
 msgstr ""
 
 #: neutron/plugins/ml2/drivers/mech_agent.py:70
-#: neutron/plugins/ml2/drivers/mechanism_odl.py:336
+#: neutron/plugins/ml2/drivers/mechanism_odl.py:338
 #, python-format
 msgid "Bound using segment: %s"
 msgstr ""
@@ -8636,44 +8629,44 @@ msgid "HTTP URL of Tail-f NCS REST interface."
 msgstr ""
 
 #: neutron/plugins/ml2/drivers/mechanism_ncs.py:31
-#: neutron/plugins/ml2/drivers/mechanism_odl.py:49
+#: neutron/plugins/ml2/drivers/mechanism_odl.py:50
 msgid "HTTP username for authentication"
 msgstr ""
 
 #: neutron/plugins/ml2/drivers/mechanism_ncs.py:33
-#: neutron/plugins/ml2/drivers/mechanism_odl.py:51
+#: neutron/plugins/ml2/drivers/mechanism_odl.py:52
 msgid "HTTP password for authentication"
 msgstr ""
 
 #: neutron/plugins/ml2/drivers/mechanism_ncs.py:35
-#: neutron/plugins/ml2/drivers/mechanism_odl.py:53
+#: neutron/plugins/ml2/drivers/mechanism_odl.py:54
 msgid "HTTP timeout in seconds."
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/mechanism_odl.py:47
+#: neutron/plugins/ml2/drivers/mechanism_odl.py:48
 msgid "HTTP URL of OpenDaylight REST interface."
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/mechanism_odl.py:55
+#: neutron/plugins/ml2/drivers/mechanism_odl.py:56
 msgid "Tomcat session timeout in minutes."
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/mechanism_odl.py:278
+#: neutron/plugins/ml2/drivers/mechanism_odl.py:279
 #, python-format
 msgid "%(object_type)s not found (%(obj_id)s)"
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/mechanism_odl.py:315
+#: neutron/plugins/ml2/drivers/mechanism_odl.py:316
 #, python-format
 msgid "ODL-----> sending URL (%s) <-----ODL"
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/mechanism_odl.py:316
+#: neutron/plugins/ml2/drivers/mechanism_odl.py:317
 #, python-format
 msgid "ODL-----> sending JSON (%s) <-----ODL"
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/mechanism_odl.py:339
+#: neutron/plugins/ml2/drivers/mechanism_odl.py:341
 #, python-format
 msgid ""
 "Refusing to bind port for segment ID %(id)s, segment %(seg)s, phys net "
@@ -15187,7 +15180,7 @@ msgstr ""
 msgid "Delete a metering label from agent"
 msgstr ""
 
-#: neutron/services/metering/drivers/iptables/iptables_driver.py:93
+#: neutron/services/metering/drivers/iptables/iptables_driver.py:90
 #, python-format
 msgid "Loading interface driver %s"
 msgstr ""
@@ -15341,141 +15334,151 @@ msgstr ""
 
 #: neutron/services/vpn/device_drivers/cisco_ipsec.py:246
 #, python-format
-msgid "Update: IPSec connection %s unchanged - marking clean"
+msgid "Update: Connection %s no longer admin down"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:252
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:253
 #, python-format
-msgid "Update: IPSec connection %s is admin down - will be removed in sweep phase"
+msgid "Update: Connection %s forced to admin down"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:256
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:260
 #, python-format
-msgid "Update: Unknown IPSec connection %s is admin down - ignoring"
+msgid "Update: Ignoring existing connection %s"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:259
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:266
 #, python-format
-msgid "Update: New IPSec connection %s - marking clean"
+msgid "Update: Created new connection %s in admin down state"
 msgstr ""
 
 #: neutron/services/vpn/device_drivers/cisco_ipsec.py:270
 #, python-format
-msgid ""
-"Update: Skipping VPN service %(service)s as it's router (%(csr_id)s is "
-"not associated with a Cisco CSR"
+msgid "Update: Created new connection %s"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:281
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:283
 #, python-format
-msgid "Update: VPN service %s is admin down - will be removed in sweep phase"
+msgid ""
+"Update: Skipping VPN service %(service)s as it's router (%(csr_id)s is "
+"not associated with a Cisco CSR"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:286
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:289
 #, python-format
-msgid "Update: Unknown VPN service %s is admin down - ignoring"
+msgid "Update: Existing VPN service %s detected"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:291
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:293
 #, python-format
-msgid "Update: Processing IPSec connections for VPN service %s"
+msgid "Update: New VPN service %s detected"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:295
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:302
 msgid "Update: Completed update processing"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:325
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:332
 #, python-format
 msgid "Mark: %(service)d VPN services and %(conn)d IPSec connections marked dirty"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:344
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:354
 #, python-format
 msgid ""
 "Sweep: Removed %(service)d dirty VPN service%(splural)s and %(conn)d "
 "dirty IPSec connection%(cplural)s"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:359
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:369
 #, python-format
 msgid "Report: Collecting status for IPSec connections on VPN service %s"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:367
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:375
+#, python-format
+msgid "Connection %s forced down"
+msgstr ""
+
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:379
+#, python-format
+msgid "Connection %(conn)s reported %(status)s"
+msgstr ""
+
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:384
 #, python-format
 msgid "Report: Adding info for IPSec connection %s"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:391
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:404
 #, python-format
 msgid "Report: Adding info for VPN service %s"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:408
-msgid "Report: Starting status report"
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:426
+msgid "Report: Starting status report processing"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:410
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:428
 #, python-format
 msgid "Report: Collecting status for VPN service %s"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:416
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:434
 msgid "Sending status report update to plugin"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:418
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:436
 msgid "Report: Completed status report processing"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:683
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:713
 #, python-format
 msgid "Unable to create %(resource)s %(which)s: %(status)d"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:696
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:724
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:726
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:754
 #, python-format
 msgid "Internal error - '%s' is not defined"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:709
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:739
 #, python-format
 msgid "Unable to delete %(resource)s %(which)s: %(status)d"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:718
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:748
 #, python-format
 msgid "Performing rollback action %(action)s for resource %(resource)s"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:744
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:774
 #, python-format
 msgid "Creating IPSec connection %s"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:777
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:807
 #, python-format
 msgid "FAILED: Create of IPSec site-to-site connection %s"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:780
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:810
 #, python-format
 msgid "SUCCESS: Created IPSec site-to-site connection %s"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:789
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:819
 #, python-format
 msgid "Deleting IPSec connection %s"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:791
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:821
 #, python-format
 msgid "Unable to find connection %s"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:795
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:825
 #, python-format
 msgid "SUCCESS: Deleted IPSec site-to-site connection %s"
 msgstr ""
@@ -15853,3 +15856,36 @@ msgstr ""
 #~ msgid "Router %(router_id)s still has active ports"
 #~ msgstr ""
 
+#~ msgid ""
+#~ "Policy rule:%(action)s not found. Assuming "
+#~ "no authZ check is defined for "
+#~ "%(attr)s"
+#~ msgstr ""
+
+#~ msgid "Update: IPSec connection %s unchanged - marking clean"
+#~ msgstr ""
+
+#~ msgid ""
+#~ "Update: IPSec connection %s is admin "
+#~ "down - will be removed in sweep"
+#~ " phase"
+#~ msgstr ""
+
+#~ msgid "Update: Unknown IPSec connection %s is admin down - ignoring"
+#~ msgstr ""
+
+#~ msgid "Update: New IPSec connection %s - marking clean"
+#~ msgstr ""
+
+#~ msgid "Update: VPN service %s is admin down - will be removed in sweep phase"
+#~ msgstr ""
+
+#~ msgid "Update: Unknown VPN service %s is admin down - ignoring"
+#~ msgstr ""
+
+#~ msgid "Update: Processing IPSec connections for VPN service %s"
+#~ msgstr ""
+
+#~ msgid "Report: Starting status report"
+#~ msgstr ""
+
index 48f52e41bf3c910365d700b58488b61e2e0bc200..0f46aae109e492f58b61368f75f1df12ac00db04 100644 (file)
@@ -7,7 +7,7 @@ msgid ""
 msgstr ""
 "Project-Id-Version:  Quantum\n"
 "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n"
-"POT-Creation-Date: 2014-04-04 06:32+0000\n"
+"POT-Creation-Date: 2014-04-06 06:28+0000\n"
 "PO-Revision-Date: 2013-06-08 07:51+0000\n"
 "Last-Translator: daisy.ycguo <daisy.ycguo@gmail.com>\n"
 "Language-Team: Romanian "
@@ -423,7 +423,7 @@ msgstr ""
 msgid "Interval to resync."
 msgstr ""
 
-#: neutron/agent/dhcp_agent.py:53 neutron/agent/netns_cleanup_util.py:60
+#: neutron/agent/dhcp_agent.py:53
 msgid "The driver used to manage the DHCP server."
 msgstr ""
 
@@ -441,7 +441,7 @@ msgstr ""
 msgid "Number of threads to use during sync process."
 msgstr ""
 
-#: neutron/agent/dhcp_agent.py:64 neutron/agent/l3_agent.py:190
+#: neutron/agent/dhcp_agent.py:64 neutron/agent/l3_agent.py:186
 #: neutron/agent/metadata/namespace_proxy.py:166
 msgid "Location of Metadata Proxy UNIX domain socket"
 msgstr ""
@@ -511,7 +511,7 @@ msgid ""
 "port %(port_id)s, for router %(router_id)s will be considered"
 msgstr ""
 
-#: neutron/agent/dhcp_agent.py:567 neutron/agent/l3_agent.py:952
+#: neutron/agent/dhcp_agent.py:567 neutron/agent/l3_agent.py:948
 #: neutron/agent/metadata/agent.py:305
 #: neutron/services/metering/agents/metering_agent.py:272
 msgid ""
@@ -519,7 +519,7 @@ msgid ""
 " will be disabled."
 msgstr ""
 
-#: neutron/agent/dhcp_agent.py:573 neutron/agent/l3_agent.py:957
+#: neutron/agent/dhcp_agent.py:573 neutron/agent/l3_agent.py:953
 #: neutron/agent/metadata/agent.py:310
 #: neutron/plugins/ibm/agent/sdnve_neutron_agent.py:107
 #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:841
@@ -532,208 +532,208 @@ msgstr ""
 msgid "Failed reporting state!"
 msgstr ""
 
-#: neutron/agent/dhcp_agent.py:581 neutron/agent/l3_agent.py:962
+#: neutron/agent/dhcp_agent.py:581 neutron/agent/l3_agent.py:958
 #: neutron/services/metering/agents/metering_agent.py:280
 #, python-format
 msgid "agent_updated by server side %s!"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:164 neutron/debug/debug_agent.py:43
+#: neutron/agent/l3_agent.py:160 neutron/debug/debug_agent.py:43
 msgid "Name of bridge used for external network traffic."
 msgstr ""
 
-#: neutron/agent/l3_agent.py:168
+#: neutron/agent/l3_agent.py:164
 msgid "TCP Port used by Neutron metadata namespace proxy."
 msgstr ""
 
-#: neutron/agent/l3_agent.py:172
+#: neutron/agent/l3_agent.py:168
 msgid ""
 "Send this many gratuitous ARPs for HA setup, if less than or equal to 0, "
 "the feature is disabled"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:175
+#: neutron/agent/l3_agent.py:171
 msgid ""
 "If namespaces is disabled, the l3 agent can only configure a router that "
 "has the matching router ID."
 msgstr ""
 
-#: neutron/agent/l3_agent.py:180
+#: neutron/agent/l3_agent.py:176
 msgid "Agent should implement routers with no gateway"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:182
+#: neutron/agent/l3_agent.py:178
 msgid "UUID of external network for routers implemented by the agents."
 msgstr ""
 
-#: neutron/agent/l3_agent.py:185
+#: neutron/agent/l3_agent.py:181
 msgid "Allow running metadata proxy."
 msgstr ""
 
-#: neutron/agent/l3_agent.py:187
+#: neutron/agent/l3_agent.py:183
 msgid "Delete namespace after removing a router."
 msgstr ""
 
-#: neutron/agent/l3_agent.py:210
+#: neutron/agent/l3_agent.py:206
 #, python-format
 msgid "Error importing interface driver '%s'"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:239 neutron/agent/linux/dhcp.py:680
-#: neutron/services/metering/drivers/iptables/iptables_driver.py:92
+#: neutron/agent/l3_agent.py:235 neutron/agent/linux/dhcp.py:680
+#: neutron/services/metering/drivers/iptables/iptables_driver.py:89
 msgid "An interface driver must be specified"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:244
+#: neutron/agent/l3_agent.py:240
 msgid "Router id is required if not using namespaces."
 msgstr ""
 
-#: neutron/agent/l3_agent.py:265
+#: neutron/agent/l3_agent.py:261
 msgid "RuntimeError in obtaining router list for namespace cleanup."
 msgstr ""
 
-#: neutron/agent/l3_agent.py:285
+#: neutron/agent/l3_agent.py:281
 #, python-format
 msgid "Failed to destroy stale router namespace %s"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:306 neutron/agent/linux/dhcp.py:198
+#: neutron/agent/l3_agent.py:302 neutron/agent/linux/dhcp.py:198
 #, python-format
 msgid "Failed trying to delete namespace: %s"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:336
+#: neutron/agent/l3_agent.py:332
 msgid ""
 "The 'gateway_external_network_id' option must be configured for this "
 "agent as Neutron has more than one external network."
 msgstr ""
 
-#: neutron/agent/l3_agent.py:360
+#: neutron/agent/l3_agent.py:356
 #, python-format
 msgid "Info for router %s were not found. Skipping router removal"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:409
+#: neutron/agent/l3_agent.py:405
 #: neutron/services/firewall/agents/varmour/varmour_router.py:99
 #, python-format
 msgid "Router port %s has no IP address"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:411 neutron/db/l3_db.py:845
+#: neutron/agent/l3_agent.py:407 neutron/db/l3_db.py:845
 #: neutron/services/firewall/agents/varmour/varmour_router.py:102
 #, python-format
 msgid "Ignoring multiple IPs on router port %s"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:451
+#: neutron/agent/l3_agent.py:447
 #, python-format
 msgid "Deleting stale internal router device: %s"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:478
+#: neutron/agent/l3_agent.py:474
 #, python-format
 msgid "Deleting stale external router device: %s"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:592
+#: neutron/agent/l3_agent.py:588
 #, python-format
 msgid "Unable to configure IP address for floating IP: %s"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:622
+#: neutron/agent/l3_agent.py:618
 #, python-format
 msgid "Failed sending gratuitous ARP: %s"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:736
+#: neutron/agent/l3_agent.py:732
 #, python-format
 msgid "Got router deleted notification for %s"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:741
+#: neutron/agent/l3_agent.py:737
 #, python-format
 msgid "Got routers updated notification :%s"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:749
+#: neutron/agent/l3_agent.py:745
 #, python-format
 msgid "Got router removed from agent :%r"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:753
+#: neutron/agent/l3_agent.py:749
 #, python-format
 msgid "Got router added to agent :%r"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:760
+#: neutron/agent/l3_agent.py:756
 #, python-format
 msgid "The external network bridge '%s' does not exist"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:812
+#: neutron/agent/l3_agent.py:808
 #, python-format
 msgid "Starting RPC loop for %d updated routers"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:821
+#: neutron/agent/l3_agent.py:817
 msgid "RPC loop successfully completed"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:823 neutron/agent/l3_agent.py:861
+#: neutron/agent/l3_agent.py:819 neutron/agent/l3_agent.py:857
 #: neutron/services/metering/agents/metering_agent.py:58
 msgid "Failed synchronizing routers"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:841
+#: neutron/agent/l3_agent.py:837
 #, python-format
 msgid "Starting _sync_routers_task - fullsync:%s"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:852
+#: neutron/agent/l3_agent.py:848
 #, python-format
 msgid "Processing :%r"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:855
+#: neutron/agent/l3_agent.py:851
 msgid "_sync_routers_task successfully completed"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:857
+#: neutron/agent/l3_agent.py:853
 msgid "Failed synchronizing routers due to RPC error"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:870
+#: neutron/agent/l3_agent.py:866
 msgid "L3 agent started"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:885
+#: neutron/agent/l3_agent.py:881
 #, python-format
 msgid "Added route entry is '%s'"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:893
+#: neutron/agent/l3_agent.py:889
 #, python-format
 msgid "Removed route entry is '%s'"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:925
+#: neutron/agent/l3_agent.py:921
 msgid "Report state task started"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:949
+#: neutron/agent/l3_agent.py:945
 msgid "Report state task successfully completed"
 msgstr ""
 
-#: neutron/agent/netns_cleanup_util.py:54
+#: neutron/agent/netns_cleanup_util.py:59
 msgid "Delete the namespace by removing all devices."
 msgstr ""
 
-#: neutron/agent/netns_cleanup_util.py:114
+#: neutron/agent/netns_cleanup_util.py:116
 #, python-format
 msgid "Unable to find bridge for device: %s"
 msgstr ""
 
-#: neutron/agent/netns_cleanup_util.py:138
+#: neutron/agent/netns_cleanup_util.py:140
 #, python-format
 msgid "Error unable to destroy namespace: %s"
 msgstr ""
@@ -1868,13 +1868,6 @@ msgid ""
 "unable to perform authZ check for attribute %(attr)s"
 msgstr ""
 
-#: neutron/api/v2/base.py:149
-#, python-format
-msgid ""
-"Policy rule:%(action)s not found. Assuming no authZ check is defined for "
-"%(attr)s"
-msgstr ""
-
 #: neutron/api/v2/base.py:335
 #, python-format
 msgid "Unable to undo add for %(resource)s %(id)s"
@@ -4871,21 +4864,21 @@ msgstr ""
 msgid "Consistency hash for group %(hash_id)s updated to %(hash)s"
 msgstr ""
 
-#: neutron/plugins/bigswitch/db/porttracker_db.py:36
+#: neutron/plugins/bigswitch/db/porttracker_db.py:41
 msgid "No host_id in port request to track port location."
 msgstr ""
 
-#: neutron/plugins/bigswitch/db/porttracker_db.py:39
+#: neutron/plugins/bigswitch/db/porttracker_db.py:44
 #, python-format
 msgid "Received an empty port ID for host_id '%s'"
 msgstr ""
 
-#: neutron/plugins/bigswitch/db/porttracker_db.py:42
+#: neutron/plugins/bigswitch/db/porttracker_db.py:47
 #, python-format
 msgid "Received an empty host_id for port '%s'"
 msgstr ""
 
-#: neutron/plugins/bigswitch/db/porttracker_db.py:44
+#: neutron/plugins/bigswitch/db/porttracker_db.py:49
 #, python-format
 msgid "Logging port %(port)s on host_id %(host)s"
 msgstr ""
@@ -8424,118 +8417,118 @@ msgstr ""
 msgid "binding:profile value too large"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:276
+#: neutron/plugins/ml2/plugin.py:289
 #, python-format
 msgid "Serialized vif_details DB value '%(value)s' for port %(port)s is invalid"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:287
+#: neutron/plugins/ml2/plugin.py:300
 #, python-format
 msgid "Serialized profile DB value '%(value)s' for port %(port)s is invalid"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:340
+#: neutron/plugins/ml2/plugin.py:353
 #, python-format
 msgid ""
 "In _notify_port_updated(), no bound segment for port %(port_id)s on "
 "network %(network_id)s"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:382
+#: neutron/plugins/ml2/plugin.py:395
 #, python-format
 msgid "mechanism_manager.create_network_postcommit failed, deleting network '%s'"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:442
+#: neutron/plugins/ml2/plugin.py:455
 #, python-format
 msgid "Deleting network %s"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:452 neutron/plugins/ml2/plugin.py:572
+#: neutron/plugins/ml2/plugin.py:465 neutron/plugins/ml2/plugin.py:585
 #, python-format
 msgid "Ports to auto-delete: %s"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:458 neutron/plugins/ml2/plugin.py:578
+#: neutron/plugins/ml2/plugin.py:471 neutron/plugins/ml2/plugin.py:591
 msgid "Tenant-owned ports exist"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:466
+#: neutron/plugins/ml2/plugin.py:479
 #, python-format
 msgid "Subnets to auto-delete: %s"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:477
+#: neutron/plugins/ml2/plugin.py:490
 #, python-format
 msgid "Deleting network record %s"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:485 neutron/plugins/ml2/plugin.py:591
+#: neutron/plugins/ml2/plugin.py:498 neutron/plugins/ml2/plugin.py:604
 msgid "Committing transaction"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:491
+#: neutron/plugins/ml2/plugin.py:504
 msgid "A concurrent port creation has occurred"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:500 neutron/plugins/ml2/plugin.py:599
+#: neutron/plugins/ml2/plugin.py:513 neutron/plugins/ml2/plugin.py:612
 #, python-format
 msgid "Exception auto-deleting port %s"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:508
+#: neutron/plugins/ml2/plugin.py:521
 #, python-format
 msgid "Exception auto-deleting subnet %s"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:517
+#: neutron/plugins/ml2/plugin.py:530
 msgid "mechanism_manager.delete_network_postcommit failed"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:531
+#: neutron/plugins/ml2/plugin.py:544
 #, python-format
 msgid "mechanism_manager.create_subnet_postcommit failed, deleting subnet '%s'"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:561
+#: neutron/plugins/ml2/plugin.py:574
 #, python-format
 msgid "Deleting subnet %s"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:587
+#: neutron/plugins/ml2/plugin.py:600
 msgid "Deleting subnet record"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:608
+#: neutron/plugins/ml2/plugin.py:621
 msgid "mechanism_manager.delete_subnet_postcommit failed"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:637
+#: neutron/plugins/ml2/plugin.py:650
 #, python-format
 msgid "mechanism_manager.create_port_postcommit failed, deleting port '%s'"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:697
+#: neutron/plugins/ml2/plugin.py:710
 #: neutron/tests/unit/ml2/test_ml2_plugin.py:117
 #, python-format
 msgid "Deleting port %s"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:715
+#: neutron/plugins/ml2/plugin.py:728
 #: neutron/tests/unit/ml2/test_ml2_plugin.py:118
 #, python-format
 msgid "The port '%s' was deleted"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:724
+#: neutron/plugins/ml2/plugin.py:737
 msgid "Calling base delete_port"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:736
+#: neutron/plugins/ml2/plugin.py:749
 msgid "mechanism_manager.delete_port_postcommit failed"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:748
+#: neutron/plugins/ml2/plugin.py:761
 #, python-format
 msgid "Port %(port)s updated up by agent not found"
 msgstr ""
@@ -8592,7 +8585,7 @@ msgid "%(method)s failed."
 msgstr ""
 
 #: neutron/plugins/ml2/drivers/mech_agent.py:54
-#: neutron/plugins/ml2/drivers/mechanism_odl.py:327
+#: neutron/plugins/ml2/drivers/mechanism_odl.py:328
 #, python-format
 msgid "Attempting to bind port %(port)s on network %(network)s"
 msgstr ""
@@ -8608,7 +8601,7 @@ msgid "Checking agent: %s"
 msgstr ""
 
 #: neutron/plugins/ml2/drivers/mech_agent.py:70
-#: neutron/plugins/ml2/drivers/mechanism_odl.py:336
+#: neutron/plugins/ml2/drivers/mechanism_odl.py:338
 #, python-format
 msgid "Bound using segment: %s"
 msgstr ""
@@ -8637,44 +8630,44 @@ msgid "HTTP URL of Tail-f NCS REST interface."
 msgstr ""
 
 #: neutron/plugins/ml2/drivers/mechanism_ncs.py:31
-#: neutron/plugins/ml2/drivers/mechanism_odl.py:49
+#: neutron/plugins/ml2/drivers/mechanism_odl.py:50
 msgid "HTTP username for authentication"
 msgstr ""
 
 #: neutron/plugins/ml2/drivers/mechanism_ncs.py:33
-#: neutron/plugins/ml2/drivers/mechanism_odl.py:51
+#: neutron/plugins/ml2/drivers/mechanism_odl.py:52
 msgid "HTTP password for authentication"
 msgstr ""
 
 #: neutron/plugins/ml2/drivers/mechanism_ncs.py:35
-#: neutron/plugins/ml2/drivers/mechanism_odl.py:53
+#: neutron/plugins/ml2/drivers/mechanism_odl.py:54
 msgid "HTTP timeout in seconds."
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/mechanism_odl.py:47
+#: neutron/plugins/ml2/drivers/mechanism_odl.py:48
 msgid "HTTP URL of OpenDaylight REST interface."
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/mechanism_odl.py:55
+#: neutron/plugins/ml2/drivers/mechanism_odl.py:56
 msgid "Tomcat session timeout in minutes."
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/mechanism_odl.py:278
+#: neutron/plugins/ml2/drivers/mechanism_odl.py:279
 #, python-format
 msgid "%(object_type)s not found (%(obj_id)s)"
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/mechanism_odl.py:315
+#: neutron/plugins/ml2/drivers/mechanism_odl.py:316
 #, python-format
 msgid "ODL-----> sending URL (%s) <-----ODL"
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/mechanism_odl.py:316
+#: neutron/plugins/ml2/drivers/mechanism_odl.py:317
 #, python-format
 msgid "ODL-----> sending JSON (%s) <-----ODL"
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/mechanism_odl.py:339
+#: neutron/plugins/ml2/drivers/mechanism_odl.py:341
 #, python-format
 msgid ""
 "Refusing to bind port for segment ID %(id)s, segment %(seg)s, phys net "
@@ -15188,7 +15181,7 @@ msgstr ""
 msgid "Delete a metering label from agent"
 msgstr ""
 
-#: neutron/services/metering/drivers/iptables/iptables_driver.py:93
+#: neutron/services/metering/drivers/iptables/iptables_driver.py:90
 #, python-format
 msgid "Loading interface driver %s"
 msgstr ""
@@ -15342,141 +15335,151 @@ msgstr ""
 
 #: neutron/services/vpn/device_drivers/cisco_ipsec.py:246
 #, python-format
-msgid "Update: IPSec connection %s unchanged - marking clean"
+msgid "Update: Connection %s no longer admin down"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:252
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:253
 #, python-format
-msgid "Update: IPSec connection %s is admin down - will be removed in sweep phase"
+msgid "Update: Connection %s forced to admin down"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:256
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:260
 #, python-format
-msgid "Update: Unknown IPSec connection %s is admin down - ignoring"
+msgid "Update: Ignoring existing connection %s"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:259
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:266
 #, python-format
-msgid "Update: New IPSec connection %s - marking clean"
+msgid "Update: Created new connection %s in admin down state"
 msgstr ""
 
 #: neutron/services/vpn/device_drivers/cisco_ipsec.py:270
 #, python-format
-msgid ""
-"Update: Skipping VPN service %(service)s as it's router (%(csr_id)s is "
-"not associated with a Cisco CSR"
+msgid "Update: Created new connection %s"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:281
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:283
 #, python-format
-msgid "Update: VPN service %s is admin down - will be removed in sweep phase"
+msgid ""
+"Update: Skipping VPN service %(service)s as it's router (%(csr_id)s is "
+"not associated with a Cisco CSR"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:286
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:289
 #, python-format
-msgid "Update: Unknown VPN service %s is admin down - ignoring"
+msgid "Update: Existing VPN service %s detected"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:291
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:293
 #, python-format
-msgid "Update: Processing IPSec connections for VPN service %s"
+msgid "Update: New VPN service %s detected"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:295
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:302
 msgid "Update: Completed update processing"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:325
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:332
 #, python-format
 msgid "Mark: %(service)d VPN services and %(conn)d IPSec connections marked dirty"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:344
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:354
 #, python-format
 msgid ""
 "Sweep: Removed %(service)d dirty VPN service%(splural)s and %(conn)d "
 "dirty IPSec connection%(cplural)s"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:359
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:369
 #, python-format
 msgid "Report: Collecting status for IPSec connections on VPN service %s"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:367
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:375
+#, python-format
+msgid "Connection %s forced down"
+msgstr ""
+
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:379
+#, python-format
+msgid "Connection %(conn)s reported %(status)s"
+msgstr ""
+
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:384
 #, python-format
 msgid "Report: Adding info for IPSec connection %s"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:391
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:404
 #, python-format
 msgid "Report: Adding info for VPN service %s"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:408
-msgid "Report: Starting status report"
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:426
+msgid "Report: Starting status report processing"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:410
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:428
 #, python-format
 msgid "Report: Collecting status for VPN service %s"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:416
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:434
 msgid "Sending status report update to plugin"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:418
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:436
 msgid "Report: Completed status report processing"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:683
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:713
 #, python-format
 msgid "Unable to create %(resource)s %(which)s: %(status)d"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:696
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:724
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:726
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:754
 #, python-format
 msgid "Internal error - '%s' is not defined"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:709
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:739
 #, python-format
 msgid "Unable to delete %(resource)s %(which)s: %(status)d"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:718
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:748
 #, python-format
 msgid "Performing rollback action %(action)s for resource %(resource)s"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:744
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:774
 #, python-format
 msgid "Creating IPSec connection %s"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:777
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:807
 #, python-format
 msgid "FAILED: Create of IPSec site-to-site connection %s"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:780
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:810
 #, python-format
 msgid "SUCCESS: Created IPSec site-to-site connection %s"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:789
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:819
 #, python-format
 msgid "Deleting IPSec connection %s"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:791
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:821
 #, python-format
 msgid "Unable to find connection %s"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:795
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:825
 #, python-format
 msgid "SUCCESS: Deleted IPSec site-to-site connection %s"
 msgstr ""
@@ -15854,3 +15857,36 @@ msgstr ""
 #~ msgid "Router %(router_id)s still has active ports"
 #~ msgstr ""
 
+#~ msgid ""
+#~ "Policy rule:%(action)s not found. Assuming "
+#~ "no authZ check is defined for "
+#~ "%(attr)s"
+#~ msgstr ""
+
+#~ msgid "Update: IPSec connection %s unchanged - marking clean"
+#~ msgstr ""
+
+#~ msgid ""
+#~ "Update: IPSec connection %s is admin "
+#~ "down - will be removed in sweep"
+#~ " phase"
+#~ msgstr ""
+
+#~ msgid "Update: Unknown IPSec connection %s is admin down - ignoring"
+#~ msgstr ""
+
+#~ msgid "Update: New IPSec connection %s - marking clean"
+#~ msgstr ""
+
+#~ msgid "Update: VPN service %s is admin down - will be removed in sweep phase"
+#~ msgstr ""
+
+#~ msgid "Update: Unknown VPN service %s is admin down - ignoring"
+#~ msgstr ""
+
+#~ msgid "Update: Processing IPSec connections for VPN service %s"
+#~ msgstr ""
+
+#~ msgid "Report: Starting status report"
+#~ msgstr ""
+
index 8e5cc03933cb72b76c0ef03a718c65e6e8f55005..c426df09a30a801d0083e26967a00e5b24cd631d 100644 (file)
@@ -7,7 +7,7 @@ msgid ""
 msgstr ""
 "Project-Id-Version:  Quantum\n"
 "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n"
-"POT-Creation-Date: 2014-04-04 06:32+0000\n"
+"POT-Creation-Date: 2014-04-06 06:28+0000\n"
 "PO-Revision-Date: 2013-05-13 06:01+0000\n"
 "Last-Translator: openstackjenkins <jenkins@openstack.org>\n"
 "Language-Team: Russian "
@@ -423,7 +423,7 @@ msgstr ""
 msgid "Interval to resync."
 msgstr ""
 
-#: neutron/agent/dhcp_agent.py:53 neutron/agent/netns_cleanup_util.py:60
+#: neutron/agent/dhcp_agent.py:53
 msgid "The driver used to manage the DHCP server."
 msgstr ""
 
@@ -441,7 +441,7 @@ msgstr ""
 msgid "Number of threads to use during sync process."
 msgstr ""
 
-#: neutron/agent/dhcp_agent.py:64 neutron/agent/l3_agent.py:190
+#: neutron/agent/dhcp_agent.py:64 neutron/agent/l3_agent.py:186
 #: neutron/agent/metadata/namespace_proxy.py:166
 msgid "Location of Metadata Proxy UNIX domain socket"
 msgstr ""
@@ -511,7 +511,7 @@ msgid ""
 "port %(port_id)s, for router %(router_id)s will be considered"
 msgstr ""
 
-#: neutron/agent/dhcp_agent.py:567 neutron/agent/l3_agent.py:952
+#: neutron/agent/dhcp_agent.py:567 neutron/agent/l3_agent.py:948
 #: neutron/agent/metadata/agent.py:305
 #: neutron/services/metering/agents/metering_agent.py:272
 msgid ""
@@ -519,7 +519,7 @@ msgid ""
 " will be disabled."
 msgstr ""
 
-#: neutron/agent/dhcp_agent.py:573 neutron/agent/l3_agent.py:957
+#: neutron/agent/dhcp_agent.py:573 neutron/agent/l3_agent.py:953
 #: neutron/agent/metadata/agent.py:310
 #: neutron/plugins/ibm/agent/sdnve_neutron_agent.py:107
 #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:841
@@ -532,208 +532,208 @@ msgstr ""
 msgid "Failed reporting state!"
 msgstr ""
 
-#: neutron/agent/dhcp_agent.py:581 neutron/agent/l3_agent.py:962
+#: neutron/agent/dhcp_agent.py:581 neutron/agent/l3_agent.py:958
 #: neutron/services/metering/agents/metering_agent.py:280
 #, python-format
 msgid "agent_updated by server side %s!"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:164 neutron/debug/debug_agent.py:43
+#: neutron/agent/l3_agent.py:160 neutron/debug/debug_agent.py:43
 msgid "Name of bridge used for external network traffic."
 msgstr ""
 
-#: neutron/agent/l3_agent.py:168
+#: neutron/agent/l3_agent.py:164
 msgid "TCP Port used by Neutron metadata namespace proxy."
 msgstr ""
 
-#: neutron/agent/l3_agent.py:172
+#: neutron/agent/l3_agent.py:168
 msgid ""
 "Send this many gratuitous ARPs for HA setup, if less than or equal to 0, "
 "the feature is disabled"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:175
+#: neutron/agent/l3_agent.py:171
 msgid ""
 "If namespaces is disabled, the l3 agent can only configure a router that "
 "has the matching router ID."
 msgstr ""
 
-#: neutron/agent/l3_agent.py:180
+#: neutron/agent/l3_agent.py:176
 msgid "Agent should implement routers with no gateway"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:182
+#: neutron/agent/l3_agent.py:178
 msgid "UUID of external network for routers implemented by the agents."
 msgstr ""
 
-#: neutron/agent/l3_agent.py:185
+#: neutron/agent/l3_agent.py:181
 msgid "Allow running metadata proxy."
 msgstr ""
 
-#: neutron/agent/l3_agent.py:187
+#: neutron/agent/l3_agent.py:183
 msgid "Delete namespace after removing a router."
 msgstr ""
 
-#: neutron/agent/l3_agent.py:210
+#: neutron/agent/l3_agent.py:206
 #, python-format
 msgid "Error importing interface driver '%s'"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:239 neutron/agent/linux/dhcp.py:680
-#: neutron/services/metering/drivers/iptables/iptables_driver.py:92
+#: neutron/agent/l3_agent.py:235 neutron/agent/linux/dhcp.py:680
+#: neutron/services/metering/drivers/iptables/iptables_driver.py:89
 msgid "An interface driver must be specified"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:244
+#: neutron/agent/l3_agent.py:240
 msgid "Router id is required if not using namespaces."
 msgstr ""
 
-#: neutron/agent/l3_agent.py:265
+#: neutron/agent/l3_agent.py:261
 msgid "RuntimeError in obtaining router list for namespace cleanup."
 msgstr ""
 
-#: neutron/agent/l3_agent.py:285
+#: neutron/agent/l3_agent.py:281
 #, python-format
 msgid "Failed to destroy stale router namespace %s"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:306 neutron/agent/linux/dhcp.py:198
+#: neutron/agent/l3_agent.py:302 neutron/agent/linux/dhcp.py:198
 #, python-format
 msgid "Failed trying to delete namespace: %s"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:336
+#: neutron/agent/l3_agent.py:332
 msgid ""
 "The 'gateway_external_network_id' option must be configured for this "
 "agent as Neutron has more than one external network."
 msgstr ""
 
-#: neutron/agent/l3_agent.py:360
+#: neutron/agent/l3_agent.py:356
 #, python-format
 msgid "Info for router %s were not found. Skipping router removal"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:409
+#: neutron/agent/l3_agent.py:405
 #: neutron/services/firewall/agents/varmour/varmour_router.py:99
 #, python-format
 msgid "Router port %s has no IP address"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:411 neutron/db/l3_db.py:845
+#: neutron/agent/l3_agent.py:407 neutron/db/l3_db.py:845
 #: neutron/services/firewall/agents/varmour/varmour_router.py:102
 #, python-format
 msgid "Ignoring multiple IPs on router port %s"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:451
+#: neutron/agent/l3_agent.py:447
 #, python-format
 msgid "Deleting stale internal router device: %s"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:478
+#: neutron/agent/l3_agent.py:474
 #, python-format
 msgid "Deleting stale external router device: %s"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:592
+#: neutron/agent/l3_agent.py:588
 #, python-format
 msgid "Unable to configure IP address for floating IP: %s"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:622
+#: neutron/agent/l3_agent.py:618
 #, python-format
 msgid "Failed sending gratuitous ARP: %s"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:736
+#: neutron/agent/l3_agent.py:732
 #, python-format
 msgid "Got router deleted notification for %s"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:741
+#: neutron/agent/l3_agent.py:737
 #, python-format
 msgid "Got routers updated notification :%s"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:749
+#: neutron/agent/l3_agent.py:745
 #, python-format
 msgid "Got router removed from agent :%r"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:753
+#: neutron/agent/l3_agent.py:749
 #, python-format
 msgid "Got router added to agent :%r"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:760
+#: neutron/agent/l3_agent.py:756
 #, python-format
 msgid "The external network bridge '%s' does not exist"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:812
+#: neutron/agent/l3_agent.py:808
 #, python-format
 msgid "Starting RPC loop for %d updated routers"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:821
+#: neutron/agent/l3_agent.py:817
 msgid "RPC loop successfully completed"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:823 neutron/agent/l3_agent.py:861
+#: neutron/agent/l3_agent.py:819 neutron/agent/l3_agent.py:857
 #: neutron/services/metering/agents/metering_agent.py:58
 msgid "Failed synchronizing routers"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:841
+#: neutron/agent/l3_agent.py:837
 #, python-format
 msgid "Starting _sync_routers_task - fullsync:%s"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:852
+#: neutron/agent/l3_agent.py:848
 #, python-format
 msgid "Processing :%r"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:855
+#: neutron/agent/l3_agent.py:851
 msgid "_sync_routers_task successfully completed"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:857
+#: neutron/agent/l3_agent.py:853
 msgid "Failed synchronizing routers due to RPC error"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:870
+#: neutron/agent/l3_agent.py:866
 msgid "L3 agent started"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:885
+#: neutron/agent/l3_agent.py:881
 #, python-format
 msgid "Added route entry is '%s'"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:893
+#: neutron/agent/l3_agent.py:889
 #, python-format
 msgid "Removed route entry is '%s'"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:925
+#: neutron/agent/l3_agent.py:921
 msgid "Report state task started"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:949
+#: neutron/agent/l3_agent.py:945
 msgid "Report state task successfully completed"
 msgstr ""
 
-#: neutron/agent/netns_cleanup_util.py:54
+#: neutron/agent/netns_cleanup_util.py:59
 msgid "Delete the namespace by removing all devices."
 msgstr ""
 
-#: neutron/agent/netns_cleanup_util.py:114
+#: neutron/agent/netns_cleanup_util.py:116
 #, python-format
 msgid "Unable to find bridge for device: %s"
 msgstr ""
 
-#: neutron/agent/netns_cleanup_util.py:138
+#: neutron/agent/netns_cleanup_util.py:140
 #, python-format
 msgid "Error unable to destroy namespace: %s"
 msgstr ""
@@ -1868,13 +1868,6 @@ msgid ""
 "unable to perform authZ check for attribute %(attr)s"
 msgstr ""
 
-#: neutron/api/v2/base.py:149
-#, python-format
-msgid ""
-"Policy rule:%(action)s not found. Assuming no authZ check is defined for "
-"%(attr)s"
-msgstr ""
-
 #: neutron/api/v2/base.py:335
 #, python-format
 msgid "Unable to undo add for %(resource)s %(id)s"
@@ -4871,21 +4864,21 @@ msgstr ""
 msgid "Consistency hash for group %(hash_id)s updated to %(hash)s"
 msgstr ""
 
-#: neutron/plugins/bigswitch/db/porttracker_db.py:36
+#: neutron/plugins/bigswitch/db/porttracker_db.py:41
 msgid "No host_id in port request to track port location."
 msgstr ""
 
-#: neutron/plugins/bigswitch/db/porttracker_db.py:39
+#: neutron/plugins/bigswitch/db/porttracker_db.py:44
 #, python-format
 msgid "Received an empty port ID for host_id '%s'"
 msgstr ""
 
-#: neutron/plugins/bigswitch/db/porttracker_db.py:42
+#: neutron/plugins/bigswitch/db/porttracker_db.py:47
 #, python-format
 msgid "Received an empty host_id for port '%s'"
 msgstr ""
 
-#: neutron/plugins/bigswitch/db/porttracker_db.py:44
+#: neutron/plugins/bigswitch/db/porttracker_db.py:49
 #, python-format
 msgid "Logging port %(port)s on host_id %(host)s"
 msgstr ""
@@ -8424,118 +8417,118 @@ msgstr ""
 msgid "binding:profile value too large"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:276
+#: neutron/plugins/ml2/plugin.py:289
 #, python-format
 msgid "Serialized vif_details DB value '%(value)s' for port %(port)s is invalid"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:287
+#: neutron/plugins/ml2/plugin.py:300
 #, python-format
 msgid "Serialized profile DB value '%(value)s' for port %(port)s is invalid"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:340
+#: neutron/plugins/ml2/plugin.py:353
 #, python-format
 msgid ""
 "In _notify_port_updated(), no bound segment for port %(port_id)s on "
 "network %(network_id)s"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:382
+#: neutron/plugins/ml2/plugin.py:395
 #, python-format
 msgid "mechanism_manager.create_network_postcommit failed, deleting network '%s'"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:442
+#: neutron/plugins/ml2/plugin.py:455
 #, python-format
 msgid "Deleting network %s"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:452 neutron/plugins/ml2/plugin.py:572
+#: neutron/plugins/ml2/plugin.py:465 neutron/plugins/ml2/plugin.py:585
 #, python-format
 msgid "Ports to auto-delete: %s"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:458 neutron/plugins/ml2/plugin.py:578
+#: neutron/plugins/ml2/plugin.py:471 neutron/plugins/ml2/plugin.py:591
 msgid "Tenant-owned ports exist"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:466
+#: neutron/plugins/ml2/plugin.py:479
 #, python-format
 msgid "Subnets to auto-delete: %s"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:477
+#: neutron/plugins/ml2/plugin.py:490
 #, python-format
 msgid "Deleting network record %s"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:485 neutron/plugins/ml2/plugin.py:591
+#: neutron/plugins/ml2/plugin.py:498 neutron/plugins/ml2/plugin.py:604
 msgid "Committing transaction"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:491
+#: neutron/plugins/ml2/plugin.py:504
 msgid "A concurrent port creation has occurred"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:500 neutron/plugins/ml2/plugin.py:599
+#: neutron/plugins/ml2/plugin.py:513 neutron/plugins/ml2/plugin.py:612
 #, python-format
 msgid "Exception auto-deleting port %s"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:508
+#: neutron/plugins/ml2/plugin.py:521
 #, python-format
 msgid "Exception auto-deleting subnet %s"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:517
+#: neutron/plugins/ml2/plugin.py:530
 msgid "mechanism_manager.delete_network_postcommit failed"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:531
+#: neutron/plugins/ml2/plugin.py:544
 #, python-format
 msgid "mechanism_manager.create_subnet_postcommit failed, deleting subnet '%s'"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:561
+#: neutron/plugins/ml2/plugin.py:574
 #, python-format
 msgid "Deleting subnet %s"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:587
+#: neutron/plugins/ml2/plugin.py:600
 msgid "Deleting subnet record"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:608
+#: neutron/plugins/ml2/plugin.py:621
 msgid "mechanism_manager.delete_subnet_postcommit failed"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:637
+#: neutron/plugins/ml2/plugin.py:650
 #, python-format
 msgid "mechanism_manager.create_port_postcommit failed, deleting port '%s'"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:697
+#: neutron/plugins/ml2/plugin.py:710
 #: neutron/tests/unit/ml2/test_ml2_plugin.py:117
 #, python-format
 msgid "Deleting port %s"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:715
+#: neutron/plugins/ml2/plugin.py:728
 #: neutron/tests/unit/ml2/test_ml2_plugin.py:118
 #, python-format
 msgid "The port '%s' was deleted"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:724
+#: neutron/plugins/ml2/plugin.py:737
 msgid "Calling base delete_port"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:736
+#: neutron/plugins/ml2/plugin.py:749
 msgid "mechanism_manager.delete_port_postcommit failed"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:748
+#: neutron/plugins/ml2/plugin.py:761
 #, python-format
 msgid "Port %(port)s updated up by agent not found"
 msgstr ""
@@ -8592,7 +8585,7 @@ msgid "%(method)s failed."
 msgstr ""
 
 #: neutron/plugins/ml2/drivers/mech_agent.py:54
-#: neutron/plugins/ml2/drivers/mechanism_odl.py:327
+#: neutron/plugins/ml2/drivers/mechanism_odl.py:328
 #, python-format
 msgid "Attempting to bind port %(port)s on network %(network)s"
 msgstr ""
@@ -8608,7 +8601,7 @@ msgid "Checking agent: %s"
 msgstr ""
 
 #: neutron/plugins/ml2/drivers/mech_agent.py:70
-#: neutron/plugins/ml2/drivers/mechanism_odl.py:336
+#: neutron/plugins/ml2/drivers/mechanism_odl.py:338
 #, python-format
 msgid "Bound using segment: %s"
 msgstr ""
@@ -8637,44 +8630,44 @@ msgid "HTTP URL of Tail-f NCS REST interface."
 msgstr ""
 
 #: neutron/plugins/ml2/drivers/mechanism_ncs.py:31
-#: neutron/plugins/ml2/drivers/mechanism_odl.py:49
+#: neutron/plugins/ml2/drivers/mechanism_odl.py:50
 msgid "HTTP username for authentication"
 msgstr ""
 
 #: neutron/plugins/ml2/drivers/mechanism_ncs.py:33
-#: neutron/plugins/ml2/drivers/mechanism_odl.py:51
+#: neutron/plugins/ml2/drivers/mechanism_odl.py:52
 msgid "HTTP password for authentication"
 msgstr ""
 
 #: neutron/plugins/ml2/drivers/mechanism_ncs.py:35
-#: neutron/plugins/ml2/drivers/mechanism_odl.py:53
+#: neutron/plugins/ml2/drivers/mechanism_odl.py:54
 msgid "HTTP timeout in seconds."
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/mechanism_odl.py:47
+#: neutron/plugins/ml2/drivers/mechanism_odl.py:48
 msgid "HTTP URL of OpenDaylight REST interface."
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/mechanism_odl.py:55
+#: neutron/plugins/ml2/drivers/mechanism_odl.py:56
 msgid "Tomcat session timeout in minutes."
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/mechanism_odl.py:278
+#: neutron/plugins/ml2/drivers/mechanism_odl.py:279
 #, python-format
 msgid "%(object_type)s not found (%(obj_id)s)"
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/mechanism_odl.py:315
+#: neutron/plugins/ml2/drivers/mechanism_odl.py:316
 #, python-format
 msgid "ODL-----> sending URL (%s) <-----ODL"
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/mechanism_odl.py:316
+#: neutron/plugins/ml2/drivers/mechanism_odl.py:317
 #, python-format
 msgid "ODL-----> sending JSON (%s) <-----ODL"
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/mechanism_odl.py:339
+#: neutron/plugins/ml2/drivers/mechanism_odl.py:341
 #, python-format
 msgid ""
 "Refusing to bind port for segment ID %(id)s, segment %(seg)s, phys net "
@@ -15188,7 +15181,7 @@ msgstr ""
 msgid "Delete a metering label from agent"
 msgstr ""
 
-#: neutron/services/metering/drivers/iptables/iptables_driver.py:93
+#: neutron/services/metering/drivers/iptables/iptables_driver.py:90
 #, python-format
 msgid "Loading interface driver %s"
 msgstr ""
@@ -15342,141 +15335,151 @@ msgstr ""
 
 #: neutron/services/vpn/device_drivers/cisco_ipsec.py:246
 #, python-format
-msgid "Update: IPSec connection %s unchanged - marking clean"
+msgid "Update: Connection %s no longer admin down"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:252
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:253
 #, python-format
-msgid "Update: IPSec connection %s is admin down - will be removed in sweep phase"
+msgid "Update: Connection %s forced to admin down"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:256
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:260
 #, python-format
-msgid "Update: Unknown IPSec connection %s is admin down - ignoring"
+msgid "Update: Ignoring existing connection %s"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:259
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:266
 #, python-format
-msgid "Update: New IPSec connection %s - marking clean"
+msgid "Update: Created new connection %s in admin down state"
 msgstr ""
 
 #: neutron/services/vpn/device_drivers/cisco_ipsec.py:270
 #, python-format
-msgid ""
-"Update: Skipping VPN service %(service)s as it's router (%(csr_id)s is "
-"not associated with a Cisco CSR"
+msgid "Update: Created new connection %s"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:281
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:283
 #, python-format
-msgid "Update: VPN service %s is admin down - will be removed in sweep phase"
+msgid ""
+"Update: Skipping VPN service %(service)s as it's router (%(csr_id)s is "
+"not associated with a Cisco CSR"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:286
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:289
 #, python-format
-msgid "Update: Unknown VPN service %s is admin down - ignoring"
+msgid "Update: Existing VPN service %s detected"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:291
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:293
 #, python-format
-msgid "Update: Processing IPSec connections for VPN service %s"
+msgid "Update: New VPN service %s detected"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:295
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:302
 msgid "Update: Completed update processing"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:325
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:332
 #, python-format
 msgid "Mark: %(service)d VPN services and %(conn)d IPSec connections marked dirty"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:344
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:354
 #, python-format
 msgid ""
 "Sweep: Removed %(service)d dirty VPN service%(splural)s and %(conn)d "
 "dirty IPSec connection%(cplural)s"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:359
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:369
 #, python-format
 msgid "Report: Collecting status for IPSec connections on VPN service %s"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:367
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:375
+#, python-format
+msgid "Connection %s forced down"
+msgstr ""
+
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:379
+#, python-format
+msgid "Connection %(conn)s reported %(status)s"
+msgstr ""
+
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:384
 #, python-format
 msgid "Report: Adding info for IPSec connection %s"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:391
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:404
 #, python-format
 msgid "Report: Adding info for VPN service %s"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:408
-msgid "Report: Starting status report"
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:426
+msgid "Report: Starting status report processing"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:410
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:428
 #, python-format
 msgid "Report: Collecting status for VPN service %s"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:416
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:434
 msgid "Sending status report update to plugin"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:418
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:436
 msgid "Report: Completed status report processing"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:683
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:713
 #, python-format
 msgid "Unable to create %(resource)s %(which)s: %(status)d"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:696
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:724
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:726
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:754
 #, python-format
 msgid "Internal error - '%s' is not defined"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:709
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:739
 #, python-format
 msgid "Unable to delete %(resource)s %(which)s: %(status)d"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:718
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:748
 #, python-format
 msgid "Performing rollback action %(action)s for resource %(resource)s"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:744
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:774
 #, python-format
 msgid "Creating IPSec connection %s"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:777
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:807
 #, python-format
 msgid "FAILED: Create of IPSec site-to-site connection %s"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:780
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:810
 #, python-format
 msgid "SUCCESS: Created IPSec site-to-site connection %s"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:789
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:819
 #, python-format
 msgid "Deleting IPSec connection %s"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:791
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:821
 #, python-format
 msgid "Unable to find connection %s"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:795
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:825
 #, python-format
 msgid "SUCCESS: Deleted IPSec site-to-site connection %s"
 msgstr ""
@@ -15854,3 +15857,36 @@ msgstr ""
 #~ msgid "Router %(router_id)s still has active ports"
 #~ msgstr ""
 
+#~ msgid ""
+#~ "Policy rule:%(action)s not found. Assuming "
+#~ "no authZ check is defined for "
+#~ "%(attr)s"
+#~ msgstr ""
+
+#~ msgid "Update: IPSec connection %s unchanged - marking clean"
+#~ msgstr ""
+
+#~ msgid ""
+#~ "Update: IPSec connection %s is admin "
+#~ "down - will be removed in sweep"
+#~ " phase"
+#~ msgstr ""
+
+#~ msgid "Update: Unknown IPSec connection %s is admin down - ignoring"
+#~ msgstr ""
+
+#~ msgid "Update: New IPSec connection %s - marking clean"
+#~ msgstr ""
+
+#~ msgid "Update: VPN service %s is admin down - will be removed in sweep phase"
+#~ msgstr ""
+
+#~ msgid "Update: Unknown VPN service %s is admin down - ignoring"
+#~ msgstr ""
+
+#~ msgid "Update: Processing IPSec connections for VPN service %s"
+#~ msgstr ""
+
+#~ msgid "Report: Starting status report"
+#~ msgstr ""
+
index 63dcf5f36358387a4734aed505296ed761617f08..42fb0552f7bef1771f527d07bc053a119d10099d 100644 (file)
@@ -7,7 +7,7 @@ msgid ""
 msgstr ""
 "Project-Id-Version:  Neutron\n"
 "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n"
-"POT-Creation-Date: 2014-04-04 06:32+0000\n"
+"POT-Creation-Date: 2014-04-06 06:28+0000\n"
 "PO-Revision-Date: 2013-01-28 21:54+0000\n"
 "Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
 "Language-Team: Russian (Russia) "
@@ -423,7 +423,7 @@ msgstr ""
 msgid "Interval to resync."
 msgstr ""
 
-#: neutron/agent/dhcp_agent.py:53 neutron/agent/netns_cleanup_util.py:60
+#: neutron/agent/dhcp_agent.py:53
 msgid "The driver used to manage the DHCP server."
 msgstr ""
 
@@ -441,7 +441,7 @@ msgstr ""
 msgid "Number of threads to use during sync process."
 msgstr ""
 
-#: neutron/agent/dhcp_agent.py:64 neutron/agent/l3_agent.py:190
+#: neutron/agent/dhcp_agent.py:64 neutron/agent/l3_agent.py:186
 #: neutron/agent/metadata/namespace_proxy.py:166
 msgid "Location of Metadata Proxy UNIX domain socket"
 msgstr ""
@@ -511,7 +511,7 @@ msgid ""
 "port %(port_id)s, for router %(router_id)s will be considered"
 msgstr ""
 
-#: neutron/agent/dhcp_agent.py:567 neutron/agent/l3_agent.py:952
+#: neutron/agent/dhcp_agent.py:567 neutron/agent/l3_agent.py:948
 #: neutron/agent/metadata/agent.py:305
 #: neutron/services/metering/agents/metering_agent.py:272
 msgid ""
@@ -519,7 +519,7 @@ msgid ""
 " will be disabled."
 msgstr ""
 
-#: neutron/agent/dhcp_agent.py:573 neutron/agent/l3_agent.py:957
+#: neutron/agent/dhcp_agent.py:573 neutron/agent/l3_agent.py:953
 #: neutron/agent/metadata/agent.py:310
 #: neutron/plugins/ibm/agent/sdnve_neutron_agent.py:107
 #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:841
@@ -532,208 +532,208 @@ msgstr ""
 msgid "Failed reporting state!"
 msgstr ""
 
-#: neutron/agent/dhcp_agent.py:581 neutron/agent/l3_agent.py:962
+#: neutron/agent/dhcp_agent.py:581 neutron/agent/l3_agent.py:958
 #: neutron/services/metering/agents/metering_agent.py:280
 #, python-format
 msgid "agent_updated by server side %s!"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:164 neutron/debug/debug_agent.py:43
+#: neutron/agent/l3_agent.py:160 neutron/debug/debug_agent.py:43
 msgid "Name of bridge used for external network traffic."
 msgstr ""
 
-#: neutron/agent/l3_agent.py:168
+#: neutron/agent/l3_agent.py:164
 msgid "TCP Port used by Neutron metadata namespace proxy."
 msgstr ""
 
-#: neutron/agent/l3_agent.py:172
+#: neutron/agent/l3_agent.py:168
 msgid ""
 "Send this many gratuitous ARPs for HA setup, if less than or equal to 0, "
 "the feature is disabled"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:175
+#: neutron/agent/l3_agent.py:171
 msgid ""
 "If namespaces is disabled, the l3 agent can only configure a router that "
 "has the matching router ID."
 msgstr ""
 
-#: neutron/agent/l3_agent.py:180
+#: neutron/agent/l3_agent.py:176
 msgid "Agent should implement routers with no gateway"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:182
+#: neutron/agent/l3_agent.py:178
 msgid "UUID of external network for routers implemented by the agents."
 msgstr ""
 
-#: neutron/agent/l3_agent.py:185
+#: neutron/agent/l3_agent.py:181
 msgid "Allow running metadata proxy."
 msgstr ""
 
-#: neutron/agent/l3_agent.py:187
+#: neutron/agent/l3_agent.py:183
 msgid "Delete namespace after removing a router."
 msgstr ""
 
-#: neutron/agent/l3_agent.py:210
+#: neutron/agent/l3_agent.py:206
 #, python-format
 msgid "Error importing interface driver '%s'"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:239 neutron/agent/linux/dhcp.py:680
-#: neutron/services/metering/drivers/iptables/iptables_driver.py:92
+#: neutron/agent/l3_agent.py:235 neutron/agent/linux/dhcp.py:680
+#: neutron/services/metering/drivers/iptables/iptables_driver.py:89
 msgid "An interface driver must be specified"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:244
+#: neutron/agent/l3_agent.py:240
 msgid "Router id is required if not using namespaces."
 msgstr ""
 
-#: neutron/agent/l3_agent.py:265
+#: neutron/agent/l3_agent.py:261
 msgid "RuntimeError in obtaining router list for namespace cleanup."
 msgstr ""
 
-#: neutron/agent/l3_agent.py:285
+#: neutron/agent/l3_agent.py:281
 #, python-format
 msgid "Failed to destroy stale router namespace %s"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:306 neutron/agent/linux/dhcp.py:198
+#: neutron/agent/l3_agent.py:302 neutron/agent/linux/dhcp.py:198
 #, python-format
 msgid "Failed trying to delete namespace: %s"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:336
+#: neutron/agent/l3_agent.py:332
 msgid ""
 "The 'gateway_external_network_id' option must be configured for this "
 "agent as Neutron has more than one external network."
 msgstr ""
 
-#: neutron/agent/l3_agent.py:360
+#: neutron/agent/l3_agent.py:356
 #, python-format
 msgid "Info for router %s were not found. Skipping router removal"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:409
+#: neutron/agent/l3_agent.py:405
 #: neutron/services/firewall/agents/varmour/varmour_router.py:99
 #, python-format
 msgid "Router port %s has no IP address"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:411 neutron/db/l3_db.py:845
+#: neutron/agent/l3_agent.py:407 neutron/db/l3_db.py:845
 #: neutron/services/firewall/agents/varmour/varmour_router.py:102
 #, python-format
 msgid "Ignoring multiple IPs on router port %s"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:451
+#: neutron/agent/l3_agent.py:447
 #, python-format
 msgid "Deleting stale internal router device: %s"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:478
+#: neutron/agent/l3_agent.py:474
 #, python-format
 msgid "Deleting stale external router device: %s"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:592
+#: neutron/agent/l3_agent.py:588
 #, python-format
 msgid "Unable to configure IP address for floating IP: %s"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:622
+#: neutron/agent/l3_agent.py:618
 #, python-format
 msgid "Failed sending gratuitous ARP: %s"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:736
+#: neutron/agent/l3_agent.py:732
 #, python-format
 msgid "Got router deleted notification for %s"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:741
+#: neutron/agent/l3_agent.py:737
 #, python-format
 msgid "Got routers updated notification :%s"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:749
+#: neutron/agent/l3_agent.py:745
 #, python-format
 msgid "Got router removed from agent :%r"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:753
+#: neutron/agent/l3_agent.py:749
 #, python-format
 msgid "Got router added to agent :%r"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:760
+#: neutron/agent/l3_agent.py:756
 #, python-format
 msgid "The external network bridge '%s' does not exist"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:812
+#: neutron/agent/l3_agent.py:808
 #, python-format
 msgid "Starting RPC loop for %d updated routers"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:821
+#: neutron/agent/l3_agent.py:817
 msgid "RPC loop successfully completed"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:823 neutron/agent/l3_agent.py:861
+#: neutron/agent/l3_agent.py:819 neutron/agent/l3_agent.py:857
 #: neutron/services/metering/agents/metering_agent.py:58
 msgid "Failed synchronizing routers"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:841
+#: neutron/agent/l3_agent.py:837
 #, python-format
 msgid "Starting _sync_routers_task - fullsync:%s"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:852
+#: neutron/agent/l3_agent.py:848
 #, python-format
 msgid "Processing :%r"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:855
+#: neutron/agent/l3_agent.py:851
 msgid "_sync_routers_task successfully completed"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:857
+#: neutron/agent/l3_agent.py:853
 msgid "Failed synchronizing routers due to RPC error"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:870
+#: neutron/agent/l3_agent.py:866
 msgid "L3 agent started"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:885
+#: neutron/agent/l3_agent.py:881
 #, python-format
 msgid "Added route entry is '%s'"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:893
+#: neutron/agent/l3_agent.py:889
 #, python-format
 msgid "Removed route entry is '%s'"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:925
+#: neutron/agent/l3_agent.py:921
 msgid "Report state task started"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:949
+#: neutron/agent/l3_agent.py:945
 msgid "Report state task successfully completed"
 msgstr ""
 
-#: neutron/agent/netns_cleanup_util.py:54
+#: neutron/agent/netns_cleanup_util.py:59
 msgid "Delete the namespace by removing all devices."
 msgstr ""
 
-#: neutron/agent/netns_cleanup_util.py:114
+#: neutron/agent/netns_cleanup_util.py:116
 #, python-format
 msgid "Unable to find bridge for device: %s"
 msgstr ""
 
-#: neutron/agent/netns_cleanup_util.py:138
+#: neutron/agent/netns_cleanup_util.py:140
 #, python-format
 msgid "Error unable to destroy namespace: %s"
 msgstr ""
@@ -1868,13 +1868,6 @@ msgid ""
 "unable to perform authZ check for attribute %(attr)s"
 msgstr ""
 
-#: neutron/api/v2/base.py:149
-#, python-format
-msgid ""
-"Policy rule:%(action)s not found. Assuming no authZ check is defined for "
-"%(attr)s"
-msgstr ""
-
 #: neutron/api/v2/base.py:335
 #, python-format
 msgid "Unable to undo add for %(resource)s %(id)s"
@@ -4871,21 +4864,21 @@ msgstr ""
 msgid "Consistency hash for group %(hash_id)s updated to %(hash)s"
 msgstr ""
 
-#: neutron/plugins/bigswitch/db/porttracker_db.py:36
+#: neutron/plugins/bigswitch/db/porttracker_db.py:41
 msgid "No host_id in port request to track port location."
 msgstr ""
 
-#: neutron/plugins/bigswitch/db/porttracker_db.py:39
+#: neutron/plugins/bigswitch/db/porttracker_db.py:44
 #, python-format
 msgid "Received an empty port ID for host_id '%s'"
 msgstr ""
 
-#: neutron/plugins/bigswitch/db/porttracker_db.py:42
+#: neutron/plugins/bigswitch/db/porttracker_db.py:47
 #, python-format
 msgid "Received an empty host_id for port '%s'"
 msgstr ""
 
-#: neutron/plugins/bigswitch/db/porttracker_db.py:44
+#: neutron/plugins/bigswitch/db/porttracker_db.py:49
 #, python-format
 msgid "Logging port %(port)s on host_id %(host)s"
 msgstr ""
@@ -8424,118 +8417,118 @@ msgstr ""
 msgid "binding:profile value too large"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:276
+#: neutron/plugins/ml2/plugin.py:289
 #, python-format
 msgid "Serialized vif_details DB value '%(value)s' for port %(port)s is invalid"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:287
+#: neutron/plugins/ml2/plugin.py:300
 #, python-format
 msgid "Serialized profile DB value '%(value)s' for port %(port)s is invalid"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:340
+#: neutron/plugins/ml2/plugin.py:353
 #, python-format
 msgid ""
 "In _notify_port_updated(), no bound segment for port %(port_id)s on "
 "network %(network_id)s"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:382
+#: neutron/plugins/ml2/plugin.py:395
 #, python-format
 msgid "mechanism_manager.create_network_postcommit failed, deleting network '%s'"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:442
+#: neutron/plugins/ml2/plugin.py:455
 #, python-format
 msgid "Deleting network %s"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:452 neutron/plugins/ml2/plugin.py:572
+#: neutron/plugins/ml2/plugin.py:465 neutron/plugins/ml2/plugin.py:585
 #, python-format
 msgid "Ports to auto-delete: %s"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:458 neutron/plugins/ml2/plugin.py:578
+#: neutron/plugins/ml2/plugin.py:471 neutron/plugins/ml2/plugin.py:591
 msgid "Tenant-owned ports exist"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:466
+#: neutron/plugins/ml2/plugin.py:479
 #, python-format
 msgid "Subnets to auto-delete: %s"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:477
+#: neutron/plugins/ml2/plugin.py:490
 #, python-format
 msgid "Deleting network record %s"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:485 neutron/plugins/ml2/plugin.py:591
+#: neutron/plugins/ml2/plugin.py:498 neutron/plugins/ml2/plugin.py:604
 msgid "Committing transaction"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:491
+#: neutron/plugins/ml2/plugin.py:504
 msgid "A concurrent port creation has occurred"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:500 neutron/plugins/ml2/plugin.py:599
+#: neutron/plugins/ml2/plugin.py:513 neutron/plugins/ml2/plugin.py:612
 #, python-format
 msgid "Exception auto-deleting port %s"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:508
+#: neutron/plugins/ml2/plugin.py:521
 #, python-format
 msgid "Exception auto-deleting subnet %s"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:517
+#: neutron/plugins/ml2/plugin.py:530
 msgid "mechanism_manager.delete_network_postcommit failed"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:531
+#: neutron/plugins/ml2/plugin.py:544
 #, python-format
 msgid "mechanism_manager.create_subnet_postcommit failed, deleting subnet '%s'"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:561
+#: neutron/plugins/ml2/plugin.py:574
 #, python-format
 msgid "Deleting subnet %s"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:587
+#: neutron/plugins/ml2/plugin.py:600
 msgid "Deleting subnet record"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:608
+#: neutron/plugins/ml2/plugin.py:621
 msgid "mechanism_manager.delete_subnet_postcommit failed"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:637
+#: neutron/plugins/ml2/plugin.py:650
 #, python-format
 msgid "mechanism_manager.create_port_postcommit failed, deleting port '%s'"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:697
+#: neutron/plugins/ml2/plugin.py:710
 #: neutron/tests/unit/ml2/test_ml2_plugin.py:117
 #, python-format
 msgid "Deleting port %s"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:715
+#: neutron/plugins/ml2/plugin.py:728
 #: neutron/tests/unit/ml2/test_ml2_plugin.py:118
 #, python-format
 msgid "The port '%s' was deleted"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:724
+#: neutron/plugins/ml2/plugin.py:737
 msgid "Calling base delete_port"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:736
+#: neutron/plugins/ml2/plugin.py:749
 msgid "mechanism_manager.delete_port_postcommit failed"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:748
+#: neutron/plugins/ml2/plugin.py:761
 #, python-format
 msgid "Port %(port)s updated up by agent not found"
 msgstr ""
@@ -8592,7 +8585,7 @@ msgid "%(method)s failed."
 msgstr ""
 
 #: neutron/plugins/ml2/drivers/mech_agent.py:54
-#: neutron/plugins/ml2/drivers/mechanism_odl.py:327
+#: neutron/plugins/ml2/drivers/mechanism_odl.py:328
 #, python-format
 msgid "Attempting to bind port %(port)s on network %(network)s"
 msgstr ""
@@ -8608,7 +8601,7 @@ msgid "Checking agent: %s"
 msgstr ""
 
 #: neutron/plugins/ml2/drivers/mech_agent.py:70
-#: neutron/plugins/ml2/drivers/mechanism_odl.py:336
+#: neutron/plugins/ml2/drivers/mechanism_odl.py:338
 #, python-format
 msgid "Bound using segment: %s"
 msgstr ""
@@ -8637,44 +8630,44 @@ msgid "HTTP URL of Tail-f NCS REST interface."
 msgstr ""
 
 #: neutron/plugins/ml2/drivers/mechanism_ncs.py:31
-#: neutron/plugins/ml2/drivers/mechanism_odl.py:49
+#: neutron/plugins/ml2/drivers/mechanism_odl.py:50
 msgid "HTTP username for authentication"
 msgstr ""
 
 #: neutron/plugins/ml2/drivers/mechanism_ncs.py:33
-#: neutron/plugins/ml2/drivers/mechanism_odl.py:51
+#: neutron/plugins/ml2/drivers/mechanism_odl.py:52
 msgid "HTTP password for authentication"
 msgstr ""
 
 #: neutron/plugins/ml2/drivers/mechanism_ncs.py:35
-#: neutron/plugins/ml2/drivers/mechanism_odl.py:53
+#: neutron/plugins/ml2/drivers/mechanism_odl.py:54
 msgid "HTTP timeout in seconds."
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/mechanism_odl.py:47
+#: neutron/plugins/ml2/drivers/mechanism_odl.py:48
 msgid "HTTP URL of OpenDaylight REST interface."
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/mechanism_odl.py:55
+#: neutron/plugins/ml2/drivers/mechanism_odl.py:56
 msgid "Tomcat session timeout in minutes."
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/mechanism_odl.py:278
+#: neutron/plugins/ml2/drivers/mechanism_odl.py:279
 #, python-format
 msgid "%(object_type)s not found (%(obj_id)s)"
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/mechanism_odl.py:315
+#: neutron/plugins/ml2/drivers/mechanism_odl.py:316
 #, python-format
 msgid "ODL-----> sending URL (%s) <-----ODL"
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/mechanism_odl.py:316
+#: neutron/plugins/ml2/drivers/mechanism_odl.py:317
 #, python-format
 msgid "ODL-----> sending JSON (%s) <-----ODL"
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/mechanism_odl.py:339
+#: neutron/plugins/ml2/drivers/mechanism_odl.py:341
 #, python-format
 msgid ""
 "Refusing to bind port for segment ID %(id)s, segment %(seg)s, phys net "
@@ -15188,7 +15181,7 @@ msgstr ""
 msgid "Delete a metering label from agent"
 msgstr ""
 
-#: neutron/services/metering/drivers/iptables/iptables_driver.py:93
+#: neutron/services/metering/drivers/iptables/iptables_driver.py:90
 #, python-format
 msgid "Loading interface driver %s"
 msgstr ""
@@ -15342,141 +15335,151 @@ msgstr ""
 
 #: neutron/services/vpn/device_drivers/cisco_ipsec.py:246
 #, python-format
-msgid "Update: IPSec connection %s unchanged - marking clean"
+msgid "Update: Connection %s no longer admin down"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:252
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:253
 #, python-format
-msgid "Update: IPSec connection %s is admin down - will be removed in sweep phase"
+msgid "Update: Connection %s forced to admin down"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:256
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:260
 #, python-format
-msgid "Update: Unknown IPSec connection %s is admin down - ignoring"
+msgid "Update: Ignoring existing connection %s"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:259
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:266
 #, python-format
-msgid "Update: New IPSec connection %s - marking clean"
+msgid "Update: Created new connection %s in admin down state"
 msgstr ""
 
 #: neutron/services/vpn/device_drivers/cisco_ipsec.py:270
 #, python-format
-msgid ""
-"Update: Skipping VPN service %(service)s as it's router (%(csr_id)s is "
-"not associated with a Cisco CSR"
+msgid "Update: Created new connection %s"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:281
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:283
 #, python-format
-msgid "Update: VPN service %s is admin down - will be removed in sweep phase"
+msgid ""
+"Update: Skipping VPN service %(service)s as it's router (%(csr_id)s is "
+"not associated with a Cisco CSR"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:286
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:289
 #, python-format
-msgid "Update: Unknown VPN service %s is admin down - ignoring"
+msgid "Update: Existing VPN service %s detected"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:291
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:293
 #, python-format
-msgid "Update: Processing IPSec connections for VPN service %s"
+msgid "Update: New VPN service %s detected"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:295
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:302
 msgid "Update: Completed update processing"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:325
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:332
 #, python-format
 msgid "Mark: %(service)d VPN services and %(conn)d IPSec connections marked dirty"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:344
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:354
 #, python-format
 msgid ""
 "Sweep: Removed %(service)d dirty VPN service%(splural)s and %(conn)d "
 "dirty IPSec connection%(cplural)s"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:359
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:369
 #, python-format
 msgid "Report: Collecting status for IPSec connections on VPN service %s"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:367
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:375
+#, python-format
+msgid "Connection %s forced down"
+msgstr ""
+
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:379
+#, python-format
+msgid "Connection %(conn)s reported %(status)s"
+msgstr ""
+
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:384
 #, python-format
 msgid "Report: Adding info for IPSec connection %s"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:391
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:404
 #, python-format
 msgid "Report: Adding info for VPN service %s"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:408
-msgid "Report: Starting status report"
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:426
+msgid "Report: Starting status report processing"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:410
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:428
 #, python-format
 msgid "Report: Collecting status for VPN service %s"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:416
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:434
 msgid "Sending status report update to plugin"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:418
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:436
 msgid "Report: Completed status report processing"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:683
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:713
 #, python-format
 msgid "Unable to create %(resource)s %(which)s: %(status)d"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:696
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:724
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:726
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:754
 #, python-format
 msgid "Internal error - '%s' is not defined"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:709
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:739
 #, python-format
 msgid "Unable to delete %(resource)s %(which)s: %(status)d"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:718
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:748
 #, python-format
 msgid "Performing rollback action %(action)s for resource %(resource)s"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:744
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:774
 #, python-format
 msgid "Creating IPSec connection %s"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:777
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:807
 #, python-format
 msgid "FAILED: Create of IPSec site-to-site connection %s"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:780
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:810
 #, python-format
 msgid "SUCCESS: Created IPSec site-to-site connection %s"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:789
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:819
 #, python-format
 msgid "Deleting IPSec connection %s"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:791
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:821
 #, python-format
 msgid "Unable to find connection %s"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:795
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:825
 #, python-format
 msgid "SUCCESS: Deleted IPSec site-to-site connection %s"
 msgstr ""
@@ -15854,3 +15857,36 @@ msgstr ""
 #~ msgid "Router %(router_id)s still has active ports"
 #~ msgstr ""
 
+#~ msgid ""
+#~ "Policy rule:%(action)s not found. Assuming "
+#~ "no authZ check is defined for "
+#~ "%(attr)s"
+#~ msgstr ""
+
+#~ msgid "Update: IPSec connection %s unchanged - marking clean"
+#~ msgstr ""
+
+#~ msgid ""
+#~ "Update: IPSec connection %s is admin "
+#~ "down - will be removed in sweep"
+#~ " phase"
+#~ msgstr ""
+
+#~ msgid "Update: Unknown IPSec connection %s is admin down - ignoring"
+#~ msgstr ""
+
+#~ msgid "Update: New IPSec connection %s - marking clean"
+#~ msgstr ""
+
+#~ msgid "Update: VPN service %s is admin down - will be removed in sweep phase"
+#~ msgstr ""
+
+#~ msgid "Update: Unknown VPN service %s is admin down - ignoring"
+#~ msgstr ""
+
+#~ msgid "Update: Processing IPSec connections for VPN service %s"
+#~ msgstr ""
+
+#~ msgid "Report: Starting status report"
+#~ msgstr ""
+
index db0db5a5912fadcffb8a6c671ce333cc9d3da058..dfd6df03737555fe45c295af7361afabc50f94a0 100644 (file)
@@ -7,7 +7,7 @@ msgid ""
 msgstr ""
 "Project-Id-Version:  Neutron\n"
 "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n"
-"POT-Creation-Date: 2014-04-04 06:32+0000\n"
+"POT-Creation-Date: 2014-04-06 06:28+0000\n"
 "PO-Revision-Date: 2013-08-27 04:58+0000\n"
 "Last-Translator: daisy.ycguo <daisy.ycguo@gmail.com>\n"
 "Language-Team: Slovak "
@@ -422,7 +422,7 @@ msgstr ""
 msgid "Interval to resync."
 msgstr ""
 
-#: neutron/agent/dhcp_agent.py:53 neutron/agent/netns_cleanup_util.py:60
+#: neutron/agent/dhcp_agent.py:53
 msgid "The driver used to manage the DHCP server."
 msgstr ""
 
@@ -440,7 +440,7 @@ msgstr ""
 msgid "Number of threads to use during sync process."
 msgstr ""
 
-#: neutron/agent/dhcp_agent.py:64 neutron/agent/l3_agent.py:190
+#: neutron/agent/dhcp_agent.py:64 neutron/agent/l3_agent.py:186
 #: neutron/agent/metadata/namespace_proxy.py:166
 msgid "Location of Metadata Proxy UNIX domain socket"
 msgstr ""
@@ -510,7 +510,7 @@ msgid ""
 "port %(port_id)s, for router %(router_id)s will be considered"
 msgstr ""
 
-#: neutron/agent/dhcp_agent.py:567 neutron/agent/l3_agent.py:952
+#: neutron/agent/dhcp_agent.py:567 neutron/agent/l3_agent.py:948
 #: neutron/agent/metadata/agent.py:305
 #: neutron/services/metering/agents/metering_agent.py:272
 msgid ""
@@ -518,7 +518,7 @@ msgid ""
 " will be disabled."
 msgstr ""
 
-#: neutron/agent/dhcp_agent.py:573 neutron/agent/l3_agent.py:957
+#: neutron/agent/dhcp_agent.py:573 neutron/agent/l3_agent.py:953
 #: neutron/agent/metadata/agent.py:310
 #: neutron/plugins/ibm/agent/sdnve_neutron_agent.py:107
 #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:841
@@ -531,208 +531,208 @@ msgstr ""
 msgid "Failed reporting state!"
 msgstr ""
 
-#: neutron/agent/dhcp_agent.py:581 neutron/agent/l3_agent.py:962
+#: neutron/agent/dhcp_agent.py:581 neutron/agent/l3_agent.py:958
 #: neutron/services/metering/agents/metering_agent.py:280
 #, python-format
 msgid "agent_updated by server side %s!"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:164 neutron/debug/debug_agent.py:43
+#: neutron/agent/l3_agent.py:160 neutron/debug/debug_agent.py:43
 msgid "Name of bridge used for external network traffic."
 msgstr ""
 
-#: neutron/agent/l3_agent.py:168
+#: neutron/agent/l3_agent.py:164
 msgid "TCP Port used by Neutron metadata namespace proxy."
 msgstr ""
 
-#: neutron/agent/l3_agent.py:172
+#: neutron/agent/l3_agent.py:168
 msgid ""
 "Send this many gratuitous ARPs for HA setup, if less than or equal to 0, "
 "the feature is disabled"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:175
+#: neutron/agent/l3_agent.py:171
 msgid ""
 "If namespaces is disabled, the l3 agent can only configure a router that "
 "has the matching router ID."
 msgstr ""
 
-#: neutron/agent/l3_agent.py:180
+#: neutron/agent/l3_agent.py:176
 msgid "Agent should implement routers with no gateway"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:182
+#: neutron/agent/l3_agent.py:178
 msgid "UUID of external network for routers implemented by the agents."
 msgstr ""
 
-#: neutron/agent/l3_agent.py:185
+#: neutron/agent/l3_agent.py:181
 msgid "Allow running metadata proxy."
 msgstr ""
 
-#: neutron/agent/l3_agent.py:187
+#: neutron/agent/l3_agent.py:183
 msgid "Delete namespace after removing a router."
 msgstr ""
 
-#: neutron/agent/l3_agent.py:210
+#: neutron/agent/l3_agent.py:206
 #, python-format
 msgid "Error importing interface driver '%s'"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:239 neutron/agent/linux/dhcp.py:680
-#: neutron/services/metering/drivers/iptables/iptables_driver.py:92
+#: neutron/agent/l3_agent.py:235 neutron/agent/linux/dhcp.py:680
+#: neutron/services/metering/drivers/iptables/iptables_driver.py:89
 msgid "An interface driver must be specified"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:244
+#: neutron/agent/l3_agent.py:240
 msgid "Router id is required if not using namespaces."
 msgstr ""
 
-#: neutron/agent/l3_agent.py:265
+#: neutron/agent/l3_agent.py:261
 msgid "RuntimeError in obtaining router list for namespace cleanup."
 msgstr ""
 
-#: neutron/agent/l3_agent.py:285
+#: neutron/agent/l3_agent.py:281
 #, python-format
 msgid "Failed to destroy stale router namespace %s"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:306 neutron/agent/linux/dhcp.py:198
+#: neutron/agent/l3_agent.py:302 neutron/agent/linux/dhcp.py:198
 #, python-format
 msgid "Failed trying to delete namespace: %s"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:336
+#: neutron/agent/l3_agent.py:332
 msgid ""
 "The 'gateway_external_network_id' option must be configured for this "
 "agent as Neutron has more than one external network."
 msgstr ""
 
-#: neutron/agent/l3_agent.py:360
+#: neutron/agent/l3_agent.py:356
 #, python-format
 msgid "Info for router %s were not found. Skipping router removal"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:409
+#: neutron/agent/l3_agent.py:405
 #: neutron/services/firewall/agents/varmour/varmour_router.py:99
 #, python-format
 msgid "Router port %s has no IP address"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:411 neutron/db/l3_db.py:845
+#: neutron/agent/l3_agent.py:407 neutron/db/l3_db.py:845
 #: neutron/services/firewall/agents/varmour/varmour_router.py:102
 #, python-format
 msgid "Ignoring multiple IPs on router port %s"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:451
+#: neutron/agent/l3_agent.py:447
 #, python-format
 msgid "Deleting stale internal router device: %s"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:478
+#: neutron/agent/l3_agent.py:474
 #, python-format
 msgid "Deleting stale external router device: %s"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:592
+#: neutron/agent/l3_agent.py:588
 #, python-format
 msgid "Unable to configure IP address for floating IP: %s"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:622
+#: neutron/agent/l3_agent.py:618
 #, python-format
 msgid "Failed sending gratuitous ARP: %s"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:736
+#: neutron/agent/l3_agent.py:732
 #, python-format
 msgid "Got router deleted notification for %s"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:741
+#: neutron/agent/l3_agent.py:737
 #, python-format
 msgid "Got routers updated notification :%s"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:749
+#: neutron/agent/l3_agent.py:745
 #, python-format
 msgid "Got router removed from agent :%r"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:753
+#: neutron/agent/l3_agent.py:749
 #, python-format
 msgid "Got router added to agent :%r"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:760
+#: neutron/agent/l3_agent.py:756
 #, python-format
 msgid "The external network bridge '%s' does not exist"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:812
+#: neutron/agent/l3_agent.py:808
 #, python-format
 msgid "Starting RPC loop for %d updated routers"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:821
+#: neutron/agent/l3_agent.py:817
 msgid "RPC loop successfully completed"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:823 neutron/agent/l3_agent.py:861
+#: neutron/agent/l3_agent.py:819 neutron/agent/l3_agent.py:857
 #: neutron/services/metering/agents/metering_agent.py:58
 msgid "Failed synchronizing routers"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:841
+#: neutron/agent/l3_agent.py:837
 #, python-format
 msgid "Starting _sync_routers_task - fullsync:%s"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:852
+#: neutron/agent/l3_agent.py:848
 #, python-format
 msgid "Processing :%r"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:855
+#: neutron/agent/l3_agent.py:851
 msgid "_sync_routers_task successfully completed"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:857
+#: neutron/agent/l3_agent.py:853
 msgid "Failed synchronizing routers due to RPC error"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:870
+#: neutron/agent/l3_agent.py:866
 msgid "L3 agent started"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:885
+#: neutron/agent/l3_agent.py:881
 #, python-format
 msgid "Added route entry is '%s'"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:893
+#: neutron/agent/l3_agent.py:889
 #, python-format
 msgid "Removed route entry is '%s'"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:925
+#: neutron/agent/l3_agent.py:921
 msgid "Report state task started"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:949
+#: neutron/agent/l3_agent.py:945
 msgid "Report state task successfully completed"
 msgstr ""
 
-#: neutron/agent/netns_cleanup_util.py:54
+#: neutron/agent/netns_cleanup_util.py:59
 msgid "Delete the namespace by removing all devices."
 msgstr ""
 
-#: neutron/agent/netns_cleanup_util.py:114
+#: neutron/agent/netns_cleanup_util.py:116
 #, python-format
 msgid "Unable to find bridge for device: %s"
 msgstr ""
 
-#: neutron/agent/netns_cleanup_util.py:138
+#: neutron/agent/netns_cleanup_util.py:140
 #, python-format
 msgid "Error unable to destroy namespace: %s"
 msgstr ""
@@ -1867,13 +1867,6 @@ msgid ""
 "unable to perform authZ check for attribute %(attr)s"
 msgstr ""
 
-#: neutron/api/v2/base.py:149
-#, python-format
-msgid ""
-"Policy rule:%(action)s not found. Assuming no authZ check is defined for "
-"%(attr)s"
-msgstr ""
-
 #: neutron/api/v2/base.py:335
 #, python-format
 msgid "Unable to undo add for %(resource)s %(id)s"
@@ -4870,21 +4863,21 @@ msgstr ""
 msgid "Consistency hash for group %(hash_id)s updated to %(hash)s"
 msgstr ""
 
-#: neutron/plugins/bigswitch/db/porttracker_db.py:36
+#: neutron/plugins/bigswitch/db/porttracker_db.py:41
 msgid "No host_id in port request to track port location."
 msgstr ""
 
-#: neutron/plugins/bigswitch/db/porttracker_db.py:39
+#: neutron/plugins/bigswitch/db/porttracker_db.py:44
 #, python-format
 msgid "Received an empty port ID for host_id '%s'"
 msgstr ""
 
-#: neutron/plugins/bigswitch/db/porttracker_db.py:42
+#: neutron/plugins/bigswitch/db/porttracker_db.py:47
 #, python-format
 msgid "Received an empty host_id for port '%s'"
 msgstr ""
 
-#: neutron/plugins/bigswitch/db/porttracker_db.py:44
+#: neutron/plugins/bigswitch/db/porttracker_db.py:49
 #, python-format
 msgid "Logging port %(port)s on host_id %(host)s"
 msgstr ""
@@ -8423,118 +8416,118 @@ msgstr ""
 msgid "binding:profile value too large"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:276
+#: neutron/plugins/ml2/plugin.py:289
 #, python-format
 msgid "Serialized vif_details DB value '%(value)s' for port %(port)s is invalid"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:287
+#: neutron/plugins/ml2/plugin.py:300
 #, python-format
 msgid "Serialized profile DB value '%(value)s' for port %(port)s is invalid"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:340
+#: neutron/plugins/ml2/plugin.py:353
 #, python-format
 msgid ""
 "In _notify_port_updated(), no bound segment for port %(port_id)s on "
 "network %(network_id)s"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:382
+#: neutron/plugins/ml2/plugin.py:395
 #, python-format
 msgid "mechanism_manager.create_network_postcommit failed, deleting network '%s'"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:442
+#: neutron/plugins/ml2/plugin.py:455
 #, python-format
 msgid "Deleting network %s"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:452 neutron/plugins/ml2/plugin.py:572
+#: neutron/plugins/ml2/plugin.py:465 neutron/plugins/ml2/plugin.py:585
 #, python-format
 msgid "Ports to auto-delete: %s"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:458 neutron/plugins/ml2/plugin.py:578
+#: neutron/plugins/ml2/plugin.py:471 neutron/plugins/ml2/plugin.py:591
 msgid "Tenant-owned ports exist"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:466
+#: neutron/plugins/ml2/plugin.py:479
 #, python-format
 msgid "Subnets to auto-delete: %s"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:477
+#: neutron/plugins/ml2/plugin.py:490
 #, python-format
 msgid "Deleting network record %s"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:485 neutron/plugins/ml2/plugin.py:591
+#: neutron/plugins/ml2/plugin.py:498 neutron/plugins/ml2/plugin.py:604
 msgid "Committing transaction"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:491
+#: neutron/plugins/ml2/plugin.py:504
 msgid "A concurrent port creation has occurred"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:500 neutron/plugins/ml2/plugin.py:599
+#: neutron/plugins/ml2/plugin.py:513 neutron/plugins/ml2/plugin.py:612
 #, python-format
 msgid "Exception auto-deleting port %s"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:508
+#: neutron/plugins/ml2/plugin.py:521
 #, python-format
 msgid "Exception auto-deleting subnet %s"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:517
+#: neutron/plugins/ml2/plugin.py:530
 msgid "mechanism_manager.delete_network_postcommit failed"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:531
+#: neutron/plugins/ml2/plugin.py:544
 #, python-format
 msgid "mechanism_manager.create_subnet_postcommit failed, deleting subnet '%s'"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:561
+#: neutron/plugins/ml2/plugin.py:574
 #, python-format
 msgid "Deleting subnet %s"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:587
+#: neutron/plugins/ml2/plugin.py:600
 msgid "Deleting subnet record"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:608
+#: neutron/plugins/ml2/plugin.py:621
 msgid "mechanism_manager.delete_subnet_postcommit failed"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:637
+#: neutron/plugins/ml2/plugin.py:650
 #, python-format
 msgid "mechanism_manager.create_port_postcommit failed, deleting port '%s'"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:697
+#: neutron/plugins/ml2/plugin.py:710
 #: neutron/tests/unit/ml2/test_ml2_plugin.py:117
 #, python-format
 msgid "Deleting port %s"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:715
+#: neutron/plugins/ml2/plugin.py:728
 #: neutron/tests/unit/ml2/test_ml2_plugin.py:118
 #, python-format
 msgid "The port '%s' was deleted"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:724
+#: neutron/plugins/ml2/plugin.py:737
 msgid "Calling base delete_port"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:736
+#: neutron/plugins/ml2/plugin.py:749
 msgid "mechanism_manager.delete_port_postcommit failed"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:748
+#: neutron/plugins/ml2/plugin.py:761
 #, python-format
 msgid "Port %(port)s updated up by agent not found"
 msgstr ""
@@ -8591,7 +8584,7 @@ msgid "%(method)s failed."
 msgstr ""
 
 #: neutron/plugins/ml2/drivers/mech_agent.py:54
-#: neutron/plugins/ml2/drivers/mechanism_odl.py:327
+#: neutron/plugins/ml2/drivers/mechanism_odl.py:328
 #, python-format
 msgid "Attempting to bind port %(port)s on network %(network)s"
 msgstr ""
@@ -8607,7 +8600,7 @@ msgid "Checking agent: %s"
 msgstr ""
 
 #: neutron/plugins/ml2/drivers/mech_agent.py:70
-#: neutron/plugins/ml2/drivers/mechanism_odl.py:336
+#: neutron/plugins/ml2/drivers/mechanism_odl.py:338
 #, python-format
 msgid "Bound using segment: %s"
 msgstr ""
@@ -8636,44 +8629,44 @@ msgid "HTTP URL of Tail-f NCS REST interface."
 msgstr ""
 
 #: neutron/plugins/ml2/drivers/mechanism_ncs.py:31
-#: neutron/plugins/ml2/drivers/mechanism_odl.py:49
+#: neutron/plugins/ml2/drivers/mechanism_odl.py:50
 msgid "HTTP username for authentication"
 msgstr ""
 
 #: neutron/plugins/ml2/drivers/mechanism_ncs.py:33
-#: neutron/plugins/ml2/drivers/mechanism_odl.py:51
+#: neutron/plugins/ml2/drivers/mechanism_odl.py:52
 msgid "HTTP password for authentication"
 msgstr ""
 
 #: neutron/plugins/ml2/drivers/mechanism_ncs.py:35
-#: neutron/plugins/ml2/drivers/mechanism_odl.py:53
+#: neutron/plugins/ml2/drivers/mechanism_odl.py:54
 msgid "HTTP timeout in seconds."
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/mechanism_odl.py:47
+#: neutron/plugins/ml2/drivers/mechanism_odl.py:48
 msgid "HTTP URL of OpenDaylight REST interface."
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/mechanism_odl.py:55
+#: neutron/plugins/ml2/drivers/mechanism_odl.py:56
 msgid "Tomcat session timeout in minutes."
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/mechanism_odl.py:278
+#: neutron/plugins/ml2/drivers/mechanism_odl.py:279
 #, python-format
 msgid "%(object_type)s not found (%(obj_id)s)"
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/mechanism_odl.py:315
+#: neutron/plugins/ml2/drivers/mechanism_odl.py:316
 #, python-format
 msgid "ODL-----> sending URL (%s) <-----ODL"
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/mechanism_odl.py:316
+#: neutron/plugins/ml2/drivers/mechanism_odl.py:317
 #, python-format
 msgid "ODL-----> sending JSON (%s) <-----ODL"
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/mechanism_odl.py:339
+#: neutron/plugins/ml2/drivers/mechanism_odl.py:341
 #, python-format
 msgid ""
 "Refusing to bind port for segment ID %(id)s, segment %(seg)s, phys net "
@@ -15187,7 +15180,7 @@ msgstr ""
 msgid "Delete a metering label from agent"
 msgstr ""
 
-#: neutron/services/metering/drivers/iptables/iptables_driver.py:93
+#: neutron/services/metering/drivers/iptables/iptables_driver.py:90
 #, python-format
 msgid "Loading interface driver %s"
 msgstr ""
@@ -15341,141 +15334,151 @@ msgstr ""
 
 #: neutron/services/vpn/device_drivers/cisco_ipsec.py:246
 #, python-format
-msgid "Update: IPSec connection %s unchanged - marking clean"
+msgid "Update: Connection %s no longer admin down"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:252
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:253
 #, python-format
-msgid "Update: IPSec connection %s is admin down - will be removed in sweep phase"
+msgid "Update: Connection %s forced to admin down"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:256
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:260
 #, python-format
-msgid "Update: Unknown IPSec connection %s is admin down - ignoring"
+msgid "Update: Ignoring existing connection %s"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:259
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:266
 #, python-format
-msgid "Update: New IPSec connection %s - marking clean"
+msgid "Update: Created new connection %s in admin down state"
 msgstr ""
 
 #: neutron/services/vpn/device_drivers/cisco_ipsec.py:270
 #, python-format
-msgid ""
-"Update: Skipping VPN service %(service)s as it's router (%(csr_id)s is "
-"not associated with a Cisco CSR"
+msgid "Update: Created new connection %s"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:281
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:283
 #, python-format
-msgid "Update: VPN service %s is admin down - will be removed in sweep phase"
+msgid ""
+"Update: Skipping VPN service %(service)s as it's router (%(csr_id)s is "
+"not associated with a Cisco CSR"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:286
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:289
 #, python-format
-msgid "Update: Unknown VPN service %s is admin down - ignoring"
+msgid "Update: Existing VPN service %s detected"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:291
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:293
 #, python-format
-msgid "Update: Processing IPSec connections for VPN service %s"
+msgid "Update: New VPN service %s detected"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:295
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:302
 msgid "Update: Completed update processing"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:325
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:332
 #, python-format
 msgid "Mark: %(service)d VPN services and %(conn)d IPSec connections marked dirty"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:344
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:354
 #, python-format
 msgid ""
 "Sweep: Removed %(service)d dirty VPN service%(splural)s and %(conn)d "
 "dirty IPSec connection%(cplural)s"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:359
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:369
 #, python-format
 msgid "Report: Collecting status for IPSec connections on VPN service %s"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:367
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:375
+#, python-format
+msgid "Connection %s forced down"
+msgstr ""
+
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:379
+#, python-format
+msgid "Connection %(conn)s reported %(status)s"
+msgstr ""
+
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:384
 #, python-format
 msgid "Report: Adding info for IPSec connection %s"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:391
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:404
 #, python-format
 msgid "Report: Adding info for VPN service %s"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:408
-msgid "Report: Starting status report"
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:426
+msgid "Report: Starting status report processing"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:410
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:428
 #, python-format
 msgid "Report: Collecting status for VPN service %s"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:416
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:434
 msgid "Sending status report update to plugin"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:418
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:436
 msgid "Report: Completed status report processing"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:683
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:713
 #, python-format
 msgid "Unable to create %(resource)s %(which)s: %(status)d"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:696
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:724
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:726
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:754
 #, python-format
 msgid "Internal error - '%s' is not defined"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:709
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:739
 #, python-format
 msgid "Unable to delete %(resource)s %(which)s: %(status)d"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:718
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:748
 #, python-format
 msgid "Performing rollback action %(action)s for resource %(resource)s"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:744
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:774
 #, python-format
 msgid "Creating IPSec connection %s"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:777
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:807
 #, python-format
 msgid "FAILED: Create of IPSec site-to-site connection %s"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:780
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:810
 #, python-format
 msgid "SUCCESS: Created IPSec site-to-site connection %s"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:789
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:819
 #, python-format
 msgid "Deleting IPSec connection %s"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:791
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:821
 #, python-format
 msgid "Unable to find connection %s"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:795
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:825
 #, python-format
 msgid "SUCCESS: Deleted IPSec site-to-site connection %s"
 msgstr ""
@@ -15853,3 +15856,36 @@ msgstr ""
 #~ msgid "Router %(router_id)s still has active ports"
 #~ msgstr ""
 
+#~ msgid ""
+#~ "Policy rule:%(action)s not found. Assuming "
+#~ "no authZ check is defined for "
+#~ "%(attr)s"
+#~ msgstr ""
+
+#~ msgid "Update: IPSec connection %s unchanged - marking clean"
+#~ msgstr ""
+
+#~ msgid ""
+#~ "Update: IPSec connection %s is admin "
+#~ "down - will be removed in sweep"
+#~ " phase"
+#~ msgstr ""
+
+#~ msgid "Update: Unknown IPSec connection %s is admin down - ignoring"
+#~ msgstr ""
+
+#~ msgid "Update: New IPSec connection %s - marking clean"
+#~ msgstr ""
+
+#~ msgid "Update: VPN service %s is admin down - will be removed in sweep phase"
+#~ msgstr ""
+
+#~ msgid "Update: Unknown VPN service %s is admin down - ignoring"
+#~ msgstr ""
+
+#~ msgid "Update: Processing IPSec connections for VPN service %s"
+#~ msgstr ""
+
+#~ msgid "Report: Starting status report"
+#~ msgstr ""
+
index 6fcf84a0e7bb9d2d865a24f508cb96377ac25a67..14544aad3d258dec3a72989c7422295080a38b22 100644 (file)
@@ -7,7 +7,7 @@ msgid ""
 msgstr ""
 "Project-Id-Version:  Quantum\n"
 "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n"
-"POT-Creation-Date: 2014-04-04 06:32+0000\n"
+"POT-Creation-Date: 2014-04-06 06:28+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) "
@@ -423,7 +423,7 @@ msgstr ""
 msgid "Interval to resync."
 msgstr ""
 
-#: neutron/agent/dhcp_agent.py:53 neutron/agent/netns_cleanup_util.py:60
+#: neutron/agent/dhcp_agent.py:53
 msgid "The driver used to manage the DHCP server."
 msgstr ""
 
@@ -441,7 +441,7 @@ msgstr ""
 msgid "Number of threads to use during sync process."
 msgstr ""
 
-#: neutron/agent/dhcp_agent.py:64 neutron/agent/l3_agent.py:190
+#: neutron/agent/dhcp_agent.py:64 neutron/agent/l3_agent.py:186
 #: neutron/agent/metadata/namespace_proxy.py:166
 msgid "Location of Metadata Proxy UNIX domain socket"
 msgstr ""
@@ -511,7 +511,7 @@ msgid ""
 "port %(port_id)s, for router %(router_id)s will be considered"
 msgstr ""
 
-#: neutron/agent/dhcp_agent.py:567 neutron/agent/l3_agent.py:952
+#: neutron/agent/dhcp_agent.py:567 neutron/agent/l3_agent.py:948
 #: neutron/agent/metadata/agent.py:305
 #: neutron/services/metering/agents/metering_agent.py:272
 msgid ""
@@ -519,7 +519,7 @@ msgid ""
 " will be disabled."
 msgstr ""
 
-#: neutron/agent/dhcp_agent.py:573 neutron/agent/l3_agent.py:957
+#: neutron/agent/dhcp_agent.py:573 neutron/agent/l3_agent.py:953
 #: neutron/agent/metadata/agent.py:310
 #: neutron/plugins/ibm/agent/sdnve_neutron_agent.py:107
 #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:841
@@ -532,208 +532,208 @@ msgstr ""
 msgid "Failed reporting state!"
 msgstr ""
 
-#: neutron/agent/dhcp_agent.py:581 neutron/agent/l3_agent.py:962
+#: neutron/agent/dhcp_agent.py:581 neutron/agent/l3_agent.py:958
 #: neutron/services/metering/agents/metering_agent.py:280
 #, python-format
 msgid "agent_updated by server side %s!"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:164 neutron/debug/debug_agent.py:43
+#: neutron/agent/l3_agent.py:160 neutron/debug/debug_agent.py:43
 msgid "Name of bridge used for external network traffic."
 msgstr ""
 
-#: neutron/agent/l3_agent.py:168
+#: neutron/agent/l3_agent.py:164
 msgid "TCP Port used by Neutron metadata namespace proxy."
 msgstr ""
 
-#: neutron/agent/l3_agent.py:172
+#: neutron/agent/l3_agent.py:168
 msgid ""
 "Send this many gratuitous ARPs for HA setup, if less than or equal to 0, "
 "the feature is disabled"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:175
+#: neutron/agent/l3_agent.py:171
 msgid ""
 "If namespaces is disabled, the l3 agent can only configure a router that "
 "has the matching router ID."
 msgstr ""
 
-#: neutron/agent/l3_agent.py:180
+#: neutron/agent/l3_agent.py:176
 msgid "Agent should implement routers with no gateway"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:182
+#: neutron/agent/l3_agent.py:178
 msgid "UUID of external network for routers implemented by the agents."
 msgstr ""
 
-#: neutron/agent/l3_agent.py:185
+#: neutron/agent/l3_agent.py:181
 msgid "Allow running metadata proxy."
 msgstr ""
 
-#: neutron/agent/l3_agent.py:187
+#: neutron/agent/l3_agent.py:183
 msgid "Delete namespace after removing a router."
 msgstr ""
 
-#: neutron/agent/l3_agent.py:210
+#: neutron/agent/l3_agent.py:206
 #, python-format
 msgid "Error importing interface driver '%s'"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:239 neutron/agent/linux/dhcp.py:680
-#: neutron/services/metering/drivers/iptables/iptables_driver.py:92
+#: neutron/agent/l3_agent.py:235 neutron/agent/linux/dhcp.py:680
+#: neutron/services/metering/drivers/iptables/iptables_driver.py:89
 msgid "An interface driver must be specified"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:244
+#: neutron/agent/l3_agent.py:240
 msgid "Router id is required if not using namespaces."
 msgstr ""
 
-#: neutron/agent/l3_agent.py:265
+#: neutron/agent/l3_agent.py:261
 msgid "RuntimeError in obtaining router list for namespace cleanup."
 msgstr ""
 
-#: neutron/agent/l3_agent.py:285
+#: neutron/agent/l3_agent.py:281
 #, python-format
 msgid "Failed to destroy stale router namespace %s"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:306 neutron/agent/linux/dhcp.py:198
+#: neutron/agent/l3_agent.py:302 neutron/agent/linux/dhcp.py:198
 #, python-format
 msgid "Failed trying to delete namespace: %s"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:336
+#: neutron/agent/l3_agent.py:332
 msgid ""
 "The 'gateway_external_network_id' option must be configured for this "
 "agent as Neutron has more than one external network."
 msgstr ""
 
-#: neutron/agent/l3_agent.py:360
+#: neutron/agent/l3_agent.py:356
 #, python-format
 msgid "Info for router %s were not found. Skipping router removal"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:409
+#: neutron/agent/l3_agent.py:405
 #: neutron/services/firewall/agents/varmour/varmour_router.py:99
 #, python-format
 msgid "Router port %s has no IP address"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:411 neutron/db/l3_db.py:845
+#: neutron/agent/l3_agent.py:407 neutron/db/l3_db.py:845
 #: neutron/services/firewall/agents/varmour/varmour_router.py:102
 #, python-format
 msgid "Ignoring multiple IPs on router port %s"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:451
+#: neutron/agent/l3_agent.py:447
 #, python-format
 msgid "Deleting stale internal router device: %s"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:478
+#: neutron/agent/l3_agent.py:474
 #, python-format
 msgid "Deleting stale external router device: %s"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:592
+#: neutron/agent/l3_agent.py:588
 #, python-format
 msgid "Unable to configure IP address for floating IP: %s"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:622
+#: neutron/agent/l3_agent.py:618
 #, python-format
 msgid "Failed sending gratuitous ARP: %s"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:736
+#: neutron/agent/l3_agent.py:732
 #, python-format
 msgid "Got router deleted notification for %s"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:741
+#: neutron/agent/l3_agent.py:737
 #, python-format
 msgid "Got routers updated notification :%s"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:749
+#: neutron/agent/l3_agent.py:745
 #, python-format
 msgid "Got router removed from agent :%r"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:753
+#: neutron/agent/l3_agent.py:749
 #, python-format
 msgid "Got router added to agent :%r"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:760
+#: neutron/agent/l3_agent.py:756
 #, python-format
 msgid "The external network bridge '%s' does not exist"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:812
+#: neutron/agent/l3_agent.py:808
 #, python-format
 msgid "Starting RPC loop for %d updated routers"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:821
+#: neutron/agent/l3_agent.py:817
 msgid "RPC loop successfully completed"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:823 neutron/agent/l3_agent.py:861
+#: neutron/agent/l3_agent.py:819 neutron/agent/l3_agent.py:857
 #: neutron/services/metering/agents/metering_agent.py:58
 msgid "Failed synchronizing routers"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:841
+#: neutron/agent/l3_agent.py:837
 #, python-format
 msgid "Starting _sync_routers_task - fullsync:%s"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:852
+#: neutron/agent/l3_agent.py:848
 #, python-format
 msgid "Processing :%r"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:855
+#: neutron/agent/l3_agent.py:851
 msgid "_sync_routers_task successfully completed"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:857
+#: neutron/agent/l3_agent.py:853
 msgid "Failed synchronizing routers due to RPC error"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:870
+#: neutron/agent/l3_agent.py:866
 msgid "L3 agent started"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:885
+#: neutron/agent/l3_agent.py:881
 #, python-format
 msgid "Added route entry is '%s'"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:893
+#: neutron/agent/l3_agent.py:889
 #, python-format
 msgid "Removed route entry is '%s'"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:925
+#: neutron/agent/l3_agent.py:921
 msgid "Report state task started"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:949
+#: neutron/agent/l3_agent.py:945
 msgid "Report state task successfully completed"
 msgstr ""
 
-#: neutron/agent/netns_cleanup_util.py:54
+#: neutron/agent/netns_cleanup_util.py:59
 msgid "Delete the namespace by removing all devices."
 msgstr ""
 
-#: neutron/agent/netns_cleanup_util.py:114
+#: neutron/agent/netns_cleanup_util.py:116
 #, python-format
 msgid "Unable to find bridge for device: %s"
 msgstr ""
 
-#: neutron/agent/netns_cleanup_util.py:138
+#: neutron/agent/netns_cleanup_util.py:140
 #, python-format
 msgid "Error unable to destroy namespace: %s"
 msgstr ""
@@ -1868,13 +1868,6 @@ msgid ""
 "unable to perform authZ check for attribute %(attr)s"
 msgstr ""
 
-#: neutron/api/v2/base.py:149
-#, python-format
-msgid ""
-"Policy rule:%(action)s not found. Assuming no authZ check is defined for "
-"%(attr)s"
-msgstr ""
-
 #: neutron/api/v2/base.py:335
 #, python-format
 msgid "Unable to undo add for %(resource)s %(id)s"
@@ -4871,21 +4864,21 @@ msgstr ""
 msgid "Consistency hash for group %(hash_id)s updated to %(hash)s"
 msgstr ""
 
-#: neutron/plugins/bigswitch/db/porttracker_db.py:36
+#: neutron/plugins/bigswitch/db/porttracker_db.py:41
 msgid "No host_id in port request to track port location."
 msgstr ""
 
-#: neutron/plugins/bigswitch/db/porttracker_db.py:39
+#: neutron/plugins/bigswitch/db/porttracker_db.py:44
 #, python-format
 msgid "Received an empty port ID for host_id '%s'"
 msgstr ""
 
-#: neutron/plugins/bigswitch/db/porttracker_db.py:42
+#: neutron/plugins/bigswitch/db/porttracker_db.py:47
 #, python-format
 msgid "Received an empty host_id for port '%s'"
 msgstr ""
 
-#: neutron/plugins/bigswitch/db/porttracker_db.py:44
+#: neutron/plugins/bigswitch/db/porttracker_db.py:49
 #, python-format
 msgid "Logging port %(port)s on host_id %(host)s"
 msgstr ""
@@ -8424,118 +8417,118 @@ msgstr ""
 msgid "binding:profile value too large"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:276
+#: neutron/plugins/ml2/plugin.py:289
 #, python-format
 msgid "Serialized vif_details DB value '%(value)s' for port %(port)s is invalid"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:287
+#: neutron/plugins/ml2/plugin.py:300
 #, python-format
 msgid "Serialized profile DB value '%(value)s' for port %(port)s is invalid"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:340
+#: neutron/plugins/ml2/plugin.py:353
 #, python-format
 msgid ""
 "In _notify_port_updated(), no bound segment for port %(port_id)s on "
 "network %(network_id)s"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:382
+#: neutron/plugins/ml2/plugin.py:395
 #, python-format
 msgid "mechanism_manager.create_network_postcommit failed, deleting network '%s'"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:442
+#: neutron/plugins/ml2/plugin.py:455
 #, python-format
 msgid "Deleting network %s"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:452 neutron/plugins/ml2/plugin.py:572
+#: neutron/plugins/ml2/plugin.py:465 neutron/plugins/ml2/plugin.py:585
 #, python-format
 msgid "Ports to auto-delete: %s"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:458 neutron/plugins/ml2/plugin.py:578
+#: neutron/plugins/ml2/plugin.py:471 neutron/plugins/ml2/plugin.py:591
 msgid "Tenant-owned ports exist"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:466
+#: neutron/plugins/ml2/plugin.py:479
 #, python-format
 msgid "Subnets to auto-delete: %s"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:477
+#: neutron/plugins/ml2/plugin.py:490
 #, python-format
 msgid "Deleting network record %s"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:485 neutron/plugins/ml2/plugin.py:591
+#: neutron/plugins/ml2/plugin.py:498 neutron/plugins/ml2/plugin.py:604
 msgid "Committing transaction"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:491
+#: neutron/plugins/ml2/plugin.py:504
 msgid "A concurrent port creation has occurred"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:500 neutron/plugins/ml2/plugin.py:599
+#: neutron/plugins/ml2/plugin.py:513 neutron/plugins/ml2/plugin.py:612
 #, python-format
 msgid "Exception auto-deleting port %s"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:508
+#: neutron/plugins/ml2/plugin.py:521
 #, python-format
 msgid "Exception auto-deleting subnet %s"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:517
+#: neutron/plugins/ml2/plugin.py:530
 msgid "mechanism_manager.delete_network_postcommit failed"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:531
+#: neutron/plugins/ml2/plugin.py:544
 #, python-format
 msgid "mechanism_manager.create_subnet_postcommit failed, deleting subnet '%s'"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:561
+#: neutron/plugins/ml2/plugin.py:574
 #, python-format
 msgid "Deleting subnet %s"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:587
+#: neutron/plugins/ml2/plugin.py:600
 msgid "Deleting subnet record"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:608
+#: neutron/plugins/ml2/plugin.py:621
 msgid "mechanism_manager.delete_subnet_postcommit failed"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:637
+#: neutron/plugins/ml2/plugin.py:650
 #, python-format
 msgid "mechanism_manager.create_port_postcommit failed, deleting port '%s'"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:697
+#: neutron/plugins/ml2/plugin.py:710
 #: neutron/tests/unit/ml2/test_ml2_plugin.py:117
 #, python-format
 msgid "Deleting port %s"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:715
+#: neutron/plugins/ml2/plugin.py:728
 #: neutron/tests/unit/ml2/test_ml2_plugin.py:118
 #, python-format
 msgid "The port '%s' was deleted"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:724
+#: neutron/plugins/ml2/plugin.py:737
 msgid "Calling base delete_port"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:736
+#: neutron/plugins/ml2/plugin.py:749
 msgid "mechanism_manager.delete_port_postcommit failed"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:748
+#: neutron/plugins/ml2/plugin.py:761
 #, python-format
 msgid "Port %(port)s updated up by agent not found"
 msgstr ""
@@ -8592,7 +8585,7 @@ msgid "%(method)s failed."
 msgstr ""
 
 #: neutron/plugins/ml2/drivers/mech_agent.py:54
-#: neutron/plugins/ml2/drivers/mechanism_odl.py:327
+#: neutron/plugins/ml2/drivers/mechanism_odl.py:328
 #, python-format
 msgid "Attempting to bind port %(port)s on network %(network)s"
 msgstr ""
@@ -8608,7 +8601,7 @@ msgid "Checking agent: %s"
 msgstr ""
 
 #: neutron/plugins/ml2/drivers/mech_agent.py:70
-#: neutron/plugins/ml2/drivers/mechanism_odl.py:336
+#: neutron/plugins/ml2/drivers/mechanism_odl.py:338
 #, python-format
 msgid "Bound using segment: %s"
 msgstr ""
@@ -8637,44 +8630,44 @@ msgid "HTTP URL of Tail-f NCS REST interface."
 msgstr ""
 
 #: neutron/plugins/ml2/drivers/mechanism_ncs.py:31
-#: neutron/plugins/ml2/drivers/mechanism_odl.py:49
+#: neutron/plugins/ml2/drivers/mechanism_odl.py:50
 msgid "HTTP username for authentication"
 msgstr ""
 
 #: neutron/plugins/ml2/drivers/mechanism_ncs.py:33
-#: neutron/plugins/ml2/drivers/mechanism_odl.py:51
+#: neutron/plugins/ml2/drivers/mechanism_odl.py:52
 msgid "HTTP password for authentication"
 msgstr ""
 
 #: neutron/plugins/ml2/drivers/mechanism_ncs.py:35
-#: neutron/plugins/ml2/drivers/mechanism_odl.py:53
+#: neutron/plugins/ml2/drivers/mechanism_odl.py:54
 msgid "HTTP timeout in seconds."
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/mechanism_odl.py:47
+#: neutron/plugins/ml2/drivers/mechanism_odl.py:48
 msgid "HTTP URL of OpenDaylight REST interface."
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/mechanism_odl.py:55
+#: neutron/plugins/ml2/drivers/mechanism_odl.py:56
 msgid "Tomcat session timeout in minutes."
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/mechanism_odl.py:278
+#: neutron/plugins/ml2/drivers/mechanism_odl.py:279
 #, python-format
 msgid "%(object_type)s not found (%(obj_id)s)"
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/mechanism_odl.py:315
+#: neutron/plugins/ml2/drivers/mechanism_odl.py:316
 #, python-format
 msgid "ODL-----> sending URL (%s) <-----ODL"
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/mechanism_odl.py:316
+#: neutron/plugins/ml2/drivers/mechanism_odl.py:317
 #, python-format
 msgid "ODL-----> sending JSON (%s) <-----ODL"
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/mechanism_odl.py:339
+#: neutron/plugins/ml2/drivers/mechanism_odl.py:341
 #, python-format
 msgid ""
 "Refusing to bind port for segment ID %(id)s, segment %(seg)s, phys net "
@@ -15188,7 +15181,7 @@ msgstr ""
 msgid "Delete a metering label from agent"
 msgstr ""
 
-#: neutron/services/metering/drivers/iptables/iptables_driver.py:93
+#: neutron/services/metering/drivers/iptables/iptables_driver.py:90
 #, python-format
 msgid "Loading interface driver %s"
 msgstr ""
@@ -15342,141 +15335,151 @@ msgstr ""
 
 #: neutron/services/vpn/device_drivers/cisco_ipsec.py:246
 #, python-format
-msgid "Update: IPSec connection %s unchanged - marking clean"
+msgid "Update: Connection %s no longer admin down"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:252
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:253
 #, python-format
-msgid "Update: IPSec connection %s is admin down - will be removed in sweep phase"
+msgid "Update: Connection %s forced to admin down"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:256
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:260
 #, python-format
-msgid "Update: Unknown IPSec connection %s is admin down - ignoring"
+msgid "Update: Ignoring existing connection %s"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:259
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:266
 #, python-format
-msgid "Update: New IPSec connection %s - marking clean"
+msgid "Update: Created new connection %s in admin down state"
 msgstr ""
 
 #: neutron/services/vpn/device_drivers/cisco_ipsec.py:270
 #, python-format
-msgid ""
-"Update: Skipping VPN service %(service)s as it's router (%(csr_id)s is "
-"not associated with a Cisco CSR"
+msgid "Update: Created new connection %s"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:281
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:283
 #, python-format
-msgid "Update: VPN service %s is admin down - will be removed in sweep phase"
+msgid ""
+"Update: Skipping VPN service %(service)s as it's router (%(csr_id)s is "
+"not associated with a Cisco CSR"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:286
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:289
 #, python-format
-msgid "Update: Unknown VPN service %s is admin down - ignoring"
+msgid "Update: Existing VPN service %s detected"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:291
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:293
 #, python-format
-msgid "Update: Processing IPSec connections for VPN service %s"
+msgid "Update: New VPN service %s detected"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:295
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:302
 msgid "Update: Completed update processing"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:325
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:332
 #, python-format
 msgid "Mark: %(service)d VPN services and %(conn)d IPSec connections marked dirty"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:344
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:354
 #, python-format
 msgid ""
 "Sweep: Removed %(service)d dirty VPN service%(splural)s and %(conn)d "
 "dirty IPSec connection%(cplural)s"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:359
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:369
 #, python-format
 msgid "Report: Collecting status for IPSec connections on VPN service %s"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:367
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:375
+#, python-format
+msgid "Connection %s forced down"
+msgstr ""
+
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:379
+#, python-format
+msgid "Connection %(conn)s reported %(status)s"
+msgstr ""
+
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:384
 #, python-format
 msgid "Report: Adding info for IPSec connection %s"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:391
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:404
 #, python-format
 msgid "Report: Adding info for VPN service %s"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:408
-msgid "Report: Starting status report"
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:426
+msgid "Report: Starting status report processing"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:410
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:428
 #, python-format
 msgid "Report: Collecting status for VPN service %s"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:416
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:434
 msgid "Sending status report update to plugin"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:418
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:436
 msgid "Report: Completed status report processing"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:683
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:713
 #, python-format
 msgid "Unable to create %(resource)s %(which)s: %(status)d"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:696
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:724
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:726
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:754
 #, python-format
 msgid "Internal error - '%s' is not defined"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:709
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:739
 #, python-format
 msgid "Unable to delete %(resource)s %(which)s: %(status)d"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:718
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:748
 #, python-format
 msgid "Performing rollback action %(action)s for resource %(resource)s"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:744
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:774
 #, python-format
 msgid "Creating IPSec connection %s"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:777
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:807
 #, python-format
 msgid "FAILED: Create of IPSec site-to-site connection %s"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:780
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:810
 #, python-format
 msgid "SUCCESS: Created IPSec site-to-site connection %s"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:789
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:819
 #, python-format
 msgid "Deleting IPSec connection %s"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:791
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:821
 #, python-format
 msgid "Unable to find connection %s"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:795
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:825
 #, python-format
 msgid "SUCCESS: Deleted IPSec site-to-site connection %s"
 msgstr ""
@@ -15854,3 +15857,36 @@ msgstr ""
 #~ msgid "Router %(router_id)s still has active ports"
 #~ msgstr ""
 
+#~ msgid ""
+#~ "Policy rule:%(action)s not found. Assuming "
+#~ "no authZ check is defined for "
+#~ "%(attr)s"
+#~ msgstr ""
+
+#~ msgid "Update: IPSec connection %s unchanged - marking clean"
+#~ msgstr ""
+
+#~ msgid ""
+#~ "Update: IPSec connection %s is admin "
+#~ "down - will be removed in sweep"
+#~ " phase"
+#~ msgstr ""
+
+#~ msgid "Update: Unknown IPSec connection %s is admin down - ignoring"
+#~ msgstr ""
+
+#~ msgid "Update: New IPSec connection %s - marking clean"
+#~ msgstr ""
+
+#~ msgid "Update: VPN service %s is admin down - will be removed in sweep phase"
+#~ msgstr ""
+
+#~ msgid "Update: Unknown VPN service %s is admin down - ignoring"
+#~ msgstr ""
+
+#~ msgid "Update: Processing IPSec connections for VPN service %s"
+#~ msgstr ""
+
+#~ msgid "Report: Starting status report"
+#~ msgstr ""
+
index c326905098a345956d316e60feb339b862477b3f..10779096b0a05d13b2e03d27e27f5b701e040621 100644 (file)
@@ -7,7 +7,7 @@ msgid ""
 msgstr ""
 "Project-Id-Version:  Neutron\n"
 "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n"
-"POT-Creation-Date: 2014-04-04 06:32+0000\n"
+"POT-Creation-Date: 2014-04-06 06:28+0000\n"
 "PO-Revision-Date: 2014-03-17 07:58+0000\n"
 "Last-Translator: Tom Fifield <tom@openstack.org>\n"
 "Language-Team: Albanian "
@@ -422,7 +422,7 @@ msgstr ""
 msgid "Interval to resync."
 msgstr ""
 
-#: neutron/agent/dhcp_agent.py:53 neutron/agent/netns_cleanup_util.py:60
+#: neutron/agent/dhcp_agent.py:53
 msgid "The driver used to manage the DHCP server."
 msgstr ""
 
@@ -440,7 +440,7 @@ msgstr ""
 msgid "Number of threads to use during sync process."
 msgstr ""
 
-#: neutron/agent/dhcp_agent.py:64 neutron/agent/l3_agent.py:190
+#: neutron/agent/dhcp_agent.py:64 neutron/agent/l3_agent.py:186
 #: neutron/agent/metadata/namespace_proxy.py:166
 msgid "Location of Metadata Proxy UNIX domain socket"
 msgstr ""
@@ -510,7 +510,7 @@ msgid ""
 "port %(port_id)s, for router %(router_id)s will be considered"
 msgstr ""
 
-#: neutron/agent/dhcp_agent.py:567 neutron/agent/l3_agent.py:952
+#: neutron/agent/dhcp_agent.py:567 neutron/agent/l3_agent.py:948
 #: neutron/agent/metadata/agent.py:305
 #: neutron/services/metering/agents/metering_agent.py:272
 msgid ""
@@ -518,7 +518,7 @@ msgid ""
 " will be disabled."
 msgstr ""
 
-#: neutron/agent/dhcp_agent.py:573 neutron/agent/l3_agent.py:957
+#: neutron/agent/dhcp_agent.py:573 neutron/agent/l3_agent.py:953
 #: neutron/agent/metadata/agent.py:310
 #: neutron/plugins/ibm/agent/sdnve_neutron_agent.py:107
 #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:841
@@ -531,208 +531,208 @@ msgstr ""
 msgid "Failed reporting state!"
 msgstr ""
 
-#: neutron/agent/dhcp_agent.py:581 neutron/agent/l3_agent.py:962
+#: neutron/agent/dhcp_agent.py:581 neutron/agent/l3_agent.py:958
 #: neutron/services/metering/agents/metering_agent.py:280
 #, python-format
 msgid "agent_updated by server side %s!"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:164 neutron/debug/debug_agent.py:43
+#: neutron/agent/l3_agent.py:160 neutron/debug/debug_agent.py:43
 msgid "Name of bridge used for external network traffic."
 msgstr ""
 
-#: neutron/agent/l3_agent.py:168
+#: neutron/agent/l3_agent.py:164
 msgid "TCP Port used by Neutron metadata namespace proxy."
 msgstr ""
 
-#: neutron/agent/l3_agent.py:172
+#: neutron/agent/l3_agent.py:168
 msgid ""
 "Send this many gratuitous ARPs for HA setup, if less than or equal to 0, "
 "the feature is disabled"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:175
+#: neutron/agent/l3_agent.py:171
 msgid ""
 "If namespaces is disabled, the l3 agent can only configure a router that "
 "has the matching router ID."
 msgstr ""
 
-#: neutron/agent/l3_agent.py:180
+#: neutron/agent/l3_agent.py:176
 msgid "Agent should implement routers with no gateway"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:182
+#: neutron/agent/l3_agent.py:178
 msgid "UUID of external network for routers implemented by the agents."
 msgstr ""
 
-#: neutron/agent/l3_agent.py:185
+#: neutron/agent/l3_agent.py:181
 msgid "Allow running metadata proxy."
 msgstr ""
 
-#: neutron/agent/l3_agent.py:187
+#: neutron/agent/l3_agent.py:183
 msgid "Delete namespace after removing a router."
 msgstr ""
 
-#: neutron/agent/l3_agent.py:210
+#: neutron/agent/l3_agent.py:206
 #, python-format
 msgid "Error importing interface driver '%s'"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:239 neutron/agent/linux/dhcp.py:680
-#: neutron/services/metering/drivers/iptables/iptables_driver.py:92
+#: neutron/agent/l3_agent.py:235 neutron/agent/linux/dhcp.py:680
+#: neutron/services/metering/drivers/iptables/iptables_driver.py:89
 msgid "An interface driver must be specified"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:244
+#: neutron/agent/l3_agent.py:240
 msgid "Router id is required if not using namespaces."
 msgstr ""
 
-#: neutron/agent/l3_agent.py:265
+#: neutron/agent/l3_agent.py:261
 msgid "RuntimeError in obtaining router list for namespace cleanup."
 msgstr ""
 
-#: neutron/agent/l3_agent.py:285
+#: neutron/agent/l3_agent.py:281
 #, python-format
 msgid "Failed to destroy stale router namespace %s"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:306 neutron/agent/linux/dhcp.py:198
+#: neutron/agent/l3_agent.py:302 neutron/agent/linux/dhcp.py:198
 #, python-format
 msgid "Failed trying to delete namespace: %s"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:336
+#: neutron/agent/l3_agent.py:332
 msgid ""
 "The 'gateway_external_network_id' option must be configured for this "
 "agent as Neutron has more than one external network."
 msgstr ""
 
-#: neutron/agent/l3_agent.py:360
+#: neutron/agent/l3_agent.py:356
 #, python-format
 msgid "Info for router %s were not found. Skipping router removal"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:409
+#: neutron/agent/l3_agent.py:405
 #: neutron/services/firewall/agents/varmour/varmour_router.py:99
 #, python-format
 msgid "Router port %s has no IP address"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:411 neutron/db/l3_db.py:845
+#: neutron/agent/l3_agent.py:407 neutron/db/l3_db.py:845
 #: neutron/services/firewall/agents/varmour/varmour_router.py:102
 #, python-format
 msgid "Ignoring multiple IPs on router port %s"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:451
+#: neutron/agent/l3_agent.py:447
 #, python-format
 msgid "Deleting stale internal router device: %s"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:478
+#: neutron/agent/l3_agent.py:474
 #, python-format
 msgid "Deleting stale external router device: %s"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:592
+#: neutron/agent/l3_agent.py:588
 #, python-format
 msgid "Unable to configure IP address for floating IP: %s"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:622
+#: neutron/agent/l3_agent.py:618
 #, python-format
 msgid "Failed sending gratuitous ARP: %s"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:736
+#: neutron/agent/l3_agent.py:732
 #, python-format
 msgid "Got router deleted notification for %s"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:741
+#: neutron/agent/l3_agent.py:737
 #, python-format
 msgid "Got routers updated notification :%s"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:749
+#: neutron/agent/l3_agent.py:745
 #, python-format
 msgid "Got router removed from agent :%r"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:753
+#: neutron/agent/l3_agent.py:749
 #, python-format
 msgid "Got router added to agent :%r"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:760
+#: neutron/agent/l3_agent.py:756
 #, python-format
 msgid "The external network bridge '%s' does not exist"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:812
+#: neutron/agent/l3_agent.py:808
 #, python-format
 msgid "Starting RPC loop for %d updated routers"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:821
+#: neutron/agent/l3_agent.py:817
 msgid "RPC loop successfully completed"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:823 neutron/agent/l3_agent.py:861
+#: neutron/agent/l3_agent.py:819 neutron/agent/l3_agent.py:857
 #: neutron/services/metering/agents/metering_agent.py:58
 msgid "Failed synchronizing routers"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:841
+#: neutron/agent/l3_agent.py:837
 #, python-format
 msgid "Starting _sync_routers_task - fullsync:%s"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:852
+#: neutron/agent/l3_agent.py:848
 #, python-format
 msgid "Processing :%r"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:855
+#: neutron/agent/l3_agent.py:851
 msgid "_sync_routers_task successfully completed"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:857
+#: neutron/agent/l3_agent.py:853
 msgid "Failed synchronizing routers due to RPC error"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:870
+#: neutron/agent/l3_agent.py:866
 msgid "L3 agent started"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:885
+#: neutron/agent/l3_agent.py:881
 #, python-format
 msgid "Added route entry is '%s'"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:893
+#: neutron/agent/l3_agent.py:889
 #, python-format
 msgid "Removed route entry is '%s'"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:925
+#: neutron/agent/l3_agent.py:921
 msgid "Report state task started"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:949
+#: neutron/agent/l3_agent.py:945
 msgid "Report state task successfully completed"
 msgstr ""
 
-#: neutron/agent/netns_cleanup_util.py:54
+#: neutron/agent/netns_cleanup_util.py:59
 msgid "Delete the namespace by removing all devices."
 msgstr ""
 
-#: neutron/agent/netns_cleanup_util.py:114
+#: neutron/agent/netns_cleanup_util.py:116
 #, python-format
 msgid "Unable to find bridge for device: %s"
 msgstr ""
 
-#: neutron/agent/netns_cleanup_util.py:138
+#: neutron/agent/netns_cleanup_util.py:140
 #, python-format
 msgid "Error unable to destroy namespace: %s"
 msgstr ""
@@ -1867,13 +1867,6 @@ msgid ""
 "unable to perform authZ check for attribute %(attr)s"
 msgstr ""
 
-#: neutron/api/v2/base.py:149
-#, python-format
-msgid ""
-"Policy rule:%(action)s not found. Assuming no authZ check is defined for "
-"%(attr)s"
-msgstr ""
-
 #: neutron/api/v2/base.py:335
 #, python-format
 msgid "Unable to undo add for %(resource)s %(id)s"
@@ -4870,21 +4863,21 @@ msgstr ""
 msgid "Consistency hash for group %(hash_id)s updated to %(hash)s"
 msgstr ""
 
-#: neutron/plugins/bigswitch/db/porttracker_db.py:36
+#: neutron/plugins/bigswitch/db/porttracker_db.py:41
 msgid "No host_id in port request to track port location."
 msgstr ""
 
-#: neutron/plugins/bigswitch/db/porttracker_db.py:39
+#: neutron/plugins/bigswitch/db/porttracker_db.py:44
 #, python-format
 msgid "Received an empty port ID for host_id '%s'"
 msgstr ""
 
-#: neutron/plugins/bigswitch/db/porttracker_db.py:42
+#: neutron/plugins/bigswitch/db/porttracker_db.py:47
 #, python-format
 msgid "Received an empty host_id for port '%s'"
 msgstr ""
 
-#: neutron/plugins/bigswitch/db/porttracker_db.py:44
+#: neutron/plugins/bigswitch/db/porttracker_db.py:49
 #, python-format
 msgid "Logging port %(port)s on host_id %(host)s"
 msgstr ""
@@ -8423,118 +8416,118 @@ msgstr ""
 msgid "binding:profile value too large"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:276
+#: neutron/plugins/ml2/plugin.py:289
 #, python-format
 msgid "Serialized vif_details DB value '%(value)s' for port %(port)s is invalid"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:287
+#: neutron/plugins/ml2/plugin.py:300
 #, python-format
 msgid "Serialized profile DB value '%(value)s' for port %(port)s is invalid"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:340
+#: neutron/plugins/ml2/plugin.py:353
 #, python-format
 msgid ""
 "In _notify_port_updated(), no bound segment for port %(port_id)s on "
 "network %(network_id)s"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:382
+#: neutron/plugins/ml2/plugin.py:395
 #, python-format
 msgid "mechanism_manager.create_network_postcommit failed, deleting network '%s'"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:442
+#: neutron/plugins/ml2/plugin.py:455
 #, python-format
 msgid "Deleting network %s"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:452 neutron/plugins/ml2/plugin.py:572
+#: neutron/plugins/ml2/plugin.py:465 neutron/plugins/ml2/plugin.py:585
 #, python-format
 msgid "Ports to auto-delete: %s"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:458 neutron/plugins/ml2/plugin.py:578
+#: neutron/plugins/ml2/plugin.py:471 neutron/plugins/ml2/plugin.py:591
 msgid "Tenant-owned ports exist"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:466
+#: neutron/plugins/ml2/plugin.py:479
 #, python-format
 msgid "Subnets to auto-delete: %s"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:477
+#: neutron/plugins/ml2/plugin.py:490
 #, python-format
 msgid "Deleting network record %s"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:485 neutron/plugins/ml2/plugin.py:591
+#: neutron/plugins/ml2/plugin.py:498 neutron/plugins/ml2/plugin.py:604
 msgid "Committing transaction"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:491
+#: neutron/plugins/ml2/plugin.py:504
 msgid "A concurrent port creation has occurred"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:500 neutron/plugins/ml2/plugin.py:599
+#: neutron/plugins/ml2/plugin.py:513 neutron/plugins/ml2/plugin.py:612
 #, python-format
 msgid "Exception auto-deleting port %s"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:508
+#: neutron/plugins/ml2/plugin.py:521
 #, python-format
 msgid "Exception auto-deleting subnet %s"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:517
+#: neutron/plugins/ml2/plugin.py:530
 msgid "mechanism_manager.delete_network_postcommit failed"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:531
+#: neutron/plugins/ml2/plugin.py:544
 #, python-format
 msgid "mechanism_manager.create_subnet_postcommit failed, deleting subnet '%s'"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:561
+#: neutron/plugins/ml2/plugin.py:574
 #, python-format
 msgid "Deleting subnet %s"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:587
+#: neutron/plugins/ml2/plugin.py:600
 msgid "Deleting subnet record"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:608
+#: neutron/plugins/ml2/plugin.py:621
 msgid "mechanism_manager.delete_subnet_postcommit failed"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:637
+#: neutron/plugins/ml2/plugin.py:650
 #, python-format
 msgid "mechanism_manager.create_port_postcommit failed, deleting port '%s'"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:697
+#: neutron/plugins/ml2/plugin.py:710
 #: neutron/tests/unit/ml2/test_ml2_plugin.py:117
 #, python-format
 msgid "Deleting port %s"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:715
+#: neutron/plugins/ml2/plugin.py:728
 #: neutron/tests/unit/ml2/test_ml2_plugin.py:118
 #, python-format
 msgid "The port '%s' was deleted"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:724
+#: neutron/plugins/ml2/plugin.py:737
 msgid "Calling base delete_port"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:736
+#: neutron/plugins/ml2/plugin.py:749
 msgid "mechanism_manager.delete_port_postcommit failed"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:748
+#: neutron/plugins/ml2/plugin.py:761
 #, python-format
 msgid "Port %(port)s updated up by agent not found"
 msgstr ""
@@ -8591,7 +8584,7 @@ msgid "%(method)s failed."
 msgstr ""
 
 #: neutron/plugins/ml2/drivers/mech_agent.py:54
-#: neutron/plugins/ml2/drivers/mechanism_odl.py:327
+#: neutron/plugins/ml2/drivers/mechanism_odl.py:328
 #, python-format
 msgid "Attempting to bind port %(port)s on network %(network)s"
 msgstr ""
@@ -8607,7 +8600,7 @@ msgid "Checking agent: %s"
 msgstr ""
 
 #: neutron/plugins/ml2/drivers/mech_agent.py:70
-#: neutron/plugins/ml2/drivers/mechanism_odl.py:336
+#: neutron/plugins/ml2/drivers/mechanism_odl.py:338
 #, python-format
 msgid "Bound using segment: %s"
 msgstr ""
@@ -8636,44 +8629,44 @@ msgid "HTTP URL of Tail-f NCS REST interface."
 msgstr ""
 
 #: neutron/plugins/ml2/drivers/mechanism_ncs.py:31
-#: neutron/plugins/ml2/drivers/mechanism_odl.py:49
+#: neutron/plugins/ml2/drivers/mechanism_odl.py:50
 msgid "HTTP username for authentication"
 msgstr ""
 
 #: neutron/plugins/ml2/drivers/mechanism_ncs.py:33
-#: neutron/plugins/ml2/drivers/mechanism_odl.py:51
+#: neutron/plugins/ml2/drivers/mechanism_odl.py:52
 msgid "HTTP password for authentication"
 msgstr ""
 
 #: neutron/plugins/ml2/drivers/mechanism_ncs.py:35
-#: neutron/plugins/ml2/drivers/mechanism_odl.py:53
+#: neutron/plugins/ml2/drivers/mechanism_odl.py:54
 msgid "HTTP timeout in seconds."
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/mechanism_odl.py:47
+#: neutron/plugins/ml2/drivers/mechanism_odl.py:48
 msgid "HTTP URL of OpenDaylight REST interface."
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/mechanism_odl.py:55
+#: neutron/plugins/ml2/drivers/mechanism_odl.py:56
 msgid "Tomcat session timeout in minutes."
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/mechanism_odl.py:278
+#: neutron/plugins/ml2/drivers/mechanism_odl.py:279
 #, python-format
 msgid "%(object_type)s not found (%(obj_id)s)"
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/mechanism_odl.py:315
+#: neutron/plugins/ml2/drivers/mechanism_odl.py:316
 #, python-format
 msgid "ODL-----> sending URL (%s) <-----ODL"
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/mechanism_odl.py:316
+#: neutron/plugins/ml2/drivers/mechanism_odl.py:317
 #, python-format
 msgid "ODL-----> sending JSON (%s) <-----ODL"
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/mechanism_odl.py:339
+#: neutron/plugins/ml2/drivers/mechanism_odl.py:341
 #, python-format
 msgid ""
 "Refusing to bind port for segment ID %(id)s, segment %(seg)s, phys net "
@@ -15187,7 +15180,7 @@ msgstr ""
 msgid "Delete a metering label from agent"
 msgstr ""
 
-#: neutron/services/metering/drivers/iptables/iptables_driver.py:93
+#: neutron/services/metering/drivers/iptables/iptables_driver.py:90
 #, python-format
 msgid "Loading interface driver %s"
 msgstr ""
@@ -15341,141 +15334,151 @@ msgstr ""
 
 #: neutron/services/vpn/device_drivers/cisco_ipsec.py:246
 #, python-format
-msgid "Update: IPSec connection %s unchanged - marking clean"
+msgid "Update: Connection %s no longer admin down"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:252
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:253
 #, python-format
-msgid "Update: IPSec connection %s is admin down - will be removed in sweep phase"
+msgid "Update: Connection %s forced to admin down"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:256
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:260
 #, python-format
-msgid "Update: Unknown IPSec connection %s is admin down - ignoring"
+msgid "Update: Ignoring existing connection %s"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:259
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:266
 #, python-format
-msgid "Update: New IPSec connection %s - marking clean"
+msgid "Update: Created new connection %s in admin down state"
 msgstr ""
 
 #: neutron/services/vpn/device_drivers/cisco_ipsec.py:270
 #, python-format
-msgid ""
-"Update: Skipping VPN service %(service)s as it's router (%(csr_id)s is "
-"not associated with a Cisco CSR"
+msgid "Update: Created new connection %s"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:281
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:283
 #, python-format
-msgid "Update: VPN service %s is admin down - will be removed in sweep phase"
+msgid ""
+"Update: Skipping VPN service %(service)s as it's router (%(csr_id)s is "
+"not associated with a Cisco CSR"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:286
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:289
 #, python-format
-msgid "Update: Unknown VPN service %s is admin down - ignoring"
+msgid "Update: Existing VPN service %s detected"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:291
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:293
 #, python-format
-msgid "Update: Processing IPSec connections for VPN service %s"
+msgid "Update: New VPN service %s detected"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:295
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:302
 msgid "Update: Completed update processing"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:325
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:332
 #, python-format
 msgid "Mark: %(service)d VPN services and %(conn)d IPSec connections marked dirty"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:344
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:354
 #, python-format
 msgid ""
 "Sweep: Removed %(service)d dirty VPN service%(splural)s and %(conn)d "
 "dirty IPSec connection%(cplural)s"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:359
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:369
 #, python-format
 msgid "Report: Collecting status for IPSec connections on VPN service %s"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:367
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:375
+#, python-format
+msgid "Connection %s forced down"
+msgstr ""
+
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:379
+#, python-format
+msgid "Connection %(conn)s reported %(status)s"
+msgstr ""
+
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:384
 #, python-format
 msgid "Report: Adding info for IPSec connection %s"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:391
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:404
 #, python-format
 msgid "Report: Adding info for VPN service %s"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:408
-msgid "Report: Starting status report"
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:426
+msgid "Report: Starting status report processing"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:410
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:428
 #, python-format
 msgid "Report: Collecting status for VPN service %s"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:416
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:434
 msgid "Sending status report update to plugin"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:418
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:436
 msgid "Report: Completed status report processing"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:683
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:713
 #, python-format
 msgid "Unable to create %(resource)s %(which)s: %(status)d"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:696
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:724
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:726
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:754
 #, python-format
 msgid "Internal error - '%s' is not defined"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:709
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:739
 #, python-format
 msgid "Unable to delete %(resource)s %(which)s: %(status)d"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:718
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:748
 #, python-format
 msgid "Performing rollback action %(action)s for resource %(resource)s"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:744
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:774
 #, python-format
 msgid "Creating IPSec connection %s"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:777
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:807
 #, python-format
 msgid "FAILED: Create of IPSec site-to-site connection %s"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:780
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:810
 #, python-format
 msgid "SUCCESS: Created IPSec site-to-site connection %s"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:789
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:819
 #, python-format
 msgid "Deleting IPSec connection %s"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:791
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:821
 #, python-format
 msgid "Unable to find connection %s"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:795
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:825
 #, python-format
 msgid "SUCCESS: Deleted IPSec site-to-site connection %s"
 msgstr ""
@@ -15853,3 +15856,36 @@ msgstr ""
 #~ msgid "Router %(router_id)s still has active ports"
 #~ msgstr ""
 
+#~ msgid ""
+#~ "Policy rule:%(action)s not found. Assuming "
+#~ "no authZ check is defined for "
+#~ "%(attr)s"
+#~ msgstr ""
+
+#~ msgid "Update: IPSec connection %s unchanged - marking clean"
+#~ msgstr ""
+
+#~ msgid ""
+#~ "Update: IPSec connection %s is admin "
+#~ "down - will be removed in sweep"
+#~ " phase"
+#~ msgstr ""
+
+#~ msgid "Update: Unknown IPSec connection %s is admin down - ignoring"
+#~ msgstr ""
+
+#~ msgid "Update: New IPSec connection %s - marking clean"
+#~ msgstr ""
+
+#~ msgid "Update: VPN service %s is admin down - will be removed in sweep phase"
+#~ msgstr ""
+
+#~ msgid "Update: Unknown VPN service %s is admin down - ignoring"
+#~ msgstr ""
+
+#~ msgid "Update: Processing IPSec connections for VPN service %s"
+#~ msgstr ""
+
+#~ msgid "Report: Starting status report"
+#~ msgstr ""
+
index 05b1e3c58f2fadda819eaf69f5d7c58c5404ba76..5e83864a746272bc6ece5ea92c53d4d1cafb5393 100644 (file)
@@ -7,7 +7,7 @@ msgid ""
 msgstr ""
 "Project-Id-Version:  Neutron\n"
 "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n"
-"POT-Creation-Date: 2014-04-04 06:32+0000\n"
+"POT-Creation-Date: 2014-04-06 06:28+0000\n"
 "PO-Revision-Date: 2014-03-12 23:47+0000\n"
 "Last-Translator: Tom Fifield <tom@openstack.org>\n"
 "Language-Team: Serbian "
@@ -423,7 +423,7 @@ msgstr ""
 msgid "Interval to resync."
 msgstr ""
 
-#: neutron/agent/dhcp_agent.py:53 neutron/agent/netns_cleanup_util.py:60
+#: neutron/agent/dhcp_agent.py:53
 msgid "The driver used to manage the DHCP server."
 msgstr ""
 
@@ -441,7 +441,7 @@ msgstr ""
 msgid "Number of threads to use during sync process."
 msgstr ""
 
-#: neutron/agent/dhcp_agent.py:64 neutron/agent/l3_agent.py:190
+#: neutron/agent/dhcp_agent.py:64 neutron/agent/l3_agent.py:186
 #: neutron/agent/metadata/namespace_proxy.py:166
 msgid "Location of Metadata Proxy UNIX domain socket"
 msgstr ""
@@ -511,7 +511,7 @@ msgid ""
 "port %(port_id)s, for router %(router_id)s will be considered"
 msgstr ""
 
-#: neutron/agent/dhcp_agent.py:567 neutron/agent/l3_agent.py:952
+#: neutron/agent/dhcp_agent.py:567 neutron/agent/l3_agent.py:948
 #: neutron/agent/metadata/agent.py:305
 #: neutron/services/metering/agents/metering_agent.py:272
 msgid ""
@@ -519,7 +519,7 @@ msgid ""
 " will be disabled."
 msgstr ""
 
-#: neutron/agent/dhcp_agent.py:573 neutron/agent/l3_agent.py:957
+#: neutron/agent/dhcp_agent.py:573 neutron/agent/l3_agent.py:953
 #: neutron/agent/metadata/agent.py:310
 #: neutron/plugins/ibm/agent/sdnve_neutron_agent.py:107
 #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:841
@@ -532,208 +532,208 @@ msgstr ""
 msgid "Failed reporting state!"
 msgstr ""
 
-#: neutron/agent/dhcp_agent.py:581 neutron/agent/l3_agent.py:962
+#: neutron/agent/dhcp_agent.py:581 neutron/agent/l3_agent.py:958
 #: neutron/services/metering/agents/metering_agent.py:280
 #, python-format
 msgid "agent_updated by server side %s!"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:164 neutron/debug/debug_agent.py:43
+#: neutron/agent/l3_agent.py:160 neutron/debug/debug_agent.py:43
 msgid "Name of bridge used for external network traffic."
 msgstr ""
 
-#: neutron/agent/l3_agent.py:168
+#: neutron/agent/l3_agent.py:164
 msgid "TCP Port used by Neutron metadata namespace proxy."
 msgstr ""
 
-#: neutron/agent/l3_agent.py:172
+#: neutron/agent/l3_agent.py:168
 msgid ""
 "Send this many gratuitous ARPs for HA setup, if less than or equal to 0, "
 "the feature is disabled"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:175
+#: neutron/agent/l3_agent.py:171
 msgid ""
 "If namespaces is disabled, the l3 agent can only configure a router that "
 "has the matching router ID."
 msgstr ""
 
-#: neutron/agent/l3_agent.py:180
+#: neutron/agent/l3_agent.py:176
 msgid "Agent should implement routers with no gateway"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:182
+#: neutron/agent/l3_agent.py:178
 msgid "UUID of external network for routers implemented by the agents."
 msgstr ""
 
-#: neutron/agent/l3_agent.py:185
+#: neutron/agent/l3_agent.py:181
 msgid "Allow running metadata proxy."
 msgstr ""
 
-#: neutron/agent/l3_agent.py:187
+#: neutron/agent/l3_agent.py:183
 msgid "Delete namespace after removing a router."
 msgstr ""
 
-#: neutron/agent/l3_agent.py:210
+#: neutron/agent/l3_agent.py:206
 #, python-format
 msgid "Error importing interface driver '%s'"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:239 neutron/agent/linux/dhcp.py:680
-#: neutron/services/metering/drivers/iptables/iptables_driver.py:92
+#: neutron/agent/l3_agent.py:235 neutron/agent/linux/dhcp.py:680
+#: neutron/services/metering/drivers/iptables/iptables_driver.py:89
 msgid "An interface driver must be specified"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:244
+#: neutron/agent/l3_agent.py:240
 msgid "Router id is required if not using namespaces."
 msgstr ""
 
-#: neutron/agent/l3_agent.py:265
+#: neutron/agent/l3_agent.py:261
 msgid "RuntimeError in obtaining router list for namespace cleanup."
 msgstr ""
 
-#: neutron/agent/l3_agent.py:285
+#: neutron/agent/l3_agent.py:281
 #, python-format
 msgid "Failed to destroy stale router namespace %s"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:306 neutron/agent/linux/dhcp.py:198
+#: neutron/agent/l3_agent.py:302 neutron/agent/linux/dhcp.py:198
 #, python-format
 msgid "Failed trying to delete namespace: %s"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:336
+#: neutron/agent/l3_agent.py:332
 msgid ""
 "The 'gateway_external_network_id' option must be configured for this "
 "agent as Neutron has more than one external network."
 msgstr ""
 
-#: neutron/agent/l3_agent.py:360
+#: neutron/agent/l3_agent.py:356
 #, python-format
 msgid "Info for router %s were not found. Skipping router removal"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:409
+#: neutron/agent/l3_agent.py:405
 #: neutron/services/firewall/agents/varmour/varmour_router.py:99
 #, python-format
 msgid "Router port %s has no IP address"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:411 neutron/db/l3_db.py:845
+#: neutron/agent/l3_agent.py:407 neutron/db/l3_db.py:845
 #: neutron/services/firewall/agents/varmour/varmour_router.py:102
 #, python-format
 msgid "Ignoring multiple IPs on router port %s"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:451
+#: neutron/agent/l3_agent.py:447
 #, python-format
 msgid "Deleting stale internal router device: %s"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:478
+#: neutron/agent/l3_agent.py:474
 #, python-format
 msgid "Deleting stale external router device: %s"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:592
+#: neutron/agent/l3_agent.py:588
 #, python-format
 msgid "Unable to configure IP address for floating IP: %s"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:622
+#: neutron/agent/l3_agent.py:618
 #, python-format
 msgid "Failed sending gratuitous ARP: %s"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:736
+#: neutron/agent/l3_agent.py:732
 #, python-format
 msgid "Got router deleted notification for %s"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:741
+#: neutron/agent/l3_agent.py:737
 #, python-format
 msgid "Got routers updated notification :%s"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:749
+#: neutron/agent/l3_agent.py:745
 #, python-format
 msgid "Got router removed from agent :%r"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:753
+#: neutron/agent/l3_agent.py:749
 #, python-format
 msgid "Got router added to agent :%r"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:760
+#: neutron/agent/l3_agent.py:756
 #, python-format
 msgid "The external network bridge '%s' does not exist"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:812
+#: neutron/agent/l3_agent.py:808
 #, python-format
 msgid "Starting RPC loop for %d updated routers"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:821
+#: neutron/agent/l3_agent.py:817
 msgid "RPC loop successfully completed"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:823 neutron/agent/l3_agent.py:861
+#: neutron/agent/l3_agent.py:819 neutron/agent/l3_agent.py:857
 #: neutron/services/metering/agents/metering_agent.py:58
 msgid "Failed synchronizing routers"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:841
+#: neutron/agent/l3_agent.py:837
 #, python-format
 msgid "Starting _sync_routers_task - fullsync:%s"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:852
+#: neutron/agent/l3_agent.py:848
 #, python-format
 msgid "Processing :%r"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:855
+#: neutron/agent/l3_agent.py:851
 msgid "_sync_routers_task successfully completed"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:857
+#: neutron/agent/l3_agent.py:853
 msgid "Failed synchronizing routers due to RPC error"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:870
+#: neutron/agent/l3_agent.py:866
 msgid "L3 agent started"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:885
+#: neutron/agent/l3_agent.py:881
 #, python-format
 msgid "Added route entry is '%s'"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:893
+#: neutron/agent/l3_agent.py:889
 #, python-format
 msgid "Removed route entry is '%s'"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:925
+#: neutron/agent/l3_agent.py:921
 msgid "Report state task started"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:949
+#: neutron/agent/l3_agent.py:945
 msgid "Report state task successfully completed"
 msgstr ""
 
-#: neutron/agent/netns_cleanup_util.py:54
+#: neutron/agent/netns_cleanup_util.py:59
 msgid "Delete the namespace by removing all devices."
 msgstr ""
 
-#: neutron/agent/netns_cleanup_util.py:114
+#: neutron/agent/netns_cleanup_util.py:116
 #, python-format
 msgid "Unable to find bridge for device: %s"
 msgstr ""
 
-#: neutron/agent/netns_cleanup_util.py:138
+#: neutron/agent/netns_cleanup_util.py:140
 #, python-format
 msgid "Error unable to destroy namespace: %s"
 msgstr ""
@@ -1868,13 +1868,6 @@ msgid ""
 "unable to perform authZ check for attribute %(attr)s"
 msgstr ""
 
-#: neutron/api/v2/base.py:149
-#, python-format
-msgid ""
-"Policy rule:%(action)s not found. Assuming no authZ check is defined for "
-"%(attr)s"
-msgstr ""
-
 #: neutron/api/v2/base.py:335
 #, python-format
 msgid "Unable to undo add for %(resource)s %(id)s"
@@ -4871,21 +4864,21 @@ msgstr ""
 msgid "Consistency hash for group %(hash_id)s updated to %(hash)s"
 msgstr ""
 
-#: neutron/plugins/bigswitch/db/porttracker_db.py:36
+#: neutron/plugins/bigswitch/db/porttracker_db.py:41
 msgid "No host_id in port request to track port location."
 msgstr ""
 
-#: neutron/plugins/bigswitch/db/porttracker_db.py:39
+#: neutron/plugins/bigswitch/db/porttracker_db.py:44
 #, python-format
 msgid "Received an empty port ID for host_id '%s'"
 msgstr ""
 
-#: neutron/plugins/bigswitch/db/porttracker_db.py:42
+#: neutron/plugins/bigswitch/db/porttracker_db.py:47
 #, python-format
 msgid "Received an empty host_id for port '%s'"
 msgstr ""
 
-#: neutron/plugins/bigswitch/db/porttracker_db.py:44
+#: neutron/plugins/bigswitch/db/porttracker_db.py:49
 #, python-format
 msgid "Logging port %(port)s on host_id %(host)s"
 msgstr ""
@@ -8424,118 +8417,118 @@ msgstr ""
 msgid "binding:profile value too large"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:276
+#: neutron/plugins/ml2/plugin.py:289
 #, python-format
 msgid "Serialized vif_details DB value '%(value)s' for port %(port)s is invalid"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:287
+#: neutron/plugins/ml2/plugin.py:300
 #, python-format
 msgid "Serialized profile DB value '%(value)s' for port %(port)s is invalid"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:340
+#: neutron/plugins/ml2/plugin.py:353
 #, python-format
 msgid ""
 "In _notify_port_updated(), no bound segment for port %(port_id)s on "
 "network %(network_id)s"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:382
+#: neutron/plugins/ml2/plugin.py:395
 #, python-format
 msgid "mechanism_manager.create_network_postcommit failed, deleting network '%s'"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:442
+#: neutron/plugins/ml2/plugin.py:455
 #, python-format
 msgid "Deleting network %s"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:452 neutron/plugins/ml2/plugin.py:572
+#: neutron/plugins/ml2/plugin.py:465 neutron/plugins/ml2/plugin.py:585
 #, python-format
 msgid "Ports to auto-delete: %s"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:458 neutron/plugins/ml2/plugin.py:578
+#: neutron/plugins/ml2/plugin.py:471 neutron/plugins/ml2/plugin.py:591
 msgid "Tenant-owned ports exist"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:466
+#: neutron/plugins/ml2/plugin.py:479
 #, python-format
 msgid "Subnets to auto-delete: %s"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:477
+#: neutron/plugins/ml2/plugin.py:490
 #, python-format
 msgid "Deleting network record %s"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:485 neutron/plugins/ml2/plugin.py:591
+#: neutron/plugins/ml2/plugin.py:498 neutron/plugins/ml2/plugin.py:604
 msgid "Committing transaction"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:491
+#: neutron/plugins/ml2/plugin.py:504
 msgid "A concurrent port creation has occurred"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:500 neutron/plugins/ml2/plugin.py:599
+#: neutron/plugins/ml2/plugin.py:513 neutron/plugins/ml2/plugin.py:612
 #, python-format
 msgid "Exception auto-deleting port %s"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:508
+#: neutron/plugins/ml2/plugin.py:521
 #, python-format
 msgid "Exception auto-deleting subnet %s"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:517
+#: neutron/plugins/ml2/plugin.py:530
 msgid "mechanism_manager.delete_network_postcommit failed"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:531
+#: neutron/plugins/ml2/plugin.py:544
 #, python-format
 msgid "mechanism_manager.create_subnet_postcommit failed, deleting subnet '%s'"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:561
+#: neutron/plugins/ml2/plugin.py:574
 #, python-format
 msgid "Deleting subnet %s"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:587
+#: neutron/plugins/ml2/plugin.py:600
 msgid "Deleting subnet record"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:608
+#: neutron/plugins/ml2/plugin.py:621
 msgid "mechanism_manager.delete_subnet_postcommit failed"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:637
+#: neutron/plugins/ml2/plugin.py:650
 #, python-format
 msgid "mechanism_manager.create_port_postcommit failed, deleting port '%s'"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:697
+#: neutron/plugins/ml2/plugin.py:710
 #: neutron/tests/unit/ml2/test_ml2_plugin.py:117
 #, python-format
 msgid "Deleting port %s"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:715
+#: neutron/plugins/ml2/plugin.py:728
 #: neutron/tests/unit/ml2/test_ml2_plugin.py:118
 #, python-format
 msgid "The port '%s' was deleted"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:724
+#: neutron/plugins/ml2/plugin.py:737
 msgid "Calling base delete_port"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:736
+#: neutron/plugins/ml2/plugin.py:749
 msgid "mechanism_manager.delete_port_postcommit failed"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:748
+#: neutron/plugins/ml2/plugin.py:761
 #, python-format
 msgid "Port %(port)s updated up by agent not found"
 msgstr ""
@@ -8592,7 +8585,7 @@ msgid "%(method)s failed."
 msgstr ""
 
 #: neutron/plugins/ml2/drivers/mech_agent.py:54
-#: neutron/plugins/ml2/drivers/mechanism_odl.py:327
+#: neutron/plugins/ml2/drivers/mechanism_odl.py:328
 #, python-format
 msgid "Attempting to bind port %(port)s on network %(network)s"
 msgstr ""
@@ -8608,7 +8601,7 @@ msgid "Checking agent: %s"
 msgstr ""
 
 #: neutron/plugins/ml2/drivers/mech_agent.py:70
-#: neutron/plugins/ml2/drivers/mechanism_odl.py:336
+#: neutron/plugins/ml2/drivers/mechanism_odl.py:338
 #, python-format
 msgid "Bound using segment: %s"
 msgstr ""
@@ -8637,44 +8630,44 @@ msgid "HTTP URL of Tail-f NCS REST interface."
 msgstr ""
 
 #: neutron/plugins/ml2/drivers/mechanism_ncs.py:31
-#: neutron/plugins/ml2/drivers/mechanism_odl.py:49
+#: neutron/plugins/ml2/drivers/mechanism_odl.py:50
 msgid "HTTP username for authentication"
 msgstr ""
 
 #: neutron/plugins/ml2/drivers/mechanism_ncs.py:33
-#: neutron/plugins/ml2/drivers/mechanism_odl.py:51
+#: neutron/plugins/ml2/drivers/mechanism_odl.py:52
 msgid "HTTP password for authentication"
 msgstr ""
 
 #: neutron/plugins/ml2/drivers/mechanism_ncs.py:35
-#: neutron/plugins/ml2/drivers/mechanism_odl.py:53
+#: neutron/plugins/ml2/drivers/mechanism_odl.py:54
 msgid "HTTP timeout in seconds."
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/mechanism_odl.py:47
+#: neutron/plugins/ml2/drivers/mechanism_odl.py:48
 msgid "HTTP URL of OpenDaylight REST interface."
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/mechanism_odl.py:55
+#: neutron/plugins/ml2/drivers/mechanism_odl.py:56
 msgid "Tomcat session timeout in minutes."
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/mechanism_odl.py:278
+#: neutron/plugins/ml2/drivers/mechanism_odl.py:279
 #, python-format
 msgid "%(object_type)s not found (%(obj_id)s)"
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/mechanism_odl.py:315
+#: neutron/plugins/ml2/drivers/mechanism_odl.py:316
 #, python-format
 msgid "ODL-----> sending URL (%s) <-----ODL"
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/mechanism_odl.py:316
+#: neutron/plugins/ml2/drivers/mechanism_odl.py:317
 #, python-format
 msgid "ODL-----> sending JSON (%s) <-----ODL"
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/mechanism_odl.py:339
+#: neutron/plugins/ml2/drivers/mechanism_odl.py:341
 #, python-format
 msgid ""
 "Refusing to bind port for segment ID %(id)s, segment %(seg)s, phys net "
@@ -15188,7 +15181,7 @@ msgstr ""
 msgid "Delete a metering label from agent"
 msgstr ""
 
-#: neutron/services/metering/drivers/iptables/iptables_driver.py:93
+#: neutron/services/metering/drivers/iptables/iptables_driver.py:90
 #, python-format
 msgid "Loading interface driver %s"
 msgstr ""
@@ -15342,141 +15335,151 @@ msgstr ""
 
 #: neutron/services/vpn/device_drivers/cisco_ipsec.py:246
 #, python-format
-msgid "Update: IPSec connection %s unchanged - marking clean"
+msgid "Update: Connection %s no longer admin down"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:252
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:253
 #, python-format
-msgid "Update: IPSec connection %s is admin down - will be removed in sweep phase"
+msgid "Update: Connection %s forced to admin down"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:256
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:260
 #, python-format
-msgid "Update: Unknown IPSec connection %s is admin down - ignoring"
+msgid "Update: Ignoring existing connection %s"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:259
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:266
 #, python-format
-msgid "Update: New IPSec connection %s - marking clean"
+msgid "Update: Created new connection %s in admin down state"
 msgstr ""
 
 #: neutron/services/vpn/device_drivers/cisco_ipsec.py:270
 #, python-format
-msgid ""
-"Update: Skipping VPN service %(service)s as it's router (%(csr_id)s is "
-"not associated with a Cisco CSR"
+msgid "Update: Created new connection %s"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:281
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:283
 #, python-format
-msgid "Update: VPN service %s is admin down - will be removed in sweep phase"
+msgid ""
+"Update: Skipping VPN service %(service)s as it's router (%(csr_id)s is "
+"not associated with a Cisco CSR"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:286
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:289
 #, python-format
-msgid "Update: Unknown VPN service %s is admin down - ignoring"
+msgid "Update: Existing VPN service %s detected"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:291
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:293
 #, python-format
-msgid "Update: Processing IPSec connections for VPN service %s"
+msgid "Update: New VPN service %s detected"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:295
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:302
 msgid "Update: Completed update processing"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:325
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:332
 #, python-format
 msgid "Mark: %(service)d VPN services and %(conn)d IPSec connections marked dirty"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:344
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:354
 #, python-format
 msgid ""
 "Sweep: Removed %(service)d dirty VPN service%(splural)s and %(conn)d "
 "dirty IPSec connection%(cplural)s"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:359
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:369
 #, python-format
 msgid "Report: Collecting status for IPSec connections on VPN service %s"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:367
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:375
+#, python-format
+msgid "Connection %s forced down"
+msgstr ""
+
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:379
+#, python-format
+msgid "Connection %(conn)s reported %(status)s"
+msgstr ""
+
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:384
 #, python-format
 msgid "Report: Adding info for IPSec connection %s"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:391
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:404
 #, python-format
 msgid "Report: Adding info for VPN service %s"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:408
-msgid "Report: Starting status report"
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:426
+msgid "Report: Starting status report processing"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:410
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:428
 #, python-format
 msgid "Report: Collecting status for VPN service %s"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:416
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:434
 msgid "Sending status report update to plugin"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:418
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:436
 msgid "Report: Completed status report processing"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:683
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:713
 #, python-format
 msgid "Unable to create %(resource)s %(which)s: %(status)d"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:696
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:724
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:726
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:754
 #, python-format
 msgid "Internal error - '%s' is not defined"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:709
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:739
 #, python-format
 msgid "Unable to delete %(resource)s %(which)s: %(status)d"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:718
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:748
 #, python-format
 msgid "Performing rollback action %(action)s for resource %(resource)s"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:744
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:774
 #, python-format
 msgid "Creating IPSec connection %s"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:777
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:807
 #, python-format
 msgid "FAILED: Create of IPSec site-to-site connection %s"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:780
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:810
 #, python-format
 msgid "SUCCESS: Created IPSec site-to-site connection %s"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:789
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:819
 #, python-format
 msgid "Deleting IPSec connection %s"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:791
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:821
 #, python-format
 msgid "Unable to find connection %s"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:795
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:825
 #, python-format
 msgid "SUCCESS: Deleted IPSec site-to-site connection %s"
 msgstr ""
@@ -15854,3 +15857,36 @@ msgstr ""
 #~ msgid "Router %(router_id)s still has active ports"
 #~ msgstr ""
 
+#~ msgid ""
+#~ "Policy rule:%(action)s not found. Assuming "
+#~ "no authZ check is defined for "
+#~ "%(attr)s"
+#~ msgstr ""
+
+#~ msgid "Update: IPSec connection %s unchanged - marking clean"
+#~ msgstr ""
+
+#~ msgid ""
+#~ "Update: IPSec connection %s is admin "
+#~ "down - will be removed in sweep"
+#~ " phase"
+#~ msgstr ""
+
+#~ msgid "Update: Unknown IPSec connection %s is admin down - ignoring"
+#~ msgstr ""
+
+#~ msgid "Update: New IPSec connection %s - marking clean"
+#~ msgstr ""
+
+#~ msgid "Update: VPN service %s is admin down - will be removed in sweep phase"
+#~ msgstr ""
+
+#~ msgid "Update: Unknown VPN service %s is admin down - ignoring"
+#~ msgstr ""
+
+#~ msgid "Update: Processing IPSec connections for VPN service %s"
+#~ msgstr ""
+
+#~ msgid "Report: Starting status report"
+#~ msgstr ""
+
index 7b49ee5e3167af7ab488c6d0077b7d557b3add35..18f22df0baebd995d0723f22c9ffd5cc0e01e14c 100644 (file)
@@ -7,7 +7,7 @@ msgid ""
 msgstr ""
 "Project-Id-Version:  Neutron\n"
 "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n"
-"POT-Creation-Date: 2014-04-04 06:32+0000\n"
+"POT-Creation-Date: 2014-04-06 06:28+0000\n"
 "PO-Revision-Date: 2013-11-15 02:27+0000\n"
 "Last-Translator: Tom Fifield <tom@openstack.org>\n"
 "Language-Team: Swedish "
@@ -422,7 +422,7 @@ msgstr ""
 msgid "Interval to resync."
 msgstr ""
 
-#: neutron/agent/dhcp_agent.py:53 neutron/agent/netns_cleanup_util.py:60
+#: neutron/agent/dhcp_agent.py:53
 msgid "The driver used to manage the DHCP server."
 msgstr ""
 
@@ -440,7 +440,7 @@ msgstr ""
 msgid "Number of threads to use during sync process."
 msgstr ""
 
-#: neutron/agent/dhcp_agent.py:64 neutron/agent/l3_agent.py:190
+#: neutron/agent/dhcp_agent.py:64 neutron/agent/l3_agent.py:186
 #: neutron/agent/metadata/namespace_proxy.py:166
 msgid "Location of Metadata Proxy UNIX domain socket"
 msgstr ""
@@ -510,7 +510,7 @@ msgid ""
 "port %(port_id)s, for router %(router_id)s will be considered"
 msgstr ""
 
-#: neutron/agent/dhcp_agent.py:567 neutron/agent/l3_agent.py:952
+#: neutron/agent/dhcp_agent.py:567 neutron/agent/l3_agent.py:948
 #: neutron/agent/metadata/agent.py:305
 #: neutron/services/metering/agents/metering_agent.py:272
 msgid ""
@@ -518,7 +518,7 @@ msgid ""
 " will be disabled."
 msgstr ""
 
-#: neutron/agent/dhcp_agent.py:573 neutron/agent/l3_agent.py:957
+#: neutron/agent/dhcp_agent.py:573 neutron/agent/l3_agent.py:953
 #: neutron/agent/metadata/agent.py:310
 #: neutron/plugins/ibm/agent/sdnve_neutron_agent.py:107
 #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:841
@@ -531,208 +531,208 @@ msgstr ""
 msgid "Failed reporting state!"
 msgstr ""
 
-#: neutron/agent/dhcp_agent.py:581 neutron/agent/l3_agent.py:962
+#: neutron/agent/dhcp_agent.py:581 neutron/agent/l3_agent.py:958
 #: neutron/services/metering/agents/metering_agent.py:280
 #, python-format
 msgid "agent_updated by server side %s!"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:164 neutron/debug/debug_agent.py:43
+#: neutron/agent/l3_agent.py:160 neutron/debug/debug_agent.py:43
 msgid "Name of bridge used for external network traffic."
 msgstr ""
 
-#: neutron/agent/l3_agent.py:168
+#: neutron/agent/l3_agent.py:164
 msgid "TCP Port used by Neutron metadata namespace proxy."
 msgstr ""
 
-#: neutron/agent/l3_agent.py:172
+#: neutron/agent/l3_agent.py:168
 msgid ""
 "Send this many gratuitous ARPs for HA setup, if less than or equal to 0, "
 "the feature is disabled"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:175
+#: neutron/agent/l3_agent.py:171
 msgid ""
 "If namespaces is disabled, the l3 agent can only configure a router that "
 "has the matching router ID."
 msgstr ""
 
-#: neutron/agent/l3_agent.py:180
+#: neutron/agent/l3_agent.py:176
 msgid "Agent should implement routers with no gateway"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:182
+#: neutron/agent/l3_agent.py:178
 msgid "UUID of external network for routers implemented by the agents."
 msgstr ""
 
-#: neutron/agent/l3_agent.py:185
+#: neutron/agent/l3_agent.py:181
 msgid "Allow running metadata proxy."
 msgstr ""
 
-#: neutron/agent/l3_agent.py:187
+#: neutron/agent/l3_agent.py:183
 msgid "Delete namespace after removing a router."
 msgstr ""
 
-#: neutron/agent/l3_agent.py:210
+#: neutron/agent/l3_agent.py:206
 #, python-format
 msgid "Error importing interface driver '%s'"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:239 neutron/agent/linux/dhcp.py:680
-#: neutron/services/metering/drivers/iptables/iptables_driver.py:92
+#: neutron/agent/l3_agent.py:235 neutron/agent/linux/dhcp.py:680
+#: neutron/services/metering/drivers/iptables/iptables_driver.py:89
 msgid "An interface driver must be specified"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:244
+#: neutron/agent/l3_agent.py:240
 msgid "Router id is required if not using namespaces."
 msgstr ""
 
-#: neutron/agent/l3_agent.py:265
+#: neutron/agent/l3_agent.py:261
 msgid "RuntimeError in obtaining router list for namespace cleanup."
 msgstr ""
 
-#: neutron/agent/l3_agent.py:285
+#: neutron/agent/l3_agent.py:281
 #, python-format
 msgid "Failed to destroy stale router namespace %s"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:306 neutron/agent/linux/dhcp.py:198
+#: neutron/agent/l3_agent.py:302 neutron/agent/linux/dhcp.py:198
 #, python-format
 msgid "Failed trying to delete namespace: %s"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:336
+#: neutron/agent/l3_agent.py:332
 msgid ""
 "The 'gateway_external_network_id' option must be configured for this "
 "agent as Neutron has more than one external network."
 msgstr ""
 
-#: neutron/agent/l3_agent.py:360
+#: neutron/agent/l3_agent.py:356
 #, python-format
 msgid "Info for router %s were not found. Skipping router removal"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:409
+#: neutron/agent/l3_agent.py:405
 #: neutron/services/firewall/agents/varmour/varmour_router.py:99
 #, python-format
 msgid "Router port %s has no IP address"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:411 neutron/db/l3_db.py:845
+#: neutron/agent/l3_agent.py:407 neutron/db/l3_db.py:845
 #: neutron/services/firewall/agents/varmour/varmour_router.py:102
 #, python-format
 msgid "Ignoring multiple IPs on router port %s"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:451
+#: neutron/agent/l3_agent.py:447
 #, python-format
 msgid "Deleting stale internal router device: %s"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:478
+#: neutron/agent/l3_agent.py:474
 #, python-format
 msgid "Deleting stale external router device: %s"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:592
+#: neutron/agent/l3_agent.py:588
 #, python-format
 msgid "Unable to configure IP address for floating IP: %s"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:622
+#: neutron/agent/l3_agent.py:618
 #, python-format
 msgid "Failed sending gratuitous ARP: %s"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:736
+#: neutron/agent/l3_agent.py:732
 #, python-format
 msgid "Got router deleted notification for %s"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:741
+#: neutron/agent/l3_agent.py:737
 #, python-format
 msgid "Got routers updated notification :%s"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:749
+#: neutron/agent/l3_agent.py:745
 #, python-format
 msgid "Got router removed from agent :%r"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:753
+#: neutron/agent/l3_agent.py:749
 #, python-format
 msgid "Got router added to agent :%r"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:760
+#: neutron/agent/l3_agent.py:756
 #, python-format
 msgid "The external network bridge '%s' does not exist"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:812
+#: neutron/agent/l3_agent.py:808
 #, python-format
 msgid "Starting RPC loop for %d updated routers"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:821
+#: neutron/agent/l3_agent.py:817
 msgid "RPC loop successfully completed"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:823 neutron/agent/l3_agent.py:861
+#: neutron/agent/l3_agent.py:819 neutron/agent/l3_agent.py:857
 #: neutron/services/metering/agents/metering_agent.py:58
 msgid "Failed synchronizing routers"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:841
+#: neutron/agent/l3_agent.py:837
 #, python-format
 msgid "Starting _sync_routers_task - fullsync:%s"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:852
+#: neutron/agent/l3_agent.py:848
 #, python-format
 msgid "Processing :%r"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:855
+#: neutron/agent/l3_agent.py:851
 msgid "_sync_routers_task successfully completed"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:857
+#: neutron/agent/l3_agent.py:853
 msgid "Failed synchronizing routers due to RPC error"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:870
+#: neutron/agent/l3_agent.py:866
 msgid "L3 agent started"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:885
+#: neutron/agent/l3_agent.py:881
 #, python-format
 msgid "Added route entry is '%s'"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:893
+#: neutron/agent/l3_agent.py:889
 #, python-format
 msgid "Removed route entry is '%s'"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:925
+#: neutron/agent/l3_agent.py:921
 msgid "Report state task started"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:949
+#: neutron/agent/l3_agent.py:945
 msgid "Report state task successfully completed"
 msgstr ""
 
-#: neutron/agent/netns_cleanup_util.py:54
+#: neutron/agent/netns_cleanup_util.py:59
 msgid "Delete the namespace by removing all devices."
 msgstr ""
 
-#: neutron/agent/netns_cleanup_util.py:114
+#: neutron/agent/netns_cleanup_util.py:116
 #, python-format
 msgid "Unable to find bridge for device: %s"
 msgstr ""
 
-#: neutron/agent/netns_cleanup_util.py:138
+#: neutron/agent/netns_cleanup_util.py:140
 #, python-format
 msgid "Error unable to destroy namespace: %s"
 msgstr ""
@@ -1867,13 +1867,6 @@ msgid ""
 "unable to perform authZ check for attribute %(attr)s"
 msgstr ""
 
-#: neutron/api/v2/base.py:149
-#, python-format
-msgid ""
-"Policy rule:%(action)s not found. Assuming no authZ check is defined for "
-"%(attr)s"
-msgstr ""
-
 #: neutron/api/v2/base.py:335
 #, python-format
 msgid "Unable to undo add for %(resource)s %(id)s"
@@ -4870,21 +4863,21 @@ msgstr ""
 msgid "Consistency hash for group %(hash_id)s updated to %(hash)s"
 msgstr ""
 
-#: neutron/plugins/bigswitch/db/porttracker_db.py:36
+#: neutron/plugins/bigswitch/db/porttracker_db.py:41
 msgid "No host_id in port request to track port location."
 msgstr ""
 
-#: neutron/plugins/bigswitch/db/porttracker_db.py:39
+#: neutron/plugins/bigswitch/db/porttracker_db.py:44
 #, python-format
 msgid "Received an empty port ID for host_id '%s'"
 msgstr ""
 
-#: neutron/plugins/bigswitch/db/porttracker_db.py:42
+#: neutron/plugins/bigswitch/db/porttracker_db.py:47
 #, python-format
 msgid "Received an empty host_id for port '%s'"
 msgstr ""
 
-#: neutron/plugins/bigswitch/db/porttracker_db.py:44
+#: neutron/plugins/bigswitch/db/porttracker_db.py:49
 #, python-format
 msgid "Logging port %(port)s on host_id %(host)s"
 msgstr ""
@@ -8423,118 +8416,118 @@ msgstr ""
 msgid "binding:profile value too large"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:276
+#: neutron/plugins/ml2/plugin.py:289
 #, python-format
 msgid "Serialized vif_details DB value '%(value)s' for port %(port)s is invalid"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:287
+#: neutron/plugins/ml2/plugin.py:300
 #, python-format
 msgid "Serialized profile DB value '%(value)s' for port %(port)s is invalid"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:340
+#: neutron/plugins/ml2/plugin.py:353
 #, python-format
 msgid ""
 "In _notify_port_updated(), no bound segment for port %(port_id)s on "
 "network %(network_id)s"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:382
+#: neutron/plugins/ml2/plugin.py:395
 #, python-format
 msgid "mechanism_manager.create_network_postcommit failed, deleting network '%s'"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:442
+#: neutron/plugins/ml2/plugin.py:455
 #, python-format
 msgid "Deleting network %s"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:452 neutron/plugins/ml2/plugin.py:572
+#: neutron/plugins/ml2/plugin.py:465 neutron/plugins/ml2/plugin.py:585
 #, python-format
 msgid "Ports to auto-delete: %s"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:458 neutron/plugins/ml2/plugin.py:578
+#: neutron/plugins/ml2/plugin.py:471 neutron/plugins/ml2/plugin.py:591
 msgid "Tenant-owned ports exist"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:466
+#: neutron/plugins/ml2/plugin.py:479
 #, python-format
 msgid "Subnets to auto-delete: %s"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:477
+#: neutron/plugins/ml2/plugin.py:490
 #, python-format
 msgid "Deleting network record %s"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:485 neutron/plugins/ml2/plugin.py:591
+#: neutron/plugins/ml2/plugin.py:498 neutron/plugins/ml2/plugin.py:604
 msgid "Committing transaction"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:491
+#: neutron/plugins/ml2/plugin.py:504
 msgid "A concurrent port creation has occurred"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:500 neutron/plugins/ml2/plugin.py:599
+#: neutron/plugins/ml2/plugin.py:513 neutron/plugins/ml2/plugin.py:612
 #, python-format
 msgid "Exception auto-deleting port %s"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:508
+#: neutron/plugins/ml2/plugin.py:521
 #, python-format
 msgid "Exception auto-deleting subnet %s"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:517
+#: neutron/plugins/ml2/plugin.py:530
 msgid "mechanism_manager.delete_network_postcommit failed"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:531
+#: neutron/plugins/ml2/plugin.py:544
 #, python-format
 msgid "mechanism_manager.create_subnet_postcommit failed, deleting subnet '%s'"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:561
+#: neutron/plugins/ml2/plugin.py:574
 #, python-format
 msgid "Deleting subnet %s"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:587
+#: neutron/plugins/ml2/plugin.py:600
 msgid "Deleting subnet record"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:608
+#: neutron/plugins/ml2/plugin.py:621
 msgid "mechanism_manager.delete_subnet_postcommit failed"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:637
+#: neutron/plugins/ml2/plugin.py:650
 #, python-format
 msgid "mechanism_manager.create_port_postcommit failed, deleting port '%s'"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:697
+#: neutron/plugins/ml2/plugin.py:710
 #: neutron/tests/unit/ml2/test_ml2_plugin.py:117
 #, python-format
 msgid "Deleting port %s"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:715
+#: neutron/plugins/ml2/plugin.py:728
 #: neutron/tests/unit/ml2/test_ml2_plugin.py:118
 #, python-format
 msgid "The port '%s' was deleted"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:724
+#: neutron/plugins/ml2/plugin.py:737
 msgid "Calling base delete_port"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:736
+#: neutron/plugins/ml2/plugin.py:749
 msgid "mechanism_manager.delete_port_postcommit failed"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:748
+#: neutron/plugins/ml2/plugin.py:761
 #, python-format
 msgid "Port %(port)s updated up by agent not found"
 msgstr ""
@@ -8591,7 +8584,7 @@ msgid "%(method)s failed."
 msgstr ""
 
 #: neutron/plugins/ml2/drivers/mech_agent.py:54
-#: neutron/plugins/ml2/drivers/mechanism_odl.py:327
+#: neutron/plugins/ml2/drivers/mechanism_odl.py:328
 #, python-format
 msgid "Attempting to bind port %(port)s on network %(network)s"
 msgstr ""
@@ -8607,7 +8600,7 @@ msgid "Checking agent: %s"
 msgstr ""
 
 #: neutron/plugins/ml2/drivers/mech_agent.py:70
-#: neutron/plugins/ml2/drivers/mechanism_odl.py:336
+#: neutron/plugins/ml2/drivers/mechanism_odl.py:338
 #, python-format
 msgid "Bound using segment: %s"
 msgstr ""
@@ -8636,44 +8629,44 @@ msgid "HTTP URL of Tail-f NCS REST interface."
 msgstr ""
 
 #: neutron/plugins/ml2/drivers/mechanism_ncs.py:31
-#: neutron/plugins/ml2/drivers/mechanism_odl.py:49
+#: neutron/plugins/ml2/drivers/mechanism_odl.py:50
 msgid "HTTP username for authentication"
 msgstr ""
 
 #: neutron/plugins/ml2/drivers/mechanism_ncs.py:33
-#: neutron/plugins/ml2/drivers/mechanism_odl.py:51
+#: neutron/plugins/ml2/drivers/mechanism_odl.py:52
 msgid "HTTP password for authentication"
 msgstr ""
 
 #: neutron/plugins/ml2/drivers/mechanism_ncs.py:35
-#: neutron/plugins/ml2/drivers/mechanism_odl.py:53
+#: neutron/plugins/ml2/drivers/mechanism_odl.py:54
 msgid "HTTP timeout in seconds."
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/mechanism_odl.py:47
+#: neutron/plugins/ml2/drivers/mechanism_odl.py:48
 msgid "HTTP URL of OpenDaylight REST interface."
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/mechanism_odl.py:55
+#: neutron/plugins/ml2/drivers/mechanism_odl.py:56
 msgid "Tomcat session timeout in minutes."
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/mechanism_odl.py:278
+#: neutron/plugins/ml2/drivers/mechanism_odl.py:279
 #, python-format
 msgid "%(object_type)s not found (%(obj_id)s)"
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/mechanism_odl.py:315
+#: neutron/plugins/ml2/drivers/mechanism_odl.py:316
 #, python-format
 msgid "ODL-----> sending URL (%s) <-----ODL"
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/mechanism_odl.py:316
+#: neutron/plugins/ml2/drivers/mechanism_odl.py:317
 #, python-format
 msgid "ODL-----> sending JSON (%s) <-----ODL"
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/mechanism_odl.py:339
+#: neutron/plugins/ml2/drivers/mechanism_odl.py:341
 #, python-format
 msgid ""
 "Refusing to bind port for segment ID %(id)s, segment %(seg)s, phys net "
@@ -15187,7 +15180,7 @@ msgstr ""
 msgid "Delete a metering label from agent"
 msgstr ""
 
-#: neutron/services/metering/drivers/iptables/iptables_driver.py:93
+#: neutron/services/metering/drivers/iptables/iptables_driver.py:90
 #, python-format
 msgid "Loading interface driver %s"
 msgstr ""
@@ -15341,141 +15334,151 @@ msgstr ""
 
 #: neutron/services/vpn/device_drivers/cisco_ipsec.py:246
 #, python-format
-msgid "Update: IPSec connection %s unchanged - marking clean"
+msgid "Update: Connection %s no longer admin down"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:252
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:253
 #, python-format
-msgid "Update: IPSec connection %s is admin down - will be removed in sweep phase"
+msgid "Update: Connection %s forced to admin down"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:256
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:260
 #, python-format
-msgid "Update: Unknown IPSec connection %s is admin down - ignoring"
+msgid "Update: Ignoring existing connection %s"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:259
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:266
 #, python-format
-msgid "Update: New IPSec connection %s - marking clean"
+msgid "Update: Created new connection %s in admin down state"
 msgstr ""
 
 #: neutron/services/vpn/device_drivers/cisco_ipsec.py:270
 #, python-format
-msgid ""
-"Update: Skipping VPN service %(service)s as it's router (%(csr_id)s is "
-"not associated with a Cisco CSR"
+msgid "Update: Created new connection %s"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:281
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:283
 #, python-format
-msgid "Update: VPN service %s is admin down - will be removed in sweep phase"
+msgid ""
+"Update: Skipping VPN service %(service)s as it's router (%(csr_id)s is "
+"not associated with a Cisco CSR"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:286
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:289
 #, python-format
-msgid "Update: Unknown VPN service %s is admin down - ignoring"
+msgid "Update: Existing VPN service %s detected"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:291
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:293
 #, python-format
-msgid "Update: Processing IPSec connections for VPN service %s"
+msgid "Update: New VPN service %s detected"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:295
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:302
 msgid "Update: Completed update processing"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:325
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:332
 #, python-format
 msgid "Mark: %(service)d VPN services and %(conn)d IPSec connections marked dirty"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:344
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:354
 #, python-format
 msgid ""
 "Sweep: Removed %(service)d dirty VPN service%(splural)s and %(conn)d "
 "dirty IPSec connection%(cplural)s"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:359
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:369
 #, python-format
 msgid "Report: Collecting status for IPSec connections on VPN service %s"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:367
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:375
+#, python-format
+msgid "Connection %s forced down"
+msgstr ""
+
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:379
+#, python-format
+msgid "Connection %(conn)s reported %(status)s"
+msgstr ""
+
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:384
 #, python-format
 msgid "Report: Adding info for IPSec connection %s"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:391
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:404
 #, python-format
 msgid "Report: Adding info for VPN service %s"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:408
-msgid "Report: Starting status report"
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:426
+msgid "Report: Starting status report processing"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:410
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:428
 #, python-format
 msgid "Report: Collecting status for VPN service %s"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:416
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:434
 msgid "Sending status report update to plugin"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:418
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:436
 msgid "Report: Completed status report processing"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:683
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:713
 #, python-format
 msgid "Unable to create %(resource)s %(which)s: %(status)d"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:696
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:724
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:726
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:754
 #, python-format
 msgid "Internal error - '%s' is not defined"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:709
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:739
 #, python-format
 msgid "Unable to delete %(resource)s %(which)s: %(status)d"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:718
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:748
 #, python-format
 msgid "Performing rollback action %(action)s for resource %(resource)s"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:744
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:774
 #, python-format
 msgid "Creating IPSec connection %s"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:777
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:807
 #, python-format
 msgid "FAILED: Create of IPSec site-to-site connection %s"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:780
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:810
 #, python-format
 msgid "SUCCESS: Created IPSec site-to-site connection %s"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:789
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:819
 #, python-format
 msgid "Deleting IPSec connection %s"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:791
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:821
 #, python-format
 msgid "Unable to find connection %s"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:795
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:825
 #, python-format
 msgid "SUCCESS: Deleted IPSec site-to-site connection %s"
 msgstr ""
@@ -15853,3 +15856,36 @@ msgstr ""
 #~ msgid "Router %(router_id)s still has active ports"
 #~ msgstr ""
 
+#~ msgid ""
+#~ "Policy rule:%(action)s not found. Assuming "
+#~ "no authZ check is defined for "
+#~ "%(attr)s"
+#~ msgstr ""
+
+#~ msgid "Update: IPSec connection %s unchanged - marking clean"
+#~ msgstr ""
+
+#~ msgid ""
+#~ "Update: IPSec connection %s is admin "
+#~ "down - will be removed in sweep"
+#~ " phase"
+#~ msgstr ""
+
+#~ msgid "Update: Unknown IPSec connection %s is admin down - ignoring"
+#~ msgstr ""
+
+#~ msgid "Update: New IPSec connection %s - marking clean"
+#~ msgstr ""
+
+#~ msgid "Update: VPN service %s is admin down - will be removed in sweep phase"
+#~ msgstr ""
+
+#~ msgid "Update: Unknown VPN service %s is admin down - ignoring"
+#~ msgstr ""
+
+#~ msgid "Update: Processing IPSec connections for VPN service %s"
+#~ msgstr ""
+
+#~ msgid "Report: Starting status report"
+#~ msgstr ""
+
index d87fde6fbe386b76e63bd9a211543861a507ebaa..354e8a91d0ecd7ac4182b32834efe8322b49e8ac 100644 (file)
@@ -7,7 +7,7 @@ msgid ""
 msgstr ""
 "Project-Id-Version:  Neutron\n"
 "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n"
-"POT-Creation-Date: 2014-04-04 06:32+0000\n"
+"POT-Creation-Date: 2014-04-06 06:28+0000\n"
 "PO-Revision-Date: 2013-01-28 21:54+0000\n"
 "Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
 "Language-Team: Swahili (Kenya) "
@@ -422,7 +422,7 @@ msgstr ""
 msgid "Interval to resync."
 msgstr ""
 
-#: neutron/agent/dhcp_agent.py:53 neutron/agent/netns_cleanup_util.py:60
+#: neutron/agent/dhcp_agent.py:53
 msgid "The driver used to manage the DHCP server."
 msgstr ""
 
@@ -440,7 +440,7 @@ msgstr ""
 msgid "Number of threads to use during sync process."
 msgstr ""
 
-#: neutron/agent/dhcp_agent.py:64 neutron/agent/l3_agent.py:190
+#: neutron/agent/dhcp_agent.py:64 neutron/agent/l3_agent.py:186
 #: neutron/agent/metadata/namespace_proxy.py:166
 msgid "Location of Metadata Proxy UNIX domain socket"
 msgstr ""
@@ -510,7 +510,7 @@ msgid ""
 "port %(port_id)s, for router %(router_id)s will be considered"
 msgstr ""
 
-#: neutron/agent/dhcp_agent.py:567 neutron/agent/l3_agent.py:952
+#: neutron/agent/dhcp_agent.py:567 neutron/agent/l3_agent.py:948
 #: neutron/agent/metadata/agent.py:305
 #: neutron/services/metering/agents/metering_agent.py:272
 msgid ""
@@ -518,7 +518,7 @@ msgid ""
 " will be disabled."
 msgstr ""
 
-#: neutron/agent/dhcp_agent.py:573 neutron/agent/l3_agent.py:957
+#: neutron/agent/dhcp_agent.py:573 neutron/agent/l3_agent.py:953
 #: neutron/agent/metadata/agent.py:310
 #: neutron/plugins/ibm/agent/sdnve_neutron_agent.py:107
 #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:841
@@ -531,208 +531,208 @@ msgstr ""
 msgid "Failed reporting state!"
 msgstr ""
 
-#: neutron/agent/dhcp_agent.py:581 neutron/agent/l3_agent.py:962
+#: neutron/agent/dhcp_agent.py:581 neutron/agent/l3_agent.py:958
 #: neutron/services/metering/agents/metering_agent.py:280
 #, python-format
 msgid "agent_updated by server side %s!"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:164 neutron/debug/debug_agent.py:43
+#: neutron/agent/l3_agent.py:160 neutron/debug/debug_agent.py:43
 msgid "Name of bridge used for external network traffic."
 msgstr ""
 
-#: neutron/agent/l3_agent.py:168
+#: neutron/agent/l3_agent.py:164
 msgid "TCP Port used by Neutron metadata namespace proxy."
 msgstr ""
 
-#: neutron/agent/l3_agent.py:172
+#: neutron/agent/l3_agent.py:168
 msgid ""
 "Send this many gratuitous ARPs for HA setup, if less than or equal to 0, "
 "the feature is disabled"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:175
+#: neutron/agent/l3_agent.py:171
 msgid ""
 "If namespaces is disabled, the l3 agent can only configure a router that "
 "has the matching router ID."
 msgstr ""
 
-#: neutron/agent/l3_agent.py:180
+#: neutron/agent/l3_agent.py:176
 msgid "Agent should implement routers with no gateway"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:182
+#: neutron/agent/l3_agent.py:178
 msgid "UUID of external network for routers implemented by the agents."
 msgstr ""
 
-#: neutron/agent/l3_agent.py:185
+#: neutron/agent/l3_agent.py:181
 msgid "Allow running metadata proxy."
 msgstr ""
 
-#: neutron/agent/l3_agent.py:187
+#: neutron/agent/l3_agent.py:183
 msgid "Delete namespace after removing a router."
 msgstr ""
 
-#: neutron/agent/l3_agent.py:210
+#: neutron/agent/l3_agent.py:206
 #, python-format
 msgid "Error importing interface driver '%s'"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:239 neutron/agent/linux/dhcp.py:680
-#: neutron/services/metering/drivers/iptables/iptables_driver.py:92
+#: neutron/agent/l3_agent.py:235 neutron/agent/linux/dhcp.py:680
+#: neutron/services/metering/drivers/iptables/iptables_driver.py:89
 msgid "An interface driver must be specified"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:244
+#: neutron/agent/l3_agent.py:240
 msgid "Router id is required if not using namespaces."
 msgstr ""
 
-#: neutron/agent/l3_agent.py:265
+#: neutron/agent/l3_agent.py:261
 msgid "RuntimeError in obtaining router list for namespace cleanup."
 msgstr ""
 
-#: neutron/agent/l3_agent.py:285
+#: neutron/agent/l3_agent.py:281
 #, python-format
 msgid "Failed to destroy stale router namespace %s"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:306 neutron/agent/linux/dhcp.py:198
+#: neutron/agent/l3_agent.py:302 neutron/agent/linux/dhcp.py:198
 #, python-format
 msgid "Failed trying to delete namespace: %s"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:336
+#: neutron/agent/l3_agent.py:332
 msgid ""
 "The 'gateway_external_network_id' option must be configured for this "
 "agent as Neutron has more than one external network."
 msgstr ""
 
-#: neutron/agent/l3_agent.py:360
+#: neutron/agent/l3_agent.py:356
 #, python-format
 msgid "Info for router %s were not found. Skipping router removal"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:409
+#: neutron/agent/l3_agent.py:405
 #: neutron/services/firewall/agents/varmour/varmour_router.py:99
 #, python-format
 msgid "Router port %s has no IP address"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:411 neutron/db/l3_db.py:845
+#: neutron/agent/l3_agent.py:407 neutron/db/l3_db.py:845
 #: neutron/services/firewall/agents/varmour/varmour_router.py:102
 #, python-format
 msgid "Ignoring multiple IPs on router port %s"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:451
+#: neutron/agent/l3_agent.py:447
 #, python-format
 msgid "Deleting stale internal router device: %s"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:478
+#: neutron/agent/l3_agent.py:474
 #, python-format
 msgid "Deleting stale external router device: %s"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:592
+#: neutron/agent/l3_agent.py:588
 #, python-format
 msgid "Unable to configure IP address for floating IP: %s"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:622
+#: neutron/agent/l3_agent.py:618
 #, python-format
 msgid "Failed sending gratuitous ARP: %s"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:736
+#: neutron/agent/l3_agent.py:732
 #, python-format
 msgid "Got router deleted notification for %s"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:741
+#: neutron/agent/l3_agent.py:737
 #, python-format
 msgid "Got routers updated notification :%s"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:749
+#: neutron/agent/l3_agent.py:745
 #, python-format
 msgid "Got router removed from agent :%r"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:753
+#: neutron/agent/l3_agent.py:749
 #, python-format
 msgid "Got router added to agent :%r"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:760
+#: neutron/agent/l3_agent.py:756
 #, python-format
 msgid "The external network bridge '%s' does not exist"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:812
+#: neutron/agent/l3_agent.py:808
 #, python-format
 msgid "Starting RPC loop for %d updated routers"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:821
+#: neutron/agent/l3_agent.py:817
 msgid "RPC loop successfully completed"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:823 neutron/agent/l3_agent.py:861
+#: neutron/agent/l3_agent.py:819 neutron/agent/l3_agent.py:857
 #: neutron/services/metering/agents/metering_agent.py:58
 msgid "Failed synchronizing routers"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:841
+#: neutron/agent/l3_agent.py:837
 #, python-format
 msgid "Starting _sync_routers_task - fullsync:%s"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:852
+#: neutron/agent/l3_agent.py:848
 #, python-format
 msgid "Processing :%r"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:855
+#: neutron/agent/l3_agent.py:851
 msgid "_sync_routers_task successfully completed"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:857
+#: neutron/agent/l3_agent.py:853
 msgid "Failed synchronizing routers due to RPC error"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:870
+#: neutron/agent/l3_agent.py:866
 msgid "L3 agent started"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:885
+#: neutron/agent/l3_agent.py:881
 #, python-format
 msgid "Added route entry is '%s'"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:893
+#: neutron/agent/l3_agent.py:889
 #, python-format
 msgid "Removed route entry is '%s'"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:925
+#: neutron/agent/l3_agent.py:921
 msgid "Report state task started"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:949
+#: neutron/agent/l3_agent.py:945
 msgid "Report state task successfully completed"
 msgstr ""
 
-#: neutron/agent/netns_cleanup_util.py:54
+#: neutron/agent/netns_cleanup_util.py:59
 msgid "Delete the namespace by removing all devices."
 msgstr ""
 
-#: neutron/agent/netns_cleanup_util.py:114
+#: neutron/agent/netns_cleanup_util.py:116
 #, python-format
 msgid "Unable to find bridge for device: %s"
 msgstr ""
 
-#: neutron/agent/netns_cleanup_util.py:138
+#: neutron/agent/netns_cleanup_util.py:140
 #, python-format
 msgid "Error unable to destroy namespace: %s"
 msgstr ""
@@ -1867,13 +1867,6 @@ msgid ""
 "unable to perform authZ check for attribute %(attr)s"
 msgstr ""
 
-#: neutron/api/v2/base.py:149
-#, python-format
-msgid ""
-"Policy rule:%(action)s not found. Assuming no authZ check is defined for "
-"%(attr)s"
-msgstr ""
-
 #: neutron/api/v2/base.py:335
 #, python-format
 msgid "Unable to undo add for %(resource)s %(id)s"
@@ -4870,21 +4863,21 @@ msgstr ""
 msgid "Consistency hash for group %(hash_id)s updated to %(hash)s"
 msgstr ""
 
-#: neutron/plugins/bigswitch/db/porttracker_db.py:36
+#: neutron/plugins/bigswitch/db/porttracker_db.py:41
 msgid "No host_id in port request to track port location."
 msgstr ""
 
-#: neutron/plugins/bigswitch/db/porttracker_db.py:39
+#: neutron/plugins/bigswitch/db/porttracker_db.py:44
 #, python-format
 msgid "Received an empty port ID for host_id '%s'"
 msgstr ""
 
-#: neutron/plugins/bigswitch/db/porttracker_db.py:42
+#: neutron/plugins/bigswitch/db/porttracker_db.py:47
 #, python-format
 msgid "Received an empty host_id for port '%s'"
 msgstr ""
 
-#: neutron/plugins/bigswitch/db/porttracker_db.py:44
+#: neutron/plugins/bigswitch/db/porttracker_db.py:49
 #, python-format
 msgid "Logging port %(port)s on host_id %(host)s"
 msgstr ""
@@ -8423,118 +8416,118 @@ msgstr ""
 msgid "binding:profile value too large"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:276
+#: neutron/plugins/ml2/plugin.py:289
 #, python-format
 msgid "Serialized vif_details DB value '%(value)s' for port %(port)s is invalid"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:287
+#: neutron/plugins/ml2/plugin.py:300
 #, python-format
 msgid "Serialized profile DB value '%(value)s' for port %(port)s is invalid"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:340
+#: neutron/plugins/ml2/plugin.py:353
 #, python-format
 msgid ""
 "In _notify_port_updated(), no bound segment for port %(port_id)s on "
 "network %(network_id)s"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:382
+#: neutron/plugins/ml2/plugin.py:395
 #, python-format
 msgid "mechanism_manager.create_network_postcommit failed, deleting network '%s'"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:442
+#: neutron/plugins/ml2/plugin.py:455
 #, python-format
 msgid "Deleting network %s"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:452 neutron/plugins/ml2/plugin.py:572
+#: neutron/plugins/ml2/plugin.py:465 neutron/plugins/ml2/plugin.py:585
 #, python-format
 msgid "Ports to auto-delete: %s"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:458 neutron/plugins/ml2/plugin.py:578
+#: neutron/plugins/ml2/plugin.py:471 neutron/plugins/ml2/plugin.py:591
 msgid "Tenant-owned ports exist"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:466
+#: neutron/plugins/ml2/plugin.py:479
 #, python-format
 msgid "Subnets to auto-delete: %s"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:477
+#: neutron/plugins/ml2/plugin.py:490
 #, python-format
 msgid "Deleting network record %s"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:485 neutron/plugins/ml2/plugin.py:591
+#: neutron/plugins/ml2/plugin.py:498 neutron/plugins/ml2/plugin.py:604
 msgid "Committing transaction"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:491
+#: neutron/plugins/ml2/plugin.py:504
 msgid "A concurrent port creation has occurred"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:500 neutron/plugins/ml2/plugin.py:599
+#: neutron/plugins/ml2/plugin.py:513 neutron/plugins/ml2/plugin.py:612
 #, python-format
 msgid "Exception auto-deleting port %s"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:508
+#: neutron/plugins/ml2/plugin.py:521
 #, python-format
 msgid "Exception auto-deleting subnet %s"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:517
+#: neutron/plugins/ml2/plugin.py:530
 msgid "mechanism_manager.delete_network_postcommit failed"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:531
+#: neutron/plugins/ml2/plugin.py:544
 #, python-format
 msgid "mechanism_manager.create_subnet_postcommit failed, deleting subnet '%s'"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:561
+#: neutron/plugins/ml2/plugin.py:574
 #, python-format
 msgid "Deleting subnet %s"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:587
+#: neutron/plugins/ml2/plugin.py:600
 msgid "Deleting subnet record"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:608
+#: neutron/plugins/ml2/plugin.py:621
 msgid "mechanism_manager.delete_subnet_postcommit failed"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:637
+#: neutron/plugins/ml2/plugin.py:650
 #, python-format
 msgid "mechanism_manager.create_port_postcommit failed, deleting port '%s'"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:697
+#: neutron/plugins/ml2/plugin.py:710
 #: neutron/tests/unit/ml2/test_ml2_plugin.py:117
 #, python-format
 msgid "Deleting port %s"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:715
+#: neutron/plugins/ml2/plugin.py:728
 #: neutron/tests/unit/ml2/test_ml2_plugin.py:118
 #, python-format
 msgid "The port '%s' was deleted"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:724
+#: neutron/plugins/ml2/plugin.py:737
 msgid "Calling base delete_port"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:736
+#: neutron/plugins/ml2/plugin.py:749
 msgid "mechanism_manager.delete_port_postcommit failed"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:748
+#: neutron/plugins/ml2/plugin.py:761
 #, python-format
 msgid "Port %(port)s updated up by agent not found"
 msgstr ""
@@ -8591,7 +8584,7 @@ msgid "%(method)s failed."
 msgstr ""
 
 #: neutron/plugins/ml2/drivers/mech_agent.py:54
-#: neutron/plugins/ml2/drivers/mechanism_odl.py:327
+#: neutron/plugins/ml2/drivers/mechanism_odl.py:328
 #, python-format
 msgid "Attempting to bind port %(port)s on network %(network)s"
 msgstr ""
@@ -8607,7 +8600,7 @@ msgid "Checking agent: %s"
 msgstr ""
 
 #: neutron/plugins/ml2/drivers/mech_agent.py:70
-#: neutron/plugins/ml2/drivers/mechanism_odl.py:336
+#: neutron/plugins/ml2/drivers/mechanism_odl.py:338
 #, python-format
 msgid "Bound using segment: %s"
 msgstr ""
@@ -8636,44 +8629,44 @@ msgid "HTTP URL of Tail-f NCS REST interface."
 msgstr ""
 
 #: neutron/plugins/ml2/drivers/mechanism_ncs.py:31
-#: neutron/plugins/ml2/drivers/mechanism_odl.py:49
+#: neutron/plugins/ml2/drivers/mechanism_odl.py:50
 msgid "HTTP username for authentication"
 msgstr ""
 
 #: neutron/plugins/ml2/drivers/mechanism_ncs.py:33
-#: neutron/plugins/ml2/drivers/mechanism_odl.py:51
+#: neutron/plugins/ml2/drivers/mechanism_odl.py:52
 msgid "HTTP password for authentication"
 msgstr ""
 
 #: neutron/plugins/ml2/drivers/mechanism_ncs.py:35
-#: neutron/plugins/ml2/drivers/mechanism_odl.py:53
+#: neutron/plugins/ml2/drivers/mechanism_odl.py:54
 msgid "HTTP timeout in seconds."
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/mechanism_odl.py:47
+#: neutron/plugins/ml2/drivers/mechanism_odl.py:48
 msgid "HTTP URL of OpenDaylight REST interface."
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/mechanism_odl.py:55
+#: neutron/plugins/ml2/drivers/mechanism_odl.py:56
 msgid "Tomcat session timeout in minutes."
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/mechanism_odl.py:278
+#: neutron/plugins/ml2/drivers/mechanism_odl.py:279
 #, python-format
 msgid "%(object_type)s not found (%(obj_id)s)"
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/mechanism_odl.py:315
+#: neutron/plugins/ml2/drivers/mechanism_odl.py:316
 #, python-format
 msgid "ODL-----> sending URL (%s) <-----ODL"
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/mechanism_odl.py:316
+#: neutron/plugins/ml2/drivers/mechanism_odl.py:317
 #, python-format
 msgid "ODL-----> sending JSON (%s) <-----ODL"
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/mechanism_odl.py:339
+#: neutron/plugins/ml2/drivers/mechanism_odl.py:341
 #, python-format
 msgid ""
 "Refusing to bind port for segment ID %(id)s, segment %(seg)s, phys net "
@@ -15187,7 +15180,7 @@ msgstr ""
 msgid "Delete a metering label from agent"
 msgstr ""
 
-#: neutron/services/metering/drivers/iptables/iptables_driver.py:93
+#: neutron/services/metering/drivers/iptables/iptables_driver.py:90
 #, python-format
 msgid "Loading interface driver %s"
 msgstr ""
@@ -15341,141 +15334,151 @@ msgstr ""
 
 #: neutron/services/vpn/device_drivers/cisco_ipsec.py:246
 #, python-format
-msgid "Update: IPSec connection %s unchanged - marking clean"
+msgid "Update: Connection %s no longer admin down"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:252
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:253
 #, python-format
-msgid "Update: IPSec connection %s is admin down - will be removed in sweep phase"
+msgid "Update: Connection %s forced to admin down"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:256
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:260
 #, python-format
-msgid "Update: Unknown IPSec connection %s is admin down - ignoring"
+msgid "Update: Ignoring existing connection %s"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:259
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:266
 #, python-format
-msgid "Update: New IPSec connection %s - marking clean"
+msgid "Update: Created new connection %s in admin down state"
 msgstr ""
 
 #: neutron/services/vpn/device_drivers/cisco_ipsec.py:270
 #, python-format
-msgid ""
-"Update: Skipping VPN service %(service)s as it's router (%(csr_id)s is "
-"not associated with a Cisco CSR"
+msgid "Update: Created new connection %s"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:281
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:283
 #, python-format
-msgid "Update: VPN service %s is admin down - will be removed in sweep phase"
+msgid ""
+"Update: Skipping VPN service %(service)s as it's router (%(csr_id)s is "
+"not associated with a Cisco CSR"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:286
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:289
 #, python-format
-msgid "Update: Unknown VPN service %s is admin down - ignoring"
+msgid "Update: Existing VPN service %s detected"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:291
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:293
 #, python-format
-msgid "Update: Processing IPSec connections for VPN service %s"
+msgid "Update: New VPN service %s detected"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:295
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:302
 msgid "Update: Completed update processing"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:325
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:332
 #, python-format
 msgid "Mark: %(service)d VPN services and %(conn)d IPSec connections marked dirty"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:344
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:354
 #, python-format
 msgid ""
 "Sweep: Removed %(service)d dirty VPN service%(splural)s and %(conn)d "
 "dirty IPSec connection%(cplural)s"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:359
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:369
 #, python-format
 msgid "Report: Collecting status for IPSec connections on VPN service %s"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:367
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:375
+#, python-format
+msgid "Connection %s forced down"
+msgstr ""
+
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:379
+#, python-format
+msgid "Connection %(conn)s reported %(status)s"
+msgstr ""
+
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:384
 #, python-format
 msgid "Report: Adding info for IPSec connection %s"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:391
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:404
 #, python-format
 msgid "Report: Adding info for VPN service %s"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:408
-msgid "Report: Starting status report"
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:426
+msgid "Report: Starting status report processing"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:410
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:428
 #, python-format
 msgid "Report: Collecting status for VPN service %s"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:416
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:434
 msgid "Sending status report update to plugin"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:418
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:436
 msgid "Report: Completed status report processing"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:683
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:713
 #, python-format
 msgid "Unable to create %(resource)s %(which)s: %(status)d"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:696
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:724
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:726
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:754
 #, python-format
 msgid "Internal error - '%s' is not defined"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:709
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:739
 #, python-format
 msgid "Unable to delete %(resource)s %(which)s: %(status)d"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:718
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:748
 #, python-format
 msgid "Performing rollback action %(action)s for resource %(resource)s"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:744
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:774
 #, python-format
 msgid "Creating IPSec connection %s"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:777
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:807
 #, python-format
 msgid "FAILED: Create of IPSec site-to-site connection %s"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:780
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:810
 #, python-format
 msgid "SUCCESS: Created IPSec site-to-site connection %s"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:789
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:819
 #, python-format
 msgid "Deleting IPSec connection %s"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:791
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:821
 #, python-format
 msgid "Unable to find connection %s"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:795
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:825
 #, python-format
 msgid "SUCCESS: Deleted IPSec site-to-site connection %s"
 msgstr ""
@@ -15853,3 +15856,36 @@ msgstr ""
 #~ msgid "Router %(router_id)s still has active ports"
 #~ msgstr ""
 
+#~ msgid ""
+#~ "Policy rule:%(action)s not found. Assuming "
+#~ "no authZ check is defined for "
+#~ "%(attr)s"
+#~ msgstr ""
+
+#~ msgid "Update: IPSec connection %s unchanged - marking clean"
+#~ msgstr ""
+
+#~ msgid ""
+#~ "Update: IPSec connection %s is admin "
+#~ "down - will be removed in sweep"
+#~ " phase"
+#~ msgstr ""
+
+#~ msgid "Update: Unknown IPSec connection %s is admin down - ignoring"
+#~ msgstr ""
+
+#~ msgid "Update: New IPSec connection %s - marking clean"
+#~ msgstr ""
+
+#~ msgid "Update: VPN service %s is admin down - will be removed in sweep phase"
+#~ msgstr ""
+
+#~ msgid "Update: Unknown VPN service %s is admin down - ignoring"
+#~ msgstr ""
+
+#~ msgid "Update: Processing IPSec connections for VPN service %s"
+#~ msgstr ""
+
+#~ msgid "Report: Starting status report"
+#~ msgstr ""
+
index 6988a445a5ee3fb41259e77187a1681d96c8571b..5196171a4b8428a1b7ecd06b3dedd16c4e6babd8 100644 (file)
@@ -7,7 +7,7 @@ msgid ""
 msgstr ""
 "Project-Id-Version:  Neutron\n"
 "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n"
-"POT-Creation-Date: 2014-04-04 06:32+0000\n"
+"POT-Creation-Date: 2014-04-06 06:28+0000\n"
 "PO-Revision-Date: 2014-03-25 06:33+0000\n"
 "Last-Translator: openstackjenkins <jenkins@openstack.org>\n"
 "Language-Team: Tamil "
@@ -422,7 +422,7 @@ msgstr ""
 msgid "Interval to resync."
 msgstr ""
 
-#: neutron/agent/dhcp_agent.py:53 neutron/agent/netns_cleanup_util.py:60
+#: neutron/agent/dhcp_agent.py:53
 msgid "The driver used to manage the DHCP server."
 msgstr ""
 
@@ -440,7 +440,7 @@ msgstr ""
 msgid "Number of threads to use during sync process."
 msgstr ""
 
-#: neutron/agent/dhcp_agent.py:64 neutron/agent/l3_agent.py:190
+#: neutron/agent/dhcp_agent.py:64 neutron/agent/l3_agent.py:186
 #: neutron/agent/metadata/namespace_proxy.py:166
 msgid "Location of Metadata Proxy UNIX domain socket"
 msgstr ""
@@ -510,7 +510,7 @@ msgid ""
 "port %(port_id)s, for router %(router_id)s will be considered"
 msgstr ""
 
-#: neutron/agent/dhcp_agent.py:567 neutron/agent/l3_agent.py:952
+#: neutron/agent/dhcp_agent.py:567 neutron/agent/l3_agent.py:948
 #: neutron/agent/metadata/agent.py:305
 #: neutron/services/metering/agents/metering_agent.py:272
 msgid ""
@@ -518,7 +518,7 @@ msgid ""
 " will be disabled."
 msgstr ""
 
-#: neutron/agent/dhcp_agent.py:573 neutron/agent/l3_agent.py:957
+#: neutron/agent/dhcp_agent.py:573 neutron/agent/l3_agent.py:953
 #: neutron/agent/metadata/agent.py:310
 #: neutron/plugins/ibm/agent/sdnve_neutron_agent.py:107
 #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:841
@@ -531,208 +531,208 @@ msgstr ""
 msgid "Failed reporting state!"
 msgstr ""
 
-#: neutron/agent/dhcp_agent.py:581 neutron/agent/l3_agent.py:962
+#: neutron/agent/dhcp_agent.py:581 neutron/agent/l3_agent.py:958
 #: neutron/services/metering/agents/metering_agent.py:280
 #, python-format
 msgid "agent_updated by server side %s!"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:164 neutron/debug/debug_agent.py:43
+#: neutron/agent/l3_agent.py:160 neutron/debug/debug_agent.py:43
 msgid "Name of bridge used for external network traffic."
 msgstr ""
 
-#: neutron/agent/l3_agent.py:168
+#: neutron/agent/l3_agent.py:164
 msgid "TCP Port used by Neutron metadata namespace proxy."
 msgstr ""
 
-#: neutron/agent/l3_agent.py:172
+#: neutron/agent/l3_agent.py:168
 msgid ""
 "Send this many gratuitous ARPs for HA setup, if less than or equal to 0, "
 "the feature is disabled"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:175
+#: neutron/agent/l3_agent.py:171
 msgid ""
 "If namespaces is disabled, the l3 agent can only configure a router that "
 "has the matching router ID."
 msgstr ""
 
-#: neutron/agent/l3_agent.py:180
+#: neutron/agent/l3_agent.py:176
 msgid "Agent should implement routers with no gateway"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:182
+#: neutron/agent/l3_agent.py:178
 msgid "UUID of external network for routers implemented by the agents."
 msgstr ""
 
-#: neutron/agent/l3_agent.py:185
+#: neutron/agent/l3_agent.py:181
 msgid "Allow running metadata proxy."
 msgstr ""
 
-#: neutron/agent/l3_agent.py:187
+#: neutron/agent/l3_agent.py:183
 msgid "Delete namespace after removing a router."
 msgstr ""
 
-#: neutron/agent/l3_agent.py:210
+#: neutron/agent/l3_agent.py:206
 #, python-format
 msgid "Error importing interface driver '%s'"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:239 neutron/agent/linux/dhcp.py:680
-#: neutron/services/metering/drivers/iptables/iptables_driver.py:92
+#: neutron/agent/l3_agent.py:235 neutron/agent/linux/dhcp.py:680
+#: neutron/services/metering/drivers/iptables/iptables_driver.py:89
 msgid "An interface driver must be specified"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:244
+#: neutron/agent/l3_agent.py:240
 msgid "Router id is required if not using namespaces."
 msgstr ""
 
-#: neutron/agent/l3_agent.py:265
+#: neutron/agent/l3_agent.py:261
 msgid "RuntimeError in obtaining router list for namespace cleanup."
 msgstr ""
 
-#: neutron/agent/l3_agent.py:285
+#: neutron/agent/l3_agent.py:281
 #, python-format
 msgid "Failed to destroy stale router namespace %s"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:306 neutron/agent/linux/dhcp.py:198
+#: neutron/agent/l3_agent.py:302 neutron/agent/linux/dhcp.py:198
 #, python-format
 msgid "Failed trying to delete namespace: %s"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:336
+#: neutron/agent/l3_agent.py:332
 msgid ""
 "The 'gateway_external_network_id' option must be configured for this "
 "agent as Neutron has more than one external network."
 msgstr ""
 
-#: neutron/agent/l3_agent.py:360
+#: neutron/agent/l3_agent.py:356
 #, python-format
 msgid "Info for router %s were not found. Skipping router removal"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:409
+#: neutron/agent/l3_agent.py:405
 #: neutron/services/firewall/agents/varmour/varmour_router.py:99
 #, python-format
 msgid "Router port %s has no IP address"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:411 neutron/db/l3_db.py:845
+#: neutron/agent/l3_agent.py:407 neutron/db/l3_db.py:845
 #: neutron/services/firewall/agents/varmour/varmour_router.py:102
 #, python-format
 msgid "Ignoring multiple IPs on router port %s"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:451
+#: neutron/agent/l3_agent.py:447
 #, python-format
 msgid "Deleting stale internal router device: %s"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:478
+#: neutron/agent/l3_agent.py:474
 #, python-format
 msgid "Deleting stale external router device: %s"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:592
+#: neutron/agent/l3_agent.py:588
 #, python-format
 msgid "Unable to configure IP address for floating IP: %s"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:622
+#: neutron/agent/l3_agent.py:618
 #, python-format
 msgid "Failed sending gratuitous ARP: %s"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:736
+#: neutron/agent/l3_agent.py:732
 #, python-format
 msgid "Got router deleted notification for %s"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:741
+#: neutron/agent/l3_agent.py:737
 #, python-format
 msgid "Got routers updated notification :%s"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:749
+#: neutron/agent/l3_agent.py:745
 #, python-format
 msgid "Got router removed from agent :%r"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:753
+#: neutron/agent/l3_agent.py:749
 #, python-format
 msgid "Got router added to agent :%r"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:760
+#: neutron/agent/l3_agent.py:756
 #, python-format
 msgid "The external network bridge '%s' does not exist"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:812
+#: neutron/agent/l3_agent.py:808
 #, python-format
 msgid "Starting RPC loop for %d updated routers"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:821
+#: neutron/agent/l3_agent.py:817
 msgid "RPC loop successfully completed"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:823 neutron/agent/l3_agent.py:861
+#: neutron/agent/l3_agent.py:819 neutron/agent/l3_agent.py:857
 #: neutron/services/metering/agents/metering_agent.py:58
 msgid "Failed synchronizing routers"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:841
+#: neutron/agent/l3_agent.py:837
 #, python-format
 msgid "Starting _sync_routers_task - fullsync:%s"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:852
+#: neutron/agent/l3_agent.py:848
 #, python-format
 msgid "Processing :%r"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:855
+#: neutron/agent/l3_agent.py:851
 msgid "_sync_routers_task successfully completed"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:857
+#: neutron/agent/l3_agent.py:853
 msgid "Failed synchronizing routers due to RPC error"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:870
+#: neutron/agent/l3_agent.py:866
 msgid "L3 agent started"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:885
+#: neutron/agent/l3_agent.py:881
 #, python-format
 msgid "Added route entry is '%s'"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:893
+#: neutron/agent/l3_agent.py:889
 #, python-format
 msgid "Removed route entry is '%s'"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:925
+#: neutron/agent/l3_agent.py:921
 msgid "Report state task started"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:949
+#: neutron/agent/l3_agent.py:945
 msgid "Report state task successfully completed"
 msgstr ""
 
-#: neutron/agent/netns_cleanup_util.py:54
+#: neutron/agent/netns_cleanup_util.py:59
 msgid "Delete the namespace by removing all devices."
 msgstr ""
 
-#: neutron/agent/netns_cleanup_util.py:114
+#: neutron/agent/netns_cleanup_util.py:116
 #, python-format
 msgid "Unable to find bridge for device: %s"
 msgstr ""
 
-#: neutron/agent/netns_cleanup_util.py:138
+#: neutron/agent/netns_cleanup_util.py:140
 #, python-format
 msgid "Error unable to destroy namespace: %s"
 msgstr ""
@@ -1867,13 +1867,6 @@ msgid ""
 "unable to perform authZ check for attribute %(attr)s"
 msgstr ""
 
-#: neutron/api/v2/base.py:149
-#, python-format
-msgid ""
-"Policy rule:%(action)s not found. Assuming no authZ check is defined for "
-"%(attr)s"
-msgstr ""
-
 #: neutron/api/v2/base.py:335
 #, python-format
 msgid "Unable to undo add for %(resource)s %(id)s"
@@ -4870,21 +4863,21 @@ msgstr ""
 msgid "Consistency hash for group %(hash_id)s updated to %(hash)s"
 msgstr ""
 
-#: neutron/plugins/bigswitch/db/porttracker_db.py:36
+#: neutron/plugins/bigswitch/db/porttracker_db.py:41
 msgid "No host_id in port request to track port location."
 msgstr ""
 
-#: neutron/plugins/bigswitch/db/porttracker_db.py:39
+#: neutron/plugins/bigswitch/db/porttracker_db.py:44
 #, python-format
 msgid "Received an empty port ID for host_id '%s'"
 msgstr ""
 
-#: neutron/plugins/bigswitch/db/porttracker_db.py:42
+#: neutron/plugins/bigswitch/db/porttracker_db.py:47
 #, python-format
 msgid "Received an empty host_id for port '%s'"
 msgstr ""
 
-#: neutron/plugins/bigswitch/db/porttracker_db.py:44
+#: neutron/plugins/bigswitch/db/porttracker_db.py:49
 #, python-format
 msgid "Logging port %(port)s on host_id %(host)s"
 msgstr ""
@@ -8423,118 +8416,118 @@ msgstr ""
 msgid "binding:profile value too large"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:276
+#: neutron/plugins/ml2/plugin.py:289
 #, python-format
 msgid "Serialized vif_details DB value '%(value)s' for port %(port)s is invalid"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:287
+#: neutron/plugins/ml2/plugin.py:300
 #, python-format
 msgid "Serialized profile DB value '%(value)s' for port %(port)s is invalid"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:340
+#: neutron/plugins/ml2/plugin.py:353
 #, python-format
 msgid ""
 "In _notify_port_updated(), no bound segment for port %(port_id)s on "
 "network %(network_id)s"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:382
+#: neutron/plugins/ml2/plugin.py:395
 #, python-format
 msgid "mechanism_manager.create_network_postcommit failed, deleting network '%s'"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:442
+#: neutron/plugins/ml2/plugin.py:455
 #, python-format
 msgid "Deleting network %s"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:452 neutron/plugins/ml2/plugin.py:572
+#: neutron/plugins/ml2/plugin.py:465 neutron/plugins/ml2/plugin.py:585
 #, python-format
 msgid "Ports to auto-delete: %s"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:458 neutron/plugins/ml2/plugin.py:578
+#: neutron/plugins/ml2/plugin.py:471 neutron/plugins/ml2/plugin.py:591
 msgid "Tenant-owned ports exist"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:466
+#: neutron/plugins/ml2/plugin.py:479
 #, python-format
 msgid "Subnets to auto-delete: %s"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:477
+#: neutron/plugins/ml2/plugin.py:490
 #, python-format
 msgid "Deleting network record %s"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:485 neutron/plugins/ml2/plugin.py:591
+#: neutron/plugins/ml2/plugin.py:498 neutron/plugins/ml2/plugin.py:604
 msgid "Committing transaction"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:491
+#: neutron/plugins/ml2/plugin.py:504
 msgid "A concurrent port creation has occurred"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:500 neutron/plugins/ml2/plugin.py:599
+#: neutron/plugins/ml2/plugin.py:513 neutron/plugins/ml2/plugin.py:612
 #, python-format
 msgid "Exception auto-deleting port %s"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:508
+#: neutron/plugins/ml2/plugin.py:521
 #, python-format
 msgid "Exception auto-deleting subnet %s"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:517
+#: neutron/plugins/ml2/plugin.py:530
 msgid "mechanism_manager.delete_network_postcommit failed"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:531
+#: neutron/plugins/ml2/plugin.py:544
 #, python-format
 msgid "mechanism_manager.create_subnet_postcommit failed, deleting subnet '%s'"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:561
+#: neutron/plugins/ml2/plugin.py:574
 #, python-format
 msgid "Deleting subnet %s"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:587
+#: neutron/plugins/ml2/plugin.py:600
 msgid "Deleting subnet record"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:608
+#: neutron/plugins/ml2/plugin.py:621
 msgid "mechanism_manager.delete_subnet_postcommit failed"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:637
+#: neutron/plugins/ml2/plugin.py:650
 #, python-format
 msgid "mechanism_manager.create_port_postcommit failed, deleting port '%s'"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:697
+#: neutron/plugins/ml2/plugin.py:710
 #: neutron/tests/unit/ml2/test_ml2_plugin.py:117
 #, python-format
 msgid "Deleting port %s"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:715
+#: neutron/plugins/ml2/plugin.py:728
 #: neutron/tests/unit/ml2/test_ml2_plugin.py:118
 #, python-format
 msgid "The port '%s' was deleted"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:724
+#: neutron/plugins/ml2/plugin.py:737
 msgid "Calling base delete_port"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:736
+#: neutron/plugins/ml2/plugin.py:749
 msgid "mechanism_manager.delete_port_postcommit failed"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:748
+#: neutron/plugins/ml2/plugin.py:761
 #, python-format
 msgid "Port %(port)s updated up by agent not found"
 msgstr ""
@@ -8591,7 +8584,7 @@ msgid "%(method)s failed."
 msgstr ""
 
 #: neutron/plugins/ml2/drivers/mech_agent.py:54
-#: neutron/plugins/ml2/drivers/mechanism_odl.py:327
+#: neutron/plugins/ml2/drivers/mechanism_odl.py:328
 #, python-format
 msgid "Attempting to bind port %(port)s on network %(network)s"
 msgstr ""
@@ -8607,7 +8600,7 @@ msgid "Checking agent: %s"
 msgstr ""
 
 #: neutron/plugins/ml2/drivers/mech_agent.py:70
-#: neutron/plugins/ml2/drivers/mechanism_odl.py:336
+#: neutron/plugins/ml2/drivers/mechanism_odl.py:338
 #, python-format
 msgid "Bound using segment: %s"
 msgstr ""
@@ -8636,44 +8629,44 @@ msgid "HTTP URL of Tail-f NCS REST interface."
 msgstr ""
 
 #: neutron/plugins/ml2/drivers/mechanism_ncs.py:31
-#: neutron/plugins/ml2/drivers/mechanism_odl.py:49
+#: neutron/plugins/ml2/drivers/mechanism_odl.py:50
 msgid "HTTP username for authentication"
 msgstr ""
 
 #: neutron/plugins/ml2/drivers/mechanism_ncs.py:33
-#: neutron/plugins/ml2/drivers/mechanism_odl.py:51
+#: neutron/plugins/ml2/drivers/mechanism_odl.py:52
 msgid "HTTP password for authentication"
 msgstr ""
 
 #: neutron/plugins/ml2/drivers/mechanism_ncs.py:35
-#: neutron/plugins/ml2/drivers/mechanism_odl.py:53
+#: neutron/plugins/ml2/drivers/mechanism_odl.py:54
 msgid "HTTP timeout in seconds."
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/mechanism_odl.py:47
+#: neutron/plugins/ml2/drivers/mechanism_odl.py:48
 msgid "HTTP URL of OpenDaylight REST interface."
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/mechanism_odl.py:55
+#: neutron/plugins/ml2/drivers/mechanism_odl.py:56
 msgid "Tomcat session timeout in minutes."
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/mechanism_odl.py:278
+#: neutron/plugins/ml2/drivers/mechanism_odl.py:279
 #, python-format
 msgid "%(object_type)s not found (%(obj_id)s)"
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/mechanism_odl.py:315
+#: neutron/plugins/ml2/drivers/mechanism_odl.py:316
 #, python-format
 msgid "ODL-----> sending URL (%s) <-----ODL"
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/mechanism_odl.py:316
+#: neutron/plugins/ml2/drivers/mechanism_odl.py:317
 #, python-format
 msgid "ODL-----> sending JSON (%s) <-----ODL"
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/mechanism_odl.py:339
+#: neutron/plugins/ml2/drivers/mechanism_odl.py:341
 #, python-format
 msgid ""
 "Refusing to bind port for segment ID %(id)s, segment %(seg)s, phys net "
@@ -15187,7 +15180,7 @@ msgstr ""
 msgid "Delete a metering label from agent"
 msgstr ""
 
-#: neutron/services/metering/drivers/iptables/iptables_driver.py:93
+#: neutron/services/metering/drivers/iptables/iptables_driver.py:90
 #, python-format
 msgid "Loading interface driver %s"
 msgstr ""
@@ -15341,141 +15334,151 @@ msgstr ""
 
 #: neutron/services/vpn/device_drivers/cisco_ipsec.py:246
 #, python-format
-msgid "Update: IPSec connection %s unchanged - marking clean"
+msgid "Update: Connection %s no longer admin down"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:252
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:253
 #, python-format
-msgid "Update: IPSec connection %s is admin down - will be removed in sweep phase"
+msgid "Update: Connection %s forced to admin down"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:256
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:260
 #, python-format
-msgid "Update: Unknown IPSec connection %s is admin down - ignoring"
+msgid "Update: Ignoring existing connection %s"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:259
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:266
 #, python-format
-msgid "Update: New IPSec connection %s - marking clean"
+msgid "Update: Created new connection %s in admin down state"
 msgstr ""
 
 #: neutron/services/vpn/device_drivers/cisco_ipsec.py:270
 #, python-format
-msgid ""
-"Update: Skipping VPN service %(service)s as it's router (%(csr_id)s is "
-"not associated with a Cisco CSR"
+msgid "Update: Created new connection %s"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:281
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:283
 #, python-format
-msgid "Update: VPN service %s is admin down - will be removed in sweep phase"
+msgid ""
+"Update: Skipping VPN service %(service)s as it's router (%(csr_id)s is "
+"not associated with a Cisco CSR"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:286
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:289
 #, python-format
-msgid "Update: Unknown VPN service %s is admin down - ignoring"
+msgid "Update: Existing VPN service %s detected"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:291
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:293
 #, python-format
-msgid "Update: Processing IPSec connections for VPN service %s"
+msgid "Update: New VPN service %s detected"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:295
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:302
 msgid "Update: Completed update processing"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:325
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:332
 #, python-format
 msgid "Mark: %(service)d VPN services and %(conn)d IPSec connections marked dirty"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:344
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:354
 #, python-format
 msgid ""
 "Sweep: Removed %(service)d dirty VPN service%(splural)s and %(conn)d "
 "dirty IPSec connection%(cplural)s"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:359
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:369
 #, python-format
 msgid "Report: Collecting status for IPSec connections on VPN service %s"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:367
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:375
+#, python-format
+msgid "Connection %s forced down"
+msgstr ""
+
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:379
+#, python-format
+msgid "Connection %(conn)s reported %(status)s"
+msgstr ""
+
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:384
 #, python-format
 msgid "Report: Adding info for IPSec connection %s"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:391
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:404
 #, python-format
 msgid "Report: Adding info for VPN service %s"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:408
-msgid "Report: Starting status report"
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:426
+msgid "Report: Starting status report processing"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:410
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:428
 #, python-format
 msgid "Report: Collecting status for VPN service %s"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:416
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:434
 msgid "Sending status report update to plugin"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:418
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:436
 msgid "Report: Completed status report processing"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:683
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:713
 #, python-format
 msgid "Unable to create %(resource)s %(which)s: %(status)d"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:696
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:724
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:726
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:754
 #, python-format
 msgid "Internal error - '%s' is not defined"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:709
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:739
 #, python-format
 msgid "Unable to delete %(resource)s %(which)s: %(status)d"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:718
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:748
 #, python-format
 msgid "Performing rollback action %(action)s for resource %(resource)s"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:744
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:774
 #, python-format
 msgid "Creating IPSec connection %s"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:777
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:807
 #, python-format
 msgid "FAILED: Create of IPSec site-to-site connection %s"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:780
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:810
 #, python-format
 msgid "SUCCESS: Created IPSec site-to-site connection %s"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:789
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:819
 #, python-format
 msgid "Deleting IPSec connection %s"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:791
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:821
 #, python-format
 msgid "Unable to find connection %s"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:795
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:825
 #, python-format
 msgid "SUCCESS: Deleted IPSec site-to-site connection %s"
 msgstr ""
@@ -15853,3 +15856,36 @@ msgstr ""
 #~ msgid "Router %(router_id)s still has active ports"
 #~ msgstr ""
 
+#~ msgid ""
+#~ "Policy rule:%(action)s not found. Assuming "
+#~ "no authZ check is defined for "
+#~ "%(attr)s"
+#~ msgstr ""
+
+#~ msgid "Update: IPSec connection %s unchanged - marking clean"
+#~ msgstr ""
+
+#~ msgid ""
+#~ "Update: IPSec connection %s is admin "
+#~ "down - will be removed in sweep"
+#~ " phase"
+#~ msgstr ""
+
+#~ msgid "Update: Unknown IPSec connection %s is admin down - ignoring"
+#~ msgstr ""
+
+#~ msgid "Update: New IPSec connection %s - marking clean"
+#~ msgstr ""
+
+#~ msgid "Update: VPN service %s is admin down - will be removed in sweep phase"
+#~ msgstr ""
+
+#~ msgid "Update: Unknown VPN service %s is admin down - ignoring"
+#~ msgstr ""
+
+#~ msgid "Update: Processing IPSec connections for VPN service %s"
+#~ msgstr ""
+
+#~ msgid "Report: Starting status report"
+#~ msgstr ""
+
index 160ee443f095df7ddf5797e660965ae2f940bc7a..5cc2bdf68c65d3e8f0fd0329e0fb47450848ab95 100644 (file)
@@ -7,7 +7,7 @@ msgid ""
 msgstr ""
 "Project-Id-Version:  Neutron\n"
 "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n"
-"POT-Creation-Date: 2014-04-04 06:32+0000\n"
+"POT-Creation-Date: 2014-04-06 06:28+0000\n"
 "PO-Revision-Date: 2014-03-25 06:33+0000\n"
 "Last-Translator: openstackjenkins <jenkins@openstack.org>\n"
 "Language-Team: Telugu (India) "
@@ -422,7 +422,7 @@ msgstr ""
 msgid "Interval to resync."
 msgstr ""
 
-#: neutron/agent/dhcp_agent.py:53 neutron/agent/netns_cleanup_util.py:60
+#: neutron/agent/dhcp_agent.py:53
 msgid "The driver used to manage the DHCP server."
 msgstr ""
 
@@ -440,7 +440,7 @@ msgstr ""
 msgid "Number of threads to use during sync process."
 msgstr ""
 
-#: neutron/agent/dhcp_agent.py:64 neutron/agent/l3_agent.py:190
+#: neutron/agent/dhcp_agent.py:64 neutron/agent/l3_agent.py:186
 #: neutron/agent/metadata/namespace_proxy.py:166
 msgid "Location of Metadata Proxy UNIX domain socket"
 msgstr ""
@@ -510,7 +510,7 @@ msgid ""
 "port %(port_id)s, for router %(router_id)s will be considered"
 msgstr ""
 
-#: neutron/agent/dhcp_agent.py:567 neutron/agent/l3_agent.py:952
+#: neutron/agent/dhcp_agent.py:567 neutron/agent/l3_agent.py:948
 #: neutron/agent/metadata/agent.py:305
 #: neutron/services/metering/agents/metering_agent.py:272
 msgid ""
@@ -518,7 +518,7 @@ msgid ""
 " will be disabled."
 msgstr ""
 
-#: neutron/agent/dhcp_agent.py:573 neutron/agent/l3_agent.py:957
+#: neutron/agent/dhcp_agent.py:573 neutron/agent/l3_agent.py:953
 #: neutron/agent/metadata/agent.py:310
 #: neutron/plugins/ibm/agent/sdnve_neutron_agent.py:107
 #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:841
@@ -531,208 +531,208 @@ msgstr ""
 msgid "Failed reporting state!"
 msgstr ""
 
-#: neutron/agent/dhcp_agent.py:581 neutron/agent/l3_agent.py:962
+#: neutron/agent/dhcp_agent.py:581 neutron/agent/l3_agent.py:958
 #: neutron/services/metering/agents/metering_agent.py:280
 #, python-format
 msgid "agent_updated by server side %s!"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:164 neutron/debug/debug_agent.py:43
+#: neutron/agent/l3_agent.py:160 neutron/debug/debug_agent.py:43
 msgid "Name of bridge used for external network traffic."
 msgstr ""
 
-#: neutron/agent/l3_agent.py:168
+#: neutron/agent/l3_agent.py:164
 msgid "TCP Port used by Neutron metadata namespace proxy."
 msgstr ""
 
-#: neutron/agent/l3_agent.py:172
+#: neutron/agent/l3_agent.py:168
 msgid ""
 "Send this many gratuitous ARPs for HA setup, if less than or equal to 0, "
 "the feature is disabled"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:175
+#: neutron/agent/l3_agent.py:171
 msgid ""
 "If namespaces is disabled, the l3 agent can only configure a router that "
 "has the matching router ID."
 msgstr ""
 
-#: neutron/agent/l3_agent.py:180
+#: neutron/agent/l3_agent.py:176
 msgid "Agent should implement routers with no gateway"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:182
+#: neutron/agent/l3_agent.py:178
 msgid "UUID of external network for routers implemented by the agents."
 msgstr ""
 
-#: neutron/agent/l3_agent.py:185
+#: neutron/agent/l3_agent.py:181
 msgid "Allow running metadata proxy."
 msgstr ""
 
-#: neutron/agent/l3_agent.py:187
+#: neutron/agent/l3_agent.py:183
 msgid "Delete namespace after removing a router."
 msgstr ""
 
-#: neutron/agent/l3_agent.py:210
+#: neutron/agent/l3_agent.py:206
 #, python-format
 msgid "Error importing interface driver '%s'"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:239 neutron/agent/linux/dhcp.py:680
-#: neutron/services/metering/drivers/iptables/iptables_driver.py:92
+#: neutron/agent/l3_agent.py:235 neutron/agent/linux/dhcp.py:680
+#: neutron/services/metering/drivers/iptables/iptables_driver.py:89
 msgid "An interface driver must be specified"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:244
+#: neutron/agent/l3_agent.py:240
 msgid "Router id is required if not using namespaces."
 msgstr ""
 
-#: neutron/agent/l3_agent.py:265
+#: neutron/agent/l3_agent.py:261
 msgid "RuntimeError in obtaining router list for namespace cleanup."
 msgstr ""
 
-#: neutron/agent/l3_agent.py:285
+#: neutron/agent/l3_agent.py:281
 #, python-format
 msgid "Failed to destroy stale router namespace %s"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:306 neutron/agent/linux/dhcp.py:198
+#: neutron/agent/l3_agent.py:302 neutron/agent/linux/dhcp.py:198
 #, python-format
 msgid "Failed trying to delete namespace: %s"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:336
+#: neutron/agent/l3_agent.py:332
 msgid ""
 "The 'gateway_external_network_id' option must be configured for this "
 "agent as Neutron has more than one external network."
 msgstr ""
 
-#: neutron/agent/l3_agent.py:360
+#: neutron/agent/l3_agent.py:356
 #, python-format
 msgid "Info for router %s were not found. Skipping router removal"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:409
+#: neutron/agent/l3_agent.py:405
 #: neutron/services/firewall/agents/varmour/varmour_router.py:99
 #, python-format
 msgid "Router port %s has no IP address"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:411 neutron/db/l3_db.py:845
+#: neutron/agent/l3_agent.py:407 neutron/db/l3_db.py:845
 #: neutron/services/firewall/agents/varmour/varmour_router.py:102
 #, python-format
 msgid "Ignoring multiple IPs on router port %s"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:451
+#: neutron/agent/l3_agent.py:447
 #, python-format
 msgid "Deleting stale internal router device: %s"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:478
+#: neutron/agent/l3_agent.py:474
 #, python-format
 msgid "Deleting stale external router device: %s"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:592
+#: neutron/agent/l3_agent.py:588
 #, python-format
 msgid "Unable to configure IP address for floating IP: %s"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:622
+#: neutron/agent/l3_agent.py:618
 #, python-format
 msgid "Failed sending gratuitous ARP: %s"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:736
+#: neutron/agent/l3_agent.py:732
 #, python-format
 msgid "Got router deleted notification for %s"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:741
+#: neutron/agent/l3_agent.py:737
 #, python-format
 msgid "Got routers updated notification :%s"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:749
+#: neutron/agent/l3_agent.py:745
 #, python-format
 msgid "Got router removed from agent :%r"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:753
+#: neutron/agent/l3_agent.py:749
 #, python-format
 msgid "Got router added to agent :%r"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:760
+#: neutron/agent/l3_agent.py:756
 #, python-format
 msgid "The external network bridge '%s' does not exist"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:812
+#: neutron/agent/l3_agent.py:808
 #, python-format
 msgid "Starting RPC loop for %d updated routers"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:821
+#: neutron/agent/l3_agent.py:817
 msgid "RPC loop successfully completed"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:823 neutron/agent/l3_agent.py:861
+#: neutron/agent/l3_agent.py:819 neutron/agent/l3_agent.py:857
 #: neutron/services/metering/agents/metering_agent.py:58
 msgid "Failed synchronizing routers"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:841
+#: neutron/agent/l3_agent.py:837
 #, python-format
 msgid "Starting _sync_routers_task - fullsync:%s"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:852
+#: neutron/agent/l3_agent.py:848
 #, python-format
 msgid "Processing :%r"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:855
+#: neutron/agent/l3_agent.py:851
 msgid "_sync_routers_task successfully completed"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:857
+#: neutron/agent/l3_agent.py:853
 msgid "Failed synchronizing routers due to RPC error"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:870
+#: neutron/agent/l3_agent.py:866
 msgid "L3 agent started"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:885
+#: neutron/agent/l3_agent.py:881
 #, python-format
 msgid "Added route entry is '%s'"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:893
+#: neutron/agent/l3_agent.py:889
 #, python-format
 msgid "Removed route entry is '%s'"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:925
+#: neutron/agent/l3_agent.py:921
 msgid "Report state task started"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:949
+#: neutron/agent/l3_agent.py:945
 msgid "Report state task successfully completed"
 msgstr ""
 
-#: neutron/agent/netns_cleanup_util.py:54
+#: neutron/agent/netns_cleanup_util.py:59
 msgid "Delete the namespace by removing all devices."
 msgstr ""
 
-#: neutron/agent/netns_cleanup_util.py:114
+#: neutron/agent/netns_cleanup_util.py:116
 #, python-format
 msgid "Unable to find bridge for device: %s"
 msgstr ""
 
-#: neutron/agent/netns_cleanup_util.py:138
+#: neutron/agent/netns_cleanup_util.py:140
 #, python-format
 msgid "Error unable to destroy namespace: %s"
 msgstr ""
@@ -1867,13 +1867,6 @@ msgid ""
 "unable to perform authZ check for attribute %(attr)s"
 msgstr ""
 
-#: neutron/api/v2/base.py:149
-#, python-format
-msgid ""
-"Policy rule:%(action)s not found. Assuming no authZ check is defined for "
-"%(attr)s"
-msgstr ""
-
 #: neutron/api/v2/base.py:335
 #, python-format
 msgid "Unable to undo add for %(resource)s %(id)s"
@@ -4870,21 +4863,21 @@ msgstr ""
 msgid "Consistency hash for group %(hash_id)s updated to %(hash)s"
 msgstr ""
 
-#: neutron/plugins/bigswitch/db/porttracker_db.py:36
+#: neutron/plugins/bigswitch/db/porttracker_db.py:41
 msgid "No host_id in port request to track port location."
 msgstr ""
 
-#: neutron/plugins/bigswitch/db/porttracker_db.py:39
+#: neutron/plugins/bigswitch/db/porttracker_db.py:44
 #, python-format
 msgid "Received an empty port ID for host_id '%s'"
 msgstr ""
 
-#: neutron/plugins/bigswitch/db/porttracker_db.py:42
+#: neutron/plugins/bigswitch/db/porttracker_db.py:47
 #, python-format
 msgid "Received an empty host_id for port '%s'"
 msgstr ""
 
-#: neutron/plugins/bigswitch/db/porttracker_db.py:44
+#: neutron/plugins/bigswitch/db/porttracker_db.py:49
 #, python-format
 msgid "Logging port %(port)s on host_id %(host)s"
 msgstr ""
@@ -8423,118 +8416,118 @@ msgstr ""
 msgid "binding:profile value too large"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:276
+#: neutron/plugins/ml2/plugin.py:289
 #, python-format
 msgid "Serialized vif_details DB value '%(value)s' for port %(port)s is invalid"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:287
+#: neutron/plugins/ml2/plugin.py:300
 #, python-format
 msgid "Serialized profile DB value '%(value)s' for port %(port)s is invalid"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:340
+#: neutron/plugins/ml2/plugin.py:353
 #, python-format
 msgid ""
 "In _notify_port_updated(), no bound segment for port %(port_id)s on "
 "network %(network_id)s"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:382
+#: neutron/plugins/ml2/plugin.py:395
 #, python-format
 msgid "mechanism_manager.create_network_postcommit failed, deleting network '%s'"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:442
+#: neutron/plugins/ml2/plugin.py:455
 #, python-format
 msgid "Deleting network %s"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:452 neutron/plugins/ml2/plugin.py:572
+#: neutron/plugins/ml2/plugin.py:465 neutron/plugins/ml2/plugin.py:585
 #, python-format
 msgid "Ports to auto-delete: %s"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:458 neutron/plugins/ml2/plugin.py:578
+#: neutron/plugins/ml2/plugin.py:471 neutron/plugins/ml2/plugin.py:591
 msgid "Tenant-owned ports exist"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:466
+#: neutron/plugins/ml2/plugin.py:479
 #, python-format
 msgid "Subnets to auto-delete: %s"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:477
+#: neutron/plugins/ml2/plugin.py:490
 #, python-format
 msgid "Deleting network record %s"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:485 neutron/plugins/ml2/plugin.py:591
+#: neutron/plugins/ml2/plugin.py:498 neutron/plugins/ml2/plugin.py:604
 msgid "Committing transaction"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:491
+#: neutron/plugins/ml2/plugin.py:504
 msgid "A concurrent port creation has occurred"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:500 neutron/plugins/ml2/plugin.py:599
+#: neutron/plugins/ml2/plugin.py:513 neutron/plugins/ml2/plugin.py:612
 #, python-format
 msgid "Exception auto-deleting port %s"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:508
+#: neutron/plugins/ml2/plugin.py:521
 #, python-format
 msgid "Exception auto-deleting subnet %s"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:517
+#: neutron/plugins/ml2/plugin.py:530
 msgid "mechanism_manager.delete_network_postcommit failed"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:531
+#: neutron/plugins/ml2/plugin.py:544
 #, python-format
 msgid "mechanism_manager.create_subnet_postcommit failed, deleting subnet '%s'"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:561
+#: neutron/plugins/ml2/plugin.py:574
 #, python-format
 msgid "Deleting subnet %s"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:587
+#: neutron/plugins/ml2/plugin.py:600
 msgid "Deleting subnet record"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:608
+#: neutron/plugins/ml2/plugin.py:621
 msgid "mechanism_manager.delete_subnet_postcommit failed"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:637
+#: neutron/plugins/ml2/plugin.py:650
 #, python-format
 msgid "mechanism_manager.create_port_postcommit failed, deleting port '%s'"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:697
+#: neutron/plugins/ml2/plugin.py:710
 #: neutron/tests/unit/ml2/test_ml2_plugin.py:117
 #, python-format
 msgid "Deleting port %s"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:715
+#: neutron/plugins/ml2/plugin.py:728
 #: neutron/tests/unit/ml2/test_ml2_plugin.py:118
 #, python-format
 msgid "The port '%s' was deleted"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:724
+#: neutron/plugins/ml2/plugin.py:737
 msgid "Calling base delete_port"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:736
+#: neutron/plugins/ml2/plugin.py:749
 msgid "mechanism_manager.delete_port_postcommit failed"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:748
+#: neutron/plugins/ml2/plugin.py:761
 #, python-format
 msgid "Port %(port)s updated up by agent not found"
 msgstr ""
@@ -8591,7 +8584,7 @@ msgid "%(method)s failed."
 msgstr ""
 
 #: neutron/plugins/ml2/drivers/mech_agent.py:54
-#: neutron/plugins/ml2/drivers/mechanism_odl.py:327
+#: neutron/plugins/ml2/drivers/mechanism_odl.py:328
 #, python-format
 msgid "Attempting to bind port %(port)s on network %(network)s"
 msgstr ""
@@ -8607,7 +8600,7 @@ msgid "Checking agent: %s"
 msgstr ""
 
 #: neutron/plugins/ml2/drivers/mech_agent.py:70
-#: neutron/plugins/ml2/drivers/mechanism_odl.py:336
+#: neutron/plugins/ml2/drivers/mechanism_odl.py:338
 #, python-format
 msgid "Bound using segment: %s"
 msgstr ""
@@ -8636,44 +8629,44 @@ msgid "HTTP URL of Tail-f NCS REST interface."
 msgstr ""
 
 #: neutron/plugins/ml2/drivers/mechanism_ncs.py:31
-#: neutron/plugins/ml2/drivers/mechanism_odl.py:49
+#: neutron/plugins/ml2/drivers/mechanism_odl.py:50
 msgid "HTTP username for authentication"
 msgstr ""
 
 #: neutron/plugins/ml2/drivers/mechanism_ncs.py:33
-#: neutron/plugins/ml2/drivers/mechanism_odl.py:51
+#: neutron/plugins/ml2/drivers/mechanism_odl.py:52
 msgid "HTTP password for authentication"
 msgstr ""
 
 #: neutron/plugins/ml2/drivers/mechanism_ncs.py:35
-#: neutron/plugins/ml2/drivers/mechanism_odl.py:53
+#: neutron/plugins/ml2/drivers/mechanism_odl.py:54
 msgid "HTTP timeout in seconds."
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/mechanism_odl.py:47
+#: neutron/plugins/ml2/drivers/mechanism_odl.py:48
 msgid "HTTP URL of OpenDaylight REST interface."
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/mechanism_odl.py:55
+#: neutron/plugins/ml2/drivers/mechanism_odl.py:56
 msgid "Tomcat session timeout in minutes."
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/mechanism_odl.py:278
+#: neutron/plugins/ml2/drivers/mechanism_odl.py:279
 #, python-format
 msgid "%(object_type)s not found (%(obj_id)s)"
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/mechanism_odl.py:315
+#: neutron/plugins/ml2/drivers/mechanism_odl.py:316
 #, python-format
 msgid "ODL-----> sending URL (%s) <-----ODL"
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/mechanism_odl.py:316
+#: neutron/plugins/ml2/drivers/mechanism_odl.py:317
 #, python-format
 msgid "ODL-----> sending JSON (%s) <-----ODL"
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/mechanism_odl.py:339
+#: neutron/plugins/ml2/drivers/mechanism_odl.py:341
 #, python-format
 msgid ""
 "Refusing to bind port for segment ID %(id)s, segment %(seg)s, phys net "
@@ -15187,7 +15180,7 @@ msgstr ""
 msgid "Delete a metering label from agent"
 msgstr ""
 
-#: neutron/services/metering/drivers/iptables/iptables_driver.py:93
+#: neutron/services/metering/drivers/iptables/iptables_driver.py:90
 #, python-format
 msgid "Loading interface driver %s"
 msgstr ""
@@ -15341,141 +15334,151 @@ msgstr ""
 
 #: neutron/services/vpn/device_drivers/cisco_ipsec.py:246
 #, python-format
-msgid "Update: IPSec connection %s unchanged - marking clean"
+msgid "Update: Connection %s no longer admin down"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:252
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:253
 #, python-format
-msgid "Update: IPSec connection %s is admin down - will be removed in sweep phase"
+msgid "Update: Connection %s forced to admin down"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:256
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:260
 #, python-format
-msgid "Update: Unknown IPSec connection %s is admin down - ignoring"
+msgid "Update: Ignoring existing connection %s"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:259
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:266
 #, python-format
-msgid "Update: New IPSec connection %s - marking clean"
+msgid "Update: Created new connection %s in admin down state"
 msgstr ""
 
 #: neutron/services/vpn/device_drivers/cisco_ipsec.py:270
 #, python-format
-msgid ""
-"Update: Skipping VPN service %(service)s as it's router (%(csr_id)s is "
-"not associated with a Cisco CSR"
+msgid "Update: Created new connection %s"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:281
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:283
 #, python-format
-msgid "Update: VPN service %s is admin down - will be removed in sweep phase"
+msgid ""
+"Update: Skipping VPN service %(service)s as it's router (%(csr_id)s is "
+"not associated with a Cisco CSR"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:286
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:289
 #, python-format
-msgid "Update: Unknown VPN service %s is admin down - ignoring"
+msgid "Update: Existing VPN service %s detected"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:291
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:293
 #, python-format
-msgid "Update: Processing IPSec connections for VPN service %s"
+msgid "Update: New VPN service %s detected"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:295
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:302
 msgid "Update: Completed update processing"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:325
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:332
 #, python-format
 msgid "Mark: %(service)d VPN services and %(conn)d IPSec connections marked dirty"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:344
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:354
 #, python-format
 msgid ""
 "Sweep: Removed %(service)d dirty VPN service%(splural)s and %(conn)d "
 "dirty IPSec connection%(cplural)s"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:359
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:369
 #, python-format
 msgid "Report: Collecting status for IPSec connections on VPN service %s"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:367
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:375
+#, python-format
+msgid "Connection %s forced down"
+msgstr ""
+
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:379
+#, python-format
+msgid "Connection %(conn)s reported %(status)s"
+msgstr ""
+
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:384
 #, python-format
 msgid "Report: Adding info for IPSec connection %s"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:391
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:404
 #, python-format
 msgid "Report: Adding info for VPN service %s"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:408
-msgid "Report: Starting status report"
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:426
+msgid "Report: Starting status report processing"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:410
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:428
 #, python-format
 msgid "Report: Collecting status for VPN service %s"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:416
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:434
 msgid "Sending status report update to plugin"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:418
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:436
 msgid "Report: Completed status report processing"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:683
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:713
 #, python-format
 msgid "Unable to create %(resource)s %(which)s: %(status)d"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:696
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:724
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:726
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:754
 #, python-format
 msgid "Internal error - '%s' is not defined"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:709
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:739
 #, python-format
 msgid "Unable to delete %(resource)s %(which)s: %(status)d"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:718
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:748
 #, python-format
 msgid "Performing rollback action %(action)s for resource %(resource)s"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:744
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:774
 #, python-format
 msgid "Creating IPSec connection %s"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:777
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:807
 #, python-format
 msgid "FAILED: Create of IPSec site-to-site connection %s"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:780
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:810
 #, python-format
 msgid "SUCCESS: Created IPSec site-to-site connection %s"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:789
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:819
 #, python-format
 msgid "Deleting IPSec connection %s"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:791
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:821
 #, python-format
 msgid "Unable to find connection %s"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:795
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:825
 #, python-format
 msgid "SUCCESS: Deleted IPSec site-to-site connection %s"
 msgstr ""
@@ -15853,3 +15856,36 @@ msgstr ""
 #~ msgid "Router %(router_id)s still has active ports"
 #~ msgstr ""
 
+#~ msgid ""
+#~ "Policy rule:%(action)s not found. Assuming "
+#~ "no authZ check is defined for "
+#~ "%(attr)s"
+#~ msgstr ""
+
+#~ msgid "Update: IPSec connection %s unchanged - marking clean"
+#~ msgstr ""
+
+#~ msgid ""
+#~ "Update: IPSec connection %s is admin "
+#~ "down - will be removed in sweep"
+#~ " phase"
+#~ msgstr ""
+
+#~ msgid "Update: Unknown IPSec connection %s is admin down - ignoring"
+#~ msgstr ""
+
+#~ msgid "Update: New IPSec connection %s - marking clean"
+#~ msgstr ""
+
+#~ msgid "Update: VPN service %s is admin down - will be removed in sweep phase"
+#~ msgstr ""
+
+#~ msgid "Update: Unknown VPN service %s is admin down - ignoring"
+#~ msgstr ""
+
+#~ msgid "Update: Processing IPSec connections for VPN service %s"
+#~ msgstr ""
+
+#~ msgid "Report: Starting status report"
+#~ msgstr ""
+
index fe26dc7e87b831c3bbc10a4d8789f2a8056bbe1c..33c7796c9a33ef268d58926b738967625cf45bf1 100644 (file)
@@ -7,7 +7,7 @@ msgid ""
 msgstr ""
 "Project-Id-Version:  Neutron\n"
 "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n"
-"POT-Creation-Date: 2014-04-04 06:32+0000\n"
+"POT-Creation-Date: 2014-04-06 06:28+0000\n"
 "PO-Revision-Date: 2013-01-28 21:54+0000\n"
 "Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
 "Language-Team: Tagalog "
@@ -422,7 +422,7 @@ msgstr ""
 msgid "Interval to resync."
 msgstr ""
 
-#: neutron/agent/dhcp_agent.py:53 neutron/agent/netns_cleanup_util.py:60
+#: neutron/agent/dhcp_agent.py:53
 msgid "The driver used to manage the DHCP server."
 msgstr ""
 
@@ -440,7 +440,7 @@ msgstr ""
 msgid "Number of threads to use during sync process."
 msgstr ""
 
-#: neutron/agent/dhcp_agent.py:64 neutron/agent/l3_agent.py:190
+#: neutron/agent/dhcp_agent.py:64 neutron/agent/l3_agent.py:186
 #: neutron/agent/metadata/namespace_proxy.py:166
 msgid "Location of Metadata Proxy UNIX domain socket"
 msgstr ""
@@ -510,7 +510,7 @@ msgid ""
 "port %(port_id)s, for router %(router_id)s will be considered"
 msgstr ""
 
-#: neutron/agent/dhcp_agent.py:567 neutron/agent/l3_agent.py:952
+#: neutron/agent/dhcp_agent.py:567 neutron/agent/l3_agent.py:948
 #: neutron/agent/metadata/agent.py:305
 #: neutron/services/metering/agents/metering_agent.py:272
 msgid ""
@@ -518,7 +518,7 @@ msgid ""
 " will be disabled."
 msgstr ""
 
-#: neutron/agent/dhcp_agent.py:573 neutron/agent/l3_agent.py:957
+#: neutron/agent/dhcp_agent.py:573 neutron/agent/l3_agent.py:953
 #: neutron/agent/metadata/agent.py:310
 #: neutron/plugins/ibm/agent/sdnve_neutron_agent.py:107
 #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:841
@@ -531,208 +531,208 @@ msgstr ""
 msgid "Failed reporting state!"
 msgstr ""
 
-#: neutron/agent/dhcp_agent.py:581 neutron/agent/l3_agent.py:962
+#: neutron/agent/dhcp_agent.py:581 neutron/agent/l3_agent.py:958
 #: neutron/services/metering/agents/metering_agent.py:280
 #, python-format
 msgid "agent_updated by server side %s!"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:164 neutron/debug/debug_agent.py:43
+#: neutron/agent/l3_agent.py:160 neutron/debug/debug_agent.py:43
 msgid "Name of bridge used for external network traffic."
 msgstr ""
 
-#: neutron/agent/l3_agent.py:168
+#: neutron/agent/l3_agent.py:164
 msgid "TCP Port used by Neutron metadata namespace proxy."
 msgstr ""
 
-#: neutron/agent/l3_agent.py:172
+#: neutron/agent/l3_agent.py:168
 msgid ""
 "Send this many gratuitous ARPs for HA setup, if less than or equal to 0, "
 "the feature is disabled"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:175
+#: neutron/agent/l3_agent.py:171
 msgid ""
 "If namespaces is disabled, the l3 agent can only configure a router that "
 "has the matching router ID."
 msgstr ""
 
-#: neutron/agent/l3_agent.py:180
+#: neutron/agent/l3_agent.py:176
 msgid "Agent should implement routers with no gateway"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:182
+#: neutron/agent/l3_agent.py:178
 msgid "UUID of external network for routers implemented by the agents."
 msgstr ""
 
-#: neutron/agent/l3_agent.py:185
+#: neutron/agent/l3_agent.py:181
 msgid "Allow running metadata proxy."
 msgstr ""
 
-#: neutron/agent/l3_agent.py:187
+#: neutron/agent/l3_agent.py:183
 msgid "Delete namespace after removing a router."
 msgstr ""
 
-#: neutron/agent/l3_agent.py:210
+#: neutron/agent/l3_agent.py:206
 #, python-format
 msgid "Error importing interface driver '%s'"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:239 neutron/agent/linux/dhcp.py:680
-#: neutron/services/metering/drivers/iptables/iptables_driver.py:92
+#: neutron/agent/l3_agent.py:235 neutron/agent/linux/dhcp.py:680
+#: neutron/services/metering/drivers/iptables/iptables_driver.py:89
 msgid "An interface driver must be specified"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:244
+#: neutron/agent/l3_agent.py:240
 msgid "Router id is required if not using namespaces."
 msgstr ""
 
-#: neutron/agent/l3_agent.py:265
+#: neutron/agent/l3_agent.py:261
 msgid "RuntimeError in obtaining router list for namespace cleanup."
 msgstr ""
 
-#: neutron/agent/l3_agent.py:285
+#: neutron/agent/l3_agent.py:281
 #, python-format
 msgid "Failed to destroy stale router namespace %s"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:306 neutron/agent/linux/dhcp.py:198
+#: neutron/agent/l3_agent.py:302 neutron/agent/linux/dhcp.py:198
 #, python-format
 msgid "Failed trying to delete namespace: %s"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:336
+#: neutron/agent/l3_agent.py:332
 msgid ""
 "The 'gateway_external_network_id' option must be configured for this "
 "agent as Neutron has more than one external network."
 msgstr ""
 
-#: neutron/agent/l3_agent.py:360
+#: neutron/agent/l3_agent.py:356
 #, python-format
 msgid "Info for router %s were not found. Skipping router removal"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:409
+#: neutron/agent/l3_agent.py:405
 #: neutron/services/firewall/agents/varmour/varmour_router.py:99
 #, python-format
 msgid "Router port %s has no IP address"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:411 neutron/db/l3_db.py:845
+#: neutron/agent/l3_agent.py:407 neutron/db/l3_db.py:845
 #: neutron/services/firewall/agents/varmour/varmour_router.py:102
 #, python-format
 msgid "Ignoring multiple IPs on router port %s"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:451
+#: neutron/agent/l3_agent.py:447
 #, python-format
 msgid "Deleting stale internal router device: %s"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:478
+#: neutron/agent/l3_agent.py:474
 #, python-format
 msgid "Deleting stale external router device: %s"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:592
+#: neutron/agent/l3_agent.py:588
 #, python-format
 msgid "Unable to configure IP address for floating IP: %s"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:622
+#: neutron/agent/l3_agent.py:618
 #, python-format
 msgid "Failed sending gratuitous ARP: %s"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:736
+#: neutron/agent/l3_agent.py:732
 #, python-format
 msgid "Got router deleted notification for %s"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:741
+#: neutron/agent/l3_agent.py:737
 #, python-format
 msgid "Got routers updated notification :%s"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:749
+#: neutron/agent/l3_agent.py:745
 #, python-format
 msgid "Got router removed from agent :%r"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:753
+#: neutron/agent/l3_agent.py:749
 #, python-format
 msgid "Got router added to agent :%r"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:760
+#: neutron/agent/l3_agent.py:756
 #, python-format
 msgid "The external network bridge '%s' does not exist"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:812
+#: neutron/agent/l3_agent.py:808
 #, python-format
 msgid "Starting RPC loop for %d updated routers"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:821
+#: neutron/agent/l3_agent.py:817
 msgid "RPC loop successfully completed"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:823 neutron/agent/l3_agent.py:861
+#: neutron/agent/l3_agent.py:819 neutron/agent/l3_agent.py:857
 #: neutron/services/metering/agents/metering_agent.py:58
 msgid "Failed synchronizing routers"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:841
+#: neutron/agent/l3_agent.py:837
 #, python-format
 msgid "Starting _sync_routers_task - fullsync:%s"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:852
+#: neutron/agent/l3_agent.py:848
 #, python-format
 msgid "Processing :%r"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:855
+#: neutron/agent/l3_agent.py:851
 msgid "_sync_routers_task successfully completed"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:857
+#: neutron/agent/l3_agent.py:853
 msgid "Failed synchronizing routers due to RPC error"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:870
+#: neutron/agent/l3_agent.py:866
 msgid "L3 agent started"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:885
+#: neutron/agent/l3_agent.py:881
 #, python-format
 msgid "Added route entry is '%s'"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:893
+#: neutron/agent/l3_agent.py:889
 #, python-format
 msgid "Removed route entry is '%s'"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:925
+#: neutron/agent/l3_agent.py:921
 msgid "Report state task started"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:949
+#: neutron/agent/l3_agent.py:945
 msgid "Report state task successfully completed"
 msgstr ""
 
-#: neutron/agent/netns_cleanup_util.py:54
+#: neutron/agent/netns_cleanup_util.py:59
 msgid "Delete the namespace by removing all devices."
 msgstr ""
 
-#: neutron/agent/netns_cleanup_util.py:114
+#: neutron/agent/netns_cleanup_util.py:116
 #, python-format
 msgid "Unable to find bridge for device: %s"
 msgstr ""
 
-#: neutron/agent/netns_cleanup_util.py:138
+#: neutron/agent/netns_cleanup_util.py:140
 #, python-format
 msgid "Error unable to destroy namespace: %s"
 msgstr ""
@@ -1867,13 +1867,6 @@ msgid ""
 "unable to perform authZ check for attribute %(attr)s"
 msgstr ""
 
-#: neutron/api/v2/base.py:149
-#, python-format
-msgid ""
-"Policy rule:%(action)s not found. Assuming no authZ check is defined for "
-"%(attr)s"
-msgstr ""
-
 #: neutron/api/v2/base.py:335
 #, python-format
 msgid "Unable to undo add for %(resource)s %(id)s"
@@ -4870,21 +4863,21 @@ msgstr ""
 msgid "Consistency hash for group %(hash_id)s updated to %(hash)s"
 msgstr ""
 
-#: neutron/plugins/bigswitch/db/porttracker_db.py:36
+#: neutron/plugins/bigswitch/db/porttracker_db.py:41
 msgid "No host_id in port request to track port location."
 msgstr ""
 
-#: neutron/plugins/bigswitch/db/porttracker_db.py:39
+#: neutron/plugins/bigswitch/db/porttracker_db.py:44
 #, python-format
 msgid "Received an empty port ID for host_id '%s'"
 msgstr ""
 
-#: neutron/plugins/bigswitch/db/porttracker_db.py:42
+#: neutron/plugins/bigswitch/db/porttracker_db.py:47
 #, python-format
 msgid "Received an empty host_id for port '%s'"
 msgstr ""
 
-#: neutron/plugins/bigswitch/db/porttracker_db.py:44
+#: neutron/plugins/bigswitch/db/porttracker_db.py:49
 #, python-format
 msgid "Logging port %(port)s on host_id %(host)s"
 msgstr ""
@@ -8423,118 +8416,118 @@ msgstr ""
 msgid "binding:profile value too large"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:276
+#: neutron/plugins/ml2/plugin.py:289
 #, python-format
 msgid "Serialized vif_details DB value '%(value)s' for port %(port)s is invalid"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:287
+#: neutron/plugins/ml2/plugin.py:300
 #, python-format
 msgid "Serialized profile DB value '%(value)s' for port %(port)s is invalid"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:340
+#: neutron/plugins/ml2/plugin.py:353
 #, python-format
 msgid ""
 "In _notify_port_updated(), no bound segment for port %(port_id)s on "
 "network %(network_id)s"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:382
+#: neutron/plugins/ml2/plugin.py:395
 #, python-format
 msgid "mechanism_manager.create_network_postcommit failed, deleting network '%s'"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:442
+#: neutron/plugins/ml2/plugin.py:455
 #, python-format
 msgid "Deleting network %s"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:452 neutron/plugins/ml2/plugin.py:572
+#: neutron/plugins/ml2/plugin.py:465 neutron/plugins/ml2/plugin.py:585
 #, python-format
 msgid "Ports to auto-delete: %s"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:458 neutron/plugins/ml2/plugin.py:578
+#: neutron/plugins/ml2/plugin.py:471 neutron/plugins/ml2/plugin.py:591
 msgid "Tenant-owned ports exist"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:466
+#: neutron/plugins/ml2/plugin.py:479
 #, python-format
 msgid "Subnets to auto-delete: %s"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:477
+#: neutron/plugins/ml2/plugin.py:490
 #, python-format
 msgid "Deleting network record %s"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:485 neutron/plugins/ml2/plugin.py:591
+#: neutron/plugins/ml2/plugin.py:498 neutron/plugins/ml2/plugin.py:604
 msgid "Committing transaction"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:491
+#: neutron/plugins/ml2/plugin.py:504
 msgid "A concurrent port creation has occurred"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:500 neutron/plugins/ml2/plugin.py:599
+#: neutron/plugins/ml2/plugin.py:513 neutron/plugins/ml2/plugin.py:612
 #, python-format
 msgid "Exception auto-deleting port %s"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:508
+#: neutron/plugins/ml2/plugin.py:521
 #, python-format
 msgid "Exception auto-deleting subnet %s"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:517
+#: neutron/plugins/ml2/plugin.py:530
 msgid "mechanism_manager.delete_network_postcommit failed"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:531
+#: neutron/plugins/ml2/plugin.py:544
 #, python-format
 msgid "mechanism_manager.create_subnet_postcommit failed, deleting subnet '%s'"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:561
+#: neutron/plugins/ml2/plugin.py:574
 #, python-format
 msgid "Deleting subnet %s"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:587
+#: neutron/plugins/ml2/plugin.py:600
 msgid "Deleting subnet record"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:608
+#: neutron/plugins/ml2/plugin.py:621
 msgid "mechanism_manager.delete_subnet_postcommit failed"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:637
+#: neutron/plugins/ml2/plugin.py:650
 #, python-format
 msgid "mechanism_manager.create_port_postcommit failed, deleting port '%s'"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:697
+#: neutron/plugins/ml2/plugin.py:710
 #: neutron/tests/unit/ml2/test_ml2_plugin.py:117
 #, python-format
 msgid "Deleting port %s"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:715
+#: neutron/plugins/ml2/plugin.py:728
 #: neutron/tests/unit/ml2/test_ml2_plugin.py:118
 #, python-format
 msgid "The port '%s' was deleted"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:724
+#: neutron/plugins/ml2/plugin.py:737
 msgid "Calling base delete_port"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:736
+#: neutron/plugins/ml2/plugin.py:749
 msgid "mechanism_manager.delete_port_postcommit failed"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:748
+#: neutron/plugins/ml2/plugin.py:761
 #, python-format
 msgid "Port %(port)s updated up by agent not found"
 msgstr ""
@@ -8591,7 +8584,7 @@ msgid "%(method)s failed."
 msgstr ""
 
 #: neutron/plugins/ml2/drivers/mech_agent.py:54
-#: neutron/plugins/ml2/drivers/mechanism_odl.py:327
+#: neutron/plugins/ml2/drivers/mechanism_odl.py:328
 #, python-format
 msgid "Attempting to bind port %(port)s on network %(network)s"
 msgstr ""
@@ -8607,7 +8600,7 @@ msgid "Checking agent: %s"
 msgstr ""
 
 #: neutron/plugins/ml2/drivers/mech_agent.py:70
-#: neutron/plugins/ml2/drivers/mechanism_odl.py:336
+#: neutron/plugins/ml2/drivers/mechanism_odl.py:338
 #, python-format
 msgid "Bound using segment: %s"
 msgstr ""
@@ -8636,44 +8629,44 @@ msgid "HTTP URL of Tail-f NCS REST interface."
 msgstr ""
 
 #: neutron/plugins/ml2/drivers/mechanism_ncs.py:31
-#: neutron/plugins/ml2/drivers/mechanism_odl.py:49
+#: neutron/plugins/ml2/drivers/mechanism_odl.py:50
 msgid "HTTP username for authentication"
 msgstr ""
 
 #: neutron/plugins/ml2/drivers/mechanism_ncs.py:33
-#: neutron/plugins/ml2/drivers/mechanism_odl.py:51
+#: neutron/plugins/ml2/drivers/mechanism_odl.py:52
 msgid "HTTP password for authentication"
 msgstr ""
 
 #: neutron/plugins/ml2/drivers/mechanism_ncs.py:35
-#: neutron/plugins/ml2/drivers/mechanism_odl.py:53
+#: neutron/plugins/ml2/drivers/mechanism_odl.py:54
 msgid "HTTP timeout in seconds."
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/mechanism_odl.py:47
+#: neutron/plugins/ml2/drivers/mechanism_odl.py:48
 msgid "HTTP URL of OpenDaylight REST interface."
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/mechanism_odl.py:55
+#: neutron/plugins/ml2/drivers/mechanism_odl.py:56
 msgid "Tomcat session timeout in minutes."
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/mechanism_odl.py:278
+#: neutron/plugins/ml2/drivers/mechanism_odl.py:279
 #, python-format
 msgid "%(object_type)s not found (%(obj_id)s)"
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/mechanism_odl.py:315
+#: neutron/plugins/ml2/drivers/mechanism_odl.py:316
 #, python-format
 msgid "ODL-----> sending URL (%s) <-----ODL"
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/mechanism_odl.py:316
+#: neutron/plugins/ml2/drivers/mechanism_odl.py:317
 #, python-format
 msgid "ODL-----> sending JSON (%s) <-----ODL"
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/mechanism_odl.py:339
+#: neutron/plugins/ml2/drivers/mechanism_odl.py:341
 #, python-format
 msgid ""
 "Refusing to bind port for segment ID %(id)s, segment %(seg)s, phys net "
@@ -15187,7 +15180,7 @@ msgstr ""
 msgid "Delete a metering label from agent"
 msgstr ""
 
-#: neutron/services/metering/drivers/iptables/iptables_driver.py:93
+#: neutron/services/metering/drivers/iptables/iptables_driver.py:90
 #, python-format
 msgid "Loading interface driver %s"
 msgstr ""
@@ -15341,141 +15334,151 @@ msgstr ""
 
 #: neutron/services/vpn/device_drivers/cisco_ipsec.py:246
 #, python-format
-msgid "Update: IPSec connection %s unchanged - marking clean"
+msgid "Update: Connection %s no longer admin down"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:252
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:253
 #, python-format
-msgid "Update: IPSec connection %s is admin down - will be removed in sweep phase"
+msgid "Update: Connection %s forced to admin down"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:256
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:260
 #, python-format
-msgid "Update: Unknown IPSec connection %s is admin down - ignoring"
+msgid "Update: Ignoring existing connection %s"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:259
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:266
 #, python-format
-msgid "Update: New IPSec connection %s - marking clean"
+msgid "Update: Created new connection %s in admin down state"
 msgstr ""
 
 #: neutron/services/vpn/device_drivers/cisco_ipsec.py:270
 #, python-format
-msgid ""
-"Update: Skipping VPN service %(service)s as it's router (%(csr_id)s is "
-"not associated with a Cisco CSR"
+msgid "Update: Created new connection %s"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:281
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:283
 #, python-format
-msgid "Update: VPN service %s is admin down - will be removed in sweep phase"
+msgid ""
+"Update: Skipping VPN service %(service)s as it's router (%(csr_id)s is "
+"not associated with a Cisco CSR"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:286
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:289
 #, python-format
-msgid "Update: Unknown VPN service %s is admin down - ignoring"
+msgid "Update: Existing VPN service %s detected"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:291
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:293
 #, python-format
-msgid "Update: Processing IPSec connections for VPN service %s"
+msgid "Update: New VPN service %s detected"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:295
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:302
 msgid "Update: Completed update processing"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:325
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:332
 #, python-format
 msgid "Mark: %(service)d VPN services and %(conn)d IPSec connections marked dirty"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:344
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:354
 #, python-format
 msgid ""
 "Sweep: Removed %(service)d dirty VPN service%(splural)s and %(conn)d "
 "dirty IPSec connection%(cplural)s"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:359
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:369
 #, python-format
 msgid "Report: Collecting status for IPSec connections on VPN service %s"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:367
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:375
+#, python-format
+msgid "Connection %s forced down"
+msgstr ""
+
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:379
+#, python-format
+msgid "Connection %(conn)s reported %(status)s"
+msgstr ""
+
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:384
 #, python-format
 msgid "Report: Adding info for IPSec connection %s"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:391
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:404
 #, python-format
 msgid "Report: Adding info for VPN service %s"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:408
-msgid "Report: Starting status report"
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:426
+msgid "Report: Starting status report processing"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:410
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:428
 #, python-format
 msgid "Report: Collecting status for VPN service %s"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:416
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:434
 msgid "Sending status report update to plugin"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:418
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:436
 msgid "Report: Completed status report processing"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:683
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:713
 #, python-format
 msgid "Unable to create %(resource)s %(which)s: %(status)d"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:696
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:724
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:726
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:754
 #, python-format
 msgid "Internal error - '%s' is not defined"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:709
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:739
 #, python-format
 msgid "Unable to delete %(resource)s %(which)s: %(status)d"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:718
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:748
 #, python-format
 msgid "Performing rollback action %(action)s for resource %(resource)s"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:744
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:774
 #, python-format
 msgid "Creating IPSec connection %s"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:777
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:807
 #, python-format
 msgid "FAILED: Create of IPSec site-to-site connection %s"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:780
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:810
 #, python-format
 msgid "SUCCESS: Created IPSec site-to-site connection %s"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:789
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:819
 #, python-format
 msgid "Deleting IPSec connection %s"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:791
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:821
 #, python-format
 msgid "Unable to find connection %s"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:795
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:825
 #, python-format
 msgid "SUCCESS: Deleted IPSec site-to-site connection %s"
 msgstr ""
@@ -15853,3 +15856,36 @@ msgstr ""
 #~ msgid "Router %(router_id)s still has active ports"
 #~ msgstr ""
 
+#~ msgid ""
+#~ "Policy rule:%(action)s not found. Assuming "
+#~ "no authZ check is defined for "
+#~ "%(attr)s"
+#~ msgstr ""
+
+#~ msgid "Update: IPSec connection %s unchanged - marking clean"
+#~ msgstr ""
+
+#~ msgid ""
+#~ "Update: IPSec connection %s is admin "
+#~ "down - will be removed in sweep"
+#~ " phase"
+#~ msgstr ""
+
+#~ msgid "Update: Unknown IPSec connection %s is admin down - ignoring"
+#~ msgstr ""
+
+#~ msgid "Update: New IPSec connection %s - marking clean"
+#~ msgstr ""
+
+#~ msgid "Update: VPN service %s is admin down - will be removed in sweep phase"
+#~ msgstr ""
+
+#~ msgid "Update: Unknown VPN service %s is admin down - ignoring"
+#~ msgstr ""
+
+#~ msgid "Update: Processing IPSec connections for VPN service %s"
+#~ msgstr ""
+
+#~ msgid "Report: Starting status report"
+#~ msgstr ""
+
index 757fe9d42d777b343e53c56f70378ee1a0476038..f3462dc60f4ecd7e0f091b8ff97335781b2608ef 100644 (file)
@@ -7,7 +7,7 @@ msgid ""
 msgstr ""
 "Project-Id-Version:  Neutron\n"
 "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n"
-"POT-Creation-Date: 2014-04-04 06:32+0000\n"
+"POT-Creation-Date: 2014-04-06 06:28+0000\n"
 "PO-Revision-Date: 2013-09-28 05:40+0000\n"
 "Last-Translator: openstackjenkins <jenkins@openstack.org>\n"
 "Language-Team: Tagalog (Philippines) "
@@ -422,7 +422,7 @@ msgstr ""
 msgid "Interval to resync."
 msgstr ""
 
-#: neutron/agent/dhcp_agent.py:53 neutron/agent/netns_cleanup_util.py:60
+#: neutron/agent/dhcp_agent.py:53
 msgid "The driver used to manage the DHCP server."
 msgstr ""
 
@@ -440,7 +440,7 @@ msgstr ""
 msgid "Number of threads to use during sync process."
 msgstr ""
 
-#: neutron/agent/dhcp_agent.py:64 neutron/agent/l3_agent.py:190
+#: neutron/agent/dhcp_agent.py:64 neutron/agent/l3_agent.py:186
 #: neutron/agent/metadata/namespace_proxy.py:166
 msgid "Location of Metadata Proxy UNIX domain socket"
 msgstr ""
@@ -510,7 +510,7 @@ msgid ""
 "port %(port_id)s, for router %(router_id)s will be considered"
 msgstr ""
 
-#: neutron/agent/dhcp_agent.py:567 neutron/agent/l3_agent.py:952
+#: neutron/agent/dhcp_agent.py:567 neutron/agent/l3_agent.py:948
 #: neutron/agent/metadata/agent.py:305
 #: neutron/services/metering/agents/metering_agent.py:272
 msgid ""
@@ -518,7 +518,7 @@ msgid ""
 " will be disabled."
 msgstr ""
 
-#: neutron/agent/dhcp_agent.py:573 neutron/agent/l3_agent.py:957
+#: neutron/agent/dhcp_agent.py:573 neutron/agent/l3_agent.py:953
 #: neutron/agent/metadata/agent.py:310
 #: neutron/plugins/ibm/agent/sdnve_neutron_agent.py:107
 #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:841
@@ -531,208 +531,208 @@ msgstr ""
 msgid "Failed reporting state!"
 msgstr ""
 
-#: neutron/agent/dhcp_agent.py:581 neutron/agent/l3_agent.py:962
+#: neutron/agent/dhcp_agent.py:581 neutron/agent/l3_agent.py:958
 #: neutron/services/metering/agents/metering_agent.py:280
 #, python-format
 msgid "agent_updated by server side %s!"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:164 neutron/debug/debug_agent.py:43
+#: neutron/agent/l3_agent.py:160 neutron/debug/debug_agent.py:43
 msgid "Name of bridge used for external network traffic."
 msgstr ""
 
-#: neutron/agent/l3_agent.py:168
+#: neutron/agent/l3_agent.py:164
 msgid "TCP Port used by Neutron metadata namespace proxy."
 msgstr ""
 
-#: neutron/agent/l3_agent.py:172
+#: neutron/agent/l3_agent.py:168
 msgid ""
 "Send this many gratuitous ARPs for HA setup, if less than or equal to 0, "
 "the feature is disabled"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:175
+#: neutron/agent/l3_agent.py:171
 msgid ""
 "If namespaces is disabled, the l3 agent can only configure a router that "
 "has the matching router ID."
 msgstr ""
 
-#: neutron/agent/l3_agent.py:180
+#: neutron/agent/l3_agent.py:176
 msgid "Agent should implement routers with no gateway"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:182
+#: neutron/agent/l3_agent.py:178
 msgid "UUID of external network for routers implemented by the agents."
 msgstr ""
 
-#: neutron/agent/l3_agent.py:185
+#: neutron/agent/l3_agent.py:181
 msgid "Allow running metadata proxy."
 msgstr ""
 
-#: neutron/agent/l3_agent.py:187
+#: neutron/agent/l3_agent.py:183
 msgid "Delete namespace after removing a router."
 msgstr ""
 
-#: neutron/agent/l3_agent.py:210
+#: neutron/agent/l3_agent.py:206
 #, python-format
 msgid "Error importing interface driver '%s'"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:239 neutron/agent/linux/dhcp.py:680
-#: neutron/services/metering/drivers/iptables/iptables_driver.py:92
+#: neutron/agent/l3_agent.py:235 neutron/agent/linux/dhcp.py:680
+#: neutron/services/metering/drivers/iptables/iptables_driver.py:89
 msgid "An interface driver must be specified"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:244
+#: neutron/agent/l3_agent.py:240
 msgid "Router id is required if not using namespaces."
 msgstr ""
 
-#: neutron/agent/l3_agent.py:265
+#: neutron/agent/l3_agent.py:261
 msgid "RuntimeError in obtaining router list for namespace cleanup."
 msgstr ""
 
-#: neutron/agent/l3_agent.py:285
+#: neutron/agent/l3_agent.py:281
 #, python-format
 msgid "Failed to destroy stale router namespace %s"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:306 neutron/agent/linux/dhcp.py:198
+#: neutron/agent/l3_agent.py:302 neutron/agent/linux/dhcp.py:198
 #, python-format
 msgid "Failed trying to delete namespace: %s"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:336
+#: neutron/agent/l3_agent.py:332
 msgid ""
 "The 'gateway_external_network_id' option must be configured for this "
 "agent as Neutron has more than one external network."
 msgstr ""
 
-#: neutron/agent/l3_agent.py:360
+#: neutron/agent/l3_agent.py:356
 #, python-format
 msgid "Info for router %s were not found. Skipping router removal"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:409
+#: neutron/agent/l3_agent.py:405
 #: neutron/services/firewall/agents/varmour/varmour_router.py:99
 #, python-format
 msgid "Router port %s has no IP address"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:411 neutron/db/l3_db.py:845
+#: neutron/agent/l3_agent.py:407 neutron/db/l3_db.py:845
 #: neutron/services/firewall/agents/varmour/varmour_router.py:102
 #, python-format
 msgid "Ignoring multiple IPs on router port %s"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:451
+#: neutron/agent/l3_agent.py:447
 #, python-format
 msgid "Deleting stale internal router device: %s"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:478
+#: neutron/agent/l3_agent.py:474
 #, python-format
 msgid "Deleting stale external router device: %s"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:592
+#: neutron/agent/l3_agent.py:588
 #, python-format
 msgid "Unable to configure IP address for floating IP: %s"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:622
+#: neutron/agent/l3_agent.py:618
 #, python-format
 msgid "Failed sending gratuitous ARP: %s"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:736
+#: neutron/agent/l3_agent.py:732
 #, python-format
 msgid "Got router deleted notification for %s"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:741
+#: neutron/agent/l3_agent.py:737
 #, python-format
 msgid "Got routers updated notification :%s"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:749
+#: neutron/agent/l3_agent.py:745
 #, python-format
 msgid "Got router removed from agent :%r"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:753
+#: neutron/agent/l3_agent.py:749
 #, python-format
 msgid "Got router added to agent :%r"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:760
+#: neutron/agent/l3_agent.py:756
 #, python-format
 msgid "The external network bridge '%s' does not exist"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:812
+#: neutron/agent/l3_agent.py:808
 #, python-format
 msgid "Starting RPC loop for %d updated routers"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:821
+#: neutron/agent/l3_agent.py:817
 msgid "RPC loop successfully completed"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:823 neutron/agent/l3_agent.py:861
+#: neutron/agent/l3_agent.py:819 neutron/agent/l3_agent.py:857
 #: neutron/services/metering/agents/metering_agent.py:58
 msgid "Failed synchronizing routers"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:841
+#: neutron/agent/l3_agent.py:837
 #, python-format
 msgid "Starting _sync_routers_task - fullsync:%s"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:852
+#: neutron/agent/l3_agent.py:848
 #, python-format
 msgid "Processing :%r"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:855
+#: neutron/agent/l3_agent.py:851
 msgid "_sync_routers_task successfully completed"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:857
+#: neutron/agent/l3_agent.py:853
 msgid "Failed synchronizing routers due to RPC error"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:870
+#: neutron/agent/l3_agent.py:866
 msgid "L3 agent started"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:885
+#: neutron/agent/l3_agent.py:881
 #, python-format
 msgid "Added route entry is '%s'"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:893
+#: neutron/agent/l3_agent.py:889
 #, python-format
 msgid "Removed route entry is '%s'"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:925
+#: neutron/agent/l3_agent.py:921
 msgid "Report state task started"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:949
+#: neutron/agent/l3_agent.py:945
 msgid "Report state task successfully completed"
 msgstr ""
 
-#: neutron/agent/netns_cleanup_util.py:54
+#: neutron/agent/netns_cleanup_util.py:59
 msgid "Delete the namespace by removing all devices."
 msgstr ""
 
-#: neutron/agent/netns_cleanup_util.py:114
+#: neutron/agent/netns_cleanup_util.py:116
 #, python-format
 msgid "Unable to find bridge for device: %s"
 msgstr ""
 
-#: neutron/agent/netns_cleanup_util.py:138
+#: neutron/agent/netns_cleanup_util.py:140
 #, python-format
 msgid "Error unable to destroy namespace: %s"
 msgstr ""
@@ -1867,13 +1867,6 @@ msgid ""
 "unable to perform authZ check for attribute %(attr)s"
 msgstr ""
 
-#: neutron/api/v2/base.py:149
-#, python-format
-msgid ""
-"Policy rule:%(action)s not found. Assuming no authZ check is defined for "
-"%(attr)s"
-msgstr ""
-
 #: neutron/api/v2/base.py:335
 #, python-format
 msgid "Unable to undo add for %(resource)s %(id)s"
@@ -4870,21 +4863,21 @@ msgstr ""
 msgid "Consistency hash for group %(hash_id)s updated to %(hash)s"
 msgstr ""
 
-#: neutron/plugins/bigswitch/db/porttracker_db.py:36
+#: neutron/plugins/bigswitch/db/porttracker_db.py:41
 msgid "No host_id in port request to track port location."
 msgstr ""
 
-#: neutron/plugins/bigswitch/db/porttracker_db.py:39
+#: neutron/plugins/bigswitch/db/porttracker_db.py:44
 #, python-format
 msgid "Received an empty port ID for host_id '%s'"
 msgstr ""
 
-#: neutron/plugins/bigswitch/db/porttracker_db.py:42
+#: neutron/plugins/bigswitch/db/porttracker_db.py:47
 #, python-format
 msgid "Received an empty host_id for port '%s'"
 msgstr ""
 
-#: neutron/plugins/bigswitch/db/porttracker_db.py:44
+#: neutron/plugins/bigswitch/db/porttracker_db.py:49
 #, python-format
 msgid "Logging port %(port)s on host_id %(host)s"
 msgstr ""
@@ -8423,118 +8416,118 @@ msgstr ""
 msgid "binding:profile value too large"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:276
+#: neutron/plugins/ml2/plugin.py:289
 #, python-format
 msgid "Serialized vif_details DB value '%(value)s' for port %(port)s is invalid"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:287
+#: neutron/plugins/ml2/plugin.py:300
 #, python-format
 msgid "Serialized profile DB value '%(value)s' for port %(port)s is invalid"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:340
+#: neutron/plugins/ml2/plugin.py:353
 #, python-format
 msgid ""
 "In _notify_port_updated(), no bound segment for port %(port_id)s on "
 "network %(network_id)s"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:382
+#: neutron/plugins/ml2/plugin.py:395
 #, python-format
 msgid "mechanism_manager.create_network_postcommit failed, deleting network '%s'"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:442
+#: neutron/plugins/ml2/plugin.py:455
 #, python-format
 msgid "Deleting network %s"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:452 neutron/plugins/ml2/plugin.py:572
+#: neutron/plugins/ml2/plugin.py:465 neutron/plugins/ml2/plugin.py:585
 #, python-format
 msgid "Ports to auto-delete: %s"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:458 neutron/plugins/ml2/plugin.py:578
+#: neutron/plugins/ml2/plugin.py:471 neutron/plugins/ml2/plugin.py:591
 msgid "Tenant-owned ports exist"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:466
+#: neutron/plugins/ml2/plugin.py:479
 #, python-format
 msgid "Subnets to auto-delete: %s"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:477
+#: neutron/plugins/ml2/plugin.py:490
 #, python-format
 msgid "Deleting network record %s"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:485 neutron/plugins/ml2/plugin.py:591
+#: neutron/plugins/ml2/plugin.py:498 neutron/plugins/ml2/plugin.py:604
 msgid "Committing transaction"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:491
+#: neutron/plugins/ml2/plugin.py:504
 msgid "A concurrent port creation has occurred"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:500 neutron/plugins/ml2/plugin.py:599
+#: neutron/plugins/ml2/plugin.py:513 neutron/plugins/ml2/plugin.py:612
 #, python-format
 msgid "Exception auto-deleting port %s"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:508
+#: neutron/plugins/ml2/plugin.py:521
 #, python-format
 msgid "Exception auto-deleting subnet %s"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:517
+#: neutron/plugins/ml2/plugin.py:530
 msgid "mechanism_manager.delete_network_postcommit failed"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:531
+#: neutron/plugins/ml2/plugin.py:544
 #, python-format
 msgid "mechanism_manager.create_subnet_postcommit failed, deleting subnet '%s'"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:561
+#: neutron/plugins/ml2/plugin.py:574
 #, python-format
 msgid "Deleting subnet %s"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:587
+#: neutron/plugins/ml2/plugin.py:600
 msgid "Deleting subnet record"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:608
+#: neutron/plugins/ml2/plugin.py:621
 msgid "mechanism_manager.delete_subnet_postcommit failed"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:637
+#: neutron/plugins/ml2/plugin.py:650
 #, python-format
 msgid "mechanism_manager.create_port_postcommit failed, deleting port '%s'"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:697
+#: neutron/plugins/ml2/plugin.py:710
 #: neutron/tests/unit/ml2/test_ml2_plugin.py:117
 #, python-format
 msgid "Deleting port %s"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:715
+#: neutron/plugins/ml2/plugin.py:728
 #: neutron/tests/unit/ml2/test_ml2_plugin.py:118
 #, python-format
 msgid "The port '%s' was deleted"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:724
+#: neutron/plugins/ml2/plugin.py:737
 msgid "Calling base delete_port"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:736
+#: neutron/plugins/ml2/plugin.py:749
 msgid "mechanism_manager.delete_port_postcommit failed"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:748
+#: neutron/plugins/ml2/plugin.py:761
 #, python-format
 msgid "Port %(port)s updated up by agent not found"
 msgstr ""
@@ -8591,7 +8584,7 @@ msgid "%(method)s failed."
 msgstr ""
 
 #: neutron/plugins/ml2/drivers/mech_agent.py:54
-#: neutron/plugins/ml2/drivers/mechanism_odl.py:327
+#: neutron/plugins/ml2/drivers/mechanism_odl.py:328
 #, python-format
 msgid "Attempting to bind port %(port)s on network %(network)s"
 msgstr ""
@@ -8607,7 +8600,7 @@ msgid "Checking agent: %s"
 msgstr ""
 
 #: neutron/plugins/ml2/drivers/mech_agent.py:70
-#: neutron/plugins/ml2/drivers/mechanism_odl.py:336
+#: neutron/plugins/ml2/drivers/mechanism_odl.py:338
 #, python-format
 msgid "Bound using segment: %s"
 msgstr ""
@@ -8636,44 +8629,44 @@ msgid "HTTP URL of Tail-f NCS REST interface."
 msgstr ""
 
 #: neutron/plugins/ml2/drivers/mechanism_ncs.py:31
-#: neutron/plugins/ml2/drivers/mechanism_odl.py:49
+#: neutron/plugins/ml2/drivers/mechanism_odl.py:50
 msgid "HTTP username for authentication"
 msgstr ""
 
 #: neutron/plugins/ml2/drivers/mechanism_ncs.py:33
-#: neutron/plugins/ml2/drivers/mechanism_odl.py:51
+#: neutron/plugins/ml2/drivers/mechanism_odl.py:52
 msgid "HTTP password for authentication"
 msgstr ""
 
 #: neutron/plugins/ml2/drivers/mechanism_ncs.py:35
-#: neutron/plugins/ml2/drivers/mechanism_odl.py:53
+#: neutron/plugins/ml2/drivers/mechanism_odl.py:54
 msgid "HTTP timeout in seconds."
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/mechanism_odl.py:47
+#: neutron/plugins/ml2/drivers/mechanism_odl.py:48
 msgid "HTTP URL of OpenDaylight REST interface."
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/mechanism_odl.py:55
+#: neutron/plugins/ml2/drivers/mechanism_odl.py:56
 msgid "Tomcat session timeout in minutes."
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/mechanism_odl.py:278
+#: neutron/plugins/ml2/drivers/mechanism_odl.py:279
 #, python-format
 msgid "%(object_type)s not found (%(obj_id)s)"
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/mechanism_odl.py:315
+#: neutron/plugins/ml2/drivers/mechanism_odl.py:316
 #, python-format
 msgid "ODL-----> sending URL (%s) <-----ODL"
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/mechanism_odl.py:316
+#: neutron/plugins/ml2/drivers/mechanism_odl.py:317
 #, python-format
 msgid "ODL-----> sending JSON (%s) <-----ODL"
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/mechanism_odl.py:339
+#: neutron/plugins/ml2/drivers/mechanism_odl.py:341
 #, python-format
 msgid ""
 "Refusing to bind port for segment ID %(id)s, segment %(seg)s, phys net "
@@ -15187,7 +15180,7 @@ msgstr ""
 msgid "Delete a metering label from agent"
 msgstr ""
 
-#: neutron/services/metering/drivers/iptables/iptables_driver.py:93
+#: neutron/services/metering/drivers/iptables/iptables_driver.py:90
 #, python-format
 msgid "Loading interface driver %s"
 msgstr ""
@@ -15341,141 +15334,151 @@ msgstr ""
 
 #: neutron/services/vpn/device_drivers/cisco_ipsec.py:246
 #, python-format
-msgid "Update: IPSec connection %s unchanged - marking clean"
+msgid "Update: Connection %s no longer admin down"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:252
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:253
 #, python-format
-msgid "Update: IPSec connection %s is admin down - will be removed in sweep phase"
+msgid "Update: Connection %s forced to admin down"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:256
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:260
 #, python-format
-msgid "Update: Unknown IPSec connection %s is admin down - ignoring"
+msgid "Update: Ignoring existing connection %s"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:259
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:266
 #, python-format
-msgid "Update: New IPSec connection %s - marking clean"
+msgid "Update: Created new connection %s in admin down state"
 msgstr ""
 
 #: neutron/services/vpn/device_drivers/cisco_ipsec.py:270
 #, python-format
-msgid ""
-"Update: Skipping VPN service %(service)s as it's router (%(csr_id)s is "
-"not associated with a Cisco CSR"
+msgid "Update: Created new connection %s"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:281
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:283
 #, python-format
-msgid "Update: VPN service %s is admin down - will be removed in sweep phase"
+msgid ""
+"Update: Skipping VPN service %(service)s as it's router (%(csr_id)s is "
+"not associated with a Cisco CSR"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:286
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:289
 #, python-format
-msgid "Update: Unknown VPN service %s is admin down - ignoring"
+msgid "Update: Existing VPN service %s detected"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:291
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:293
 #, python-format
-msgid "Update: Processing IPSec connections for VPN service %s"
+msgid "Update: New VPN service %s detected"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:295
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:302
 msgid "Update: Completed update processing"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:325
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:332
 #, python-format
 msgid "Mark: %(service)d VPN services and %(conn)d IPSec connections marked dirty"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:344
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:354
 #, python-format
 msgid ""
 "Sweep: Removed %(service)d dirty VPN service%(splural)s and %(conn)d "
 "dirty IPSec connection%(cplural)s"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:359
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:369
 #, python-format
 msgid "Report: Collecting status for IPSec connections on VPN service %s"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:367
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:375
+#, python-format
+msgid "Connection %s forced down"
+msgstr ""
+
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:379
+#, python-format
+msgid "Connection %(conn)s reported %(status)s"
+msgstr ""
+
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:384
 #, python-format
 msgid "Report: Adding info for IPSec connection %s"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:391
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:404
 #, python-format
 msgid "Report: Adding info for VPN service %s"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:408
-msgid "Report: Starting status report"
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:426
+msgid "Report: Starting status report processing"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:410
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:428
 #, python-format
 msgid "Report: Collecting status for VPN service %s"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:416
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:434
 msgid "Sending status report update to plugin"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:418
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:436
 msgid "Report: Completed status report processing"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:683
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:713
 #, python-format
 msgid "Unable to create %(resource)s %(which)s: %(status)d"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:696
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:724
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:726
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:754
 #, python-format
 msgid "Internal error - '%s' is not defined"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:709
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:739
 #, python-format
 msgid "Unable to delete %(resource)s %(which)s: %(status)d"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:718
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:748
 #, python-format
 msgid "Performing rollback action %(action)s for resource %(resource)s"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:744
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:774
 #, python-format
 msgid "Creating IPSec connection %s"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:777
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:807
 #, python-format
 msgid "FAILED: Create of IPSec site-to-site connection %s"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:780
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:810
 #, python-format
 msgid "SUCCESS: Created IPSec site-to-site connection %s"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:789
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:819
 #, python-format
 msgid "Deleting IPSec connection %s"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:791
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:821
 #, python-format
 msgid "Unable to find connection %s"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:795
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:825
 #, python-format
 msgid "SUCCESS: Deleted IPSec site-to-site connection %s"
 msgstr ""
@@ -15853,3 +15856,36 @@ msgstr ""
 #~ msgid "Router %(router_id)s still has active ports"
 #~ msgstr ""
 
+#~ msgid ""
+#~ "Policy rule:%(action)s not found. Assuming "
+#~ "no authZ check is defined for "
+#~ "%(attr)s"
+#~ msgstr ""
+
+#~ msgid "Update: IPSec connection %s unchanged - marking clean"
+#~ msgstr ""
+
+#~ msgid ""
+#~ "Update: IPSec connection %s is admin "
+#~ "down - will be removed in sweep"
+#~ " phase"
+#~ msgstr ""
+
+#~ msgid "Update: Unknown IPSec connection %s is admin down - ignoring"
+#~ msgstr ""
+
+#~ msgid "Update: New IPSec connection %s - marking clean"
+#~ msgstr ""
+
+#~ msgid "Update: VPN service %s is admin down - will be removed in sweep phase"
+#~ msgstr ""
+
+#~ msgid "Update: Unknown VPN service %s is admin down - ignoring"
+#~ msgstr ""
+
+#~ msgid "Update: Processing IPSec connections for VPN service %s"
+#~ msgstr ""
+
+#~ msgid "Report: Starting status report"
+#~ msgstr ""
+
index 4dbb3412e2050c852aec069b859cf360c86d9d58..b0dd0a6dc86af90cd582fb810cd9fe76f88f349a 100644 (file)
@@ -7,7 +7,7 @@ msgid ""
 msgstr ""
 "Project-Id-Version:  Neutron\n"
 "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n"
-"POT-Creation-Date: 2014-04-04 06:32+0000\n"
+"POT-Creation-Date: 2014-04-06 06:28+0000\n"
 "PO-Revision-Date: 2013-01-28 21:54+0000\n"
 "Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
 "Language-Team: Turkish (Turkey) "
@@ -422,7 +422,7 @@ msgstr ""
 msgid "Interval to resync."
 msgstr ""
 
-#: neutron/agent/dhcp_agent.py:53 neutron/agent/netns_cleanup_util.py:60
+#: neutron/agent/dhcp_agent.py:53
 msgid "The driver used to manage the DHCP server."
 msgstr ""
 
@@ -440,7 +440,7 @@ msgstr ""
 msgid "Number of threads to use during sync process."
 msgstr ""
 
-#: neutron/agent/dhcp_agent.py:64 neutron/agent/l3_agent.py:190
+#: neutron/agent/dhcp_agent.py:64 neutron/agent/l3_agent.py:186
 #: neutron/agent/metadata/namespace_proxy.py:166
 msgid "Location of Metadata Proxy UNIX domain socket"
 msgstr ""
@@ -510,7 +510,7 @@ msgid ""
 "port %(port_id)s, for router %(router_id)s will be considered"
 msgstr ""
 
-#: neutron/agent/dhcp_agent.py:567 neutron/agent/l3_agent.py:952
+#: neutron/agent/dhcp_agent.py:567 neutron/agent/l3_agent.py:948
 #: neutron/agent/metadata/agent.py:305
 #: neutron/services/metering/agents/metering_agent.py:272
 msgid ""
@@ -518,7 +518,7 @@ msgid ""
 " will be disabled."
 msgstr ""
 
-#: neutron/agent/dhcp_agent.py:573 neutron/agent/l3_agent.py:957
+#: neutron/agent/dhcp_agent.py:573 neutron/agent/l3_agent.py:953
 #: neutron/agent/metadata/agent.py:310
 #: neutron/plugins/ibm/agent/sdnve_neutron_agent.py:107
 #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:841
@@ -531,208 +531,208 @@ msgstr ""
 msgid "Failed reporting state!"
 msgstr ""
 
-#: neutron/agent/dhcp_agent.py:581 neutron/agent/l3_agent.py:962
+#: neutron/agent/dhcp_agent.py:581 neutron/agent/l3_agent.py:958
 #: neutron/services/metering/agents/metering_agent.py:280
 #, python-format
 msgid "agent_updated by server side %s!"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:164 neutron/debug/debug_agent.py:43
+#: neutron/agent/l3_agent.py:160 neutron/debug/debug_agent.py:43
 msgid "Name of bridge used for external network traffic."
 msgstr ""
 
-#: neutron/agent/l3_agent.py:168
+#: neutron/agent/l3_agent.py:164
 msgid "TCP Port used by Neutron metadata namespace proxy."
 msgstr ""
 
-#: neutron/agent/l3_agent.py:172
+#: neutron/agent/l3_agent.py:168
 msgid ""
 "Send this many gratuitous ARPs for HA setup, if less than or equal to 0, "
 "the feature is disabled"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:175
+#: neutron/agent/l3_agent.py:171
 msgid ""
 "If namespaces is disabled, the l3 agent can only configure a router that "
 "has the matching router ID."
 msgstr ""
 
-#: neutron/agent/l3_agent.py:180
+#: neutron/agent/l3_agent.py:176
 msgid "Agent should implement routers with no gateway"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:182
+#: neutron/agent/l3_agent.py:178
 msgid "UUID of external network for routers implemented by the agents."
 msgstr ""
 
-#: neutron/agent/l3_agent.py:185
+#: neutron/agent/l3_agent.py:181
 msgid "Allow running metadata proxy."
 msgstr ""
 
-#: neutron/agent/l3_agent.py:187
+#: neutron/agent/l3_agent.py:183
 msgid "Delete namespace after removing a router."
 msgstr ""
 
-#: neutron/agent/l3_agent.py:210
+#: neutron/agent/l3_agent.py:206
 #, python-format
 msgid "Error importing interface driver '%s'"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:239 neutron/agent/linux/dhcp.py:680
-#: neutron/services/metering/drivers/iptables/iptables_driver.py:92
+#: neutron/agent/l3_agent.py:235 neutron/agent/linux/dhcp.py:680
+#: neutron/services/metering/drivers/iptables/iptables_driver.py:89
 msgid "An interface driver must be specified"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:244
+#: neutron/agent/l3_agent.py:240
 msgid "Router id is required if not using namespaces."
 msgstr ""
 
-#: neutron/agent/l3_agent.py:265
+#: neutron/agent/l3_agent.py:261
 msgid "RuntimeError in obtaining router list for namespace cleanup."
 msgstr ""
 
-#: neutron/agent/l3_agent.py:285
+#: neutron/agent/l3_agent.py:281
 #, python-format
 msgid "Failed to destroy stale router namespace %s"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:306 neutron/agent/linux/dhcp.py:198
+#: neutron/agent/l3_agent.py:302 neutron/agent/linux/dhcp.py:198
 #, python-format
 msgid "Failed trying to delete namespace: %s"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:336
+#: neutron/agent/l3_agent.py:332
 msgid ""
 "The 'gateway_external_network_id' option must be configured for this "
 "agent as Neutron has more than one external network."
 msgstr ""
 
-#: neutron/agent/l3_agent.py:360
+#: neutron/agent/l3_agent.py:356
 #, python-format
 msgid "Info for router %s were not found. Skipping router removal"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:409
+#: neutron/agent/l3_agent.py:405
 #: neutron/services/firewall/agents/varmour/varmour_router.py:99
 #, python-format
 msgid "Router port %s has no IP address"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:411 neutron/db/l3_db.py:845
+#: neutron/agent/l3_agent.py:407 neutron/db/l3_db.py:845
 #: neutron/services/firewall/agents/varmour/varmour_router.py:102
 #, python-format
 msgid "Ignoring multiple IPs on router port %s"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:451
+#: neutron/agent/l3_agent.py:447
 #, python-format
 msgid "Deleting stale internal router device: %s"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:478
+#: neutron/agent/l3_agent.py:474
 #, python-format
 msgid "Deleting stale external router device: %s"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:592
+#: neutron/agent/l3_agent.py:588
 #, python-format
 msgid "Unable to configure IP address for floating IP: %s"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:622
+#: neutron/agent/l3_agent.py:618
 #, python-format
 msgid "Failed sending gratuitous ARP: %s"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:736
+#: neutron/agent/l3_agent.py:732
 #, python-format
 msgid "Got router deleted notification for %s"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:741
+#: neutron/agent/l3_agent.py:737
 #, python-format
 msgid "Got routers updated notification :%s"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:749
+#: neutron/agent/l3_agent.py:745
 #, python-format
 msgid "Got router removed from agent :%r"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:753
+#: neutron/agent/l3_agent.py:749
 #, python-format
 msgid "Got router added to agent :%r"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:760
+#: neutron/agent/l3_agent.py:756
 #, python-format
 msgid "The external network bridge '%s' does not exist"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:812
+#: neutron/agent/l3_agent.py:808
 #, python-format
 msgid "Starting RPC loop for %d updated routers"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:821
+#: neutron/agent/l3_agent.py:817
 msgid "RPC loop successfully completed"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:823 neutron/agent/l3_agent.py:861
+#: neutron/agent/l3_agent.py:819 neutron/agent/l3_agent.py:857
 #: neutron/services/metering/agents/metering_agent.py:58
 msgid "Failed synchronizing routers"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:841
+#: neutron/agent/l3_agent.py:837
 #, python-format
 msgid "Starting _sync_routers_task - fullsync:%s"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:852
+#: neutron/agent/l3_agent.py:848
 #, python-format
 msgid "Processing :%r"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:855
+#: neutron/agent/l3_agent.py:851
 msgid "_sync_routers_task successfully completed"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:857
+#: neutron/agent/l3_agent.py:853
 msgid "Failed synchronizing routers due to RPC error"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:870
+#: neutron/agent/l3_agent.py:866
 msgid "L3 agent started"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:885
+#: neutron/agent/l3_agent.py:881
 #, python-format
 msgid "Added route entry is '%s'"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:893
+#: neutron/agent/l3_agent.py:889
 #, python-format
 msgid "Removed route entry is '%s'"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:925
+#: neutron/agent/l3_agent.py:921
 msgid "Report state task started"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:949
+#: neutron/agent/l3_agent.py:945
 msgid "Report state task successfully completed"
 msgstr ""
 
-#: neutron/agent/netns_cleanup_util.py:54
+#: neutron/agent/netns_cleanup_util.py:59
 msgid "Delete the namespace by removing all devices."
 msgstr ""
 
-#: neutron/agent/netns_cleanup_util.py:114
+#: neutron/agent/netns_cleanup_util.py:116
 #, python-format
 msgid "Unable to find bridge for device: %s"
 msgstr ""
 
-#: neutron/agent/netns_cleanup_util.py:138
+#: neutron/agent/netns_cleanup_util.py:140
 #, python-format
 msgid "Error unable to destroy namespace: %s"
 msgstr ""
@@ -1867,13 +1867,6 @@ msgid ""
 "unable to perform authZ check for attribute %(attr)s"
 msgstr ""
 
-#: neutron/api/v2/base.py:149
-#, python-format
-msgid ""
-"Policy rule:%(action)s not found. Assuming no authZ check is defined for "
-"%(attr)s"
-msgstr ""
-
 #: neutron/api/v2/base.py:335
 #, python-format
 msgid "Unable to undo add for %(resource)s %(id)s"
@@ -4870,21 +4863,21 @@ msgstr ""
 msgid "Consistency hash for group %(hash_id)s updated to %(hash)s"
 msgstr ""
 
-#: neutron/plugins/bigswitch/db/porttracker_db.py:36
+#: neutron/plugins/bigswitch/db/porttracker_db.py:41
 msgid "No host_id in port request to track port location."
 msgstr ""
 
-#: neutron/plugins/bigswitch/db/porttracker_db.py:39
+#: neutron/plugins/bigswitch/db/porttracker_db.py:44
 #, python-format
 msgid "Received an empty port ID for host_id '%s'"
 msgstr ""
 
-#: neutron/plugins/bigswitch/db/porttracker_db.py:42
+#: neutron/plugins/bigswitch/db/porttracker_db.py:47
 #, python-format
 msgid "Received an empty host_id for port '%s'"
 msgstr ""
 
-#: neutron/plugins/bigswitch/db/porttracker_db.py:44
+#: neutron/plugins/bigswitch/db/porttracker_db.py:49
 #, python-format
 msgid "Logging port %(port)s on host_id %(host)s"
 msgstr ""
@@ -8423,118 +8416,118 @@ msgstr ""
 msgid "binding:profile value too large"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:276
+#: neutron/plugins/ml2/plugin.py:289
 #, python-format
 msgid "Serialized vif_details DB value '%(value)s' for port %(port)s is invalid"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:287
+#: neutron/plugins/ml2/plugin.py:300
 #, python-format
 msgid "Serialized profile DB value '%(value)s' for port %(port)s is invalid"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:340
+#: neutron/plugins/ml2/plugin.py:353
 #, python-format
 msgid ""
 "In _notify_port_updated(), no bound segment for port %(port_id)s on "
 "network %(network_id)s"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:382
+#: neutron/plugins/ml2/plugin.py:395
 #, python-format
 msgid "mechanism_manager.create_network_postcommit failed, deleting network '%s'"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:442
+#: neutron/plugins/ml2/plugin.py:455
 #, python-format
 msgid "Deleting network %s"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:452 neutron/plugins/ml2/plugin.py:572
+#: neutron/plugins/ml2/plugin.py:465 neutron/plugins/ml2/plugin.py:585
 #, python-format
 msgid "Ports to auto-delete: %s"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:458 neutron/plugins/ml2/plugin.py:578
+#: neutron/plugins/ml2/plugin.py:471 neutron/plugins/ml2/plugin.py:591
 msgid "Tenant-owned ports exist"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:466
+#: neutron/plugins/ml2/plugin.py:479
 #, python-format
 msgid "Subnets to auto-delete: %s"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:477
+#: neutron/plugins/ml2/plugin.py:490
 #, python-format
 msgid "Deleting network record %s"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:485 neutron/plugins/ml2/plugin.py:591
+#: neutron/plugins/ml2/plugin.py:498 neutron/plugins/ml2/plugin.py:604
 msgid "Committing transaction"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:491
+#: neutron/plugins/ml2/plugin.py:504
 msgid "A concurrent port creation has occurred"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:500 neutron/plugins/ml2/plugin.py:599
+#: neutron/plugins/ml2/plugin.py:513 neutron/plugins/ml2/plugin.py:612
 #, python-format
 msgid "Exception auto-deleting port %s"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:508
+#: neutron/plugins/ml2/plugin.py:521
 #, python-format
 msgid "Exception auto-deleting subnet %s"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:517
+#: neutron/plugins/ml2/plugin.py:530
 msgid "mechanism_manager.delete_network_postcommit failed"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:531
+#: neutron/plugins/ml2/plugin.py:544
 #, python-format
 msgid "mechanism_manager.create_subnet_postcommit failed, deleting subnet '%s'"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:561
+#: neutron/plugins/ml2/plugin.py:574
 #, python-format
 msgid "Deleting subnet %s"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:587
+#: neutron/plugins/ml2/plugin.py:600
 msgid "Deleting subnet record"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:608
+#: neutron/plugins/ml2/plugin.py:621
 msgid "mechanism_manager.delete_subnet_postcommit failed"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:637
+#: neutron/plugins/ml2/plugin.py:650
 #, python-format
 msgid "mechanism_manager.create_port_postcommit failed, deleting port '%s'"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:697
+#: neutron/plugins/ml2/plugin.py:710
 #: neutron/tests/unit/ml2/test_ml2_plugin.py:117
 #, python-format
 msgid "Deleting port %s"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:715
+#: neutron/plugins/ml2/plugin.py:728
 #: neutron/tests/unit/ml2/test_ml2_plugin.py:118
 #, python-format
 msgid "The port '%s' was deleted"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:724
+#: neutron/plugins/ml2/plugin.py:737
 msgid "Calling base delete_port"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:736
+#: neutron/plugins/ml2/plugin.py:749
 msgid "mechanism_manager.delete_port_postcommit failed"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:748
+#: neutron/plugins/ml2/plugin.py:761
 #, python-format
 msgid "Port %(port)s updated up by agent not found"
 msgstr ""
@@ -8591,7 +8584,7 @@ msgid "%(method)s failed."
 msgstr ""
 
 #: neutron/plugins/ml2/drivers/mech_agent.py:54
-#: neutron/plugins/ml2/drivers/mechanism_odl.py:327
+#: neutron/plugins/ml2/drivers/mechanism_odl.py:328
 #, python-format
 msgid "Attempting to bind port %(port)s on network %(network)s"
 msgstr ""
@@ -8607,7 +8600,7 @@ msgid "Checking agent: %s"
 msgstr ""
 
 #: neutron/plugins/ml2/drivers/mech_agent.py:70
-#: neutron/plugins/ml2/drivers/mechanism_odl.py:336
+#: neutron/plugins/ml2/drivers/mechanism_odl.py:338
 #, python-format
 msgid "Bound using segment: %s"
 msgstr ""
@@ -8636,44 +8629,44 @@ msgid "HTTP URL of Tail-f NCS REST interface."
 msgstr ""
 
 #: neutron/plugins/ml2/drivers/mechanism_ncs.py:31
-#: neutron/plugins/ml2/drivers/mechanism_odl.py:49
+#: neutron/plugins/ml2/drivers/mechanism_odl.py:50
 msgid "HTTP username for authentication"
 msgstr ""
 
 #: neutron/plugins/ml2/drivers/mechanism_ncs.py:33
-#: neutron/plugins/ml2/drivers/mechanism_odl.py:51
+#: neutron/plugins/ml2/drivers/mechanism_odl.py:52
 msgid "HTTP password for authentication"
 msgstr ""
 
 #: neutron/plugins/ml2/drivers/mechanism_ncs.py:35
-#: neutron/plugins/ml2/drivers/mechanism_odl.py:53
+#: neutron/plugins/ml2/drivers/mechanism_odl.py:54
 msgid "HTTP timeout in seconds."
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/mechanism_odl.py:47
+#: neutron/plugins/ml2/drivers/mechanism_odl.py:48
 msgid "HTTP URL of OpenDaylight REST interface."
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/mechanism_odl.py:55
+#: neutron/plugins/ml2/drivers/mechanism_odl.py:56
 msgid "Tomcat session timeout in minutes."
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/mechanism_odl.py:278
+#: neutron/plugins/ml2/drivers/mechanism_odl.py:279
 #, python-format
 msgid "%(object_type)s not found (%(obj_id)s)"
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/mechanism_odl.py:315
+#: neutron/plugins/ml2/drivers/mechanism_odl.py:316
 #, python-format
 msgid "ODL-----> sending URL (%s) <-----ODL"
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/mechanism_odl.py:316
+#: neutron/plugins/ml2/drivers/mechanism_odl.py:317
 #, python-format
 msgid "ODL-----> sending JSON (%s) <-----ODL"
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/mechanism_odl.py:339
+#: neutron/plugins/ml2/drivers/mechanism_odl.py:341
 #, python-format
 msgid ""
 "Refusing to bind port for segment ID %(id)s, segment %(seg)s, phys net "
@@ -15187,7 +15180,7 @@ msgstr ""
 msgid "Delete a metering label from agent"
 msgstr ""
 
-#: neutron/services/metering/drivers/iptables/iptables_driver.py:93
+#: neutron/services/metering/drivers/iptables/iptables_driver.py:90
 #, python-format
 msgid "Loading interface driver %s"
 msgstr ""
@@ -15341,141 +15334,151 @@ msgstr ""
 
 #: neutron/services/vpn/device_drivers/cisco_ipsec.py:246
 #, python-format
-msgid "Update: IPSec connection %s unchanged - marking clean"
+msgid "Update: Connection %s no longer admin down"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:252
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:253
 #, python-format
-msgid "Update: IPSec connection %s is admin down - will be removed in sweep phase"
+msgid "Update: Connection %s forced to admin down"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:256
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:260
 #, python-format
-msgid "Update: Unknown IPSec connection %s is admin down - ignoring"
+msgid "Update: Ignoring existing connection %s"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:259
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:266
 #, python-format
-msgid "Update: New IPSec connection %s - marking clean"
+msgid "Update: Created new connection %s in admin down state"
 msgstr ""
 
 #: neutron/services/vpn/device_drivers/cisco_ipsec.py:270
 #, python-format
-msgid ""
-"Update: Skipping VPN service %(service)s as it's router (%(csr_id)s is "
-"not associated with a Cisco CSR"
+msgid "Update: Created new connection %s"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:281
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:283
 #, python-format
-msgid "Update: VPN service %s is admin down - will be removed in sweep phase"
+msgid ""
+"Update: Skipping VPN service %(service)s as it's router (%(csr_id)s is "
+"not associated with a Cisco CSR"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:286
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:289
 #, python-format
-msgid "Update: Unknown VPN service %s is admin down - ignoring"
+msgid "Update: Existing VPN service %s detected"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:291
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:293
 #, python-format
-msgid "Update: Processing IPSec connections for VPN service %s"
+msgid "Update: New VPN service %s detected"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:295
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:302
 msgid "Update: Completed update processing"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:325
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:332
 #, python-format
 msgid "Mark: %(service)d VPN services and %(conn)d IPSec connections marked dirty"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:344
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:354
 #, python-format
 msgid ""
 "Sweep: Removed %(service)d dirty VPN service%(splural)s and %(conn)d "
 "dirty IPSec connection%(cplural)s"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:359
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:369
 #, python-format
 msgid "Report: Collecting status for IPSec connections on VPN service %s"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:367
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:375
+#, python-format
+msgid "Connection %s forced down"
+msgstr ""
+
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:379
+#, python-format
+msgid "Connection %(conn)s reported %(status)s"
+msgstr ""
+
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:384
 #, python-format
 msgid "Report: Adding info for IPSec connection %s"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:391
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:404
 #, python-format
 msgid "Report: Adding info for VPN service %s"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:408
-msgid "Report: Starting status report"
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:426
+msgid "Report: Starting status report processing"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:410
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:428
 #, python-format
 msgid "Report: Collecting status for VPN service %s"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:416
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:434
 msgid "Sending status report update to plugin"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:418
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:436
 msgid "Report: Completed status report processing"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:683
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:713
 #, python-format
 msgid "Unable to create %(resource)s %(which)s: %(status)d"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:696
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:724
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:726
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:754
 #, python-format
 msgid "Internal error - '%s' is not defined"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:709
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:739
 #, python-format
 msgid "Unable to delete %(resource)s %(which)s: %(status)d"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:718
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:748
 #, python-format
 msgid "Performing rollback action %(action)s for resource %(resource)s"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:744
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:774
 #, python-format
 msgid "Creating IPSec connection %s"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:777
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:807
 #, python-format
 msgid "FAILED: Create of IPSec site-to-site connection %s"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:780
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:810
 #, python-format
 msgid "SUCCESS: Created IPSec site-to-site connection %s"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:789
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:819
 #, python-format
 msgid "Deleting IPSec connection %s"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:791
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:821
 #, python-format
 msgid "Unable to find connection %s"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:795
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:825
 #, python-format
 msgid "SUCCESS: Deleted IPSec site-to-site connection %s"
 msgstr ""
@@ -15853,3 +15856,36 @@ msgstr ""
 #~ msgid "Router %(router_id)s still has active ports"
 #~ msgstr ""
 
+#~ msgid ""
+#~ "Policy rule:%(action)s not found. Assuming "
+#~ "no authZ check is defined for "
+#~ "%(attr)s"
+#~ msgstr ""
+
+#~ msgid "Update: IPSec connection %s unchanged - marking clean"
+#~ msgstr ""
+
+#~ msgid ""
+#~ "Update: IPSec connection %s is admin "
+#~ "down - will be removed in sweep"
+#~ " phase"
+#~ msgstr ""
+
+#~ msgid "Update: Unknown IPSec connection %s is admin down - ignoring"
+#~ msgstr ""
+
+#~ msgid "Update: New IPSec connection %s - marking clean"
+#~ msgstr ""
+
+#~ msgid "Update: VPN service %s is admin down - will be removed in sweep phase"
+#~ msgstr ""
+
+#~ msgid "Update: Unknown VPN service %s is admin down - ignoring"
+#~ msgstr ""
+
+#~ msgid "Update: Processing IPSec connections for VPN service %s"
+#~ msgstr ""
+
+#~ msgid "Report: Starting status report"
+#~ msgstr ""
+
index dd8b9f20205a6c1064af66e73063826c65891471..754339965427d85a891c90051806500868be04b0 100644 (file)
@@ -7,7 +7,7 @@ msgid ""
 msgstr ""
 "Project-Id-Version:  Neutron\n"
 "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n"
-"POT-Creation-Date: 2014-04-04 06:32+0000\n"
+"POT-Creation-Date: 2014-04-06 06:28+0000\n"
 "PO-Revision-Date: 2013-01-28 21:54+0000\n"
 "Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
 "Language-Team: Ukrainian "
@@ -423,7 +423,7 @@ msgstr ""
 msgid "Interval to resync."
 msgstr ""
 
-#: neutron/agent/dhcp_agent.py:53 neutron/agent/netns_cleanup_util.py:60
+#: neutron/agent/dhcp_agent.py:53
 msgid "The driver used to manage the DHCP server."
 msgstr ""
 
@@ -441,7 +441,7 @@ msgstr ""
 msgid "Number of threads to use during sync process."
 msgstr ""
 
-#: neutron/agent/dhcp_agent.py:64 neutron/agent/l3_agent.py:190
+#: neutron/agent/dhcp_agent.py:64 neutron/agent/l3_agent.py:186
 #: neutron/agent/metadata/namespace_proxy.py:166
 msgid "Location of Metadata Proxy UNIX domain socket"
 msgstr ""
@@ -511,7 +511,7 @@ msgid ""
 "port %(port_id)s, for router %(router_id)s will be considered"
 msgstr ""
 
-#: neutron/agent/dhcp_agent.py:567 neutron/agent/l3_agent.py:952
+#: neutron/agent/dhcp_agent.py:567 neutron/agent/l3_agent.py:948
 #: neutron/agent/metadata/agent.py:305
 #: neutron/services/metering/agents/metering_agent.py:272
 msgid ""
@@ -519,7 +519,7 @@ msgid ""
 " will be disabled."
 msgstr ""
 
-#: neutron/agent/dhcp_agent.py:573 neutron/agent/l3_agent.py:957
+#: neutron/agent/dhcp_agent.py:573 neutron/agent/l3_agent.py:953
 #: neutron/agent/metadata/agent.py:310
 #: neutron/plugins/ibm/agent/sdnve_neutron_agent.py:107
 #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:841
@@ -532,208 +532,208 @@ msgstr ""
 msgid "Failed reporting state!"
 msgstr ""
 
-#: neutron/agent/dhcp_agent.py:581 neutron/agent/l3_agent.py:962
+#: neutron/agent/dhcp_agent.py:581 neutron/agent/l3_agent.py:958
 #: neutron/services/metering/agents/metering_agent.py:280
 #, python-format
 msgid "agent_updated by server side %s!"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:164 neutron/debug/debug_agent.py:43
+#: neutron/agent/l3_agent.py:160 neutron/debug/debug_agent.py:43
 msgid "Name of bridge used for external network traffic."
 msgstr ""
 
-#: neutron/agent/l3_agent.py:168
+#: neutron/agent/l3_agent.py:164
 msgid "TCP Port used by Neutron metadata namespace proxy."
 msgstr ""
 
-#: neutron/agent/l3_agent.py:172
+#: neutron/agent/l3_agent.py:168
 msgid ""
 "Send this many gratuitous ARPs for HA setup, if less than or equal to 0, "
 "the feature is disabled"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:175
+#: neutron/agent/l3_agent.py:171
 msgid ""
 "If namespaces is disabled, the l3 agent can only configure a router that "
 "has the matching router ID."
 msgstr ""
 
-#: neutron/agent/l3_agent.py:180
+#: neutron/agent/l3_agent.py:176
 msgid "Agent should implement routers with no gateway"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:182
+#: neutron/agent/l3_agent.py:178
 msgid "UUID of external network for routers implemented by the agents."
 msgstr ""
 
-#: neutron/agent/l3_agent.py:185
+#: neutron/agent/l3_agent.py:181
 msgid "Allow running metadata proxy."
 msgstr ""
 
-#: neutron/agent/l3_agent.py:187
+#: neutron/agent/l3_agent.py:183
 msgid "Delete namespace after removing a router."
 msgstr ""
 
-#: neutron/agent/l3_agent.py:210
+#: neutron/agent/l3_agent.py:206
 #, python-format
 msgid "Error importing interface driver '%s'"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:239 neutron/agent/linux/dhcp.py:680
-#: neutron/services/metering/drivers/iptables/iptables_driver.py:92
+#: neutron/agent/l3_agent.py:235 neutron/agent/linux/dhcp.py:680
+#: neutron/services/metering/drivers/iptables/iptables_driver.py:89
 msgid "An interface driver must be specified"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:244
+#: neutron/agent/l3_agent.py:240
 msgid "Router id is required if not using namespaces."
 msgstr ""
 
-#: neutron/agent/l3_agent.py:265
+#: neutron/agent/l3_agent.py:261
 msgid "RuntimeError in obtaining router list for namespace cleanup."
 msgstr ""
 
-#: neutron/agent/l3_agent.py:285
+#: neutron/agent/l3_agent.py:281
 #, python-format
 msgid "Failed to destroy stale router namespace %s"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:306 neutron/agent/linux/dhcp.py:198
+#: neutron/agent/l3_agent.py:302 neutron/agent/linux/dhcp.py:198
 #, python-format
 msgid "Failed trying to delete namespace: %s"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:336
+#: neutron/agent/l3_agent.py:332
 msgid ""
 "The 'gateway_external_network_id' option must be configured for this "
 "agent as Neutron has more than one external network."
 msgstr ""
 
-#: neutron/agent/l3_agent.py:360
+#: neutron/agent/l3_agent.py:356
 #, python-format
 msgid "Info for router %s were not found. Skipping router removal"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:409
+#: neutron/agent/l3_agent.py:405
 #: neutron/services/firewall/agents/varmour/varmour_router.py:99
 #, python-format
 msgid "Router port %s has no IP address"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:411 neutron/db/l3_db.py:845
+#: neutron/agent/l3_agent.py:407 neutron/db/l3_db.py:845
 #: neutron/services/firewall/agents/varmour/varmour_router.py:102
 #, python-format
 msgid "Ignoring multiple IPs on router port %s"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:451
+#: neutron/agent/l3_agent.py:447
 #, python-format
 msgid "Deleting stale internal router device: %s"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:478
+#: neutron/agent/l3_agent.py:474
 #, python-format
 msgid "Deleting stale external router device: %s"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:592
+#: neutron/agent/l3_agent.py:588
 #, python-format
 msgid "Unable to configure IP address for floating IP: %s"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:622
+#: neutron/agent/l3_agent.py:618
 #, python-format
 msgid "Failed sending gratuitous ARP: %s"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:736
+#: neutron/agent/l3_agent.py:732
 #, python-format
 msgid "Got router deleted notification for %s"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:741
+#: neutron/agent/l3_agent.py:737
 #, python-format
 msgid "Got routers updated notification :%s"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:749
+#: neutron/agent/l3_agent.py:745
 #, python-format
 msgid "Got router removed from agent :%r"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:753
+#: neutron/agent/l3_agent.py:749
 #, python-format
 msgid "Got router added to agent :%r"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:760
+#: neutron/agent/l3_agent.py:756
 #, python-format
 msgid "The external network bridge '%s' does not exist"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:812
+#: neutron/agent/l3_agent.py:808
 #, python-format
 msgid "Starting RPC loop for %d updated routers"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:821
+#: neutron/agent/l3_agent.py:817
 msgid "RPC loop successfully completed"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:823 neutron/agent/l3_agent.py:861
+#: neutron/agent/l3_agent.py:819 neutron/agent/l3_agent.py:857
 #: neutron/services/metering/agents/metering_agent.py:58
 msgid "Failed synchronizing routers"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:841
+#: neutron/agent/l3_agent.py:837
 #, python-format
 msgid "Starting _sync_routers_task - fullsync:%s"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:852
+#: neutron/agent/l3_agent.py:848
 #, python-format
 msgid "Processing :%r"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:855
+#: neutron/agent/l3_agent.py:851
 msgid "_sync_routers_task successfully completed"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:857
+#: neutron/agent/l3_agent.py:853
 msgid "Failed synchronizing routers due to RPC error"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:870
+#: neutron/agent/l3_agent.py:866
 msgid "L3 agent started"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:885
+#: neutron/agent/l3_agent.py:881
 #, python-format
 msgid "Added route entry is '%s'"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:893
+#: neutron/agent/l3_agent.py:889
 #, python-format
 msgid "Removed route entry is '%s'"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:925
+#: neutron/agent/l3_agent.py:921
 msgid "Report state task started"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:949
+#: neutron/agent/l3_agent.py:945
 msgid "Report state task successfully completed"
 msgstr ""
 
-#: neutron/agent/netns_cleanup_util.py:54
+#: neutron/agent/netns_cleanup_util.py:59
 msgid "Delete the namespace by removing all devices."
 msgstr ""
 
-#: neutron/agent/netns_cleanup_util.py:114
+#: neutron/agent/netns_cleanup_util.py:116
 #, python-format
 msgid "Unable to find bridge for device: %s"
 msgstr ""
 
-#: neutron/agent/netns_cleanup_util.py:138
+#: neutron/agent/netns_cleanup_util.py:140
 #, python-format
 msgid "Error unable to destroy namespace: %s"
 msgstr ""
@@ -1868,13 +1868,6 @@ msgid ""
 "unable to perform authZ check for attribute %(attr)s"
 msgstr ""
 
-#: neutron/api/v2/base.py:149
-#, python-format
-msgid ""
-"Policy rule:%(action)s not found. Assuming no authZ check is defined for "
-"%(attr)s"
-msgstr ""
-
 #: neutron/api/v2/base.py:335
 #, python-format
 msgid "Unable to undo add for %(resource)s %(id)s"
@@ -4871,21 +4864,21 @@ msgstr ""
 msgid "Consistency hash for group %(hash_id)s updated to %(hash)s"
 msgstr ""
 
-#: neutron/plugins/bigswitch/db/porttracker_db.py:36
+#: neutron/plugins/bigswitch/db/porttracker_db.py:41
 msgid "No host_id in port request to track port location."
 msgstr ""
 
-#: neutron/plugins/bigswitch/db/porttracker_db.py:39
+#: neutron/plugins/bigswitch/db/porttracker_db.py:44
 #, python-format
 msgid "Received an empty port ID for host_id '%s'"
 msgstr ""
 
-#: neutron/plugins/bigswitch/db/porttracker_db.py:42
+#: neutron/plugins/bigswitch/db/porttracker_db.py:47
 #, python-format
 msgid "Received an empty host_id for port '%s'"
 msgstr ""
 
-#: neutron/plugins/bigswitch/db/porttracker_db.py:44
+#: neutron/plugins/bigswitch/db/porttracker_db.py:49
 #, python-format
 msgid "Logging port %(port)s on host_id %(host)s"
 msgstr ""
@@ -8424,118 +8417,118 @@ msgstr ""
 msgid "binding:profile value too large"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:276
+#: neutron/plugins/ml2/plugin.py:289
 #, python-format
 msgid "Serialized vif_details DB value '%(value)s' for port %(port)s is invalid"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:287
+#: neutron/plugins/ml2/plugin.py:300
 #, python-format
 msgid "Serialized profile DB value '%(value)s' for port %(port)s is invalid"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:340
+#: neutron/plugins/ml2/plugin.py:353
 #, python-format
 msgid ""
 "In _notify_port_updated(), no bound segment for port %(port_id)s on "
 "network %(network_id)s"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:382
+#: neutron/plugins/ml2/plugin.py:395
 #, python-format
 msgid "mechanism_manager.create_network_postcommit failed, deleting network '%s'"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:442
+#: neutron/plugins/ml2/plugin.py:455
 #, python-format
 msgid "Deleting network %s"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:452 neutron/plugins/ml2/plugin.py:572
+#: neutron/plugins/ml2/plugin.py:465 neutron/plugins/ml2/plugin.py:585
 #, python-format
 msgid "Ports to auto-delete: %s"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:458 neutron/plugins/ml2/plugin.py:578
+#: neutron/plugins/ml2/plugin.py:471 neutron/plugins/ml2/plugin.py:591
 msgid "Tenant-owned ports exist"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:466
+#: neutron/plugins/ml2/plugin.py:479
 #, python-format
 msgid "Subnets to auto-delete: %s"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:477
+#: neutron/plugins/ml2/plugin.py:490
 #, python-format
 msgid "Deleting network record %s"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:485 neutron/plugins/ml2/plugin.py:591
+#: neutron/plugins/ml2/plugin.py:498 neutron/plugins/ml2/plugin.py:604
 msgid "Committing transaction"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:491
+#: neutron/plugins/ml2/plugin.py:504
 msgid "A concurrent port creation has occurred"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:500 neutron/plugins/ml2/plugin.py:599
+#: neutron/plugins/ml2/plugin.py:513 neutron/plugins/ml2/plugin.py:612
 #, python-format
 msgid "Exception auto-deleting port %s"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:508
+#: neutron/plugins/ml2/plugin.py:521
 #, python-format
 msgid "Exception auto-deleting subnet %s"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:517
+#: neutron/plugins/ml2/plugin.py:530
 msgid "mechanism_manager.delete_network_postcommit failed"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:531
+#: neutron/plugins/ml2/plugin.py:544
 #, python-format
 msgid "mechanism_manager.create_subnet_postcommit failed, deleting subnet '%s'"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:561
+#: neutron/plugins/ml2/plugin.py:574
 #, python-format
 msgid "Deleting subnet %s"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:587
+#: neutron/plugins/ml2/plugin.py:600
 msgid "Deleting subnet record"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:608
+#: neutron/plugins/ml2/plugin.py:621
 msgid "mechanism_manager.delete_subnet_postcommit failed"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:637
+#: neutron/plugins/ml2/plugin.py:650
 #, python-format
 msgid "mechanism_manager.create_port_postcommit failed, deleting port '%s'"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:697
+#: neutron/plugins/ml2/plugin.py:710
 #: neutron/tests/unit/ml2/test_ml2_plugin.py:117
 #, python-format
 msgid "Deleting port %s"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:715
+#: neutron/plugins/ml2/plugin.py:728
 #: neutron/tests/unit/ml2/test_ml2_plugin.py:118
 #, python-format
 msgid "The port '%s' was deleted"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:724
+#: neutron/plugins/ml2/plugin.py:737
 msgid "Calling base delete_port"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:736
+#: neutron/plugins/ml2/plugin.py:749
 msgid "mechanism_manager.delete_port_postcommit failed"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:748
+#: neutron/plugins/ml2/plugin.py:761
 #, python-format
 msgid "Port %(port)s updated up by agent not found"
 msgstr ""
@@ -8592,7 +8585,7 @@ msgid "%(method)s failed."
 msgstr ""
 
 #: neutron/plugins/ml2/drivers/mech_agent.py:54
-#: neutron/plugins/ml2/drivers/mechanism_odl.py:327
+#: neutron/plugins/ml2/drivers/mechanism_odl.py:328
 #, python-format
 msgid "Attempting to bind port %(port)s on network %(network)s"
 msgstr ""
@@ -8608,7 +8601,7 @@ msgid "Checking agent: %s"
 msgstr ""
 
 #: neutron/plugins/ml2/drivers/mech_agent.py:70
-#: neutron/plugins/ml2/drivers/mechanism_odl.py:336
+#: neutron/plugins/ml2/drivers/mechanism_odl.py:338
 #, python-format
 msgid "Bound using segment: %s"
 msgstr ""
@@ -8637,44 +8630,44 @@ msgid "HTTP URL of Tail-f NCS REST interface."
 msgstr ""
 
 #: neutron/plugins/ml2/drivers/mechanism_ncs.py:31
-#: neutron/plugins/ml2/drivers/mechanism_odl.py:49
+#: neutron/plugins/ml2/drivers/mechanism_odl.py:50
 msgid "HTTP username for authentication"
 msgstr ""
 
 #: neutron/plugins/ml2/drivers/mechanism_ncs.py:33
-#: neutron/plugins/ml2/drivers/mechanism_odl.py:51
+#: neutron/plugins/ml2/drivers/mechanism_odl.py:52
 msgid "HTTP password for authentication"
 msgstr ""
 
 #: neutron/plugins/ml2/drivers/mechanism_ncs.py:35
-#: neutron/plugins/ml2/drivers/mechanism_odl.py:53
+#: neutron/plugins/ml2/drivers/mechanism_odl.py:54
 msgid "HTTP timeout in seconds."
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/mechanism_odl.py:47
+#: neutron/plugins/ml2/drivers/mechanism_odl.py:48
 msgid "HTTP URL of OpenDaylight REST interface."
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/mechanism_odl.py:55
+#: neutron/plugins/ml2/drivers/mechanism_odl.py:56
 msgid "Tomcat session timeout in minutes."
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/mechanism_odl.py:278
+#: neutron/plugins/ml2/drivers/mechanism_odl.py:279
 #, python-format
 msgid "%(object_type)s not found (%(obj_id)s)"
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/mechanism_odl.py:315
+#: neutron/plugins/ml2/drivers/mechanism_odl.py:316
 #, python-format
 msgid "ODL-----> sending URL (%s) <-----ODL"
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/mechanism_odl.py:316
+#: neutron/plugins/ml2/drivers/mechanism_odl.py:317
 #, python-format
 msgid "ODL-----> sending JSON (%s) <-----ODL"
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/mechanism_odl.py:339
+#: neutron/plugins/ml2/drivers/mechanism_odl.py:341
 #, python-format
 msgid ""
 "Refusing to bind port for segment ID %(id)s, segment %(seg)s, phys net "
@@ -15188,7 +15181,7 @@ msgstr ""
 msgid "Delete a metering label from agent"
 msgstr ""
 
-#: neutron/services/metering/drivers/iptables/iptables_driver.py:93
+#: neutron/services/metering/drivers/iptables/iptables_driver.py:90
 #, python-format
 msgid "Loading interface driver %s"
 msgstr ""
@@ -15342,141 +15335,151 @@ msgstr ""
 
 #: neutron/services/vpn/device_drivers/cisco_ipsec.py:246
 #, python-format
-msgid "Update: IPSec connection %s unchanged - marking clean"
+msgid "Update: Connection %s no longer admin down"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:252
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:253
 #, python-format
-msgid "Update: IPSec connection %s is admin down - will be removed in sweep phase"
+msgid "Update: Connection %s forced to admin down"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:256
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:260
 #, python-format
-msgid "Update: Unknown IPSec connection %s is admin down - ignoring"
+msgid "Update: Ignoring existing connection %s"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:259
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:266
 #, python-format
-msgid "Update: New IPSec connection %s - marking clean"
+msgid "Update: Created new connection %s in admin down state"
 msgstr ""
 
 #: neutron/services/vpn/device_drivers/cisco_ipsec.py:270
 #, python-format
-msgid ""
-"Update: Skipping VPN service %(service)s as it's router (%(csr_id)s is "
-"not associated with a Cisco CSR"
+msgid "Update: Created new connection %s"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:281
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:283
 #, python-format
-msgid "Update: VPN service %s is admin down - will be removed in sweep phase"
+msgid ""
+"Update: Skipping VPN service %(service)s as it's router (%(csr_id)s is "
+"not associated with a Cisco CSR"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:286
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:289
 #, python-format
-msgid "Update: Unknown VPN service %s is admin down - ignoring"
+msgid "Update: Existing VPN service %s detected"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:291
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:293
 #, python-format
-msgid "Update: Processing IPSec connections for VPN service %s"
+msgid "Update: New VPN service %s detected"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:295
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:302
 msgid "Update: Completed update processing"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:325
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:332
 #, python-format
 msgid "Mark: %(service)d VPN services and %(conn)d IPSec connections marked dirty"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:344
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:354
 #, python-format
 msgid ""
 "Sweep: Removed %(service)d dirty VPN service%(splural)s and %(conn)d "
 "dirty IPSec connection%(cplural)s"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:359
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:369
 #, python-format
 msgid "Report: Collecting status for IPSec connections on VPN service %s"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:367
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:375
+#, python-format
+msgid "Connection %s forced down"
+msgstr ""
+
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:379
+#, python-format
+msgid "Connection %(conn)s reported %(status)s"
+msgstr ""
+
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:384
 #, python-format
 msgid "Report: Adding info for IPSec connection %s"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:391
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:404
 #, python-format
 msgid "Report: Adding info for VPN service %s"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:408
-msgid "Report: Starting status report"
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:426
+msgid "Report: Starting status report processing"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:410
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:428
 #, python-format
 msgid "Report: Collecting status for VPN service %s"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:416
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:434
 msgid "Sending status report update to plugin"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:418
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:436
 msgid "Report: Completed status report processing"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:683
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:713
 #, python-format
 msgid "Unable to create %(resource)s %(which)s: %(status)d"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:696
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:724
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:726
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:754
 #, python-format
 msgid "Internal error - '%s' is not defined"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:709
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:739
 #, python-format
 msgid "Unable to delete %(resource)s %(which)s: %(status)d"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:718
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:748
 #, python-format
 msgid "Performing rollback action %(action)s for resource %(resource)s"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:744
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:774
 #, python-format
 msgid "Creating IPSec connection %s"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:777
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:807
 #, python-format
 msgid "FAILED: Create of IPSec site-to-site connection %s"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:780
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:810
 #, python-format
 msgid "SUCCESS: Created IPSec site-to-site connection %s"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:789
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:819
 #, python-format
 msgid "Deleting IPSec connection %s"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:791
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:821
 #, python-format
 msgid "Unable to find connection %s"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:795
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:825
 #, python-format
 msgid "SUCCESS: Deleted IPSec site-to-site connection %s"
 msgstr ""
@@ -15854,3 +15857,36 @@ msgstr ""
 #~ msgid "Router %(router_id)s still has active ports"
 #~ msgstr ""
 
+#~ msgid ""
+#~ "Policy rule:%(action)s not found. Assuming "
+#~ "no authZ check is defined for "
+#~ "%(attr)s"
+#~ msgstr ""
+
+#~ msgid "Update: IPSec connection %s unchanged - marking clean"
+#~ msgstr ""
+
+#~ msgid ""
+#~ "Update: IPSec connection %s is admin "
+#~ "down - will be removed in sweep"
+#~ " phase"
+#~ msgstr ""
+
+#~ msgid "Update: Unknown IPSec connection %s is admin down - ignoring"
+#~ msgstr ""
+
+#~ msgid "Update: New IPSec connection %s - marking clean"
+#~ msgstr ""
+
+#~ msgid "Update: VPN service %s is admin down - will be removed in sweep phase"
+#~ msgstr ""
+
+#~ msgid "Update: Unknown VPN service %s is admin down - ignoring"
+#~ msgstr ""
+
+#~ msgid "Update: Processing IPSec connections for VPN service %s"
+#~ msgstr ""
+
+#~ msgid "Report: Starting status report"
+#~ msgstr ""
+
index 170ca5a6525ca3b231ba4091ae335ad8cbce25ef..d9831a9f29ada251034ec7384fcebe00f141312d 100644 (file)
@@ -7,7 +7,7 @@ msgid ""
 msgstr ""
 "Project-Id-Version:  Neutron\n"
 "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n"
-"POT-Creation-Date: 2014-04-04 06:32+0000\n"
+"POT-Creation-Date: 2014-04-06 06:28+0000\n"
 "PO-Revision-Date: 2013-10-07 01:13+0000\n"
 "Last-Translator: Tom Fifield <tom@openstack.org>\n"
 "Language-Team: Urdu "
@@ -422,7 +422,7 @@ msgstr ""
 msgid "Interval to resync."
 msgstr ""
 
-#: neutron/agent/dhcp_agent.py:53 neutron/agent/netns_cleanup_util.py:60
+#: neutron/agent/dhcp_agent.py:53
 msgid "The driver used to manage the DHCP server."
 msgstr ""
 
@@ -440,7 +440,7 @@ msgstr ""
 msgid "Number of threads to use during sync process."
 msgstr ""
 
-#: neutron/agent/dhcp_agent.py:64 neutron/agent/l3_agent.py:190
+#: neutron/agent/dhcp_agent.py:64 neutron/agent/l3_agent.py:186
 #: neutron/agent/metadata/namespace_proxy.py:166
 msgid "Location of Metadata Proxy UNIX domain socket"
 msgstr ""
@@ -510,7 +510,7 @@ msgid ""
 "port %(port_id)s, for router %(router_id)s will be considered"
 msgstr ""
 
-#: neutron/agent/dhcp_agent.py:567 neutron/agent/l3_agent.py:952
+#: neutron/agent/dhcp_agent.py:567 neutron/agent/l3_agent.py:948
 #: neutron/agent/metadata/agent.py:305
 #: neutron/services/metering/agents/metering_agent.py:272
 msgid ""
@@ -518,7 +518,7 @@ msgid ""
 " will be disabled."
 msgstr ""
 
-#: neutron/agent/dhcp_agent.py:573 neutron/agent/l3_agent.py:957
+#: neutron/agent/dhcp_agent.py:573 neutron/agent/l3_agent.py:953
 #: neutron/agent/metadata/agent.py:310
 #: neutron/plugins/ibm/agent/sdnve_neutron_agent.py:107
 #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:841
@@ -531,208 +531,208 @@ msgstr ""
 msgid "Failed reporting state!"
 msgstr ""
 
-#: neutron/agent/dhcp_agent.py:581 neutron/agent/l3_agent.py:962
+#: neutron/agent/dhcp_agent.py:581 neutron/agent/l3_agent.py:958
 #: neutron/services/metering/agents/metering_agent.py:280
 #, python-format
 msgid "agent_updated by server side %s!"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:164 neutron/debug/debug_agent.py:43
+#: neutron/agent/l3_agent.py:160 neutron/debug/debug_agent.py:43
 msgid "Name of bridge used for external network traffic."
 msgstr ""
 
-#: neutron/agent/l3_agent.py:168
+#: neutron/agent/l3_agent.py:164
 msgid "TCP Port used by Neutron metadata namespace proxy."
 msgstr ""
 
-#: neutron/agent/l3_agent.py:172
+#: neutron/agent/l3_agent.py:168
 msgid ""
 "Send this many gratuitous ARPs for HA setup, if less than or equal to 0, "
 "the feature is disabled"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:175
+#: neutron/agent/l3_agent.py:171
 msgid ""
 "If namespaces is disabled, the l3 agent can only configure a router that "
 "has the matching router ID."
 msgstr ""
 
-#: neutron/agent/l3_agent.py:180
+#: neutron/agent/l3_agent.py:176
 msgid "Agent should implement routers with no gateway"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:182
+#: neutron/agent/l3_agent.py:178
 msgid "UUID of external network for routers implemented by the agents."
 msgstr ""
 
-#: neutron/agent/l3_agent.py:185
+#: neutron/agent/l3_agent.py:181
 msgid "Allow running metadata proxy."
 msgstr ""
 
-#: neutron/agent/l3_agent.py:187
+#: neutron/agent/l3_agent.py:183
 msgid "Delete namespace after removing a router."
 msgstr ""
 
-#: neutron/agent/l3_agent.py:210
+#: neutron/agent/l3_agent.py:206
 #, python-format
 msgid "Error importing interface driver '%s'"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:239 neutron/agent/linux/dhcp.py:680
-#: neutron/services/metering/drivers/iptables/iptables_driver.py:92
+#: neutron/agent/l3_agent.py:235 neutron/agent/linux/dhcp.py:680
+#: neutron/services/metering/drivers/iptables/iptables_driver.py:89
 msgid "An interface driver must be specified"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:244
+#: neutron/agent/l3_agent.py:240
 msgid "Router id is required if not using namespaces."
 msgstr ""
 
-#: neutron/agent/l3_agent.py:265
+#: neutron/agent/l3_agent.py:261
 msgid "RuntimeError in obtaining router list for namespace cleanup."
 msgstr ""
 
-#: neutron/agent/l3_agent.py:285
+#: neutron/agent/l3_agent.py:281
 #, python-format
 msgid "Failed to destroy stale router namespace %s"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:306 neutron/agent/linux/dhcp.py:198
+#: neutron/agent/l3_agent.py:302 neutron/agent/linux/dhcp.py:198
 #, python-format
 msgid "Failed trying to delete namespace: %s"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:336
+#: neutron/agent/l3_agent.py:332
 msgid ""
 "The 'gateway_external_network_id' option must be configured for this "
 "agent as Neutron has more than one external network."
 msgstr ""
 
-#: neutron/agent/l3_agent.py:360
+#: neutron/agent/l3_agent.py:356
 #, python-format
 msgid "Info for router %s were not found. Skipping router removal"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:409
+#: neutron/agent/l3_agent.py:405
 #: neutron/services/firewall/agents/varmour/varmour_router.py:99
 #, python-format
 msgid "Router port %s has no IP address"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:411 neutron/db/l3_db.py:845
+#: neutron/agent/l3_agent.py:407 neutron/db/l3_db.py:845
 #: neutron/services/firewall/agents/varmour/varmour_router.py:102
 #, python-format
 msgid "Ignoring multiple IPs on router port %s"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:451
+#: neutron/agent/l3_agent.py:447
 #, python-format
 msgid "Deleting stale internal router device: %s"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:478
+#: neutron/agent/l3_agent.py:474
 #, python-format
 msgid "Deleting stale external router device: %s"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:592
+#: neutron/agent/l3_agent.py:588
 #, python-format
 msgid "Unable to configure IP address for floating IP: %s"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:622
+#: neutron/agent/l3_agent.py:618
 #, python-format
 msgid "Failed sending gratuitous ARP: %s"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:736
+#: neutron/agent/l3_agent.py:732
 #, python-format
 msgid "Got router deleted notification for %s"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:741
+#: neutron/agent/l3_agent.py:737
 #, python-format
 msgid "Got routers updated notification :%s"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:749
+#: neutron/agent/l3_agent.py:745
 #, python-format
 msgid "Got router removed from agent :%r"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:753
+#: neutron/agent/l3_agent.py:749
 #, python-format
 msgid "Got router added to agent :%r"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:760
+#: neutron/agent/l3_agent.py:756
 #, python-format
 msgid "The external network bridge '%s' does not exist"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:812
+#: neutron/agent/l3_agent.py:808
 #, python-format
 msgid "Starting RPC loop for %d updated routers"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:821
+#: neutron/agent/l3_agent.py:817
 msgid "RPC loop successfully completed"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:823 neutron/agent/l3_agent.py:861
+#: neutron/agent/l3_agent.py:819 neutron/agent/l3_agent.py:857
 #: neutron/services/metering/agents/metering_agent.py:58
 msgid "Failed synchronizing routers"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:841
+#: neutron/agent/l3_agent.py:837
 #, python-format
 msgid "Starting _sync_routers_task - fullsync:%s"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:852
+#: neutron/agent/l3_agent.py:848
 #, python-format
 msgid "Processing :%r"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:855
+#: neutron/agent/l3_agent.py:851
 msgid "_sync_routers_task successfully completed"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:857
+#: neutron/agent/l3_agent.py:853
 msgid "Failed synchronizing routers due to RPC error"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:870
+#: neutron/agent/l3_agent.py:866
 msgid "L3 agent started"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:885
+#: neutron/agent/l3_agent.py:881
 #, python-format
 msgid "Added route entry is '%s'"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:893
+#: neutron/agent/l3_agent.py:889
 #, python-format
 msgid "Removed route entry is '%s'"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:925
+#: neutron/agent/l3_agent.py:921
 msgid "Report state task started"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:949
+#: neutron/agent/l3_agent.py:945
 msgid "Report state task successfully completed"
 msgstr ""
 
-#: neutron/agent/netns_cleanup_util.py:54
+#: neutron/agent/netns_cleanup_util.py:59
 msgid "Delete the namespace by removing all devices."
 msgstr ""
 
-#: neutron/agent/netns_cleanup_util.py:114
+#: neutron/agent/netns_cleanup_util.py:116
 #, python-format
 msgid "Unable to find bridge for device: %s"
 msgstr ""
 
-#: neutron/agent/netns_cleanup_util.py:138
+#: neutron/agent/netns_cleanup_util.py:140
 #, python-format
 msgid "Error unable to destroy namespace: %s"
 msgstr ""
@@ -1867,13 +1867,6 @@ msgid ""
 "unable to perform authZ check for attribute %(attr)s"
 msgstr ""
 
-#: neutron/api/v2/base.py:149
-#, python-format
-msgid ""
-"Policy rule:%(action)s not found. Assuming no authZ check is defined for "
-"%(attr)s"
-msgstr ""
-
 #: neutron/api/v2/base.py:335
 #, python-format
 msgid "Unable to undo add for %(resource)s %(id)s"
@@ -4870,21 +4863,21 @@ msgstr ""
 msgid "Consistency hash for group %(hash_id)s updated to %(hash)s"
 msgstr ""
 
-#: neutron/plugins/bigswitch/db/porttracker_db.py:36
+#: neutron/plugins/bigswitch/db/porttracker_db.py:41
 msgid "No host_id in port request to track port location."
 msgstr ""
 
-#: neutron/plugins/bigswitch/db/porttracker_db.py:39
+#: neutron/plugins/bigswitch/db/porttracker_db.py:44
 #, python-format
 msgid "Received an empty port ID for host_id '%s'"
 msgstr ""
 
-#: neutron/plugins/bigswitch/db/porttracker_db.py:42
+#: neutron/plugins/bigswitch/db/porttracker_db.py:47
 #, python-format
 msgid "Received an empty host_id for port '%s'"
 msgstr ""
 
-#: neutron/plugins/bigswitch/db/porttracker_db.py:44
+#: neutron/plugins/bigswitch/db/porttracker_db.py:49
 #, python-format
 msgid "Logging port %(port)s on host_id %(host)s"
 msgstr ""
@@ -8423,118 +8416,118 @@ msgstr ""
 msgid "binding:profile value too large"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:276
+#: neutron/plugins/ml2/plugin.py:289
 #, python-format
 msgid "Serialized vif_details DB value '%(value)s' for port %(port)s is invalid"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:287
+#: neutron/plugins/ml2/plugin.py:300
 #, python-format
 msgid "Serialized profile DB value '%(value)s' for port %(port)s is invalid"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:340
+#: neutron/plugins/ml2/plugin.py:353
 #, python-format
 msgid ""
 "In _notify_port_updated(), no bound segment for port %(port_id)s on "
 "network %(network_id)s"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:382
+#: neutron/plugins/ml2/plugin.py:395
 #, python-format
 msgid "mechanism_manager.create_network_postcommit failed, deleting network '%s'"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:442
+#: neutron/plugins/ml2/plugin.py:455
 #, python-format
 msgid "Deleting network %s"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:452 neutron/plugins/ml2/plugin.py:572
+#: neutron/plugins/ml2/plugin.py:465 neutron/plugins/ml2/plugin.py:585
 #, python-format
 msgid "Ports to auto-delete: %s"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:458 neutron/plugins/ml2/plugin.py:578
+#: neutron/plugins/ml2/plugin.py:471 neutron/plugins/ml2/plugin.py:591
 msgid "Tenant-owned ports exist"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:466
+#: neutron/plugins/ml2/plugin.py:479
 #, python-format
 msgid "Subnets to auto-delete: %s"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:477
+#: neutron/plugins/ml2/plugin.py:490
 #, python-format
 msgid "Deleting network record %s"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:485 neutron/plugins/ml2/plugin.py:591
+#: neutron/plugins/ml2/plugin.py:498 neutron/plugins/ml2/plugin.py:604
 msgid "Committing transaction"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:491
+#: neutron/plugins/ml2/plugin.py:504
 msgid "A concurrent port creation has occurred"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:500 neutron/plugins/ml2/plugin.py:599
+#: neutron/plugins/ml2/plugin.py:513 neutron/plugins/ml2/plugin.py:612
 #, python-format
 msgid "Exception auto-deleting port %s"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:508
+#: neutron/plugins/ml2/plugin.py:521
 #, python-format
 msgid "Exception auto-deleting subnet %s"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:517
+#: neutron/plugins/ml2/plugin.py:530
 msgid "mechanism_manager.delete_network_postcommit failed"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:531
+#: neutron/plugins/ml2/plugin.py:544
 #, python-format
 msgid "mechanism_manager.create_subnet_postcommit failed, deleting subnet '%s'"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:561
+#: neutron/plugins/ml2/plugin.py:574
 #, python-format
 msgid "Deleting subnet %s"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:587
+#: neutron/plugins/ml2/plugin.py:600
 msgid "Deleting subnet record"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:608
+#: neutron/plugins/ml2/plugin.py:621
 msgid "mechanism_manager.delete_subnet_postcommit failed"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:637
+#: neutron/plugins/ml2/plugin.py:650
 #, python-format
 msgid "mechanism_manager.create_port_postcommit failed, deleting port '%s'"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:697
+#: neutron/plugins/ml2/plugin.py:710
 #: neutron/tests/unit/ml2/test_ml2_plugin.py:117
 #, python-format
 msgid "Deleting port %s"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:715
+#: neutron/plugins/ml2/plugin.py:728
 #: neutron/tests/unit/ml2/test_ml2_plugin.py:118
 #, python-format
 msgid "The port '%s' was deleted"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:724
+#: neutron/plugins/ml2/plugin.py:737
 msgid "Calling base delete_port"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:736
+#: neutron/plugins/ml2/plugin.py:749
 msgid "mechanism_manager.delete_port_postcommit failed"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:748
+#: neutron/plugins/ml2/plugin.py:761
 #, python-format
 msgid "Port %(port)s updated up by agent not found"
 msgstr ""
@@ -8591,7 +8584,7 @@ msgid "%(method)s failed."
 msgstr ""
 
 #: neutron/plugins/ml2/drivers/mech_agent.py:54
-#: neutron/plugins/ml2/drivers/mechanism_odl.py:327
+#: neutron/plugins/ml2/drivers/mechanism_odl.py:328
 #, python-format
 msgid "Attempting to bind port %(port)s on network %(network)s"
 msgstr ""
@@ -8607,7 +8600,7 @@ msgid "Checking agent: %s"
 msgstr ""
 
 #: neutron/plugins/ml2/drivers/mech_agent.py:70
-#: neutron/plugins/ml2/drivers/mechanism_odl.py:336
+#: neutron/plugins/ml2/drivers/mechanism_odl.py:338
 #, python-format
 msgid "Bound using segment: %s"
 msgstr ""
@@ -8636,44 +8629,44 @@ msgid "HTTP URL of Tail-f NCS REST interface."
 msgstr ""
 
 #: neutron/plugins/ml2/drivers/mechanism_ncs.py:31
-#: neutron/plugins/ml2/drivers/mechanism_odl.py:49
+#: neutron/plugins/ml2/drivers/mechanism_odl.py:50
 msgid "HTTP username for authentication"
 msgstr ""
 
 #: neutron/plugins/ml2/drivers/mechanism_ncs.py:33
-#: neutron/plugins/ml2/drivers/mechanism_odl.py:51
+#: neutron/plugins/ml2/drivers/mechanism_odl.py:52
 msgid "HTTP password for authentication"
 msgstr ""
 
 #: neutron/plugins/ml2/drivers/mechanism_ncs.py:35
-#: neutron/plugins/ml2/drivers/mechanism_odl.py:53
+#: neutron/plugins/ml2/drivers/mechanism_odl.py:54
 msgid "HTTP timeout in seconds."
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/mechanism_odl.py:47
+#: neutron/plugins/ml2/drivers/mechanism_odl.py:48
 msgid "HTTP URL of OpenDaylight REST interface."
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/mechanism_odl.py:55
+#: neutron/plugins/ml2/drivers/mechanism_odl.py:56
 msgid "Tomcat session timeout in minutes."
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/mechanism_odl.py:278
+#: neutron/plugins/ml2/drivers/mechanism_odl.py:279
 #, python-format
 msgid "%(object_type)s not found (%(obj_id)s)"
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/mechanism_odl.py:315
+#: neutron/plugins/ml2/drivers/mechanism_odl.py:316
 #, python-format
 msgid "ODL-----> sending URL (%s) <-----ODL"
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/mechanism_odl.py:316
+#: neutron/plugins/ml2/drivers/mechanism_odl.py:317
 #, python-format
 msgid "ODL-----> sending JSON (%s) <-----ODL"
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/mechanism_odl.py:339
+#: neutron/plugins/ml2/drivers/mechanism_odl.py:341
 #, python-format
 msgid ""
 "Refusing to bind port for segment ID %(id)s, segment %(seg)s, phys net "
@@ -15187,7 +15180,7 @@ msgstr ""
 msgid "Delete a metering label from agent"
 msgstr ""
 
-#: neutron/services/metering/drivers/iptables/iptables_driver.py:93
+#: neutron/services/metering/drivers/iptables/iptables_driver.py:90
 #, python-format
 msgid "Loading interface driver %s"
 msgstr ""
@@ -15341,141 +15334,151 @@ msgstr ""
 
 #: neutron/services/vpn/device_drivers/cisco_ipsec.py:246
 #, python-format
-msgid "Update: IPSec connection %s unchanged - marking clean"
+msgid "Update: Connection %s no longer admin down"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:252
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:253
 #, python-format
-msgid "Update: IPSec connection %s is admin down - will be removed in sweep phase"
+msgid "Update: Connection %s forced to admin down"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:256
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:260
 #, python-format
-msgid "Update: Unknown IPSec connection %s is admin down - ignoring"
+msgid "Update: Ignoring existing connection %s"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:259
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:266
 #, python-format
-msgid "Update: New IPSec connection %s - marking clean"
+msgid "Update: Created new connection %s in admin down state"
 msgstr ""
 
 #: neutron/services/vpn/device_drivers/cisco_ipsec.py:270
 #, python-format
-msgid ""
-"Update: Skipping VPN service %(service)s as it's router (%(csr_id)s is "
-"not associated with a Cisco CSR"
+msgid "Update: Created new connection %s"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:281
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:283
 #, python-format
-msgid "Update: VPN service %s is admin down - will be removed in sweep phase"
+msgid ""
+"Update: Skipping VPN service %(service)s as it's router (%(csr_id)s is "
+"not associated with a Cisco CSR"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:286
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:289
 #, python-format
-msgid "Update: Unknown VPN service %s is admin down - ignoring"
+msgid "Update: Existing VPN service %s detected"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:291
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:293
 #, python-format
-msgid "Update: Processing IPSec connections for VPN service %s"
+msgid "Update: New VPN service %s detected"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:295
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:302
 msgid "Update: Completed update processing"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:325
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:332
 #, python-format
 msgid "Mark: %(service)d VPN services and %(conn)d IPSec connections marked dirty"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:344
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:354
 #, python-format
 msgid ""
 "Sweep: Removed %(service)d dirty VPN service%(splural)s and %(conn)d "
 "dirty IPSec connection%(cplural)s"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:359
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:369
 #, python-format
 msgid "Report: Collecting status for IPSec connections on VPN service %s"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:367
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:375
+#, python-format
+msgid "Connection %s forced down"
+msgstr ""
+
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:379
+#, python-format
+msgid "Connection %(conn)s reported %(status)s"
+msgstr ""
+
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:384
 #, python-format
 msgid "Report: Adding info for IPSec connection %s"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:391
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:404
 #, python-format
 msgid "Report: Adding info for VPN service %s"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:408
-msgid "Report: Starting status report"
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:426
+msgid "Report: Starting status report processing"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:410
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:428
 #, python-format
 msgid "Report: Collecting status for VPN service %s"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:416
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:434
 msgid "Sending status report update to plugin"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:418
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:436
 msgid "Report: Completed status report processing"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:683
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:713
 #, python-format
 msgid "Unable to create %(resource)s %(which)s: %(status)d"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:696
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:724
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:726
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:754
 #, python-format
 msgid "Internal error - '%s' is not defined"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:709
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:739
 #, python-format
 msgid "Unable to delete %(resource)s %(which)s: %(status)d"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:718
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:748
 #, python-format
 msgid "Performing rollback action %(action)s for resource %(resource)s"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:744
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:774
 #, python-format
 msgid "Creating IPSec connection %s"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:777
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:807
 #, python-format
 msgid "FAILED: Create of IPSec site-to-site connection %s"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:780
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:810
 #, python-format
 msgid "SUCCESS: Created IPSec site-to-site connection %s"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:789
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:819
 #, python-format
 msgid "Deleting IPSec connection %s"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:791
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:821
 #, python-format
 msgid "Unable to find connection %s"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:795
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:825
 #, python-format
 msgid "SUCCESS: Deleted IPSec site-to-site connection %s"
 msgstr ""
@@ -15853,3 +15856,36 @@ msgstr ""
 #~ msgid "Router %(router_id)s still has active ports"
 #~ msgstr ""
 
+#~ msgid ""
+#~ "Policy rule:%(action)s not found. Assuming "
+#~ "no authZ check is defined for "
+#~ "%(attr)s"
+#~ msgstr ""
+
+#~ msgid "Update: IPSec connection %s unchanged - marking clean"
+#~ msgstr ""
+
+#~ msgid ""
+#~ "Update: IPSec connection %s is admin "
+#~ "down - will be removed in sweep"
+#~ " phase"
+#~ msgstr ""
+
+#~ msgid "Update: Unknown IPSec connection %s is admin down - ignoring"
+#~ msgstr ""
+
+#~ msgid "Update: New IPSec connection %s - marking clean"
+#~ msgstr ""
+
+#~ msgid "Update: VPN service %s is admin down - will be removed in sweep phase"
+#~ msgstr ""
+
+#~ msgid "Update: Unknown VPN service %s is admin down - ignoring"
+#~ msgstr ""
+
+#~ msgid "Update: Processing IPSec connections for VPN service %s"
+#~ msgstr ""
+
+#~ msgid "Report: Starting status report"
+#~ msgstr ""
+
index f3241fb4b176215a7feea65fcdf760ef2a86a322..f1dc975320ad86edc1f31b2108a1012ab9769a93 100644 (file)
@@ -7,7 +7,7 @@ msgid ""
 msgstr ""
 "Project-Id-Version:  Quantum\n"
 "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n"
-"POT-Creation-Date: 2014-04-04 06:32+0000\n"
+"POT-Creation-Date: 2014-04-06 06:28+0000\n"
 "PO-Revision-Date: 2013-05-13 06:01+0000\n"
 "Last-Translator: openstackjenkins <jenkins@openstack.org>\n"
 "Language-Team: Vietnamese (Viet Nam) "
@@ -422,7 +422,7 @@ msgstr ""
 msgid "Interval to resync."
 msgstr ""
 
-#: neutron/agent/dhcp_agent.py:53 neutron/agent/netns_cleanup_util.py:60
+#: neutron/agent/dhcp_agent.py:53
 msgid "The driver used to manage the DHCP server."
 msgstr ""
 
@@ -440,7 +440,7 @@ msgstr ""
 msgid "Number of threads to use during sync process."
 msgstr ""
 
-#: neutron/agent/dhcp_agent.py:64 neutron/agent/l3_agent.py:190
+#: neutron/agent/dhcp_agent.py:64 neutron/agent/l3_agent.py:186
 #: neutron/agent/metadata/namespace_proxy.py:166
 msgid "Location of Metadata Proxy UNIX domain socket"
 msgstr ""
@@ -510,7 +510,7 @@ msgid ""
 "port %(port_id)s, for router %(router_id)s will be considered"
 msgstr ""
 
-#: neutron/agent/dhcp_agent.py:567 neutron/agent/l3_agent.py:952
+#: neutron/agent/dhcp_agent.py:567 neutron/agent/l3_agent.py:948
 #: neutron/agent/metadata/agent.py:305
 #: neutron/services/metering/agents/metering_agent.py:272
 msgid ""
@@ -518,7 +518,7 @@ msgid ""
 " will be disabled."
 msgstr ""
 
-#: neutron/agent/dhcp_agent.py:573 neutron/agent/l3_agent.py:957
+#: neutron/agent/dhcp_agent.py:573 neutron/agent/l3_agent.py:953
 #: neutron/agent/metadata/agent.py:310
 #: neutron/plugins/ibm/agent/sdnve_neutron_agent.py:107
 #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:841
@@ -531,208 +531,208 @@ msgstr ""
 msgid "Failed reporting state!"
 msgstr ""
 
-#: neutron/agent/dhcp_agent.py:581 neutron/agent/l3_agent.py:962
+#: neutron/agent/dhcp_agent.py:581 neutron/agent/l3_agent.py:958
 #: neutron/services/metering/agents/metering_agent.py:280
 #, python-format
 msgid "agent_updated by server side %s!"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:164 neutron/debug/debug_agent.py:43
+#: neutron/agent/l3_agent.py:160 neutron/debug/debug_agent.py:43
 msgid "Name of bridge used for external network traffic."
 msgstr ""
 
-#: neutron/agent/l3_agent.py:168
+#: neutron/agent/l3_agent.py:164
 msgid "TCP Port used by Neutron metadata namespace proxy."
 msgstr ""
 
-#: neutron/agent/l3_agent.py:172
+#: neutron/agent/l3_agent.py:168
 msgid ""
 "Send this many gratuitous ARPs for HA setup, if less than or equal to 0, "
 "the feature is disabled"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:175
+#: neutron/agent/l3_agent.py:171
 msgid ""
 "If namespaces is disabled, the l3 agent can only configure a router that "
 "has the matching router ID."
 msgstr ""
 
-#: neutron/agent/l3_agent.py:180
+#: neutron/agent/l3_agent.py:176
 msgid "Agent should implement routers with no gateway"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:182
+#: neutron/agent/l3_agent.py:178
 msgid "UUID of external network for routers implemented by the agents."
 msgstr ""
 
-#: neutron/agent/l3_agent.py:185
+#: neutron/agent/l3_agent.py:181
 msgid "Allow running metadata proxy."
 msgstr ""
 
-#: neutron/agent/l3_agent.py:187
+#: neutron/agent/l3_agent.py:183
 msgid "Delete namespace after removing a router."
 msgstr ""
 
-#: neutron/agent/l3_agent.py:210
+#: neutron/agent/l3_agent.py:206
 #, python-format
 msgid "Error importing interface driver '%s'"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:239 neutron/agent/linux/dhcp.py:680
-#: neutron/services/metering/drivers/iptables/iptables_driver.py:92
+#: neutron/agent/l3_agent.py:235 neutron/agent/linux/dhcp.py:680
+#: neutron/services/metering/drivers/iptables/iptables_driver.py:89
 msgid "An interface driver must be specified"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:244
+#: neutron/agent/l3_agent.py:240
 msgid "Router id is required if not using namespaces."
 msgstr ""
 
-#: neutron/agent/l3_agent.py:265
+#: neutron/agent/l3_agent.py:261
 msgid "RuntimeError in obtaining router list for namespace cleanup."
 msgstr ""
 
-#: neutron/agent/l3_agent.py:285
+#: neutron/agent/l3_agent.py:281
 #, python-format
 msgid "Failed to destroy stale router namespace %s"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:306 neutron/agent/linux/dhcp.py:198
+#: neutron/agent/l3_agent.py:302 neutron/agent/linux/dhcp.py:198
 #, python-format
 msgid "Failed trying to delete namespace: %s"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:336
+#: neutron/agent/l3_agent.py:332
 msgid ""
 "The 'gateway_external_network_id' option must be configured for this "
 "agent as Neutron has more than one external network."
 msgstr ""
 
-#: neutron/agent/l3_agent.py:360
+#: neutron/agent/l3_agent.py:356
 #, python-format
 msgid "Info for router %s were not found. Skipping router removal"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:409
+#: neutron/agent/l3_agent.py:405
 #: neutron/services/firewall/agents/varmour/varmour_router.py:99
 #, python-format
 msgid "Router port %s has no IP address"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:411 neutron/db/l3_db.py:845
+#: neutron/agent/l3_agent.py:407 neutron/db/l3_db.py:845
 #: neutron/services/firewall/agents/varmour/varmour_router.py:102
 #, python-format
 msgid "Ignoring multiple IPs on router port %s"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:451
+#: neutron/agent/l3_agent.py:447
 #, python-format
 msgid "Deleting stale internal router device: %s"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:478
+#: neutron/agent/l3_agent.py:474
 #, python-format
 msgid "Deleting stale external router device: %s"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:592
+#: neutron/agent/l3_agent.py:588
 #, python-format
 msgid "Unable to configure IP address for floating IP: %s"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:622
+#: neutron/agent/l3_agent.py:618
 #, python-format
 msgid "Failed sending gratuitous ARP: %s"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:736
+#: neutron/agent/l3_agent.py:732
 #, python-format
 msgid "Got router deleted notification for %s"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:741
+#: neutron/agent/l3_agent.py:737
 #, python-format
 msgid "Got routers updated notification :%s"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:749
+#: neutron/agent/l3_agent.py:745
 #, python-format
 msgid "Got router removed from agent :%r"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:753
+#: neutron/agent/l3_agent.py:749
 #, python-format
 msgid "Got router added to agent :%r"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:760
+#: neutron/agent/l3_agent.py:756
 #, python-format
 msgid "The external network bridge '%s' does not exist"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:812
+#: neutron/agent/l3_agent.py:808
 #, python-format
 msgid "Starting RPC loop for %d updated routers"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:821
+#: neutron/agent/l3_agent.py:817
 msgid "RPC loop successfully completed"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:823 neutron/agent/l3_agent.py:861
+#: neutron/agent/l3_agent.py:819 neutron/agent/l3_agent.py:857
 #: neutron/services/metering/agents/metering_agent.py:58
 msgid "Failed synchronizing routers"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:841
+#: neutron/agent/l3_agent.py:837
 #, python-format
 msgid "Starting _sync_routers_task - fullsync:%s"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:852
+#: neutron/agent/l3_agent.py:848
 #, python-format
 msgid "Processing :%r"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:855
+#: neutron/agent/l3_agent.py:851
 msgid "_sync_routers_task successfully completed"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:857
+#: neutron/agent/l3_agent.py:853
 msgid "Failed synchronizing routers due to RPC error"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:870
+#: neutron/agent/l3_agent.py:866
 msgid "L3 agent started"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:885
+#: neutron/agent/l3_agent.py:881
 #, python-format
 msgid "Added route entry is '%s'"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:893
+#: neutron/agent/l3_agent.py:889
 #, python-format
 msgid "Removed route entry is '%s'"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:925
+#: neutron/agent/l3_agent.py:921
 msgid "Report state task started"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:949
+#: neutron/agent/l3_agent.py:945
 msgid "Report state task successfully completed"
 msgstr ""
 
-#: neutron/agent/netns_cleanup_util.py:54
+#: neutron/agent/netns_cleanup_util.py:59
 msgid "Delete the namespace by removing all devices."
 msgstr ""
 
-#: neutron/agent/netns_cleanup_util.py:114
+#: neutron/agent/netns_cleanup_util.py:116
 #, python-format
 msgid "Unable to find bridge for device: %s"
 msgstr ""
 
-#: neutron/agent/netns_cleanup_util.py:138
+#: neutron/agent/netns_cleanup_util.py:140
 #, python-format
 msgid "Error unable to destroy namespace: %s"
 msgstr ""
@@ -1867,13 +1867,6 @@ msgid ""
 "unable to perform authZ check for attribute %(attr)s"
 msgstr ""
 
-#: neutron/api/v2/base.py:149
-#, python-format
-msgid ""
-"Policy rule:%(action)s not found. Assuming no authZ check is defined for "
-"%(attr)s"
-msgstr ""
-
 #: neutron/api/v2/base.py:335
 #, python-format
 msgid "Unable to undo add for %(resource)s %(id)s"
@@ -4870,21 +4863,21 @@ msgstr ""
 msgid "Consistency hash for group %(hash_id)s updated to %(hash)s"
 msgstr ""
 
-#: neutron/plugins/bigswitch/db/porttracker_db.py:36
+#: neutron/plugins/bigswitch/db/porttracker_db.py:41
 msgid "No host_id in port request to track port location."
 msgstr ""
 
-#: neutron/plugins/bigswitch/db/porttracker_db.py:39
+#: neutron/plugins/bigswitch/db/porttracker_db.py:44
 #, python-format
 msgid "Received an empty port ID for host_id '%s'"
 msgstr ""
 
-#: neutron/plugins/bigswitch/db/porttracker_db.py:42
+#: neutron/plugins/bigswitch/db/porttracker_db.py:47
 #, python-format
 msgid "Received an empty host_id for port '%s'"
 msgstr ""
 
-#: neutron/plugins/bigswitch/db/porttracker_db.py:44
+#: neutron/plugins/bigswitch/db/porttracker_db.py:49
 #, python-format
 msgid "Logging port %(port)s on host_id %(host)s"
 msgstr ""
@@ -8423,118 +8416,118 @@ msgstr ""
 msgid "binding:profile value too large"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:276
+#: neutron/plugins/ml2/plugin.py:289
 #, python-format
 msgid "Serialized vif_details DB value '%(value)s' for port %(port)s is invalid"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:287
+#: neutron/plugins/ml2/plugin.py:300
 #, python-format
 msgid "Serialized profile DB value '%(value)s' for port %(port)s is invalid"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:340
+#: neutron/plugins/ml2/plugin.py:353
 #, python-format
 msgid ""
 "In _notify_port_updated(), no bound segment for port %(port_id)s on "
 "network %(network_id)s"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:382
+#: neutron/plugins/ml2/plugin.py:395
 #, python-format
 msgid "mechanism_manager.create_network_postcommit failed, deleting network '%s'"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:442
+#: neutron/plugins/ml2/plugin.py:455
 #, python-format
 msgid "Deleting network %s"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:452 neutron/plugins/ml2/plugin.py:572
+#: neutron/plugins/ml2/plugin.py:465 neutron/plugins/ml2/plugin.py:585
 #, python-format
 msgid "Ports to auto-delete: %s"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:458 neutron/plugins/ml2/plugin.py:578
+#: neutron/plugins/ml2/plugin.py:471 neutron/plugins/ml2/plugin.py:591
 msgid "Tenant-owned ports exist"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:466
+#: neutron/plugins/ml2/plugin.py:479
 #, python-format
 msgid "Subnets to auto-delete: %s"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:477
+#: neutron/plugins/ml2/plugin.py:490
 #, python-format
 msgid "Deleting network record %s"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:485 neutron/plugins/ml2/plugin.py:591
+#: neutron/plugins/ml2/plugin.py:498 neutron/plugins/ml2/plugin.py:604
 msgid "Committing transaction"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:491
+#: neutron/plugins/ml2/plugin.py:504
 msgid "A concurrent port creation has occurred"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:500 neutron/plugins/ml2/plugin.py:599
+#: neutron/plugins/ml2/plugin.py:513 neutron/plugins/ml2/plugin.py:612
 #, python-format
 msgid "Exception auto-deleting port %s"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:508
+#: neutron/plugins/ml2/plugin.py:521
 #, python-format
 msgid "Exception auto-deleting subnet %s"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:517
+#: neutron/plugins/ml2/plugin.py:530
 msgid "mechanism_manager.delete_network_postcommit failed"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:531
+#: neutron/plugins/ml2/plugin.py:544
 #, python-format
 msgid "mechanism_manager.create_subnet_postcommit failed, deleting subnet '%s'"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:561
+#: neutron/plugins/ml2/plugin.py:574
 #, python-format
 msgid "Deleting subnet %s"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:587
+#: neutron/plugins/ml2/plugin.py:600
 msgid "Deleting subnet record"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:608
+#: neutron/plugins/ml2/plugin.py:621
 msgid "mechanism_manager.delete_subnet_postcommit failed"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:637
+#: neutron/plugins/ml2/plugin.py:650
 #, python-format
 msgid "mechanism_manager.create_port_postcommit failed, deleting port '%s'"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:697
+#: neutron/plugins/ml2/plugin.py:710
 #: neutron/tests/unit/ml2/test_ml2_plugin.py:117
 #, python-format
 msgid "Deleting port %s"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:715
+#: neutron/plugins/ml2/plugin.py:728
 #: neutron/tests/unit/ml2/test_ml2_plugin.py:118
 #, python-format
 msgid "The port '%s' was deleted"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:724
+#: neutron/plugins/ml2/plugin.py:737
 msgid "Calling base delete_port"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:736
+#: neutron/plugins/ml2/plugin.py:749
 msgid "mechanism_manager.delete_port_postcommit failed"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:748
+#: neutron/plugins/ml2/plugin.py:761
 #, python-format
 msgid "Port %(port)s updated up by agent not found"
 msgstr ""
@@ -8591,7 +8584,7 @@ msgid "%(method)s failed."
 msgstr ""
 
 #: neutron/plugins/ml2/drivers/mech_agent.py:54
-#: neutron/plugins/ml2/drivers/mechanism_odl.py:327
+#: neutron/plugins/ml2/drivers/mechanism_odl.py:328
 #, python-format
 msgid "Attempting to bind port %(port)s on network %(network)s"
 msgstr ""
@@ -8607,7 +8600,7 @@ msgid "Checking agent: %s"
 msgstr ""
 
 #: neutron/plugins/ml2/drivers/mech_agent.py:70
-#: neutron/plugins/ml2/drivers/mechanism_odl.py:336
+#: neutron/plugins/ml2/drivers/mechanism_odl.py:338
 #, python-format
 msgid "Bound using segment: %s"
 msgstr ""
@@ -8636,44 +8629,44 @@ msgid "HTTP URL of Tail-f NCS REST interface."
 msgstr ""
 
 #: neutron/plugins/ml2/drivers/mechanism_ncs.py:31
-#: neutron/plugins/ml2/drivers/mechanism_odl.py:49
+#: neutron/plugins/ml2/drivers/mechanism_odl.py:50
 msgid "HTTP username for authentication"
 msgstr ""
 
 #: neutron/plugins/ml2/drivers/mechanism_ncs.py:33
-#: neutron/plugins/ml2/drivers/mechanism_odl.py:51
+#: neutron/plugins/ml2/drivers/mechanism_odl.py:52
 msgid "HTTP password for authentication"
 msgstr ""
 
 #: neutron/plugins/ml2/drivers/mechanism_ncs.py:35
-#: neutron/plugins/ml2/drivers/mechanism_odl.py:53
+#: neutron/plugins/ml2/drivers/mechanism_odl.py:54
 msgid "HTTP timeout in seconds."
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/mechanism_odl.py:47
+#: neutron/plugins/ml2/drivers/mechanism_odl.py:48
 msgid "HTTP URL of OpenDaylight REST interface."
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/mechanism_odl.py:55
+#: neutron/plugins/ml2/drivers/mechanism_odl.py:56
 msgid "Tomcat session timeout in minutes."
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/mechanism_odl.py:278
+#: neutron/plugins/ml2/drivers/mechanism_odl.py:279
 #, python-format
 msgid "%(object_type)s not found (%(obj_id)s)"
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/mechanism_odl.py:315
+#: neutron/plugins/ml2/drivers/mechanism_odl.py:316
 #, python-format
 msgid "ODL-----> sending URL (%s) <-----ODL"
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/mechanism_odl.py:316
+#: neutron/plugins/ml2/drivers/mechanism_odl.py:317
 #, python-format
 msgid "ODL-----> sending JSON (%s) <-----ODL"
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/mechanism_odl.py:339
+#: neutron/plugins/ml2/drivers/mechanism_odl.py:341
 #, python-format
 msgid ""
 "Refusing to bind port for segment ID %(id)s, segment %(seg)s, phys net "
@@ -15187,7 +15180,7 @@ msgstr ""
 msgid "Delete a metering label from agent"
 msgstr ""
 
-#: neutron/services/metering/drivers/iptables/iptables_driver.py:93
+#: neutron/services/metering/drivers/iptables/iptables_driver.py:90
 #, python-format
 msgid "Loading interface driver %s"
 msgstr ""
@@ -15341,141 +15334,151 @@ msgstr ""
 
 #: neutron/services/vpn/device_drivers/cisco_ipsec.py:246
 #, python-format
-msgid "Update: IPSec connection %s unchanged - marking clean"
+msgid "Update: Connection %s no longer admin down"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:252
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:253
 #, python-format
-msgid "Update: IPSec connection %s is admin down - will be removed in sweep phase"
+msgid "Update: Connection %s forced to admin down"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:256
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:260
 #, python-format
-msgid "Update: Unknown IPSec connection %s is admin down - ignoring"
+msgid "Update: Ignoring existing connection %s"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:259
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:266
 #, python-format
-msgid "Update: New IPSec connection %s - marking clean"
+msgid "Update: Created new connection %s in admin down state"
 msgstr ""
 
 #: neutron/services/vpn/device_drivers/cisco_ipsec.py:270
 #, python-format
-msgid ""
-"Update: Skipping VPN service %(service)s as it's router (%(csr_id)s is "
-"not associated with a Cisco CSR"
+msgid "Update: Created new connection %s"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:281
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:283
 #, python-format
-msgid "Update: VPN service %s is admin down - will be removed in sweep phase"
+msgid ""
+"Update: Skipping VPN service %(service)s as it's router (%(csr_id)s is "
+"not associated with a Cisco CSR"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:286
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:289
 #, python-format
-msgid "Update: Unknown VPN service %s is admin down - ignoring"
+msgid "Update: Existing VPN service %s detected"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:291
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:293
 #, python-format
-msgid "Update: Processing IPSec connections for VPN service %s"
+msgid "Update: New VPN service %s detected"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:295
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:302
 msgid "Update: Completed update processing"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:325
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:332
 #, python-format
 msgid "Mark: %(service)d VPN services and %(conn)d IPSec connections marked dirty"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:344
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:354
 #, python-format
 msgid ""
 "Sweep: Removed %(service)d dirty VPN service%(splural)s and %(conn)d "
 "dirty IPSec connection%(cplural)s"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:359
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:369
 #, python-format
 msgid "Report: Collecting status for IPSec connections on VPN service %s"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:367
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:375
+#, python-format
+msgid "Connection %s forced down"
+msgstr ""
+
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:379
+#, python-format
+msgid "Connection %(conn)s reported %(status)s"
+msgstr ""
+
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:384
 #, python-format
 msgid "Report: Adding info for IPSec connection %s"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:391
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:404
 #, python-format
 msgid "Report: Adding info for VPN service %s"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:408
-msgid "Report: Starting status report"
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:426
+msgid "Report: Starting status report processing"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:410
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:428
 #, python-format
 msgid "Report: Collecting status for VPN service %s"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:416
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:434
 msgid "Sending status report update to plugin"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:418
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:436
 msgid "Report: Completed status report processing"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:683
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:713
 #, python-format
 msgid "Unable to create %(resource)s %(which)s: %(status)d"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:696
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:724
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:726
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:754
 #, python-format
 msgid "Internal error - '%s' is not defined"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:709
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:739
 #, python-format
 msgid "Unable to delete %(resource)s %(which)s: %(status)d"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:718
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:748
 #, python-format
 msgid "Performing rollback action %(action)s for resource %(resource)s"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:744
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:774
 #, python-format
 msgid "Creating IPSec connection %s"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:777
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:807
 #, python-format
 msgid "FAILED: Create of IPSec site-to-site connection %s"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:780
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:810
 #, python-format
 msgid "SUCCESS: Created IPSec site-to-site connection %s"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:789
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:819
 #, python-format
 msgid "Deleting IPSec connection %s"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:791
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:821
 #, python-format
 msgid "Unable to find connection %s"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:795
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:825
 #, python-format
 msgid "SUCCESS: Deleted IPSec site-to-site connection %s"
 msgstr ""
@@ -15853,3 +15856,36 @@ msgstr ""
 #~ msgid "Router %(router_id)s still has active ports"
 #~ msgstr ""
 
+#~ msgid ""
+#~ "Policy rule:%(action)s not found. Assuming "
+#~ "no authZ check is defined for "
+#~ "%(attr)s"
+#~ msgstr ""
+
+#~ msgid "Update: IPSec connection %s unchanged - marking clean"
+#~ msgstr ""
+
+#~ msgid ""
+#~ "Update: IPSec connection %s is admin "
+#~ "down - will be removed in sweep"
+#~ " phase"
+#~ msgstr ""
+
+#~ msgid "Update: Unknown IPSec connection %s is admin down - ignoring"
+#~ msgstr ""
+
+#~ msgid "Update: New IPSec connection %s - marking clean"
+#~ msgstr ""
+
+#~ msgid "Update: VPN service %s is admin down - will be removed in sweep phase"
+#~ msgstr ""
+
+#~ msgid "Update: Unknown VPN service %s is admin down - ignoring"
+#~ msgstr ""
+
+#~ msgid "Update: Processing IPSec connections for VPN service %s"
+#~ msgstr ""
+
+#~ msgid "Report: Starting status report"
+#~ msgstr ""
+
index 6c3b44ef381557b96843bf5239c1c3547fe8026e..12b0e414af10e397c664f39340d72a55730936dd 100644 (file)
@@ -7,7 +7,7 @@ msgid ""
 msgstr ""
 "Project-Id-Version:  Quantum\n"
 "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n"
-"POT-Creation-Date: 2014-04-04 06:32+0000\n"
+"POT-Creation-Date: 2014-04-06 06:28+0000\n"
 "PO-Revision-Date: 2013-05-13 06:01+0000\n"
 "Last-Translator: openstackjenkins <jenkins@openstack.org>\n"
 "Language-Team: Chinese (China) "
@@ -422,7 +422,7 @@ msgstr ""
 msgid "Interval to resync."
 msgstr ""
 
-#: neutron/agent/dhcp_agent.py:53 neutron/agent/netns_cleanup_util.py:60
+#: neutron/agent/dhcp_agent.py:53
 msgid "The driver used to manage the DHCP server."
 msgstr ""
 
@@ -440,7 +440,7 @@ msgstr ""
 msgid "Number of threads to use during sync process."
 msgstr ""
 
-#: neutron/agent/dhcp_agent.py:64 neutron/agent/l3_agent.py:190
+#: neutron/agent/dhcp_agent.py:64 neutron/agent/l3_agent.py:186
 #: neutron/agent/metadata/namespace_proxy.py:166
 msgid "Location of Metadata Proxy UNIX domain socket"
 msgstr ""
@@ -510,7 +510,7 @@ msgid ""
 "port %(port_id)s, for router %(router_id)s will be considered"
 msgstr ""
 
-#: neutron/agent/dhcp_agent.py:567 neutron/agent/l3_agent.py:952
+#: neutron/agent/dhcp_agent.py:567 neutron/agent/l3_agent.py:948
 #: neutron/agent/metadata/agent.py:305
 #: neutron/services/metering/agents/metering_agent.py:272
 msgid ""
@@ -518,7 +518,7 @@ msgid ""
 " will be disabled."
 msgstr ""
 
-#: neutron/agent/dhcp_agent.py:573 neutron/agent/l3_agent.py:957
+#: neutron/agent/dhcp_agent.py:573 neutron/agent/l3_agent.py:953
 #: neutron/agent/metadata/agent.py:310
 #: neutron/plugins/ibm/agent/sdnve_neutron_agent.py:107
 #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:841
@@ -531,208 +531,208 @@ msgstr ""
 msgid "Failed reporting state!"
 msgstr ""
 
-#: neutron/agent/dhcp_agent.py:581 neutron/agent/l3_agent.py:962
+#: neutron/agent/dhcp_agent.py:581 neutron/agent/l3_agent.py:958
 #: neutron/services/metering/agents/metering_agent.py:280
 #, python-format
 msgid "agent_updated by server side %s!"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:164 neutron/debug/debug_agent.py:43
+#: neutron/agent/l3_agent.py:160 neutron/debug/debug_agent.py:43
 msgid "Name of bridge used for external network traffic."
 msgstr ""
 
-#: neutron/agent/l3_agent.py:168
+#: neutron/agent/l3_agent.py:164
 msgid "TCP Port used by Neutron metadata namespace proxy."
 msgstr ""
 
-#: neutron/agent/l3_agent.py:172
+#: neutron/agent/l3_agent.py:168
 msgid ""
 "Send this many gratuitous ARPs for HA setup, if less than or equal to 0, "
 "the feature is disabled"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:175
+#: neutron/agent/l3_agent.py:171
 msgid ""
 "If namespaces is disabled, the l3 agent can only configure a router that "
 "has the matching router ID."
 msgstr ""
 
-#: neutron/agent/l3_agent.py:180
+#: neutron/agent/l3_agent.py:176
 msgid "Agent should implement routers with no gateway"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:182
+#: neutron/agent/l3_agent.py:178
 msgid "UUID of external network for routers implemented by the agents."
 msgstr ""
 
-#: neutron/agent/l3_agent.py:185
+#: neutron/agent/l3_agent.py:181
 msgid "Allow running metadata proxy."
 msgstr ""
 
-#: neutron/agent/l3_agent.py:187
+#: neutron/agent/l3_agent.py:183
 msgid "Delete namespace after removing a router."
 msgstr ""
 
-#: neutron/agent/l3_agent.py:210
+#: neutron/agent/l3_agent.py:206
 #, python-format
 msgid "Error importing interface driver '%s'"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:239 neutron/agent/linux/dhcp.py:680
-#: neutron/services/metering/drivers/iptables/iptables_driver.py:92
+#: neutron/agent/l3_agent.py:235 neutron/agent/linux/dhcp.py:680
+#: neutron/services/metering/drivers/iptables/iptables_driver.py:89
 msgid "An interface driver must be specified"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:244
+#: neutron/agent/l3_agent.py:240
 msgid "Router id is required if not using namespaces."
 msgstr ""
 
-#: neutron/agent/l3_agent.py:265
+#: neutron/agent/l3_agent.py:261
 msgid "RuntimeError in obtaining router list for namespace cleanup."
 msgstr ""
 
-#: neutron/agent/l3_agent.py:285
+#: neutron/agent/l3_agent.py:281
 #, python-format
 msgid "Failed to destroy stale router namespace %s"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:306 neutron/agent/linux/dhcp.py:198
+#: neutron/agent/l3_agent.py:302 neutron/agent/linux/dhcp.py:198
 #, python-format
 msgid "Failed trying to delete namespace: %s"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:336
+#: neutron/agent/l3_agent.py:332
 msgid ""
 "The 'gateway_external_network_id' option must be configured for this "
 "agent as Neutron has more than one external network."
 msgstr ""
 
-#: neutron/agent/l3_agent.py:360
+#: neutron/agent/l3_agent.py:356
 #, python-format
 msgid "Info for router %s were not found. Skipping router removal"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:409
+#: neutron/agent/l3_agent.py:405
 #: neutron/services/firewall/agents/varmour/varmour_router.py:99
 #, python-format
 msgid "Router port %s has no IP address"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:411 neutron/db/l3_db.py:845
+#: neutron/agent/l3_agent.py:407 neutron/db/l3_db.py:845
 #: neutron/services/firewall/agents/varmour/varmour_router.py:102
 #, python-format
 msgid "Ignoring multiple IPs on router port %s"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:451
+#: neutron/agent/l3_agent.py:447
 #, python-format
 msgid "Deleting stale internal router device: %s"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:478
+#: neutron/agent/l3_agent.py:474
 #, python-format
 msgid "Deleting stale external router device: %s"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:592
+#: neutron/agent/l3_agent.py:588
 #, python-format
 msgid "Unable to configure IP address for floating IP: %s"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:622
+#: neutron/agent/l3_agent.py:618
 #, python-format
 msgid "Failed sending gratuitous ARP: %s"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:736
+#: neutron/agent/l3_agent.py:732
 #, python-format
 msgid "Got router deleted notification for %s"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:741
+#: neutron/agent/l3_agent.py:737
 #, python-format
 msgid "Got routers updated notification :%s"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:749
+#: neutron/agent/l3_agent.py:745
 #, python-format
 msgid "Got router removed from agent :%r"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:753
+#: neutron/agent/l3_agent.py:749
 #, python-format
 msgid "Got router added to agent :%r"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:760
+#: neutron/agent/l3_agent.py:756
 #, python-format
 msgid "The external network bridge '%s' does not exist"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:812
+#: neutron/agent/l3_agent.py:808
 #, python-format
 msgid "Starting RPC loop for %d updated routers"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:821
+#: neutron/agent/l3_agent.py:817
 msgid "RPC loop successfully completed"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:823 neutron/agent/l3_agent.py:861
+#: neutron/agent/l3_agent.py:819 neutron/agent/l3_agent.py:857
 #: neutron/services/metering/agents/metering_agent.py:58
 msgid "Failed synchronizing routers"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:841
+#: neutron/agent/l3_agent.py:837
 #, python-format
 msgid "Starting _sync_routers_task - fullsync:%s"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:852
+#: neutron/agent/l3_agent.py:848
 #, python-format
 msgid "Processing :%r"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:855
+#: neutron/agent/l3_agent.py:851
 msgid "_sync_routers_task successfully completed"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:857
+#: neutron/agent/l3_agent.py:853
 msgid "Failed synchronizing routers due to RPC error"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:870
+#: neutron/agent/l3_agent.py:866
 msgid "L3 agent started"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:885
+#: neutron/agent/l3_agent.py:881
 #, python-format
 msgid "Added route entry is '%s'"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:893
+#: neutron/agent/l3_agent.py:889
 #, python-format
 msgid "Removed route entry is '%s'"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:925
+#: neutron/agent/l3_agent.py:921
 msgid "Report state task started"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:949
+#: neutron/agent/l3_agent.py:945
 msgid "Report state task successfully completed"
 msgstr ""
 
-#: neutron/agent/netns_cleanup_util.py:54
+#: neutron/agent/netns_cleanup_util.py:59
 msgid "Delete the namespace by removing all devices."
 msgstr ""
 
-#: neutron/agent/netns_cleanup_util.py:114
+#: neutron/agent/netns_cleanup_util.py:116
 #, python-format
 msgid "Unable to find bridge for device: %s"
 msgstr ""
 
-#: neutron/agent/netns_cleanup_util.py:138
+#: neutron/agent/netns_cleanup_util.py:140
 #, python-format
 msgid "Error unable to destroy namespace: %s"
 msgstr ""
@@ -1867,13 +1867,6 @@ msgid ""
 "unable to perform authZ check for attribute %(attr)s"
 msgstr ""
 
-#: neutron/api/v2/base.py:149
-#, python-format
-msgid ""
-"Policy rule:%(action)s not found. Assuming no authZ check is defined for "
-"%(attr)s"
-msgstr ""
-
 #: neutron/api/v2/base.py:335
 #, python-format
 msgid "Unable to undo add for %(resource)s %(id)s"
@@ -4870,21 +4863,21 @@ msgstr ""
 msgid "Consistency hash for group %(hash_id)s updated to %(hash)s"
 msgstr ""
 
-#: neutron/plugins/bigswitch/db/porttracker_db.py:36
+#: neutron/plugins/bigswitch/db/porttracker_db.py:41
 msgid "No host_id in port request to track port location."
 msgstr ""
 
-#: neutron/plugins/bigswitch/db/porttracker_db.py:39
+#: neutron/plugins/bigswitch/db/porttracker_db.py:44
 #, python-format
 msgid "Received an empty port ID for host_id '%s'"
 msgstr ""
 
-#: neutron/plugins/bigswitch/db/porttracker_db.py:42
+#: neutron/plugins/bigswitch/db/porttracker_db.py:47
 #, python-format
 msgid "Received an empty host_id for port '%s'"
 msgstr ""
 
-#: neutron/plugins/bigswitch/db/porttracker_db.py:44
+#: neutron/plugins/bigswitch/db/porttracker_db.py:49
 #, python-format
 msgid "Logging port %(port)s on host_id %(host)s"
 msgstr ""
@@ -8423,118 +8416,118 @@ msgstr ""
 msgid "binding:profile value too large"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:276
+#: neutron/plugins/ml2/plugin.py:289
 #, python-format
 msgid "Serialized vif_details DB value '%(value)s' for port %(port)s is invalid"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:287
+#: neutron/plugins/ml2/plugin.py:300
 #, python-format
 msgid "Serialized profile DB value '%(value)s' for port %(port)s is invalid"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:340
+#: neutron/plugins/ml2/plugin.py:353
 #, python-format
 msgid ""
 "In _notify_port_updated(), no bound segment for port %(port_id)s on "
 "network %(network_id)s"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:382
+#: neutron/plugins/ml2/plugin.py:395
 #, python-format
 msgid "mechanism_manager.create_network_postcommit failed, deleting network '%s'"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:442
+#: neutron/plugins/ml2/plugin.py:455
 #, python-format
 msgid "Deleting network %s"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:452 neutron/plugins/ml2/plugin.py:572
+#: neutron/plugins/ml2/plugin.py:465 neutron/plugins/ml2/plugin.py:585
 #, python-format
 msgid "Ports to auto-delete: %s"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:458 neutron/plugins/ml2/plugin.py:578
+#: neutron/plugins/ml2/plugin.py:471 neutron/plugins/ml2/plugin.py:591
 msgid "Tenant-owned ports exist"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:466
+#: neutron/plugins/ml2/plugin.py:479
 #, python-format
 msgid "Subnets to auto-delete: %s"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:477
+#: neutron/plugins/ml2/plugin.py:490
 #, python-format
 msgid "Deleting network record %s"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:485 neutron/plugins/ml2/plugin.py:591
+#: neutron/plugins/ml2/plugin.py:498 neutron/plugins/ml2/plugin.py:604
 msgid "Committing transaction"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:491
+#: neutron/plugins/ml2/plugin.py:504
 msgid "A concurrent port creation has occurred"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:500 neutron/plugins/ml2/plugin.py:599
+#: neutron/plugins/ml2/plugin.py:513 neutron/plugins/ml2/plugin.py:612
 #, python-format
 msgid "Exception auto-deleting port %s"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:508
+#: neutron/plugins/ml2/plugin.py:521
 #, python-format
 msgid "Exception auto-deleting subnet %s"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:517
+#: neutron/plugins/ml2/plugin.py:530
 msgid "mechanism_manager.delete_network_postcommit failed"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:531
+#: neutron/plugins/ml2/plugin.py:544
 #, python-format
 msgid "mechanism_manager.create_subnet_postcommit failed, deleting subnet '%s'"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:561
+#: neutron/plugins/ml2/plugin.py:574
 #, python-format
 msgid "Deleting subnet %s"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:587
+#: neutron/plugins/ml2/plugin.py:600
 msgid "Deleting subnet record"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:608
+#: neutron/plugins/ml2/plugin.py:621
 msgid "mechanism_manager.delete_subnet_postcommit failed"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:637
+#: neutron/plugins/ml2/plugin.py:650
 #, python-format
 msgid "mechanism_manager.create_port_postcommit failed, deleting port '%s'"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:697
+#: neutron/plugins/ml2/plugin.py:710
 #: neutron/tests/unit/ml2/test_ml2_plugin.py:117
 #, python-format
 msgid "Deleting port %s"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:715
+#: neutron/plugins/ml2/plugin.py:728
 #: neutron/tests/unit/ml2/test_ml2_plugin.py:118
 #, python-format
 msgid "The port '%s' was deleted"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:724
+#: neutron/plugins/ml2/plugin.py:737
 msgid "Calling base delete_port"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:736
+#: neutron/plugins/ml2/plugin.py:749
 msgid "mechanism_manager.delete_port_postcommit failed"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:748
+#: neutron/plugins/ml2/plugin.py:761
 #, python-format
 msgid "Port %(port)s updated up by agent not found"
 msgstr ""
@@ -8591,7 +8584,7 @@ msgid "%(method)s failed."
 msgstr ""
 
 #: neutron/plugins/ml2/drivers/mech_agent.py:54
-#: neutron/plugins/ml2/drivers/mechanism_odl.py:327
+#: neutron/plugins/ml2/drivers/mechanism_odl.py:328
 #, python-format
 msgid "Attempting to bind port %(port)s on network %(network)s"
 msgstr ""
@@ -8607,7 +8600,7 @@ msgid "Checking agent: %s"
 msgstr ""
 
 #: neutron/plugins/ml2/drivers/mech_agent.py:70
-#: neutron/plugins/ml2/drivers/mechanism_odl.py:336
+#: neutron/plugins/ml2/drivers/mechanism_odl.py:338
 #, python-format
 msgid "Bound using segment: %s"
 msgstr ""
@@ -8636,44 +8629,44 @@ msgid "HTTP URL of Tail-f NCS REST interface."
 msgstr ""
 
 #: neutron/plugins/ml2/drivers/mechanism_ncs.py:31
-#: neutron/plugins/ml2/drivers/mechanism_odl.py:49
+#: neutron/plugins/ml2/drivers/mechanism_odl.py:50
 msgid "HTTP username for authentication"
 msgstr ""
 
 #: neutron/plugins/ml2/drivers/mechanism_ncs.py:33
-#: neutron/plugins/ml2/drivers/mechanism_odl.py:51
+#: neutron/plugins/ml2/drivers/mechanism_odl.py:52
 msgid "HTTP password for authentication"
 msgstr ""
 
 #: neutron/plugins/ml2/drivers/mechanism_ncs.py:35
-#: neutron/plugins/ml2/drivers/mechanism_odl.py:53
+#: neutron/plugins/ml2/drivers/mechanism_odl.py:54
 msgid "HTTP timeout in seconds."
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/mechanism_odl.py:47
+#: neutron/plugins/ml2/drivers/mechanism_odl.py:48
 msgid "HTTP URL of OpenDaylight REST interface."
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/mechanism_odl.py:55
+#: neutron/plugins/ml2/drivers/mechanism_odl.py:56
 msgid "Tomcat session timeout in minutes."
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/mechanism_odl.py:278
+#: neutron/plugins/ml2/drivers/mechanism_odl.py:279
 #, python-format
 msgid "%(object_type)s not found (%(obj_id)s)"
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/mechanism_odl.py:315
+#: neutron/plugins/ml2/drivers/mechanism_odl.py:316
 #, python-format
 msgid "ODL-----> sending URL (%s) <-----ODL"
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/mechanism_odl.py:316
+#: neutron/plugins/ml2/drivers/mechanism_odl.py:317
 #, python-format
 msgid "ODL-----> sending JSON (%s) <-----ODL"
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/mechanism_odl.py:339
+#: neutron/plugins/ml2/drivers/mechanism_odl.py:341
 #, python-format
 msgid ""
 "Refusing to bind port for segment ID %(id)s, segment %(seg)s, phys net "
@@ -15187,7 +15180,7 @@ msgstr ""
 msgid "Delete a metering label from agent"
 msgstr ""
 
-#: neutron/services/metering/drivers/iptables/iptables_driver.py:93
+#: neutron/services/metering/drivers/iptables/iptables_driver.py:90
 #, python-format
 msgid "Loading interface driver %s"
 msgstr ""
@@ -15341,141 +15334,151 @@ msgstr ""
 
 #: neutron/services/vpn/device_drivers/cisco_ipsec.py:246
 #, python-format
-msgid "Update: IPSec connection %s unchanged - marking clean"
+msgid "Update: Connection %s no longer admin down"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:252
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:253
 #, python-format
-msgid "Update: IPSec connection %s is admin down - will be removed in sweep phase"
+msgid "Update: Connection %s forced to admin down"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:256
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:260
 #, python-format
-msgid "Update: Unknown IPSec connection %s is admin down - ignoring"
+msgid "Update: Ignoring existing connection %s"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:259
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:266
 #, python-format
-msgid "Update: New IPSec connection %s - marking clean"
+msgid "Update: Created new connection %s in admin down state"
 msgstr ""
 
 #: neutron/services/vpn/device_drivers/cisco_ipsec.py:270
 #, python-format
-msgid ""
-"Update: Skipping VPN service %(service)s as it's router (%(csr_id)s is "
-"not associated with a Cisco CSR"
+msgid "Update: Created new connection %s"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:281
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:283
 #, python-format
-msgid "Update: VPN service %s is admin down - will be removed in sweep phase"
+msgid ""
+"Update: Skipping VPN service %(service)s as it's router (%(csr_id)s is "
+"not associated with a Cisco CSR"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:286
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:289
 #, python-format
-msgid "Update: Unknown VPN service %s is admin down - ignoring"
+msgid "Update: Existing VPN service %s detected"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:291
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:293
 #, python-format
-msgid "Update: Processing IPSec connections for VPN service %s"
+msgid "Update: New VPN service %s detected"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:295
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:302
 msgid "Update: Completed update processing"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:325
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:332
 #, python-format
 msgid "Mark: %(service)d VPN services and %(conn)d IPSec connections marked dirty"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:344
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:354
 #, python-format
 msgid ""
 "Sweep: Removed %(service)d dirty VPN service%(splural)s and %(conn)d "
 "dirty IPSec connection%(cplural)s"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:359
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:369
 #, python-format
 msgid "Report: Collecting status for IPSec connections on VPN service %s"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:367
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:375
+#, python-format
+msgid "Connection %s forced down"
+msgstr ""
+
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:379
+#, python-format
+msgid "Connection %(conn)s reported %(status)s"
+msgstr ""
+
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:384
 #, python-format
 msgid "Report: Adding info for IPSec connection %s"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:391
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:404
 #, python-format
 msgid "Report: Adding info for VPN service %s"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:408
-msgid "Report: Starting status report"
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:426
+msgid "Report: Starting status report processing"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:410
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:428
 #, python-format
 msgid "Report: Collecting status for VPN service %s"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:416
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:434
 msgid "Sending status report update to plugin"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:418
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:436
 msgid "Report: Completed status report processing"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:683
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:713
 #, python-format
 msgid "Unable to create %(resource)s %(which)s: %(status)d"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:696
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:724
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:726
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:754
 #, python-format
 msgid "Internal error - '%s' is not defined"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:709
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:739
 #, python-format
 msgid "Unable to delete %(resource)s %(which)s: %(status)d"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:718
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:748
 #, python-format
 msgid "Performing rollback action %(action)s for resource %(resource)s"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:744
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:774
 #, python-format
 msgid "Creating IPSec connection %s"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:777
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:807
 #, python-format
 msgid "FAILED: Create of IPSec site-to-site connection %s"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:780
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:810
 #, python-format
 msgid "SUCCESS: Created IPSec site-to-site connection %s"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:789
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:819
 #, python-format
 msgid "Deleting IPSec connection %s"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:791
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:821
 #, python-format
 msgid "Unable to find connection %s"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:795
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:825
 #, python-format
 msgid "SUCCESS: Deleted IPSec site-to-site connection %s"
 msgstr ""
@@ -15853,3 +15856,36 @@ msgstr ""
 #~ msgid "Router %(router_id)s still has active ports"
 #~ msgstr ""
 
+#~ msgid ""
+#~ "Policy rule:%(action)s not found. Assuming "
+#~ "no authZ check is defined for "
+#~ "%(attr)s"
+#~ msgstr ""
+
+#~ msgid "Update: IPSec connection %s unchanged - marking clean"
+#~ msgstr ""
+
+#~ msgid ""
+#~ "Update: IPSec connection %s is admin "
+#~ "down - will be removed in sweep"
+#~ " phase"
+#~ msgstr ""
+
+#~ msgid "Update: Unknown IPSec connection %s is admin down - ignoring"
+#~ msgstr ""
+
+#~ msgid "Update: New IPSec connection %s - marking clean"
+#~ msgstr ""
+
+#~ msgid "Update: VPN service %s is admin down - will be removed in sweep phase"
+#~ msgstr ""
+
+#~ msgid "Update: Unknown VPN service %s is admin down - ignoring"
+#~ msgstr ""
+
+#~ msgid "Update: Processing IPSec connections for VPN service %s"
+#~ msgstr ""
+
+#~ msgid "Report: Starting status report"
+#~ msgstr ""
+
index c90bda61e2ed7feba4e9264284fadcad3d19797b..02a4a70c973ea4dcb1ac888670e8712ca39a7bf0 100644 (file)
@@ -7,7 +7,7 @@ msgid ""
 msgstr ""
 "Project-Id-Version:  Neutron\n"
 "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n"
-"POT-Creation-Date: 2014-04-04 06:32+0000\n"
+"POT-Creation-Date: 2014-04-06 06:28+0000\n"
 "PO-Revision-Date: 2013-01-28 21:54+0000\n"
 "Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
 "Language-Team: Chinese (Hong Kong) "
@@ -422,7 +422,7 @@ msgstr ""
 msgid "Interval to resync."
 msgstr ""
 
-#: neutron/agent/dhcp_agent.py:53 neutron/agent/netns_cleanup_util.py:60
+#: neutron/agent/dhcp_agent.py:53
 msgid "The driver used to manage the DHCP server."
 msgstr ""
 
@@ -440,7 +440,7 @@ msgstr ""
 msgid "Number of threads to use during sync process."
 msgstr ""
 
-#: neutron/agent/dhcp_agent.py:64 neutron/agent/l3_agent.py:190
+#: neutron/agent/dhcp_agent.py:64 neutron/agent/l3_agent.py:186
 #: neutron/agent/metadata/namespace_proxy.py:166
 msgid "Location of Metadata Proxy UNIX domain socket"
 msgstr ""
@@ -510,7 +510,7 @@ msgid ""
 "port %(port_id)s, for router %(router_id)s will be considered"
 msgstr ""
 
-#: neutron/agent/dhcp_agent.py:567 neutron/agent/l3_agent.py:952
+#: neutron/agent/dhcp_agent.py:567 neutron/agent/l3_agent.py:948
 #: neutron/agent/metadata/agent.py:305
 #: neutron/services/metering/agents/metering_agent.py:272
 msgid ""
@@ -518,7 +518,7 @@ msgid ""
 " will be disabled."
 msgstr ""
 
-#: neutron/agent/dhcp_agent.py:573 neutron/agent/l3_agent.py:957
+#: neutron/agent/dhcp_agent.py:573 neutron/agent/l3_agent.py:953
 #: neutron/agent/metadata/agent.py:310
 #: neutron/plugins/ibm/agent/sdnve_neutron_agent.py:107
 #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:841
@@ -531,208 +531,208 @@ msgstr ""
 msgid "Failed reporting state!"
 msgstr ""
 
-#: neutron/agent/dhcp_agent.py:581 neutron/agent/l3_agent.py:962
+#: neutron/agent/dhcp_agent.py:581 neutron/agent/l3_agent.py:958
 #: neutron/services/metering/agents/metering_agent.py:280
 #, python-format
 msgid "agent_updated by server side %s!"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:164 neutron/debug/debug_agent.py:43
+#: neutron/agent/l3_agent.py:160 neutron/debug/debug_agent.py:43
 msgid "Name of bridge used for external network traffic."
 msgstr ""
 
-#: neutron/agent/l3_agent.py:168
+#: neutron/agent/l3_agent.py:164
 msgid "TCP Port used by Neutron metadata namespace proxy."
 msgstr ""
 
-#: neutron/agent/l3_agent.py:172
+#: neutron/agent/l3_agent.py:168
 msgid ""
 "Send this many gratuitous ARPs for HA setup, if less than or equal to 0, "
 "the feature is disabled"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:175
+#: neutron/agent/l3_agent.py:171
 msgid ""
 "If namespaces is disabled, the l3 agent can only configure a router that "
 "has the matching router ID."
 msgstr ""
 
-#: neutron/agent/l3_agent.py:180
+#: neutron/agent/l3_agent.py:176
 msgid "Agent should implement routers with no gateway"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:182
+#: neutron/agent/l3_agent.py:178
 msgid "UUID of external network for routers implemented by the agents."
 msgstr ""
 
-#: neutron/agent/l3_agent.py:185
+#: neutron/agent/l3_agent.py:181
 msgid "Allow running metadata proxy."
 msgstr ""
 
-#: neutron/agent/l3_agent.py:187
+#: neutron/agent/l3_agent.py:183
 msgid "Delete namespace after removing a router."
 msgstr ""
 
-#: neutron/agent/l3_agent.py:210
+#: neutron/agent/l3_agent.py:206
 #, python-format
 msgid "Error importing interface driver '%s'"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:239 neutron/agent/linux/dhcp.py:680
-#: neutron/services/metering/drivers/iptables/iptables_driver.py:92
+#: neutron/agent/l3_agent.py:235 neutron/agent/linux/dhcp.py:680
+#: neutron/services/metering/drivers/iptables/iptables_driver.py:89
 msgid "An interface driver must be specified"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:244
+#: neutron/agent/l3_agent.py:240
 msgid "Router id is required if not using namespaces."
 msgstr ""
 
-#: neutron/agent/l3_agent.py:265
+#: neutron/agent/l3_agent.py:261
 msgid "RuntimeError in obtaining router list for namespace cleanup."
 msgstr ""
 
-#: neutron/agent/l3_agent.py:285
+#: neutron/agent/l3_agent.py:281
 #, python-format
 msgid "Failed to destroy stale router namespace %s"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:306 neutron/agent/linux/dhcp.py:198
+#: neutron/agent/l3_agent.py:302 neutron/agent/linux/dhcp.py:198
 #, python-format
 msgid "Failed trying to delete namespace: %s"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:336
+#: neutron/agent/l3_agent.py:332
 msgid ""
 "The 'gateway_external_network_id' option must be configured for this "
 "agent as Neutron has more than one external network."
 msgstr ""
 
-#: neutron/agent/l3_agent.py:360
+#: neutron/agent/l3_agent.py:356
 #, python-format
 msgid "Info for router %s were not found. Skipping router removal"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:409
+#: neutron/agent/l3_agent.py:405
 #: neutron/services/firewall/agents/varmour/varmour_router.py:99
 #, python-format
 msgid "Router port %s has no IP address"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:411 neutron/db/l3_db.py:845
+#: neutron/agent/l3_agent.py:407 neutron/db/l3_db.py:845
 #: neutron/services/firewall/agents/varmour/varmour_router.py:102
 #, python-format
 msgid "Ignoring multiple IPs on router port %s"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:451
+#: neutron/agent/l3_agent.py:447
 #, python-format
 msgid "Deleting stale internal router device: %s"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:478
+#: neutron/agent/l3_agent.py:474
 #, python-format
 msgid "Deleting stale external router device: %s"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:592
+#: neutron/agent/l3_agent.py:588
 #, python-format
 msgid "Unable to configure IP address for floating IP: %s"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:622
+#: neutron/agent/l3_agent.py:618
 #, python-format
 msgid "Failed sending gratuitous ARP: %s"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:736
+#: neutron/agent/l3_agent.py:732
 #, python-format
 msgid "Got router deleted notification for %s"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:741
+#: neutron/agent/l3_agent.py:737
 #, python-format
 msgid "Got routers updated notification :%s"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:749
+#: neutron/agent/l3_agent.py:745
 #, python-format
 msgid "Got router removed from agent :%r"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:753
+#: neutron/agent/l3_agent.py:749
 #, python-format
 msgid "Got router added to agent :%r"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:760
+#: neutron/agent/l3_agent.py:756
 #, python-format
 msgid "The external network bridge '%s' does not exist"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:812
+#: neutron/agent/l3_agent.py:808
 #, python-format
 msgid "Starting RPC loop for %d updated routers"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:821
+#: neutron/agent/l3_agent.py:817
 msgid "RPC loop successfully completed"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:823 neutron/agent/l3_agent.py:861
+#: neutron/agent/l3_agent.py:819 neutron/agent/l3_agent.py:857
 #: neutron/services/metering/agents/metering_agent.py:58
 msgid "Failed synchronizing routers"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:841
+#: neutron/agent/l3_agent.py:837
 #, python-format
 msgid "Starting _sync_routers_task - fullsync:%s"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:852
+#: neutron/agent/l3_agent.py:848
 #, python-format
 msgid "Processing :%r"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:855
+#: neutron/agent/l3_agent.py:851
 msgid "_sync_routers_task successfully completed"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:857
+#: neutron/agent/l3_agent.py:853
 msgid "Failed synchronizing routers due to RPC error"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:870
+#: neutron/agent/l3_agent.py:866
 msgid "L3 agent started"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:885
+#: neutron/agent/l3_agent.py:881
 #, python-format
 msgid "Added route entry is '%s'"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:893
+#: neutron/agent/l3_agent.py:889
 #, python-format
 msgid "Removed route entry is '%s'"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:925
+#: neutron/agent/l3_agent.py:921
 msgid "Report state task started"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:949
+#: neutron/agent/l3_agent.py:945
 msgid "Report state task successfully completed"
 msgstr ""
 
-#: neutron/agent/netns_cleanup_util.py:54
+#: neutron/agent/netns_cleanup_util.py:59
 msgid "Delete the namespace by removing all devices."
 msgstr ""
 
-#: neutron/agent/netns_cleanup_util.py:114
+#: neutron/agent/netns_cleanup_util.py:116
 #, python-format
 msgid "Unable to find bridge for device: %s"
 msgstr ""
 
-#: neutron/agent/netns_cleanup_util.py:138
+#: neutron/agent/netns_cleanup_util.py:140
 #, python-format
 msgid "Error unable to destroy namespace: %s"
 msgstr ""
@@ -1867,13 +1867,6 @@ msgid ""
 "unable to perform authZ check for attribute %(attr)s"
 msgstr ""
 
-#: neutron/api/v2/base.py:149
-#, python-format
-msgid ""
-"Policy rule:%(action)s not found. Assuming no authZ check is defined for "
-"%(attr)s"
-msgstr ""
-
 #: neutron/api/v2/base.py:335
 #, python-format
 msgid "Unable to undo add for %(resource)s %(id)s"
@@ -4870,21 +4863,21 @@ msgstr ""
 msgid "Consistency hash for group %(hash_id)s updated to %(hash)s"
 msgstr ""
 
-#: neutron/plugins/bigswitch/db/porttracker_db.py:36
+#: neutron/plugins/bigswitch/db/porttracker_db.py:41
 msgid "No host_id in port request to track port location."
 msgstr ""
 
-#: neutron/plugins/bigswitch/db/porttracker_db.py:39
+#: neutron/plugins/bigswitch/db/porttracker_db.py:44
 #, python-format
 msgid "Received an empty port ID for host_id '%s'"
 msgstr ""
 
-#: neutron/plugins/bigswitch/db/porttracker_db.py:42
+#: neutron/plugins/bigswitch/db/porttracker_db.py:47
 #, python-format
 msgid "Received an empty host_id for port '%s'"
 msgstr ""
 
-#: neutron/plugins/bigswitch/db/porttracker_db.py:44
+#: neutron/plugins/bigswitch/db/porttracker_db.py:49
 #, python-format
 msgid "Logging port %(port)s on host_id %(host)s"
 msgstr ""
@@ -8423,118 +8416,118 @@ msgstr ""
 msgid "binding:profile value too large"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:276
+#: neutron/plugins/ml2/plugin.py:289
 #, python-format
 msgid "Serialized vif_details DB value '%(value)s' for port %(port)s is invalid"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:287
+#: neutron/plugins/ml2/plugin.py:300
 #, python-format
 msgid "Serialized profile DB value '%(value)s' for port %(port)s is invalid"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:340
+#: neutron/plugins/ml2/plugin.py:353
 #, python-format
 msgid ""
 "In _notify_port_updated(), no bound segment for port %(port_id)s on "
 "network %(network_id)s"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:382
+#: neutron/plugins/ml2/plugin.py:395
 #, python-format
 msgid "mechanism_manager.create_network_postcommit failed, deleting network '%s'"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:442
+#: neutron/plugins/ml2/plugin.py:455
 #, python-format
 msgid "Deleting network %s"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:452 neutron/plugins/ml2/plugin.py:572
+#: neutron/plugins/ml2/plugin.py:465 neutron/plugins/ml2/plugin.py:585
 #, python-format
 msgid "Ports to auto-delete: %s"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:458 neutron/plugins/ml2/plugin.py:578
+#: neutron/plugins/ml2/plugin.py:471 neutron/plugins/ml2/plugin.py:591
 msgid "Tenant-owned ports exist"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:466
+#: neutron/plugins/ml2/plugin.py:479
 #, python-format
 msgid "Subnets to auto-delete: %s"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:477
+#: neutron/plugins/ml2/plugin.py:490
 #, python-format
 msgid "Deleting network record %s"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:485 neutron/plugins/ml2/plugin.py:591
+#: neutron/plugins/ml2/plugin.py:498 neutron/plugins/ml2/plugin.py:604
 msgid "Committing transaction"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:491
+#: neutron/plugins/ml2/plugin.py:504
 msgid "A concurrent port creation has occurred"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:500 neutron/plugins/ml2/plugin.py:599
+#: neutron/plugins/ml2/plugin.py:513 neutron/plugins/ml2/plugin.py:612
 #, python-format
 msgid "Exception auto-deleting port %s"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:508
+#: neutron/plugins/ml2/plugin.py:521
 #, python-format
 msgid "Exception auto-deleting subnet %s"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:517
+#: neutron/plugins/ml2/plugin.py:530
 msgid "mechanism_manager.delete_network_postcommit failed"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:531
+#: neutron/plugins/ml2/plugin.py:544
 #, python-format
 msgid "mechanism_manager.create_subnet_postcommit failed, deleting subnet '%s'"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:561
+#: neutron/plugins/ml2/plugin.py:574
 #, python-format
 msgid "Deleting subnet %s"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:587
+#: neutron/plugins/ml2/plugin.py:600
 msgid "Deleting subnet record"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:608
+#: neutron/plugins/ml2/plugin.py:621
 msgid "mechanism_manager.delete_subnet_postcommit failed"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:637
+#: neutron/plugins/ml2/plugin.py:650
 #, python-format
 msgid "mechanism_manager.create_port_postcommit failed, deleting port '%s'"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:697
+#: neutron/plugins/ml2/plugin.py:710
 #: neutron/tests/unit/ml2/test_ml2_plugin.py:117
 #, python-format
 msgid "Deleting port %s"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:715
+#: neutron/plugins/ml2/plugin.py:728
 #: neutron/tests/unit/ml2/test_ml2_plugin.py:118
 #, python-format
 msgid "The port '%s' was deleted"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:724
+#: neutron/plugins/ml2/plugin.py:737
 msgid "Calling base delete_port"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:736
+#: neutron/plugins/ml2/plugin.py:749
 msgid "mechanism_manager.delete_port_postcommit failed"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:748
+#: neutron/plugins/ml2/plugin.py:761
 #, python-format
 msgid "Port %(port)s updated up by agent not found"
 msgstr ""
@@ -8591,7 +8584,7 @@ msgid "%(method)s failed."
 msgstr ""
 
 #: neutron/plugins/ml2/drivers/mech_agent.py:54
-#: neutron/plugins/ml2/drivers/mechanism_odl.py:327
+#: neutron/plugins/ml2/drivers/mechanism_odl.py:328
 #, python-format
 msgid "Attempting to bind port %(port)s on network %(network)s"
 msgstr ""
@@ -8607,7 +8600,7 @@ msgid "Checking agent: %s"
 msgstr ""
 
 #: neutron/plugins/ml2/drivers/mech_agent.py:70
-#: neutron/plugins/ml2/drivers/mechanism_odl.py:336
+#: neutron/plugins/ml2/drivers/mechanism_odl.py:338
 #, python-format
 msgid "Bound using segment: %s"
 msgstr ""
@@ -8636,44 +8629,44 @@ msgid "HTTP URL of Tail-f NCS REST interface."
 msgstr ""
 
 #: neutron/plugins/ml2/drivers/mechanism_ncs.py:31
-#: neutron/plugins/ml2/drivers/mechanism_odl.py:49
+#: neutron/plugins/ml2/drivers/mechanism_odl.py:50
 msgid "HTTP username for authentication"
 msgstr ""
 
 #: neutron/plugins/ml2/drivers/mechanism_ncs.py:33
-#: neutron/plugins/ml2/drivers/mechanism_odl.py:51
+#: neutron/plugins/ml2/drivers/mechanism_odl.py:52
 msgid "HTTP password for authentication"
 msgstr ""
 
 #: neutron/plugins/ml2/drivers/mechanism_ncs.py:35
-#: neutron/plugins/ml2/drivers/mechanism_odl.py:53
+#: neutron/plugins/ml2/drivers/mechanism_odl.py:54
 msgid "HTTP timeout in seconds."
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/mechanism_odl.py:47
+#: neutron/plugins/ml2/drivers/mechanism_odl.py:48
 msgid "HTTP URL of OpenDaylight REST interface."
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/mechanism_odl.py:55
+#: neutron/plugins/ml2/drivers/mechanism_odl.py:56
 msgid "Tomcat session timeout in minutes."
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/mechanism_odl.py:278
+#: neutron/plugins/ml2/drivers/mechanism_odl.py:279
 #, python-format
 msgid "%(object_type)s not found (%(obj_id)s)"
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/mechanism_odl.py:315
+#: neutron/plugins/ml2/drivers/mechanism_odl.py:316
 #, python-format
 msgid "ODL-----> sending URL (%s) <-----ODL"
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/mechanism_odl.py:316
+#: neutron/plugins/ml2/drivers/mechanism_odl.py:317
 #, python-format
 msgid "ODL-----> sending JSON (%s) <-----ODL"
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/mechanism_odl.py:339
+#: neutron/plugins/ml2/drivers/mechanism_odl.py:341
 #, python-format
 msgid ""
 "Refusing to bind port for segment ID %(id)s, segment %(seg)s, phys net "
@@ -15187,7 +15180,7 @@ msgstr ""
 msgid "Delete a metering label from agent"
 msgstr ""
 
-#: neutron/services/metering/drivers/iptables/iptables_driver.py:93
+#: neutron/services/metering/drivers/iptables/iptables_driver.py:90
 #, python-format
 msgid "Loading interface driver %s"
 msgstr ""
@@ -15341,141 +15334,151 @@ msgstr ""
 
 #: neutron/services/vpn/device_drivers/cisco_ipsec.py:246
 #, python-format
-msgid "Update: IPSec connection %s unchanged - marking clean"
+msgid "Update: Connection %s no longer admin down"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:252
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:253
 #, python-format
-msgid "Update: IPSec connection %s is admin down - will be removed in sweep phase"
+msgid "Update: Connection %s forced to admin down"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:256
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:260
 #, python-format
-msgid "Update: Unknown IPSec connection %s is admin down - ignoring"
+msgid "Update: Ignoring existing connection %s"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:259
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:266
 #, python-format
-msgid "Update: New IPSec connection %s - marking clean"
+msgid "Update: Created new connection %s in admin down state"
 msgstr ""
 
 #: neutron/services/vpn/device_drivers/cisco_ipsec.py:270
 #, python-format
-msgid ""
-"Update: Skipping VPN service %(service)s as it's router (%(csr_id)s is "
-"not associated with a Cisco CSR"
+msgid "Update: Created new connection %s"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:281
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:283
 #, python-format
-msgid "Update: VPN service %s is admin down - will be removed in sweep phase"
+msgid ""
+"Update: Skipping VPN service %(service)s as it's router (%(csr_id)s is "
+"not associated with a Cisco CSR"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:286
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:289
 #, python-format
-msgid "Update: Unknown VPN service %s is admin down - ignoring"
+msgid "Update: Existing VPN service %s detected"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:291
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:293
 #, python-format
-msgid "Update: Processing IPSec connections for VPN service %s"
+msgid "Update: New VPN service %s detected"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:295
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:302
 msgid "Update: Completed update processing"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:325
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:332
 #, python-format
 msgid "Mark: %(service)d VPN services and %(conn)d IPSec connections marked dirty"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:344
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:354
 #, python-format
 msgid ""
 "Sweep: Removed %(service)d dirty VPN service%(splural)s and %(conn)d "
 "dirty IPSec connection%(cplural)s"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:359
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:369
 #, python-format
 msgid "Report: Collecting status for IPSec connections on VPN service %s"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:367
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:375
+#, python-format
+msgid "Connection %s forced down"
+msgstr ""
+
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:379
+#, python-format
+msgid "Connection %(conn)s reported %(status)s"
+msgstr ""
+
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:384
 #, python-format
 msgid "Report: Adding info for IPSec connection %s"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:391
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:404
 #, python-format
 msgid "Report: Adding info for VPN service %s"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:408
-msgid "Report: Starting status report"
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:426
+msgid "Report: Starting status report processing"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:410
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:428
 #, python-format
 msgid "Report: Collecting status for VPN service %s"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:416
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:434
 msgid "Sending status report update to plugin"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:418
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:436
 msgid "Report: Completed status report processing"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:683
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:713
 #, python-format
 msgid "Unable to create %(resource)s %(which)s: %(status)d"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:696
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:724
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:726
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:754
 #, python-format
 msgid "Internal error - '%s' is not defined"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:709
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:739
 #, python-format
 msgid "Unable to delete %(resource)s %(which)s: %(status)d"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:718
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:748
 #, python-format
 msgid "Performing rollback action %(action)s for resource %(resource)s"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:744
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:774
 #, python-format
 msgid "Creating IPSec connection %s"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:777
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:807
 #, python-format
 msgid "FAILED: Create of IPSec site-to-site connection %s"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:780
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:810
 #, python-format
 msgid "SUCCESS: Created IPSec site-to-site connection %s"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:789
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:819
 #, python-format
 msgid "Deleting IPSec connection %s"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:791
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:821
 #, python-format
 msgid "Unable to find connection %s"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:795
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:825
 #, python-format
 msgid "SUCCESS: Deleted IPSec site-to-site connection %s"
 msgstr ""
@@ -15853,3 +15856,36 @@ msgstr ""
 #~ msgid "Router %(router_id)s still has active ports"
 #~ msgstr ""
 
+#~ msgid ""
+#~ "Policy rule:%(action)s not found. Assuming "
+#~ "no authZ check is defined for "
+#~ "%(attr)s"
+#~ msgstr ""
+
+#~ msgid "Update: IPSec connection %s unchanged - marking clean"
+#~ msgstr ""
+
+#~ msgid ""
+#~ "Update: IPSec connection %s is admin "
+#~ "down - will be removed in sweep"
+#~ " phase"
+#~ msgstr ""
+
+#~ msgid "Update: Unknown IPSec connection %s is admin down - ignoring"
+#~ msgstr ""
+
+#~ msgid "Update: New IPSec connection %s - marking clean"
+#~ msgstr ""
+
+#~ msgid "Update: VPN service %s is admin down - will be removed in sweep phase"
+#~ msgstr ""
+
+#~ msgid "Update: Unknown VPN service %s is admin down - ignoring"
+#~ msgstr ""
+
+#~ msgid "Update: Processing IPSec connections for VPN service %s"
+#~ msgstr ""
+
+#~ msgid "Report: Starting status report"
+#~ msgstr ""
+
index 9d5804eadbb11faa8dda8778546bbf4d3ce78bbe..81f72a949335e4e0f6f616ac95d628c5c5bee160 100644 (file)
@@ -7,7 +7,7 @@ msgid ""
 msgstr ""
 "Project-Id-Version:  Quantum\n"
 "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n"
-"POT-Creation-Date: 2014-04-04 06:32+0000\n"
+"POT-Creation-Date: 2014-04-06 06:28+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) "
@@ -422,7 +422,7 @@ msgstr "無法解除序列化資料"
 msgid "Interval to resync."
 msgstr "重新同步的間隔。"
 
-#: neutron/agent/dhcp_agent.py:53 neutron/agent/netns_cleanup_util.py:60
+#: neutron/agent/dhcp_agent.py:53
 msgid "The driver used to manage the DHCP server."
 msgstr "用於管理 DHCP 伺服器的驅動程式。"
 
@@ -440,7 +440,7 @@ msgstr ""
 msgid "Number of threads to use during sync process."
 msgstr ""
 
-#: neutron/agent/dhcp_agent.py:64 neutron/agent/l3_agent.py:190
+#: neutron/agent/dhcp_agent.py:64 neutron/agent/l3_agent.py:186
 #: neutron/agent/metadata/namespace_proxy.py:166
 msgid "Location of Metadata Proxy UNIX domain socket"
 msgstr "meta 資料 Proxy UNIX 網域 Socket 的位置"
@@ -510,7 +510,7 @@ msgid ""
 "port %(port_id)s, for router %(router_id)s will be considered"
 msgstr "在 meta 資料存取網路上找到 %(port_num)d 個路由器埠。將僅考量路由器 %(router_id)s 的埠 %(port_id)s"
 
-#: neutron/agent/dhcp_agent.py:567 neutron/agent/l3_agent.py:952
+#: neutron/agent/dhcp_agent.py:567 neutron/agent/l3_agent.py:948
 #: neutron/agent/metadata/agent.py:305
 #: neutron/services/metering/agents/metering_agent.py:272
 msgid ""
@@ -518,7 +518,7 @@ msgid ""
 " will be disabled."
 msgstr ""
 
-#: neutron/agent/dhcp_agent.py:573 neutron/agent/l3_agent.py:957
+#: neutron/agent/dhcp_agent.py:573 neutron/agent/l3_agent.py:953
 #: neutron/agent/metadata/agent.py:310
 #: neutron/plugins/ibm/agent/sdnve_neutron_agent.py:107
 #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:841
@@ -531,209 +531,209 @@ msgstr ""
 msgid "Failed reporting state!"
 msgstr "無法報告狀態!"
 
-#: neutron/agent/dhcp_agent.py:581 neutron/agent/l3_agent.py:962
+#: neutron/agent/dhcp_agent.py:581 neutron/agent/l3_agent.py:958
 #: neutron/services/metering/agents/metering_agent.py:280
 #, python-format
 msgid "agent_updated by server side %s!"
 msgstr "agent_updated 是由伺服器端 %s 執行!"
 
-#: neutron/agent/l3_agent.py:164 neutron/debug/debug_agent.py:43
+#: neutron/agent/l3_agent.py:160 neutron/debug/debug_agent.py:43
 msgid "Name of bridge used for external network traffic."
 msgstr "用於外部網路資料流量的橋接器名稱。"
 
-#: neutron/agent/l3_agent.py:168
+#: neutron/agent/l3_agent.py:164
 msgid "TCP Port used by Neutron metadata namespace proxy."
 msgstr ""
 
-#: neutron/agent/l3_agent.py:172
+#: neutron/agent/l3_agent.py:168
 msgid ""
 "Send this many gratuitous ARPs for HA setup, if less than or equal to 0, "
 "the feature is disabled"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:175
+#: neutron/agent/l3_agent.py:171
 #, fuzzy
 msgid ""
 "If namespaces is disabled, the l3 agent can only configure a router that "
 "has the matching router ID."
 msgstr "如果名稱空間已停用,則 L3 代理程式只能配置一個具有相符路由器 ID 的路由器。"
 
-#: neutron/agent/l3_agent.py:180
+#: neutron/agent/l3_agent.py:176
 msgid "Agent should implement routers with no gateway"
 msgstr "代理程式應該實作不含閘道的路由器"
 
-#: neutron/agent/l3_agent.py:182
+#: neutron/agent/l3_agent.py:178
 msgid "UUID of external network for routers implemented by the agents."
 msgstr "代理程式所實作路由器的外部網路 UUID。"
 
-#: neutron/agent/l3_agent.py:185
+#: neutron/agent/l3_agent.py:181
 msgid "Allow running metadata proxy."
 msgstr ""
 
-#: neutron/agent/l3_agent.py:187
+#: neutron/agent/l3_agent.py:183
 msgid "Delete namespace after removing a router."
 msgstr ""
 
-#: neutron/agent/l3_agent.py:210
+#: neutron/agent/l3_agent.py:206
 #, python-format
 msgid "Error importing interface driver '%s'"
 msgstr "匯入介面驅動程式 '%s' 時發生錯誤"
 
-#: neutron/agent/l3_agent.py:239 neutron/agent/linux/dhcp.py:680
-#: neutron/services/metering/drivers/iptables/iptables_driver.py:92
+#: neutron/agent/l3_agent.py:235 neutron/agent/linux/dhcp.py:680
+#: neutron/services/metering/drivers/iptables/iptables_driver.py:89
 msgid "An interface driver must be specified"
 msgstr "必須指定介面驅動程式"
 
-#: neutron/agent/l3_agent.py:244
+#: neutron/agent/l3_agent.py:240
 msgid "Router id is required if not using namespaces."
 msgstr ""
 
-#: neutron/agent/l3_agent.py:265
+#: neutron/agent/l3_agent.py:261
 msgid "RuntimeError in obtaining router list for namespace cleanup."
 msgstr ""
 
-#: neutron/agent/l3_agent.py:285
+#: neutron/agent/l3_agent.py:281
 #, python-format
 msgid "Failed to destroy stale router namespace %s"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:306 neutron/agent/linux/dhcp.py:198
+#: neutron/agent/l3_agent.py:302 neutron/agent/linux/dhcp.py:198
 #, python-format
 msgid "Failed trying to delete namespace: %s"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:336
+#: neutron/agent/l3_agent.py:332
 msgid ""
 "The 'gateway_external_network_id' option must be configured for this "
 "agent as Neutron has more than one external network."
 msgstr ""
 
-#: neutron/agent/l3_agent.py:360
+#: neutron/agent/l3_agent.py:356
 #, python-format
 msgid "Info for router %s were not found. Skipping router removal"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:409
+#: neutron/agent/l3_agent.py:405
 #: neutron/services/firewall/agents/varmour/varmour_router.py:99
 #, python-format
 msgid "Router port %s has no IP address"
 msgstr "路由器埠 %s 沒有 IP 位址"
 
-#: neutron/agent/l3_agent.py:411 neutron/db/l3_db.py:845
+#: neutron/agent/l3_agent.py:407 neutron/db/l3_db.py:845
 #: neutron/services/firewall/agents/varmour/varmour_router.py:102
 #, python-format
 msgid "Ignoring multiple IPs on router port %s"
 msgstr "正在忽略路由器埠 %s 上的多個 IP"
 
-#: neutron/agent/l3_agent.py:451
+#: neutron/agent/l3_agent.py:447
 #, python-format
 msgid "Deleting stale internal router device: %s"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:478
+#: neutron/agent/l3_agent.py:474
 #, python-format
 msgid "Deleting stale external router device: %s"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:592
+#: neutron/agent/l3_agent.py:588
 #, python-format
 msgid "Unable to configure IP address for floating IP: %s"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:622
+#: neutron/agent/l3_agent.py:618
 #, python-format
 msgid "Failed sending gratuitous ARP: %s"
 msgstr "傳送無償 ARP 時失敗:%s"
 
-#: neutron/agent/l3_agent.py:736
+#: neutron/agent/l3_agent.py:732
 #, python-format
 msgid "Got router deleted notification for %s"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:741
+#: neutron/agent/l3_agent.py:737
 #, python-format
 msgid "Got routers updated notification :%s"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:749
+#: neutron/agent/l3_agent.py:745
 #, python-format
 msgid "Got router removed from agent :%r"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:753
+#: neutron/agent/l3_agent.py:749
 #, python-format
 msgid "Got router added to agent :%r"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:760
+#: neutron/agent/l3_agent.py:756
 #, python-format
 msgid "The external network bridge '%s' does not exist"
 msgstr "外部網路橋接器 '%s' 不存在"
 
-#: neutron/agent/l3_agent.py:812
+#: neutron/agent/l3_agent.py:808
 #, python-format
 msgid "Starting RPC loop for %d updated routers"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:821
+#: neutron/agent/l3_agent.py:817
 msgid "RPC loop successfully completed"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:823 neutron/agent/l3_agent.py:861
+#: neutron/agent/l3_agent.py:819 neutron/agent/l3_agent.py:857
 #: neutron/services/metering/agents/metering_agent.py:58
 msgid "Failed synchronizing routers"
 msgstr "同步路由器時失敗"
 
-#: neutron/agent/l3_agent.py:841
+#: neutron/agent/l3_agent.py:837
 #, python-format
 msgid "Starting _sync_routers_task - fullsync:%s"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:852
+#: neutron/agent/l3_agent.py:848
 #, python-format
 msgid "Processing :%r"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:855
+#: neutron/agent/l3_agent.py:851
 msgid "_sync_routers_task successfully completed"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:857
+#: neutron/agent/l3_agent.py:853
 msgid "Failed synchronizing routers due to RPC error"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:870
+#: neutron/agent/l3_agent.py:866
 msgid "L3 agent started"
 msgstr "已啟動 L3 代理程式"
 
-#: neutron/agent/l3_agent.py:885
+#: neutron/agent/l3_agent.py:881
 #, python-format
 msgid "Added route entry is '%s'"
 msgstr "所新增的路徑項目是 '%s'"
 
-#: neutron/agent/l3_agent.py:893
+#: neutron/agent/l3_agent.py:889
 #, python-format
 msgid "Removed route entry is '%s'"
 msgstr "所移除的路徑項目是 '%s'"
 
-#: neutron/agent/l3_agent.py:925
+#: neutron/agent/l3_agent.py:921
 msgid "Report state task started"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:949
+#: neutron/agent/l3_agent.py:945
 msgid "Report state task successfully completed"
 msgstr ""
 
-#: neutron/agent/netns_cleanup_util.py:54
+#: neutron/agent/netns_cleanup_util.py:59
 msgid "Delete the namespace by removing all devices."
 msgstr "透過移除所有裝置來刪除名稱空間。"
 
-#: neutron/agent/netns_cleanup_util.py:114
+#: neutron/agent/netns_cleanup_util.py:116
 #, python-format
 msgid "Unable to find bridge for device: %s"
 msgstr "找不到裝置的橋接器:%s"
 
-#: neutron/agent/netns_cleanup_util.py:138
+#: neutron/agent/netns_cleanup_util.py:140
 #, python-format
 msgid "Error unable to destroy namespace: %s"
 msgstr "發生錯誤,無法毀損名稱空間:%s"
@@ -1873,13 +1873,6 @@ msgid ""
 "unable to perform authZ check for attribute %(attr)s"
 msgstr ""
 
-#: neutron/api/v2/base.py:149
-#, python-format
-msgid ""
-"Policy rule:%(action)s not found. Assuming no authZ check is defined for "
-"%(attr)s"
-msgstr ""
-
 #: neutron/api/v2/base.py:335
 #, python-format
 msgid "Unable to undo add for %(resource)s %(id)s"
@@ -4889,21 +4882,21 @@ msgstr "迴圈反覆運算已超出間隔(%(polling_interval)s 與 %(elapsed)s
 msgid "Consistency hash for group %(hash_id)s updated to %(hash)s"
 msgstr ""
 
-#: neutron/plugins/bigswitch/db/porttracker_db.py:36
+#: neutron/plugins/bigswitch/db/porttracker_db.py:41
 msgid "No host_id in port request to track port location."
 msgstr ""
 
-#: neutron/plugins/bigswitch/db/porttracker_db.py:39
+#: neutron/plugins/bigswitch/db/porttracker_db.py:44
 #, python-format
 msgid "Received an empty port ID for host_id '%s'"
 msgstr ""
 
-#: neutron/plugins/bigswitch/db/porttracker_db.py:42
+#: neutron/plugins/bigswitch/db/porttracker_db.py:47
 #, python-format
 msgid "Received an empty host_id for port '%s'"
 msgstr ""
 
-#: neutron/plugins/bigswitch/db/porttracker_db.py:44
+#: neutron/plugins/bigswitch/db/porttracker_db.py:49
 #, python-format
 msgid "Logging port %(port)s on host_id %(host)s"
 msgstr ""
@@ -8455,118 +8448,118 @@ msgstr "代理程式上未使用網路 %s。"
 msgid "binding:profile value too large"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:276
+#: neutron/plugins/ml2/plugin.py:289
 #, python-format
 msgid "Serialized vif_details DB value '%(value)s' for port %(port)s is invalid"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:287
+#: neutron/plugins/ml2/plugin.py:300
 #, python-format
 msgid "Serialized profile DB value '%(value)s' for port %(port)s is invalid"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:340
+#: neutron/plugins/ml2/plugin.py:353
 #, python-format
 msgid ""
 "In _notify_port_updated(), no bound segment for port %(port_id)s on "
 "network %(network_id)s"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:382
+#: neutron/plugins/ml2/plugin.py:395
 #, python-format
 msgid "mechanism_manager.create_network_postcommit failed, deleting network '%s'"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:442
+#: neutron/plugins/ml2/plugin.py:455
 #, python-format
 msgid "Deleting network %s"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:452 neutron/plugins/ml2/plugin.py:572
+#: neutron/plugins/ml2/plugin.py:465 neutron/plugins/ml2/plugin.py:585
 #, python-format
 msgid "Ports to auto-delete: %s"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:458 neutron/plugins/ml2/plugin.py:578
+#: neutron/plugins/ml2/plugin.py:471 neutron/plugins/ml2/plugin.py:591
 msgid "Tenant-owned ports exist"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:466
+#: neutron/plugins/ml2/plugin.py:479
 #, python-format
 msgid "Subnets to auto-delete: %s"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:477
+#: neutron/plugins/ml2/plugin.py:490
 #, python-format
 msgid "Deleting network record %s"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:485 neutron/plugins/ml2/plugin.py:591
+#: neutron/plugins/ml2/plugin.py:498 neutron/plugins/ml2/plugin.py:604
 msgid "Committing transaction"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:491
+#: neutron/plugins/ml2/plugin.py:504
 msgid "A concurrent port creation has occurred"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:500 neutron/plugins/ml2/plugin.py:599
+#: neutron/plugins/ml2/plugin.py:513 neutron/plugins/ml2/plugin.py:612
 #, python-format
 msgid "Exception auto-deleting port %s"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:508
+#: neutron/plugins/ml2/plugin.py:521
 #, python-format
 msgid "Exception auto-deleting subnet %s"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:517
+#: neutron/plugins/ml2/plugin.py:530
 msgid "mechanism_manager.delete_network_postcommit failed"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:531
+#: neutron/plugins/ml2/plugin.py:544
 #, python-format
 msgid "mechanism_manager.create_subnet_postcommit failed, deleting subnet '%s'"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:561
+#: neutron/plugins/ml2/plugin.py:574
 #, python-format
 msgid "Deleting subnet %s"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:587
+#: neutron/plugins/ml2/plugin.py:600
 msgid "Deleting subnet record"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:608
+#: neutron/plugins/ml2/plugin.py:621
 msgid "mechanism_manager.delete_subnet_postcommit failed"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:637
+#: neutron/plugins/ml2/plugin.py:650
 #, python-format
 msgid "mechanism_manager.create_port_postcommit failed, deleting port '%s'"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:697
+#: neutron/plugins/ml2/plugin.py:710
 #: neutron/tests/unit/ml2/test_ml2_plugin.py:117
 #, python-format
 msgid "Deleting port %s"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:715
+#: neutron/plugins/ml2/plugin.py:728
 #: neutron/tests/unit/ml2/test_ml2_plugin.py:118
 #, python-format
 msgid "The port '%s' was deleted"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:724
+#: neutron/plugins/ml2/plugin.py:737
 msgid "Calling base delete_port"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:736
+#: neutron/plugins/ml2/plugin.py:749
 msgid "mechanism_manager.delete_port_postcommit failed"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:748
+#: neutron/plugins/ml2/plugin.py:761
 #, python-format
 msgid "Port %(port)s updated up by agent not found"
 msgstr ""
@@ -8623,7 +8616,7 @@ msgid "%(method)s failed."
 msgstr ""
 
 #: neutron/plugins/ml2/drivers/mech_agent.py:54
-#: neutron/plugins/ml2/drivers/mechanism_odl.py:327
+#: neutron/plugins/ml2/drivers/mechanism_odl.py:328
 #, python-format
 msgid "Attempting to bind port %(port)s on network %(network)s"
 msgstr ""
@@ -8639,7 +8632,7 @@ msgid "Checking agent: %s"
 msgstr ""
 
 #: neutron/plugins/ml2/drivers/mech_agent.py:70
-#: neutron/plugins/ml2/drivers/mechanism_odl.py:336
+#: neutron/plugins/ml2/drivers/mechanism_odl.py:338
 #, python-format
 msgid "Bound using segment: %s"
 msgstr ""
@@ -8668,44 +8661,44 @@ msgid "HTTP URL of Tail-f NCS REST interface."
 msgstr ""
 
 #: neutron/plugins/ml2/drivers/mechanism_ncs.py:31
-#: neutron/plugins/ml2/drivers/mechanism_odl.py:49
+#: neutron/plugins/ml2/drivers/mechanism_odl.py:50
 msgid "HTTP username for authentication"
 msgstr ""
 
 #: neutron/plugins/ml2/drivers/mechanism_ncs.py:33
-#: neutron/plugins/ml2/drivers/mechanism_odl.py:51
+#: neutron/plugins/ml2/drivers/mechanism_odl.py:52
 msgid "HTTP password for authentication"
 msgstr ""
 
 #: neutron/plugins/ml2/drivers/mechanism_ncs.py:35
-#: neutron/plugins/ml2/drivers/mechanism_odl.py:53
+#: neutron/plugins/ml2/drivers/mechanism_odl.py:54
 msgid "HTTP timeout in seconds."
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/mechanism_odl.py:47
+#: neutron/plugins/ml2/drivers/mechanism_odl.py:48
 msgid "HTTP URL of OpenDaylight REST interface."
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/mechanism_odl.py:55
+#: neutron/plugins/ml2/drivers/mechanism_odl.py:56
 msgid "Tomcat session timeout in minutes."
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/mechanism_odl.py:278
+#: neutron/plugins/ml2/drivers/mechanism_odl.py:279
 #, python-format
 msgid "%(object_type)s not found (%(obj_id)s)"
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/mechanism_odl.py:315
+#: neutron/plugins/ml2/drivers/mechanism_odl.py:316
 #, python-format
 msgid "ODL-----> sending URL (%s) <-----ODL"
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/mechanism_odl.py:316
+#: neutron/plugins/ml2/drivers/mechanism_odl.py:317
 #, python-format
 msgid "ODL-----> sending JSON (%s) <-----ODL"
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/mechanism_odl.py:339
+#: neutron/plugins/ml2/drivers/mechanism_odl.py:341
 #, python-format
 msgid ""
 "Refusing to bind port for segment ID %(id)s, segment %(seg)s, phys net "
@@ -15234,7 +15227,7 @@ msgstr ""
 msgid "Delete a metering label from agent"
 msgstr ""
 
-#: neutron/services/metering/drivers/iptables/iptables_driver.py:93
+#: neutron/services/metering/drivers/iptables/iptables_driver.py:90
 #, python-format
 msgid "Loading interface driver %s"
 msgstr ""
@@ -15388,141 +15381,151 @@ msgstr ""
 
 #: neutron/services/vpn/device_drivers/cisco_ipsec.py:246
 #, python-format
-msgid "Update: IPSec connection %s unchanged - marking clean"
+msgid "Update: Connection %s no longer admin down"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:252
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:253
 #, python-format
-msgid "Update: IPSec connection %s is admin down - will be removed in sweep phase"
+msgid "Update: Connection %s forced to admin down"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:256
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:260
 #, python-format
-msgid "Update: Unknown IPSec connection %s is admin down - ignoring"
+msgid "Update: Ignoring existing connection %s"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:259
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:266
 #, python-format
-msgid "Update: New IPSec connection %s - marking clean"
+msgid "Update: Created new connection %s in admin down state"
 msgstr ""
 
 #: neutron/services/vpn/device_drivers/cisco_ipsec.py:270
 #, python-format
-msgid ""
-"Update: Skipping VPN service %(service)s as it's router (%(csr_id)s is "
-"not associated with a Cisco CSR"
+msgid "Update: Created new connection %s"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:281
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:283
 #, python-format
-msgid "Update: VPN service %s is admin down - will be removed in sweep phase"
+msgid ""
+"Update: Skipping VPN service %(service)s as it's router (%(csr_id)s is "
+"not associated with a Cisco CSR"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:286
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:289
 #, python-format
-msgid "Update: Unknown VPN service %s is admin down - ignoring"
+msgid "Update: Existing VPN service %s detected"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:291
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:293
 #, python-format
-msgid "Update: Processing IPSec connections for VPN service %s"
+msgid "Update: New VPN service %s detected"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:295
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:302
 msgid "Update: Completed update processing"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:325
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:332
 #, python-format
 msgid "Mark: %(service)d VPN services and %(conn)d IPSec connections marked dirty"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:344
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:354
 #, python-format
 msgid ""
 "Sweep: Removed %(service)d dirty VPN service%(splural)s and %(conn)d "
 "dirty IPSec connection%(cplural)s"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:359
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:369
 #, python-format
 msgid "Report: Collecting status for IPSec connections on VPN service %s"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:367
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:375
+#, python-format
+msgid "Connection %s forced down"
+msgstr ""
+
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:379
+#, python-format
+msgid "Connection %(conn)s reported %(status)s"
+msgstr ""
+
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:384
 #, python-format
 msgid "Report: Adding info for IPSec connection %s"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:391
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:404
 #, python-format
 msgid "Report: Adding info for VPN service %s"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:408
-msgid "Report: Starting status report"
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:426
+msgid "Report: Starting status report processing"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:410
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:428
 #, python-format
 msgid "Report: Collecting status for VPN service %s"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:416
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:434
 msgid "Sending status report update to plugin"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:418
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:436
 msgid "Report: Completed status report processing"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:683
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:713
 #, python-format
 msgid "Unable to create %(resource)s %(which)s: %(status)d"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:696
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:724
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:726
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:754
 #, python-format
 msgid "Internal error - '%s' is not defined"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:709
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:739
 #, python-format
 msgid "Unable to delete %(resource)s %(which)s: %(status)d"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:718
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:748
 #, python-format
 msgid "Performing rollback action %(action)s for resource %(resource)s"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:744
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:774
 #, python-format
 msgid "Creating IPSec connection %s"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:777
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:807
 #, python-format
 msgid "FAILED: Create of IPSec site-to-site connection %s"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:780
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:810
 #, python-format
 msgid "SUCCESS: Created IPSec site-to-site connection %s"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:789
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:819
 #, python-format
 msgid "Deleting IPSec connection %s"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:791
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:821
 #, python-format
 msgid "Unable to find connection %s"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:795
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:825
 #, python-format
 msgid "SUCCESS: Deleted IPSec site-to-site connection %s"
 msgstr ""
@@ -15900,3 +15903,36 @@ msgstr ""
 #~ msgid "Router %(router_id)s still has active ports"
 #~ msgstr "路由器 %(router_id)s 仍具有作用中的埠"
 
+#~ msgid ""
+#~ "Policy rule:%(action)s not found. Assuming "
+#~ "no authZ check is defined for "
+#~ "%(attr)s"
+#~ msgstr ""
+
+#~ msgid "Update: IPSec connection %s unchanged - marking clean"
+#~ msgstr ""
+
+#~ msgid ""
+#~ "Update: IPSec connection %s is admin "
+#~ "down - will be removed in sweep"
+#~ " phase"
+#~ msgstr ""
+
+#~ msgid "Update: Unknown IPSec connection %s is admin down - ignoring"
+#~ msgstr ""
+
+#~ msgid "Update: New IPSec connection %s - marking clean"
+#~ msgstr ""
+
+#~ msgid "Update: VPN service %s is admin down - will be removed in sweep phase"
+#~ msgstr ""
+
+#~ msgid "Update: Unknown VPN service %s is admin down - ignoring"
+#~ msgstr ""
+
+#~ msgid "Update: Processing IPSec connections for VPN service %s"
+#~ msgstr ""
+
+#~ msgid "Report: Starting status report"
+#~ msgstr ""
+