From: OpenStack Proposal Bot Date: Mon, 16 Jun 2014 06:08:58 +0000 (+0000) Subject: Imported Translations from Transifex X-Git-Url: https://review.fuel-infra.org/gitweb?a=commitdiff_plain;h=02395ca47031edd7f00453a0afe8911c8bf75312;p=openstack-build%2Fneutron-build.git Imported Translations from Transifex Change-Id: Ib73d875ad6ed9ce7821a508106ad59f5adf5c343 --- diff --git a/neutron/locale/de/LC_MESSAGES/neutron-log-info.po b/neutron/locale/de/LC_MESSAGES/neutron-log-info.po index 7f1c2ce3d..338a6e23d 100644 --- a/neutron/locale/de/LC_MESSAGES/neutron-log-info.po +++ b/neutron/locale/de/LC_MESSAGES/neutron-log-info.po @@ -8,8 +8,8 @@ msgid "" msgstr "" "Project-Id-Version: Neutron\n" "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" -"POT-Creation-Date: 2014-06-09 06:08+0000\n" -"PO-Revision-Date: 2014-06-08 15:32+0000\n" +"POT-Creation-Date: 2014-06-16 06:08+0000\n" +"PO-Revision-Date: 2014-06-14 19:31+0000\n" "Last-Translator: Carsten Duch \n" "Language-Team: German (http://www.transifex.com/projects/p/neutron/language/" "de/)\n" @@ -31,50 +31,54 @@ msgid "Skipping periodic task %(task)s because it is disabled" msgstr "" #: neutron/openstack/common/service.py:176 -#: neutron/openstack/common/service.py:270 #, python-format msgid "Caught %s, exiting" msgstr "%s abgefangen. Vorgang wird beendet" -#: neutron/openstack/common/service.py:239 +#: neutron/openstack/common/service.py:240 msgid "Parent process has died unexpectedly, exiting" msgstr "" "Übergeordneter Prozess wurde unerwartet abgebrochen. Vorgang wird beendet" -#: neutron/openstack/common/service.py:309 +#: neutron/openstack/common/service.py:271 +#, python-format +msgid "Child caught %s, exiting" +msgstr "" + +#: neutron/openstack/common/service.py:310 msgid "Forking too fast, sleeping" msgstr "Verzweigung zu schnell; im Ruhemodus" -#: neutron/openstack/common/service.py:328 +#: neutron/openstack/common/service.py:329 #, python-format msgid "Started child %d" msgstr "Untergeordnetes Element %d gestartet" -#: neutron/openstack/common/service.py:338 +#: neutron/openstack/common/service.py:339 #, python-format msgid "Starting %d workers" msgstr "Starten von %d Workers" -#: neutron/openstack/common/service.py:355 +#: neutron/openstack/common/service.py:356 #, python-format msgid "Child %(pid)d killed by signal %(sig)d" msgstr "Untergeordnetes Element %(pid)d durch Signal %(sig)d abgebrochen" -#: neutron/openstack/common/service.py:359 +#: neutron/openstack/common/service.py:360 #, python-format msgid "Child %(pid)s exited with status %(code)d" msgstr "Untergeordnete %(pid)s mit Status %(code)d beendet" -#: neutron/openstack/common/service.py:394 +#: neutron/openstack/common/service.py:399 #, python-format msgid "Caught %s, stopping children" msgstr "%s abgefangen, untergeordnete Elemente werden gestoppt" -#: neutron/openstack/common/service.py:403 +#: neutron/openstack/common/service.py:408 msgid "Wait called after thread killed. Cleaning up." msgstr "Warten aufgerufen nach dem der Thread abgebrochen wurde. Bereinige." -#: neutron/openstack/common/service.py:414 +#: neutron/openstack/common/service.py:424 #, python-format msgid "Waiting on %d children to exit" msgstr "Warten auf Beenden von %d untergeordneten Elementen" diff --git a/neutron/locale/en_AU/LC_MESSAGES/neutron-log-info.po b/neutron/locale/en_AU/LC_MESSAGES/neutron-log-info.po index d5fbb1356..1c16092b3 100644 --- a/neutron/locale/en_AU/LC_MESSAGES/neutron-log-info.po +++ b/neutron/locale/en_AU/LC_MESSAGES/neutron-log-info.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: Neutron\n" "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" -"POT-Creation-Date: 2014-06-09 06:08+0000\n" +"POT-Creation-Date: 2014-06-16 06:08+0000\n" "PO-Revision-Date: 2014-05-29 07:49+0000\n" "Last-Translator: FULL NAME \n" "Language-Team: English (Australia) (http://www.transifex.com/projects/p/" @@ -30,49 +30,53 @@ msgid "Skipping periodic task %(task)s because it is disabled" msgstr "" #: neutron/openstack/common/service.py:176 -#: neutron/openstack/common/service.py:270 #, python-format msgid "Caught %s, exiting" msgstr "Caught %s, exiting" -#: neutron/openstack/common/service.py:239 +#: neutron/openstack/common/service.py:240 msgid "Parent process has died unexpectedly, exiting" msgstr "Parent process has died unexpectedly, exiting" -#: neutron/openstack/common/service.py:309 +#: neutron/openstack/common/service.py:271 +#, python-format +msgid "Child caught %s, exiting" +msgstr "" + +#: neutron/openstack/common/service.py:310 msgid "Forking too fast, sleeping" msgstr "Forking too fast, sleeping" -#: neutron/openstack/common/service.py:328 +#: neutron/openstack/common/service.py:329 #, python-format msgid "Started child %d" msgstr "Started child %d" -#: neutron/openstack/common/service.py:338 +#: neutron/openstack/common/service.py:339 #, python-format msgid "Starting %d workers" msgstr "Starting %d workers" -#: neutron/openstack/common/service.py:355 +#: neutron/openstack/common/service.py:356 #, python-format msgid "Child %(pid)d killed by signal %(sig)d" msgstr "Child %(pid)d killed by signal %(sig)d" -#: neutron/openstack/common/service.py:359 +#: neutron/openstack/common/service.py:360 #, python-format msgid "Child %(pid)s exited with status %(code)d" msgstr "Child %(pid)s exited with status %(code)d" -#: neutron/openstack/common/service.py:394 +#: neutron/openstack/common/service.py:399 #, python-format msgid "Caught %s, stopping children" msgstr "Caught %s, stopping children" -#: neutron/openstack/common/service.py:403 +#: neutron/openstack/common/service.py:408 msgid "Wait called after thread killed. Cleaning up." msgstr "" -#: neutron/openstack/common/service.py:414 +#: neutron/openstack/common/service.py:424 #, python-format msgid "Waiting on %d children to exit" msgstr "Waiting on %d children to exit" diff --git a/neutron/locale/en_GB/LC_MESSAGES/neutron-log-info.po b/neutron/locale/en_GB/LC_MESSAGES/neutron-log-info.po index 3071d936a..9586f9ea5 100644 --- a/neutron/locale/en_GB/LC_MESSAGES/neutron-log-info.po +++ b/neutron/locale/en_GB/LC_MESSAGES/neutron-log-info.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: Neutron\n" "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" -"POT-Creation-Date: 2014-06-09 06:08+0000\n" +"POT-Creation-Date: 2014-06-16 06:08+0000\n" "PO-Revision-Date: 2014-05-29 07:49+0000\n" "Last-Translator: FULL NAME \n" "Language-Team: English (United Kingdom) (http://www.transifex.com/projects/p/" @@ -30,49 +30,53 @@ msgid "Skipping periodic task %(task)s because it is disabled" msgstr "" #: neutron/openstack/common/service.py:176 -#: neutron/openstack/common/service.py:270 #, python-format msgid "Caught %s, exiting" msgstr "Caught %s, exiting" -#: neutron/openstack/common/service.py:239 +#: neutron/openstack/common/service.py:240 msgid "Parent process has died unexpectedly, exiting" msgstr "Parent process has died unexpectedly, exiting" -#: neutron/openstack/common/service.py:309 +#: neutron/openstack/common/service.py:271 +#, python-format +msgid "Child caught %s, exiting" +msgstr "" + +#: neutron/openstack/common/service.py:310 msgid "Forking too fast, sleeping" msgstr "Forking too fast, sleeping" -#: neutron/openstack/common/service.py:328 +#: neutron/openstack/common/service.py:329 #, python-format msgid "Started child %d" msgstr "Started child %d" -#: neutron/openstack/common/service.py:338 +#: neutron/openstack/common/service.py:339 #, python-format msgid "Starting %d workers" msgstr "Starting %d workers" -#: neutron/openstack/common/service.py:355 +#: neutron/openstack/common/service.py:356 #, python-format msgid "Child %(pid)d killed by signal %(sig)d" msgstr "Child %(pid)d killed by signal %(sig)d" -#: neutron/openstack/common/service.py:359 +#: neutron/openstack/common/service.py:360 #, python-format msgid "Child %(pid)s exited with status %(code)d" msgstr "Child %(pid)s exited with status %(code)d" -#: neutron/openstack/common/service.py:394 +#: neutron/openstack/common/service.py:399 #, python-format msgid "Caught %s, stopping children" msgstr "Caught %s, stopping children" -#: neutron/openstack/common/service.py:403 +#: neutron/openstack/common/service.py:408 msgid "Wait called after thread killed. Cleaning up." msgstr "" -#: neutron/openstack/common/service.py:414 +#: neutron/openstack/common/service.py:424 #, python-format msgid "Waiting on %d children to exit" msgstr "Waiting on %d children to exit" diff --git a/neutron/locale/en_US/LC_MESSAGES/neutron.po b/neutron/locale/en_US/LC_MESSAGES/neutron.po index ffbf15e72..ee331dc6f 100644 --- a/neutron/locale/en_US/LC_MESSAGES/neutron.po +++ b/neutron/locale/en_US/LC_MESSAGES/neutron.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: Neutron\n" "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" -"POT-Creation-Date: 2014-06-10 06:07+0000\n" +"POT-Creation-Date: 2014-06-16 06:08+0000\n" "PO-Revision-Date: 2013-01-28 21:54+0000\n" "Last-Translator: FULL NAME \n" "Language-Team: English (United States) " @@ -64,27 +64,27 @@ msgstr "" msgid "Loading services supported by the core plugin" msgstr "" -#: neutron/manager.py:152 +#: neutron/manager.py:151 #, python-format msgid "Service %s is supported by the core plugin" msgstr "" -#: neutron/manager.py:165 +#: neutron/manager.py:164 #, python-format msgid "Loading service plugins: %s" msgstr "" -#: neutron/manager.py:170 +#: neutron/manager.py:169 #, python-format msgid "Loading Plugin: %s" msgstr "" -#: neutron/manager.py:178 +#: neutron/manager.py:177 #, python-format msgid "Multiple plugins for service %s were configured" msgstr "" -#: neutron/manager.py:190 +#: neutron/manager.py:189 #, python-format msgid "Successfully loaded %(type)s plugin. Description: %(desc)s" msgstr "" @@ -418,50 +418,50 @@ msgstr "" msgid "Could not deserialize data" msgstr "" -#: neutron/agent/dhcp_agent.py:49 +#: neutron/agent/dhcp_agent.py:51 msgid "Interval to resync." msgstr "" -#: neutron/agent/dhcp_agent.py:52 +#: neutron/agent/dhcp_agent.py:54 msgid "The driver used to manage the DHCP server." msgstr "" -#: neutron/agent/dhcp_agent.py:54 +#: neutron/agent/dhcp_agent.py:56 msgid "Support Metadata requests on isolated networks." msgstr "" -#: neutron/agent/dhcp_agent.py:56 +#: neutron/agent/dhcp_agent.py:58 msgid "" "Allows for serving metadata requests from a dedicated network. Requires " "enable_isolated_metadata = True" msgstr "" -#: neutron/agent/dhcp_agent.py:60 +#: neutron/agent/dhcp_agent.py:62 msgid "Number of threads to use during sync process." msgstr "" -#: neutron/agent/dhcp_agent.py:63 neutron/agent/l3_agent.py:185 -#: neutron/agent/metadata/namespace_proxy.py:166 +#: neutron/agent/dhcp_agent.py:65 neutron/agent/l3_agent.py:187 +#: neutron/agent/metadata/namespace_proxy.py:167 msgid "Location of Metadata Proxy UNIX domain socket" msgstr "" -#: neutron/agent/dhcp_agent.py:100 +#: neutron/agent/dhcp_agent.py:102 #, python-format msgid "" "The '%s' DHCP-driver does not support retrieving of a list of existing " "networks" msgstr "" -#: neutron/agent/dhcp_agent.py:107 neutron/agent/dhcp_agent.py:596 +#: neutron/agent/dhcp_agent.py:109 neutron/agent/dhcp_agent.py:598 msgid "DHCP agent started" msgstr "" -#: neutron/agent/dhcp_agent.py:116 +#: neutron/agent/dhcp_agent.py:118 #, python-format msgid "Calling driver for network: %(net)s action: %(action)s" msgstr "" -#: neutron/agent/dhcp_agent.py:132 +#: neutron/agent/dhcp_agent.py:134 #, python-format msgid "" "Unable to %(action)s dhcp for %(net_id)s: there is a conflict with its " @@ -469,285 +469,285 @@ msgid "" "exist." msgstr "" -#: neutron/agent/dhcp_agent.py:141 neutron/agent/dhcp_agent.py:199 +#: neutron/agent/dhcp_agent.py:143 neutron/agent/dhcp_agent.py:201 #, python-format msgid "Network %s has been deleted." msgstr "" -#: neutron/agent/dhcp_agent.py:143 +#: neutron/agent/dhcp_agent.py:145 #, python-format msgid "Unable to %(action)s dhcp for %(net_id)s." msgstr "" -#: neutron/agent/dhcp_agent.py:153 +#: neutron/agent/dhcp_agent.py:155 msgid "Synchronizing state" msgstr "" -#: neutron/agent/dhcp_agent.py:165 +#: neutron/agent/dhcp_agent.py:167 #, python-format msgid "Unable to sync network state on deleted network %s" msgstr "" -#: neutron/agent/dhcp_agent.py:171 +#: neutron/agent/dhcp_agent.py:173 msgid "Synchronizing state complete" msgstr "" -#: neutron/agent/dhcp_agent.py:175 +#: neutron/agent/dhcp_agent.py:177 msgid "Unable to sync network state." msgstr "" -#: neutron/agent/dhcp_agent.py:187 +#: neutron/agent/dhcp_agent.py:189 #, python-format msgid "resync: %(reason)s" msgstr "" -#: neutron/agent/dhcp_agent.py:203 +#: neutron/agent/dhcp_agent.py:205 #, python-format msgid "Network %s info call failed." msgstr "" -#: neutron/agent/dhcp_agent.py:215 +#: neutron/agent/dhcp_agent.py:217 #, python-format msgid "" "Network %s may have been deleted and its resources may have already been " "disposed." msgstr "" -#: neutron/agent/dhcp_agent.py:340 +#: neutron/agent/dhcp_agent.py:342 #, python-format msgid "" "%(port_num)d router ports found on the metadata access network. Only the " "port %(port_id)s, for router %(router_id)s will be considered" msgstr "" -#: neutron/agent/dhcp_agent.py:578 neutron/agent/l3_agent.py:956 -#: neutron/agent/metadata/agent.py:361 -#: neutron/services/metering/agents/metering_agent.py:272 +#: neutron/agent/dhcp_agent.py:580 neutron/agent/l3_agent.py:958 +#: neutron/agent/metadata/agent.py:363 +#: neutron/services/metering/agents/metering_agent.py:274 msgid "" "Neutron server does not support state report. State report for this agent" " will be disabled." msgstr "" -#: neutron/agent/dhcp_agent.py:584 neutron/agent/l3_agent.py:961 -#: neutron/agent/metadata/agent.py:366 -#: neutron/plugins/ibm/agent/sdnve_neutron_agent.py:107 -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:854 -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:256 -#: neutron/plugins/nec/agent/nec_neutron_agent.py:179 +#: neutron/agent/dhcp_agent.py:586 neutron/agent/l3_agent.py:963 +#: neutron/agent/metadata/agent.py:368 +#: neutron/plugins/ibm/agent/sdnve_neutron_agent.py:109 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:856 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:258 +#: neutron/plugins/nec/agent/nec_neutron_agent.py:180 #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:263 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:234 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:237 #: neutron/services/loadbalancer/agent/agent_manager.py:122 -#: neutron/services/metering/agents/metering_agent.py:277 +#: neutron/services/metering/agents/metering_agent.py:279 msgid "Failed reporting state!" msgstr "" -#: neutron/agent/dhcp_agent.py:591 +#: neutron/agent/dhcp_agent.py:593 #, python-format msgid "Agent updated: %(payload)s" msgstr "" -#: neutron/agent/dhcp_agent.py:593 neutron/agent/l3_agent.py:966 -#: neutron/services/metering/agents/metering_agent.py:280 +#: neutron/agent/dhcp_agent.py:595 neutron/agent/l3_agent.py:968 +#: neutron/services/metering/agents/metering_agent.py:282 #, python-format msgid "agent_updated by server side %s!" msgstr "" -#: neutron/agent/l3_agent.py:159 neutron/debug/debug_agent.py:43 +#: neutron/agent/l3_agent.py:161 neutron/debug/debug_agent.py:43 msgid "Name of bridge used for external network traffic." msgstr "" -#: neutron/agent/l3_agent.py:163 +#: neutron/agent/l3_agent.py:165 msgid "TCP Port used by Neutron metadata namespace proxy." msgstr "" -#: neutron/agent/l3_agent.py:167 +#: neutron/agent/l3_agent.py:169 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:170 +#: neutron/agent/l3_agent.py:172 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:175 +#: neutron/agent/l3_agent.py:177 msgid "Agent should implement routers with no gateway" msgstr "" -#: neutron/agent/l3_agent.py:177 +#: neutron/agent/l3_agent.py:179 msgid "UUID of external network for routers implemented by the agents." msgstr "" -#: neutron/agent/l3_agent.py:180 +#: neutron/agent/l3_agent.py:182 msgid "Allow running metadata proxy." msgstr "" -#: neutron/agent/l3_agent.py:182 +#: neutron/agent/l3_agent.py:184 msgid "Delete namespace after removing a router." msgstr "" -#: neutron/agent/l3_agent.py:205 +#: neutron/agent/l3_agent.py:207 #, python-format msgid "Error importing interface driver '%s'" msgstr "" -#: neutron/agent/l3_agent.py:233 neutron/agent/linux/dhcp.py:687 +#: neutron/agent/l3_agent.py:235 neutron/agent/linux/dhcp.py:716 #: neutron/services/metering/drivers/iptables/iptables_driver.py:89 msgid "An interface driver must be specified" msgstr "" -#: neutron/agent/l3_agent.py:238 +#: neutron/agent/l3_agent.py:240 msgid "Router id is required if not using namespaces." msgstr "" -#: neutron/agent/l3_agent.py:259 +#: neutron/agent/l3_agent.py:261 msgid "RuntimeError in obtaining router list for namespace cleanup." msgstr "" -#: neutron/agent/l3_agent.py:279 +#: neutron/agent/l3_agent.py:281 #, python-format msgid "Failed to destroy stale router namespace %s" msgstr "" -#: neutron/agent/l3_agent.py:300 neutron/agent/linux/dhcp.py:198 +#: neutron/agent/l3_agent.py:302 neutron/agent/linux/dhcp.py:227 #, python-format msgid "Failed trying to delete namespace: %s" msgstr "" -#: neutron/agent/l3_agent.py:330 +#: 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:354 +#: 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:403 -#: neutron/services/firewall/agents/varmour/varmour_router.py:99 +#: neutron/agent/l3_agent.py:405 +#: neutron/services/firewall/agents/varmour/varmour_router.py:101 #, python-format msgid "Router port %s has no IP address" msgstr "" -#: neutron/agent/l3_agent.py:405 neutron/db/l3_db.py:968 -#: neutron/services/firewall/agents/varmour/varmour_router.py:102 +#: neutron/agent/l3_agent.py:407 neutron/db/l3_db.py:968 +#: neutron/services/firewall/agents/varmour/varmour_router.py:104 #, python-format msgid "Ignoring multiple IPs on router port %s" msgstr "" -#: neutron/agent/l3_agent.py:445 +#: neutron/agent/l3_agent.py:447 #, python-format msgid "Deleting stale internal router device: %s" msgstr "" -#: neutron/agent/l3_agent.py:474 +#: neutron/agent/l3_agent.py:476 #, python-format msgid "Deleting stale external router device: %s" msgstr "" -#: neutron/agent/l3_agent.py:593 +#: neutron/agent/l3_agent.py:595 #, python-format msgid "Unable to configure IP address for floating IP: %s" msgstr "" -#: neutron/agent/l3_agent.py:623 +#: neutron/agent/l3_agent.py:625 #, python-format msgid "Failed sending gratuitous ARP: %s" msgstr "" -#: neutron/agent/l3_agent.py:732 +#: neutron/agent/l3_agent.py:734 #, python-format msgid "Got router deleted notification for %s" msgstr "" -#: neutron/agent/l3_agent.py:737 +#: neutron/agent/l3_agent.py:739 #, python-format msgid "Got routers updated notification :%s" msgstr "" -#: neutron/agent/l3_agent.py:745 +#: neutron/agent/l3_agent.py:747 #, python-format msgid "Got router removed from agent :%r" msgstr "" -#: neutron/agent/l3_agent.py:749 +#: neutron/agent/l3_agent.py:751 #, python-format msgid "Got router added to agent :%r" msgstr "" -#: neutron/agent/l3_agent.py:756 +#: neutron/agent/l3_agent.py:758 #, python-format msgid "The external network bridge '%s' does not exist" msgstr "" -#: neutron/agent/l3_agent.py:806 +#: neutron/agent/l3_agent.py:808 #, python-format msgid "Starting RPC loop for %d updated routers" msgstr "" -#: neutron/agent/l3_agent.py:824 +#: neutron/agent/l3_agent.py:826 msgid "RPC loop successfully completed" msgstr "" -#: neutron/agent/l3_agent.py:826 neutron/agent/l3_agent.py:864 -#: neutron/services/metering/agents/metering_agent.py:58 +#: neutron/agent/l3_agent.py:828 neutron/agent/l3_agent.py:866 +#: neutron/services/metering/agents/metering_agent.py:60 msgid "Failed synchronizing routers" msgstr "" -#: neutron/agent/l3_agent.py:844 +#: neutron/agent/l3_agent.py:846 #, python-format msgid "Starting _sync_routers_task - fullsync:%s" msgstr "" -#: neutron/agent/l3_agent.py:855 +#: neutron/agent/l3_agent.py:857 #, python-format msgid "Processing :%r" msgstr "" -#: neutron/agent/l3_agent.py:858 +#: neutron/agent/l3_agent.py:860 msgid "_sync_routers_task successfully completed" msgstr "" -#: neutron/agent/l3_agent.py:860 +#: neutron/agent/l3_agent.py:862 msgid "Failed synchronizing routers due to RPC error" msgstr "" -#: neutron/agent/l3_agent.py:873 +#: neutron/agent/l3_agent.py:875 msgid "L3 agent started" msgstr "" -#: neutron/agent/l3_agent.py:888 +#: neutron/agent/l3_agent.py:890 #, python-format msgid "Added route entry is '%s'" msgstr "" -#: neutron/agent/l3_agent.py:896 +#: neutron/agent/l3_agent.py:898 #, python-format msgid "Removed route entry is '%s'" msgstr "" -#: neutron/agent/l3_agent.py:929 +#: neutron/agent/l3_agent.py:931 msgid "Report state task started" msgstr "" -#: neutron/agent/l3_agent.py:953 +#: neutron/agent/l3_agent.py:955 msgid "Report state task successfully completed" msgstr "" -#: neutron/agent/netns_cleanup_util.py:59 +#: neutron/agent/netns_cleanup_util.py:61 msgid "Delete the namespace by removing all devices." msgstr "" -#: neutron/agent/netns_cleanup_util.py:116 +#: neutron/agent/netns_cleanup_util.py:118 #, python-format msgid "Unable to find bridge for device: %s" msgstr "" -#: neutron/agent/netns_cleanup_util.py:140 +#: neutron/agent/netns_cleanup_util.py:142 #, python-format msgid "Error unable to destroy namespace: %s" msgstr "" @@ -759,8 +759,8 @@ msgid "" msgstr "" #: neutron/agent/ovs_cleanup_util.py:75 -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:675 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:272 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:677 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:275 #, python-format msgid "Delete %s" msgstr "" @@ -995,105 +995,105 @@ msgstr "" msgid "Limit number of leases to prevent a denial-of-service." msgstr "" -#: neutron/agent/linux/dhcp.py:180 +#: neutron/agent/linux/dhcp.py:209 #, python-format msgid "" "DHCP for %(net_id)s is stale, pid %(pid)d does not exist, performing " "cleanup" msgstr "" -#: neutron/agent/linux/dhcp.py:187 +#: neutron/agent/linux/dhcp.py:216 #, python-format msgid "No DHCP started for %s" msgstr "" -#: neutron/agent/linux/dhcp.py:219 neutron/agent/linux/external_process.py:80 +#: neutron/agent/linux/dhcp.py:248 neutron/agent/linux/external_process.py:80 #, python-format msgid "Error while reading %s" msgstr "" -#: neutron/agent/linux/dhcp.py:226 neutron/agent/linux/external_process.py:88 +#: neutron/agent/linux/dhcp.py:255 neutron/agent/linux/external_process.py:88 #, python-format msgid "Unable to convert value in %s" msgstr "" -#: neutron/agent/linux/dhcp.py:228 neutron/agent/linux/external_process.py:86 +#: neutron/agent/linux/dhcp.py:257 neutron/agent/linux/external_process.py:86 #, python-format msgid "Unable to access %s" msgstr "" -#: neutron/agent/linux/dhcp.py:289 +#: neutron/agent/linux/dhcp.py:318 #, python-format msgid "" "FAILED VERSION REQUIREMENT FOR DNSMASQ. DHCP AGENT MAY NOT RUN CORRECTLY!" " Please ensure that its version is %s or above!" msgstr "" -#: neutron/agent/linux/dhcp.py:294 +#: neutron/agent/linux/dhcp.py:323 #, python-format msgid "" "Unable to determine dnsmasq version. Please ensure that its version is %s" " or above!" msgstr "" -#: neutron/agent/linux/dhcp.py:392 +#: neutron/agent/linux/dhcp.py:421 #, python-format msgid "Killing dhcpmasq for network since all subnets have turned off DHCP: %s" msgstr "" -#: neutron/agent/linux/dhcp.py:404 +#: neutron/agent/linux/dhcp.py:433 #, python-format msgid "Pid %d is stale, relaunching dnsmasq" msgstr "" -#: neutron/agent/linux/dhcp.py:405 +#: neutron/agent/linux/dhcp.py:434 #, python-format msgid "Reloading allocations for network: %s" msgstr "" -#: neutron/agent/linux/dhcp.py:445 +#: neutron/agent/linux/dhcp.py:474 #, python-format msgid "Building host file: %s" msgstr "" -#: neutron/agent/linux/dhcp.py:455 +#: neutron/agent/linux/dhcp.py:484 #, python-format msgid "Adding %(mac)s : %(name)s : %(ip)s" msgstr "" -#: neutron/agent/linux/dhcp.py:471 +#: neutron/agent/linux/dhcp.py:500 #, python-format msgid "Done building host file %s" msgstr "" -#: neutron/agent/linux/dhcp.py:694 +#: neutron/agent/linux/dhcp.py:723 #, python-format msgid "Error importing interface driver '%(driver)s': %(inner)s" msgstr "" -#: neutron/agent/linux/dhcp.py:734 +#: neutron/agent/linux/dhcp.py:763 #, python-format msgid "Setting gateway for dhcp netns on net %(n)s to %(ip)s" msgstr "" -#: neutron/agent/linux/dhcp.py:744 +#: neutron/agent/linux/dhcp.py:773 #, python-format msgid "Removing gateway for dhcp netns on net %s" msgstr "" -#: neutron/agent/linux/dhcp.py:788 +#: neutron/agent/linux/dhcp.py:817 #, python-format msgid "" "DHCP port %(device_id)s on network %(network_id)s does not yet exist. " "Checking for a reserved port." msgstr "" -#: neutron/agent/linux/dhcp.py:802 +#: neutron/agent/linux/dhcp.py:831 #, python-format msgid "DHCP port %(device_id)s on network %(network_id)s does not yet exist." msgstr "" -#: neutron/agent/linux/dhcp.py:837 neutron/debug/debug_agent.py:69 +#: neutron/agent/linux/dhcp.py:866 neutron/debug/debug_agent.py:69 #, python-format msgid "Reusing existing device: %s." msgstr "" @@ -1132,27 +1132,27 @@ msgstr "" msgid "Admin username" msgstr "" -#: neutron/agent/linux/interface.py:50 neutron/agent/metadata/agent.py:53 +#: neutron/agent/linux/interface.py:50 neutron/agent/metadata/agent.py:55 #: neutron/plugins/metaplugin/common/config.py:67 msgid "Admin password" msgstr "" -#: neutron/agent/linux/interface.py:53 neutron/agent/metadata/agent.py:56 +#: neutron/agent/linux/interface.py:53 neutron/agent/metadata/agent.py:58 #: neutron/plugins/metaplugin/common/config.py:70 msgid "Admin tenant name" msgstr "" -#: neutron/agent/linux/interface.py:55 neutron/agent/metadata/agent.py:58 +#: neutron/agent/linux/interface.py:55 neutron/agent/metadata/agent.py:60 #: neutron/plugins/metaplugin/common/config.py:72 msgid "Authentication URL" msgstr "" -#: neutron/agent/linux/interface.py:57 neutron/agent/metadata/agent.py:60 +#: neutron/agent/linux/interface.py:57 neutron/agent/metadata/agent.py:62 #: neutron/common/config.py:47 neutron/plugins/metaplugin/common/config.py:74 msgid "The type of authentication to use" msgstr "" -#: neutron/agent/linux/interface.py:59 neutron/agent/metadata/agent.py:62 +#: neutron/agent/linux/interface.py:59 neutron/agent/metadata/agent.py:64 #: neutron/plugins/metaplugin/common/config.py:76 msgid "Authentication region" msgstr "" @@ -1266,7 +1266,7 @@ msgstr "" #: neutron/agent/linux/ovs_lib.py:68 neutron/agent/linux/ovs_lib.py:168 #: neutron/agent/linux/ovs_lib.py:315 -#: neutron/plugins/bigswitch/agent/restproxy_agent.py:53 +#: neutron/plugins/bigswitch/agent/restproxy_agent.py:55 #, python-format msgid "Unable to execute %(cmd)s. Exception: %(exception)s" msgstr "" @@ -1373,124 +1373,124 @@ msgid "" "Stderr: %(stderr)r" msgstr "" -#: neutron/agent/metadata/agent.py:51 +#: neutron/agent/metadata/agent.py:53 #: neutron/plugins/metaplugin/common/config.py:65 msgid "Admin user" msgstr "" -#: neutron/agent/metadata/agent.py:65 +#: neutron/agent/metadata/agent.py:67 msgid "Turn off verification of the certificate for ssl" msgstr "" -#: neutron/agent/metadata/agent.py:68 +#: neutron/agent/metadata/agent.py:70 msgid "Certificate Authority public key (CA cert) file for ssl" msgstr "" -#: neutron/agent/metadata/agent.py:72 +#: neutron/agent/metadata/agent.py:74 msgid "Network service endpoint type to pull from the keystone catalog" msgstr "" -#: neutron/agent/metadata/agent.py:75 +#: neutron/agent/metadata/agent.py:77 msgid "IP address used by Nova metadata server." msgstr "" -#: neutron/agent/metadata/agent.py:78 +#: neutron/agent/metadata/agent.py:80 msgid "TCP Port used by Nova metadata server." msgstr "" -#: neutron/agent/metadata/agent.py:81 +#: neutron/agent/metadata/agent.py:83 #: neutron/plugins/vmware/dhcp_meta/nsx.py:63 msgid "Shared secret to sign instance-id request" msgstr "" -#: neutron/agent/metadata/agent.py:86 +#: neutron/agent/metadata/agent.py:88 msgid "Protocol to access nova metadata, http or https" msgstr "" -#: neutron/agent/metadata/agent.py:88 +#: neutron/agent/metadata/agent.py:90 msgid "Allow to perform insecure SSL (https) requests to nova metadata" msgstr "" -#: neutron/agent/metadata/agent.py:92 +#: neutron/agent/metadata/agent.py:94 msgid "Client certificate for nova metadata api server." msgstr "" -#: neutron/agent/metadata/agent.py:95 +#: neutron/agent/metadata/agent.py:97 msgid "Private key of client certificate." msgstr "" -#: neutron/agent/metadata/agent.py:125 -#: neutron/agent/metadata/namespace_proxy.py:68 +#: neutron/agent/metadata/agent.py:127 +#: neutron/agent/metadata/namespace_proxy.py:70 #, python-format msgid "Request: %s" msgstr "" -#: neutron/agent/metadata/agent.py:134 -#: neutron/agent/metadata/namespace_proxy.py:76 +#: neutron/agent/metadata/agent.py:136 +#: neutron/agent/metadata/namespace_proxy.py:78 msgid "Unexpected error." msgstr "" -#: neutron/agent/metadata/agent.py:135 -#: neutron/agent/metadata/namespace_proxy.py:77 +#: neutron/agent/metadata/agent.py:137 +#: neutron/agent/metadata/namespace_proxy.py:79 msgid "An unknown error has occurred. Please try your request again." msgstr "" -#: neutron/agent/metadata/agent.py:177 +#: neutron/agent/metadata/agent.py:179 msgid "" "Either one of parameter network_id or router_id must be passed to " "_get_ports method." msgstr "" -#: neutron/agent/metadata/agent.py:229 +#: neutron/agent/metadata/agent.py:231 msgid "" "The remote metadata server responded with Forbidden. This response " "usually occurs when shared secrets do not match." msgstr "" -#: neutron/agent/metadata/agent.py:240 -#: neutron/agent/metadata/namespace_proxy.py:120 +#: neutron/agent/metadata/agent.py:242 +#: neutron/agent/metadata/namespace_proxy.py:122 msgid "Remote metadata server experienced an internal server error." msgstr "" -#: neutron/agent/metadata/agent.py:246 -#: neutron/agent/metadata/namespace_proxy.py:126 +#: neutron/agent/metadata/agent.py:248 +#: neutron/agent/metadata/namespace_proxy.py:128 #, python-format msgid "Unexpected response code: %s" msgstr "" -#: neutron/agent/metadata/agent.py:306 +#: neutron/agent/metadata/agent.py:308 msgid "Location for Metadata Proxy UNIX domain socket" msgstr "" -#: neutron/agent/metadata/agent.py:309 +#: neutron/agent/metadata/agent.py:311 msgid "Number of separate worker processes for metadata server" msgstr "" -#: neutron/agent/metadata/agent.py:313 +#: neutron/agent/metadata/agent.py:315 msgid "Number of backlog requests to configure the metadata server socket with" msgstr "" -#: neutron/agent/metadata/namespace_proxy.py:63 +#: neutron/agent/metadata/namespace_proxy.py:65 msgid "network_id and router_id are None. One must be provided." msgstr "" -#: neutron/agent/metadata/namespace_proxy.py:150 +#: neutron/agent/metadata/namespace_proxy.py:151 msgid "Network that will have instance metadata proxied." msgstr "" -#: neutron/agent/metadata/namespace_proxy.py:153 +#: neutron/agent/metadata/namespace_proxy.py:154 msgid "Router that will have connected instances' metadata proxied." msgstr "" -#: neutron/agent/metadata/namespace_proxy.py:156 +#: neutron/agent/metadata/namespace_proxy.py:157 msgid "Location of pid file of this process." msgstr "" -#: neutron/agent/metadata/namespace_proxy.py:159 +#: neutron/agent/metadata/namespace_proxy.py:160 msgid "Run as daemon." msgstr "" -#: neutron/agent/metadata/namespace_proxy.py:162 +#: neutron/agent/metadata/namespace_proxy.py:163 msgid "TCP Port to listen for metadata server requests." msgstr "" @@ -1604,42 +1604,42 @@ msgstr "" msgid "Ext updated: %s" msgstr "" -#: neutron/api/extensions.py:519 neutron/api/extensions.py:525 +#: neutron/api/extensions.py:519 #, python-format msgid "Exception loading extension: %s" msgstr "" -#: neutron/api/extensions.py:543 +#: neutron/api/extensions.py:537 #, python-format msgid "Extension path '%s' doesn't exist!" msgstr "" -#: neutron/api/extensions.py:551 +#: neutron/api/extensions.py:545 #, python-format msgid "Loading extension file: %s" msgstr "" -#: neutron/api/extensions.py:559 +#: neutron/api/extensions.py:553 #, python-format msgid "Did not find expected name \"%(ext_name)s\" in %(file)s" msgstr "" -#: neutron/api/extensions.py:567 +#: neutron/api/extensions.py:561 #, python-format msgid "Extension file %(f)s wasn't loaded due to %(exception)s" msgstr "" -#: neutron/api/extensions.py:576 +#: neutron/api/extensions.py:570 #, python-format msgid "Loaded extension: %s" msgstr "" -#: neutron/api/extensions.py:607 +#: neutron/api/extensions.py:601 #, python-format msgid "Extension %s not supported by any of loaded plugins" msgstr "" -#: neutron/api/extensions.py:618 +#: neutron/api/extensions.py:612 #, python-format msgid "Loaded plugins do not implement extension %s interface" msgstr "" @@ -1843,7 +1843,7 @@ msgid "'%s' is not a valid input" msgstr "" #: neutron/api/v2/attributes.py:357 -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:564 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:560 #, python-format msgid "'%s' is not a valid UUID" msgstr "" @@ -2484,46 +2484,46 @@ msgid "" "%(kwargs)s" msgstr "" -#: neutron/common/utils.py:67 +#: neutron/common/utils.py:68 #, python-format msgid "" "Method %(func_name)s cannot be cached due to unhashable parameters: args:" " %(args)s, kwargs: %(kwargs)s" msgstr "" -#: neutron/common/utils.py:90 +#: neutron/common/utils.py:91 #, python-format msgid "" "Instance of class %(module)s.%(class)s doesn't contain attribute _cache " "therefore results cannot be cached for %(func_name)s." msgstr "" -#: neutron/common/utils.py:116 neutron/openstack/common/fileutils.py:63 +#: neutron/common/utils.py:117 neutron/openstack/common/fileutils.py:63 #, python-format msgid "Reloading cached file %s" msgstr "" -#: neutron/common/utils.py:199 +#: neutron/common/utils.py:200 #, python-format msgid "Invalid mapping: '%s'" msgstr "" -#: neutron/common/utils.py:202 +#: neutron/common/utils.py:203 #, python-format msgid "Missing key in mapping: '%s'" msgstr "" -#: neutron/common/utils.py:205 +#: neutron/common/utils.py:206 #, python-format msgid "Missing value in mapping: '%s'" msgstr "" -#: neutron/common/utils.py:207 +#: neutron/common/utils.py:208 #, python-format msgid "Key %(key)s in mapping: '%(mapping)s' not unique" msgstr "" -#: neutron/common/utils.py:210 +#: neutron/common/utils.py:211 #, python-format msgid "Value %(value)s in mapping: '%(mapping)s' not unique" msgstr "" @@ -2564,136 +2564,136 @@ msgstr "" msgid "Database exception" msgstr "" -#: neutron/db/db_base_plugin_v2.py:147 +#: neutron/db/db_base_plugin_v2.py:148 msgid "Cannot create resource for another tenant" msgstr "" -#: neutron/db/db_base_plugin_v2.py:316 +#: neutron/db/db_base_plugin_v2.py:317 #, python-format msgid "Generated mac for network %(network_id)s is %(mac_address)s" msgstr "" -#: neutron/db/db_base_plugin_v2.py:322 +#: neutron/db/db_base_plugin_v2.py:323 #, python-format msgid "Generated mac %(mac_address)s exists. Remaining attempts %(max_retries)s." msgstr "" -#: neutron/db/db_base_plugin_v2.py:326 +#: neutron/db/db_base_plugin_v2.py:327 #, python-format msgid "Unable to generate mac address after %s attempts" msgstr "" -#: neutron/db/db_base_plugin_v2.py:344 +#: neutron/db/db_base_plugin_v2.py:345 #, python-format msgid "Delete allocated IP %(ip_address)s (%(network_id)s/%(subnet_id)s)" msgstr "" -#: neutron/db/db_base_plugin_v2.py:376 +#: neutron/db/db_base_plugin_v2.py:383 #, python-format msgid "All IPs from subnet %(subnet_id)s (%(cidr)s) allocated" msgstr "" -#: neutron/db/db_base_plugin_v2.py:381 +#: neutron/db/db_base_plugin_v2.py:388 #, python-format msgid "Allocated IP - %(ip_address)s from %(first_ip)s to %(last_ip)s" msgstr "" -#: neutron/db/db_base_plugin_v2.py:388 +#: neutron/db/db_base_plugin_v2.py:395 msgid "No more free IP's in slice. Deleting allocation pool." msgstr "" -#: neutron/db/db_base_plugin_v2.py:407 +#: neutron/db/db_base_plugin_v2.py:414 #, python-format msgid "Rebuilding availability ranges for subnet %s" msgstr "" -#: neutron/db/db_base_plugin_v2.py:539 +#: neutron/db/db_base_plugin_v2.py:546 msgid "IP allocation requires subnet_id or ip_address" msgstr "" -#: neutron/db/db_base_plugin_v2.py:551 +#: neutron/db/db_base_plugin_v2.py:558 #, python-format msgid "IP address %s is not a valid IP for the defined networks subnets" msgstr "" -#: neutron/db/db_base_plugin_v2.py:557 +#: neutron/db/db_base_plugin_v2.py:564 #, python-format msgid "" "Failed to create port on network %(network_id)s, because fixed_ips " "included invalid subnet %(subnet_id)s" msgstr "" -#: neutron/db/db_base_plugin_v2.py:577 +#: neutron/db/db_base_plugin_v2.py:584 #, python-format msgid "IP address %s is not a valid IP for the defined subnet" msgstr "" -#: neutron/db/db_base_plugin_v2.py:586 neutron/db/db_base_plugin_v2.py:619 +#: neutron/db/db_base_plugin_v2.py:593 neutron/db/db_base_plugin_v2.py:626 msgid "Exceeded maximim amount of fixed ips per port" msgstr "" -#: neutron/db/db_base_plugin_v2.py:634 +#: neutron/db/db_base_plugin_v2.py:641 #, python-format msgid "Port update. Hold %s" msgstr "" -#: neutron/db/db_base_plugin_v2.py:641 +#: neutron/db/db_base_plugin_v2.py:648 #, python-format msgid "Port update. Adding %s" msgstr "" -#: neutron/db/db_base_plugin_v2.py:696 +#: neutron/db/db_base_plugin_v2.py:717 #, python-format msgid "" "Requested subnet with cidr: %(cidr)s for network: %(network_id)s overlaps" " with another subnet" msgstr "" -#: neutron/db/db_base_plugin_v2.py:701 +#: neutron/db/db_base_plugin_v2.py:722 #, python-format msgid "" "Validation for CIDR: %(new_cidr)s failed - overlaps with subnet " "%(subnet_id)s (CIDR: %(cidr)s)" msgstr "" -#: neutron/db/db_base_plugin_v2.py:721 +#: neutron/db/db_base_plugin_v2.py:742 msgid "Performing IP validity checks on allocation pools" msgstr "" -#: neutron/db/db_base_plugin_v2.py:728 +#: neutron/db/db_base_plugin_v2.py:749 #, python-format msgid "Found invalid IP address in pool: %(start)s - %(end)s:" msgstr "" -#: neutron/db/db_base_plugin_v2.py:735 +#: neutron/db/db_base_plugin_v2.py:756 msgid "Specified IP addresses do not match the subnet IP version" msgstr "" -#: neutron/db/db_base_plugin_v2.py:739 +#: neutron/db/db_base_plugin_v2.py:760 #, python-format msgid "Start IP (%(start)s) is greater than end IP (%(end)s)" msgstr "" -#: neutron/db/db_base_plugin_v2.py:744 +#: neutron/db/db_base_plugin_v2.py:765 #, python-format msgid "Found pool larger than subnet CIDR:%(start)s - %(end)s" msgstr "" -#: neutron/db/db_base_plugin_v2.py:757 +#: neutron/db/db_base_plugin_v2.py:778 msgid "Checking for overlaps among allocation pools and gateway ip" msgstr "" -#: neutron/db/db_base_plugin_v2.py:768 +#: neutron/db/db_base_plugin_v2.py:789 #, python-format msgid "Found overlapping ranges: %(l_range)s and %(r_range)s" msgstr "" -#: neutron/db/db_base_plugin_v2.py:781 neutron/db/db_base_plugin_v2.py:785 +#: neutron/db/db_base_plugin_v2.py:802 neutron/db/db_base_plugin_v2.py:806 #, python-format msgid "Invalid route: %s" msgstr "" -#: neutron/db/db_base_plugin_v2.py:858 +#: neutron/db/db_base_plugin_v2.py:879 #, python-format msgid "" "ipv6_ra_mode set to '%(ra_mode)s' with ipv6_address_mode set to " @@ -2701,53 +2701,53 @@ msgid "" "the same value" msgstr "" -#: neutron/db/db_base_plugin_v2.py:866 +#: neutron/db/db_base_plugin_v2.py:887 msgid "" "ipv6_ra_mode or ipv6_address_mode cannot be set when enable_dhcp is set " "to False." msgstr "" -#: neutron/db/db_base_plugin_v2.py:872 +#: neutron/db/db_base_plugin_v2.py:893 msgid "Cannot disable enable_dhcp with ipv6 attributes set" msgstr "" -#: neutron/db/db_base_plugin_v2.py:962 +#: neutron/db/db_base_plugin_v2.py:983 #, python-format msgid "An exception occurred while creating the %(resource)s:%(item)s" msgstr "" -#: neutron/db/db_base_plugin_v2.py:1059 +#: neutron/db/db_base_plugin_v2.py:1080 #, python-format msgid "%(name)s '%(addr)s' does not match the ip_version '%(ip_version)s'" msgstr "" -#: neutron/db/db_base_plugin_v2.py:1083 +#: neutron/db/db_base_plugin_v2.py:1104 msgid "Gateway is not valid on subnet" msgstr "" -#: neutron/db/db_base_plugin_v2.py:1103 neutron/db/db_base_plugin_v2.py:1117 +#: neutron/db/db_base_plugin_v2.py:1124 neutron/db/db_base_plugin_v2.py:1138 msgid "new subnet" msgstr "" -#: neutron/db/db_base_plugin_v2.py:1110 +#: neutron/db/db_base_plugin_v2.py:1131 #, python-format msgid "Error parsing dns address %s" msgstr "" -#: neutron/db/db_base_plugin_v2.py:1126 +#: neutron/db/db_base_plugin_v2.py:1147 msgid "ipv6_ra_mode is not valid when ip_version is 4" msgstr "" -#: neutron/db/db_base_plugin_v2.py:1130 +#: neutron/db/db_base_plugin_v2.py:1151 msgid "ipv6_address_mode is not valid when ip_version is 4" msgstr "" -#: neutron/db/db_base_plugin_v2.py:1420 +#: neutron/db/db_base_plugin_v2.py:1452 #, python-format msgid "Allocated IP %(ip_address)s (%(network_id)s/%(subnet_id)s/%(port_id)s)" msgstr "" -#: neutron/db/db_base_plugin_v2.py:1499 +#: neutron/db/db_base_plugin_v2.py:1531 #, python-format msgid "" "Ignoring PortNotFound when deleting port '%s'. The port has already been " @@ -3010,20 +3010,20 @@ msgid "" msgstr "" #: neutron/db/firewall/firewall_db.py:234 -#: neutron/plugins/vmware/plugins/service.py:904 -#: neutron/services/firewall/fwaas_plugin.py:225 +#: neutron/plugins/vmware/plugins/service.py:915 +#: neutron/services/firewall/fwaas_plugin.py:235 msgid "create_firewall() called" msgstr "" #: neutron/db/firewall/firewall_db.py:250 -#: neutron/plugins/vmware/plugins/service.py:938 -#: neutron/services/firewall/fwaas_plugin.py:240 +#: neutron/plugins/vmware/plugins/service.py:942 +#: neutron/services/firewall/fwaas_plugin.py:250 msgid "update_firewall() called" msgstr "" #: neutron/db/firewall/firewall_db.py:260 -#: neutron/plugins/vmware/plugins/service.py:964 -#: neutron/services/firewall/fwaas_plugin.py:255 +#: neutron/plugins/vmware/plugins/service.py:968 +#: neutron/services/firewall/fwaas_plugin.py:265 msgid "delete_firewall() called" msgstr "" @@ -3044,8 +3044,8 @@ msgid "create_firewall_policy() called" msgstr "" #: neutron/db/firewall/firewall_db.py:302 -#: neutron/plugins/vmware/plugins/service.py:1026 -#: neutron/services/firewall/fwaas_plugin.py:264 +#: neutron/plugins/vmware/plugins/service.py:1030 +#: neutron/services/firewall/fwaas_plugin.py:274 msgid "update_firewall_policy() called" msgstr "" @@ -3070,8 +3070,8 @@ msgid "create_firewall_rule() called" msgstr "" #: neutron/db/firewall/firewall_db.py:370 -#: neutron/plugins/vmware/plugins/service.py:1000 -#: neutron/services/firewall/fwaas_plugin.py:272 +#: neutron/plugins/vmware/plugins/service.py:1004 +#: neutron/services/firewall/fwaas_plugin.py:282 msgid "update_firewall_rule() called" msgstr "" @@ -3092,14 +3092,14 @@ msgid "get_firewall_rules_count() called" msgstr "" #: neutron/db/firewall/firewall_db.py:422 -#: neutron/plugins/vmware/plugins/service.py:1053 -#: neutron/services/firewall/fwaas_plugin.py:282 +#: neutron/plugins/vmware/plugins/service.py:1057 +#: neutron/services/firewall/fwaas_plugin.py:292 msgid "insert_rule() called" msgstr "" #: neutron/db/firewall/firewall_db.py:462 -#: neutron/plugins/vmware/plugins/service.py:1082 -#: neutron/services/firewall/fwaas_plugin.py:290 +#: neutron/plugins/vmware/plugins/service.py:1086 +#: neutron/services/firewall/fwaas_plugin.py:300 msgid "remove_rule() called" msgstr "" @@ -3588,92 +3588,96 @@ msgid "No active loadbalancer agent found for pool %(pool_id)s." msgstr "" #: neutron/extensions/loadbalancer.py:33 +msgid "Delay must be greater than or equal to timeout" +msgstr "" + +#: neutron/extensions/loadbalancer.py:37 #, python-format msgid "No eligible backend for pool %(pool_id)s" msgstr "" -#: neutron/extensions/loadbalancer.py:37 +#: neutron/extensions/loadbalancer.py:41 #, python-format msgid "Vip %(vip_id)s could not be found" msgstr "" -#: neutron/extensions/loadbalancer.py:41 +#: neutron/extensions/loadbalancer.py:45 #, python-format msgid "Another Vip already exists for pool %(pool_id)s" msgstr "" -#: neutron/extensions/loadbalancer.py:45 +#: neutron/extensions/loadbalancer.py:49 #, python-format msgid "Pool %(pool_id)s could not be found" msgstr "" -#: neutron/extensions/loadbalancer.py:49 +#: neutron/extensions/loadbalancer.py:53 #, python-format msgid "Member %(member_id)s could not be found" msgstr "" -#: neutron/extensions/loadbalancer.py:53 +#: neutron/extensions/loadbalancer.py:57 #, python-format msgid "Health_monitor %(monitor_id)s could not be found" msgstr "" -#: neutron/extensions/loadbalancer.py:57 +#: neutron/extensions/loadbalancer.py:61 #, python-format msgid "Monitor %(monitor_id)s is not associated with Pool %(pool_id)s" msgstr "" -#: neutron/extensions/loadbalancer.py:62 +#: neutron/extensions/loadbalancer.py:66 #, python-format msgid "health_monitor %(monitor_id)s is already associated with pool %(pool_id)s" msgstr "" -#: neutron/extensions/loadbalancer.py:67 +#: neutron/extensions/loadbalancer.py:71 #, python-format msgid "Invalid state %(state)s of Loadbalancer resource %(id)s" msgstr "" -#: neutron/extensions/loadbalancer.py:71 +#: neutron/extensions/loadbalancer.py:75 #, python-format msgid "Pool %(pool_id)s is still in use" msgstr "" -#: neutron/extensions/loadbalancer.py:75 +#: neutron/extensions/loadbalancer.py:79 #, python-format msgid "Health monitor %(monitor_id)s still has associations with pools" msgstr "" -#: neutron/extensions/loadbalancer.py:80 +#: neutron/extensions/loadbalancer.py:84 #, python-format msgid "Statistics of Pool %(pool_id)s could not be found" msgstr "" -#: neutron/extensions/loadbalancer.py:84 +#: neutron/extensions/loadbalancer.py:88 #, python-format msgid "Protocol %(vip_proto)s does not match pool protocol %(pool_proto)s" msgstr "" -#: neutron/extensions/loadbalancer.py:89 +#: neutron/extensions/loadbalancer.py:93 #, python-format msgid "" "Member with address %(address)s and port %(port)s already present in pool" " %(pool)s" msgstr "" -#: neutron/extensions/loadbalancer.py:305 +#: neutron/extensions/loadbalancer.py:309 msgid "Number of vips allowed per tenant. A negative value means unlimited." msgstr "" -#: neutron/extensions/loadbalancer.py:309 +#: neutron/extensions/loadbalancer.py:313 msgid "Number of pools allowed per tenant. A negative value means unlimited." msgstr "" -#: neutron/extensions/loadbalancer.py:313 +#: neutron/extensions/loadbalancer.py:317 msgid "" "Number of pool members allowed per tenant. A negative value means " "unlimited." msgstr "" -#: neutron/extensions/loadbalancer.py:317 +#: neutron/extensions/loadbalancer.py:321 msgid "" "Number of health monitors allowed per tenant. A negative value means " "unlimited." @@ -3725,7 +3729,7 @@ msgid "Port does not have port security binding." msgstr "" #: neutron/extensions/providernet.py:54 -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:302 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:298 msgid "Plugin does not support updating provider attributes" msgstr "" @@ -3943,32 +3947,32 @@ msgid "" "current_port_status: %(cur_status)s port_id %(id)s" msgstr "" -#: neutron/notifiers/nova.py:221 +#: neutron/notifiers/nova.py:220 #, python-format msgid "Sending events: %s" msgstr "" -#: neutron/notifiers/nova.py:226 +#: neutron/notifiers/nova.py:225 #, python-format msgid "Nova returned NotFound for event: %s" msgstr "" -#: neutron/notifiers/nova.py:229 +#: neutron/notifiers/nova.py:228 #, python-format msgid "Failed to notify nova on events: %s" msgstr "" -#: neutron/notifiers/nova.py:233 neutron/notifiers/nova.py:249 +#: neutron/notifiers/nova.py:232 neutron/notifiers/nova.py:248 #, python-format msgid "Error response returned from nova: %s" msgstr "" -#: neutron/notifiers/nova.py:244 +#: neutron/notifiers/nova.py:243 #, python-format msgid "Nova event: %s returned with failed status" msgstr "" -#: neutron/notifiers/nova.py:247 +#: neutron/notifiers/nova.py:246 #, python-format msgid "Nova event response: %s" msgstr "" @@ -4858,40 +4862,44 @@ msgstr "" msgid "Backend server(s) do not support automated consitency checks." msgstr "" -#: neutron/plugins/bigswitch/agent/restproxy_agent.py:113 -#: neutron/plugins/ryu/agent/ryu_neutron_agent.py:235 +#: neutron/plugins/bigswitch/servermanager.py:562 +msgid "Encountered an error checking controller health." +msgstr "" + +#: neutron/plugins/bigswitch/agent/restproxy_agent.py:115 +#: neutron/plugins/ryu/agent/ryu_neutron_agent.py:237 msgid "Port update received" msgstr "" -#: neutron/plugins/bigswitch/agent/restproxy_agent.py:117 +#: neutron/plugins/bigswitch/agent/restproxy_agent.py:119 #, python-format msgid "Port %s is not present on this host." msgstr "" -#: neutron/plugins/bigswitch/agent/restproxy_agent.py:120 +#: neutron/plugins/bigswitch/agent/restproxy_agent.py:122 #, python-format msgid "Port %s found. Refreshing firewall." msgstr "" -#: neutron/plugins/bigswitch/agent/restproxy_agent.py:148 -#: neutron/plugins/ryu/agent/ryu_neutron_agent.py:268 +#: neutron/plugins/bigswitch/agent/restproxy_agent.py:150 +#: neutron/plugins/ryu/agent/ryu_neutron_agent.py:270 msgid "Agent loop has new device" msgstr "" -#: neutron/plugins/bigswitch/agent/restproxy_agent.py:152 -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:406 -#: neutron/plugins/nec/agent/nec_neutron_agent.py:222 -#: neutron/plugins/oneconvergence/agent/nvsd_neutron_agent.py:156 -#: neutron/plugins/ryu/agent/ryu_neutron_agent.py:272 +#: neutron/plugins/bigswitch/agent/restproxy_agent.py:154 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:408 +#: neutron/plugins/nec/agent/nec_neutron_agent.py:223 +#: neutron/plugins/oneconvergence/agent/nvsd_neutron_agent.py:157 +#: neutron/plugins/ryu/agent/ryu_neutron_agent.py:274 msgid "Error in agent event loop" msgstr "" -#: neutron/plugins/bigswitch/agent/restproxy_agent.py:158 -#: neutron/plugins/ibm/agent/sdnve_neutron_agent.py:225 -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:1021 -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1372 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1406 -#: neutron/plugins/ryu/agent/ryu_neutron_agent.py:278 +#: neutron/plugins/bigswitch/agent/restproxy_agent.py:160 +#: neutron/plugins/ibm/agent/sdnve_neutron_agent.py:227 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:1023 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1371 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1434 +#: neutron/plugins/ryu/agent/ryu_neutron_agent.py:280 #, python-format msgid "Loop iteration exceeded interval (%(polling_interval)s vs. %(elapsed)s)!" msgstr "" @@ -5235,57 +5243,64 @@ msgstr "" #: neutron/plugins/cisco/common/cisco_exceptions.py:174 #, python-format msgid "" +"One or more network segments belonging to network profile %(profile)s is " +"in use." +msgstr "" + +#: neutron/plugins/cisco/common/cisco_exceptions.py:180 +#, python-format +msgid "" "No more segments available in network segment pool " "%(network_profile_name)s." msgstr "" -#: neutron/plugins/cisco/common/cisco_exceptions.py:180 +#: neutron/plugins/cisco/common/cisco_exceptions.py:186 #, python-format msgid "VM Network %(name)s could not be found." msgstr "" -#: neutron/plugins/cisco/common/cisco_exceptions.py:185 +#: neutron/plugins/cisco/common/cisco_exceptions.py:191 #, python-format msgid "Unable to create the network. The VXLAN ID %(vxlan_id)s is in use." msgstr "" -#: neutron/plugins/cisco/common/cisco_exceptions.py:191 +#: neutron/plugins/cisco/common/cisco_exceptions.py:197 #, python-format msgid "Vxlan ID %(vxlan_id)s not found." msgstr "" -#: neutron/plugins/cisco/common/cisco_exceptions.py:196 +#: neutron/plugins/cisco/common/cisco_exceptions.py:202 msgid "" "Unable to complete operation. VXLAN ID exists outside of the configured " "network segment range." msgstr "" -#: neutron/plugins/cisco/common/cisco_exceptions.py:202 +#: neutron/plugins/cisco/common/cisco_exceptions.py:208 #, python-format msgid "Connection to VSM failed: %(reason)s." msgstr "" -#: neutron/plugins/cisco/common/cisco_exceptions.py:207 +#: neutron/plugins/cisco/common/cisco_exceptions.py:213 #, python-format msgid "Internal VSM Error: %(reason)s." msgstr "" -#: neutron/plugins/cisco/common/cisco_exceptions.py:212 +#: neutron/plugins/cisco/common/cisco_exceptions.py:218 #, python-format msgid "Network Binding for network %(network_id)s could not be found." msgstr "" -#: neutron/plugins/cisco/common/cisco_exceptions.py:218 +#: neutron/plugins/cisco/common/cisco_exceptions.py:224 #, python-format msgid "Port Binding for port %(port_id)s could not be found." msgstr "" -#: neutron/plugins/cisco/common/cisco_exceptions.py:224 +#: neutron/plugins/cisco/common/cisco_exceptions.py:230 #, python-format msgid "Profile-Tenant binding for profile %(profile_id)s could not be found." msgstr "" -#: neutron/plugins/cisco/common/cisco_exceptions.py:230 +#: neutron/plugins/cisco/common/cisco_exceptions.py:236 msgid "No service cluster found to perform multi-segment bridging." msgstr "" @@ -5427,150 +5442,177 @@ msgstr "" msgid "Some config files were not parsed properly" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:330 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:331 #, python-format msgid "seg_min %(seg_min)s, seg_max %(seg_max)s" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:538 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:562 #, python-format msgid "Reserving specific vlan %(vlan)s on physical network %(network)s from pool" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:563 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:587 #, python-format msgid "vlan_id %(vlan)s on physical network %(network)s not found" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:577 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:601 #, python-format msgid "Unreasonable vxlan ID range %(vxlan_min)s - %(vxlan_max)s" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:619 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:643 #, python-format msgid "Reserving specific vxlan %s from pool" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:640 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:664 #, python-format msgid "vxlan_id %s not found" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:748 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:772 msgid "create_network_profile()" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:770 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:794 msgid "delete_network_profile()" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:784 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:808 msgid "update_network_profile()" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:793 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:817 msgid "get_network_profile()" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:818 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:842 msgid "create_policy_profile()" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:829 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:853 msgid "delete_policy_profile()" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:838 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:862 msgid "update_policy_profile()" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:847 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:871 msgid "get_policy_profile()" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:866 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:890 msgid "Invalid profile type" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:883 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:907 msgid "_profile_binding_exists()" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:891 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:915 msgid "get_profile_binding()" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:901 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:925 msgid "delete_profile_binding()" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:908 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:932 #, python-format msgid "" "Profile-Tenant binding missing for profile ID %(profile_id)s and tenant " "ID %(tenant_id)s" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:922 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:946 msgid "_get_profile_bindings()" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:1151 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:1096 +msgid "segment_range not required for TRUNK" +msgstr "" + +#: neutron/plugins/cisco/db/n1kv_db_v2.py:1102 +msgid "multicast_ip_range not required" +msgstr "" + +#: neutron/plugins/cisco/db/n1kv_db_v2.py:1229 msgid "Invalid segment range. example range: 500-550" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:1164 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:1242 msgid "Invalid multicast ip address range. example range: 224.1.1.1-224.1.1.10" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:1171 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:1249 #, python-format msgid "%s is not a valid multicast ip address" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:1175 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:1253 +#, python-format +msgid "%s is reserved multicast ip address" +msgstr "" + +#: neutron/plugins/cisco/db/n1kv_db_v2.py:1257 #, python-format msgid "%s is not a valid ip address" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:1179 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:1261 #, python-format msgid "" "Invalid multicast IP range '%(min_ip)s-%(max_ip)s': Range should be from " "low address to high address" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:1192 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:1274 msgid "Arguments segment_type missing for network profile" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:1201 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:1283 msgid "segment_type should either be vlan, overlay, multi-segment or trunk" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:1207 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:1289 msgid "Argument physical_network missing for network profile" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:1214 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:1295 +msgid "segment_range not required for trunk" +msgstr "" + +#: neutron/plugins/cisco/db/n1kv_db_v2.py:1301 msgid "Argument sub_type missing for network profile" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:1221 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:1308 msgid "Argument segment_range missing for network profile" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:1232 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:1319 msgid "Argument multicast_ip_range missing for VXLAN multicast network profile" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:1260 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:1347 +#, python-format +msgid "Segment range is invalid, select from %(min)s-%(nmin)s, %(nmax)s-%(max)s" +msgstr "" + +#: neutron/plugins/cisco/db/n1kv_db_v2.py:1365 +#, python-format +msgid "segment range is invalid. Valid range is : %(min)s-%(max)s" +msgstr "" + +#: neutron/plugins/cisco/db/n1kv_db_v2.py:1379 #, python-format msgid "NetworkProfile name %s already exists" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:1277 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:1396 msgid "Segment range overlaps with another profile" msgstr "" @@ -5709,38 +5751,33 @@ msgstr "" msgid "L3 enabled on Nexus plugin, delete SVI from switch" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_client.py:243 +#: neutron/plugins/cisco/n1kv/n1kv_client.py:224 msgid "Logical network" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_client.py:268 +#: neutron/plugins/cisco/n1kv/n1kv_client.py:249 msgid "network_segment_pool" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_client.py:313 +#: neutron/plugins/cisco/n1kv/n1kv_client.py:294 msgid "Invalid input for CIDR" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_client.py:452 +#: neutron/plugins/cisco/n1kv/n1kv_client.py:434 #, python-format msgid "req: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_client.py:461 +#: neutron/plugins/cisco/n1kv/n1kv_client.py:443 #, python-format msgid "status_code %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_client.py:466 +#: neutron/plugins/cisco/n1kv/n1kv_client.py:451 #, python-format msgid "VSM: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_client.py:481 -#, python-format -msgid "Unable to serialize object of type = '%s'" -msgstr "" - #: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:155 msgid "_setup_vsm" msgstr "" @@ -5749,19 +5786,19 @@ msgstr "" msgid "_populate_policy_profiles" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:205 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:201 msgid "No policy profile populated from VSM" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:242 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:238 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:346 #: neutron/plugins/mlnx/mlnx_plugin.py:218 #: neutron/plugins/openvswitch/ovs_neutron_plugin.py:407 msgid "provider:network_type required" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:246 -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:260 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:242 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:256 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:356 #: neutron/plugins/mlnx/mlnx_plugin.py:248 #: neutron/plugins/openvswitch/ovs_neutron_plugin.py:417 @@ -5769,19 +5806,19 @@ msgstr "" msgid "provider:segmentation_id required" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:249 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:245 msgid "provider:segmentation_id out of range (1 through 4094)" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:254 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:250 msgid "provider:physical_network specified for Overlay network" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:263 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:259 msgid "provider:segmentation_id out of range (5000+)" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:267 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:263 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:378 #: neutron/plugins/mlnx/mlnx_plugin.py:234 #: neutron/plugins/openvswitch/ovs_neutron_plugin.py:452 @@ -5789,7 +5826,7 @@ msgstr "" msgid "provider:network_type %s not supported" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:278 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:274 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:384 #: neutron/plugins/mlnx/mlnx_plugin.py:274 #: neutron/plugins/openvswitch/ovs_neutron_plugin.py:458 @@ -5797,164 +5834,164 @@ msgstr "" msgid "Unknown provider:physical_network %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:282 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:278 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:390 #: neutron/plugins/mlnx/mlnx_plugin.py:280 #: neutron/plugins/openvswitch/ovs_neutron_plugin.py:464 msgid "provider:physical_network required" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:460 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:456 #, python-format msgid "_populate_member_segments %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:499 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:495 msgid "Invalid pairing supplied" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:504 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:500 #, python-format msgid "Invalid UUID supplied in %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:505 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:501 msgid "Invalid UUID supplied" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:534 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:530 #, python-format msgid "Cannot add a trunk segment '%s' as a member of another trunk segment" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:539 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:535 #, python-format msgid "Cannot add vlan segment '%s' as a member of a vxlan trunk segment" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:545 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:541 #, python-format msgid "Network UUID '%s' belongs to a different physical network" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:550 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:546 #, python-format msgid "Cannot add vxlan segment '%s' as a member of a vlan trunk segment" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:555 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:551 #, python-format msgid "Vlan tag '%s' is out of range" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:558 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:554 #, python-format msgid "Vlan tag '%s' is not an integer value" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:563 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:559 #, python-format msgid "%s is not a valid uuid" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:610 -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:613 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:606 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:609 msgid "n1kv:profile_id does not exist" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:625 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:621 msgid "_send_create_logical_network" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:648 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:644 #, python-format msgid "_send_create_network_profile_request: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:658 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:654 #, python-format msgid "_send_update_network_profile_request: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:668 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:664 #, python-format msgid "_send_delete_network_profile_request: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:683 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:679 #, python-format msgid "_send_create_network_request: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:715 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:711 #, python-format msgid "_send_update_network_request: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:737 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:733 #, python-format msgid "add_segments=%s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:738 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:734 #, python-format msgid "del_segments=%s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:762 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:758 #, python-format msgid "_send_delete_network_request: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:802 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:798 #, python-format msgid "_send_create_subnet_request: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:812 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:808 #, python-format msgid "_send_update_subnet_request: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:823 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:819 #, python-format msgid "_send_delete_subnet_request: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:849 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:845 #, python-format msgid "_send_create_port_request: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:866 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:862 #, python-format msgid "_send_update_port_request: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:882 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:878 #, python-format msgid "_send_delete_port_request: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:913 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:909 #, python-format msgid "Create network: profile_id=%s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:921 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:917 #, python-format msgid "" "Physical_network %(phy_net)s, seg_type %(net_type)s, seg_id %(seg_id)s, " "multicast_ip %(multicast_ip)s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:933 -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:943 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:929 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:939 #, python-format msgid "Seg list %s " msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:983 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:979 #: neutron/plugins/hyperv/hyperv_neutron_plugin.py:254 #: neutron/plugins/ibm/sdnve_neutron_plugin.py:208 #: neutron/plugins/metaplugin/meta_neutron_plugin.py:232 @@ -5964,88 +6001,88 @@ msgstr "" msgid "Created network: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1041 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1037 #, python-format msgid "Updated network: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1056 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1052 #, python-format msgid "Cannot delete network '%s' that is member of a trunk segment" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1060 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1056 #, python-format msgid "Cannot delete network '%s' that is a member of a multi-segment network" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1073 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1069 #, python-format msgid "Deleted network: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1083 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1079 #, python-format msgid "Get network: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1105 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1101 msgid "Get networks" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1155 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1151 #, python-format msgid "Create port: profile_id=%s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1201 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1197 #: neutron/plugins/ibm/sdnve_neutron_plugin.py:315 #, python-format msgid "Created port: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1212 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1208 #, python-format msgid "Update port: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1259 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1255 #, python-format msgid "Get port: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1279 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1275 msgid "Get ports" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1295 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1291 msgid "Create subnet" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1303 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1299 #, python-format msgid "Created subnet: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1314 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1310 msgid "Update subnet" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1329 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1325 #, python-format msgid "Delete subnet: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1344 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1340 #, python-format msgid "Get subnet: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1364 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1360 msgid "Get subnets" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1449 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1445 #, python-format msgid "Scheduling router %s" msgstr "" @@ -6415,17 +6452,17 @@ msgstr "" msgid "Device %(device)s no longer exists on %(agent_id)s" msgstr "" -#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:49 +#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:51 msgid "" "List of : where the physical networks can be " "expressed with wildcards, e.g.: .\"*:external\"" msgstr "" -#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:55 +#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:57 msgid "Private vswitch name used for local networks" msgstr "" -#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:57 +#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:59 #: neutron/plugins/linuxbridge/common/config.py:66 #: neutron/plugins/mlnx/common/config.py:69 #: neutron/plugins/nec/common/config.py:32 @@ -6437,14 +6474,14 @@ msgid "" "device changes." msgstr "" -#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:61 +#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:63 msgid "" "Enables metrics collections for switch ports by using Hyper-V's metric " "APIs. Collected data can by retrieved by other apps and services, e.g.: " "Ceilometer. Requires Hyper-V / Windows Server 2012 and above" msgstr "" -#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:68 +#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:70 msgid "" "Specifies the maximum number of retries to enable Hyper-V's port metrics " "collection. The agent will try to enable the feature once every " @@ -6452,151 +6489,151 @@ msgid "" "succeedes." msgstr "" -#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:149 +#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:151 #, python-format msgid "Failed reporting state! %s" msgstr "" -#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:184 +#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:186 #, python-format msgid "Invalid physical network mapping: %s" msgstr "" -#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:205 +#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:207 #, python-format msgid "network_delete received. Deleting network %s" msgstr "" -#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:211 +#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:213 #, python-format msgid "Network %s not defined on agent." msgstr "" -#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:214 +#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:216 msgid "port_delete received" msgstr "" -#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:219 -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:679 -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:170 +#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:221 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:681 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:172 msgid "port_update received" msgstr "" -#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:244 -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:130 +#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:246 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:132 #, python-format msgid "Provisioning network %s" msgstr "" -#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:257 +#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:259 #, python-format msgid "" "Cannot provision unknown network type %(network_type)s for network " "%(net_uuid)s" msgstr "" -#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:269 +#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:271 #, python-format msgid "Reclaiming local network %s" msgstr "" -#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:277 +#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:279 #, python-format msgid "Binding port %s" msgstr "" -#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:290 +#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:292 #, python-format msgid "Binding VLAN ID %(segmentation_id)s to switch port %(port_id)s" msgstr "" -#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:303 -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:115 +#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:305 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:117 #, python-format msgid "Unsupported network type %s" msgstr "" -#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:312 +#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:314 #, python-format msgid "Network %s is not avalailable on this agent" msgstr "" -#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:316 +#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:318 #, python-format msgid "Unbinding port %s" msgstr "" -#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:329 +#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:331 #, python-format msgid "Port metrics enabled for port: %s" msgstr "" -#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:333 +#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:335 #, python-format msgid "Port metrics raw enabling for port: %s" msgstr "" -#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:358 -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:208 -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:322 +#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:360 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:210 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:324 #, python-format msgid "No port %s defined on agent." msgstr "" -#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:363 +#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:365 #, python-format msgid "Adding port %s" msgstr "" -#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:371 +#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:373 #, python-format msgid "Unable to get port details for device %(device)s: %(e)s" msgstr "" -#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:378 +#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:380 #, python-format msgid "Port %(device)s updated. Details: %(device_details)s" msgstr "" -#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:404 +#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:406 #, python-format msgid "Removing port %s" msgstr "" -#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:412 +#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:414 #, python-format msgid "Removing port failed for device %(device)s: %(e)s" msgstr "" -#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:437 -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:995 -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:390 -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1274 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1304 +#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:439 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:997 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:392 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1273 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1332 msgid "Agent out of sync with plugin!" msgstr "" -#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:445 -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:1007 +#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:447 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:1009 msgid "Agent loop has new devices!" msgstr "" -#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:452 +#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:454 #, python-format msgid "Error in agent event loop: %s" msgstr "" -#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:460 -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:413 +#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:462 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:415 #, python-format msgid "Loop iteration exceeded interval (%(polling_interval)s vs. %(elapsed)s)" msgstr "" -#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:474 -#: neutron/plugins/ibm/agent/sdnve_neutron_agent.py:269 -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:1046 +#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:475 +#: neutron/plugins/ibm/agent/sdnve_neutron_agent.py:270 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:1047 #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:158 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1489 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1516 msgid "Agent initialized successfully, now running... " msgstr "" @@ -7111,42 +7148,42 @@ msgstr "" msgid "Delete floatingip failed in SDN-VE: %s" msgstr "" -#: neutron/plugins/ibm/agent/sdnve_neutron_agent.py:135 +#: neutron/plugins/ibm/agent/sdnve_neutron_agent.py:137 msgid "info_update received" msgstr "" -#: neutron/plugins/ibm/agent/sdnve_neutron_agent.py:140 +#: neutron/plugins/ibm/agent/sdnve_neutron_agent.py:142 #, python-format msgid "info_update received. New controlleris to be set to: %s" msgstr "" -#: neutron/plugins/ibm/agent/sdnve_neutron_agent.py:146 +#: neutron/plugins/ibm/agent/sdnve_neutron_agent.py:148 msgid "info_update received. New controlleris set to be out of band" msgstr "" -#: neutron/plugins/ibm/agent/sdnve_neutron_agent.py:194 +#: neutron/plugins/ibm/agent/sdnve_neutron_agent.py:196 #, python-format msgid "Mapping physical network %(physical_network)s to interface %(interface)s" msgstr "" -#: neutron/plugins/ibm/agent/sdnve_neutron_agent.py:200 +#: neutron/plugins/ibm/agent/sdnve_neutron_agent.py:202 #, python-format msgid "" "Interface %(interface)s for physical network %(physical_network)s does " "not exist. Agent terminated!" msgstr "" -#: neutron/plugins/ibm/agent/sdnve_neutron_agent.py:218 +#: neutron/plugins/ibm/agent/sdnve_neutron_agent.py:220 msgid "Agent in the rpc loop." msgstr "" -#: neutron/plugins/ibm/agent/sdnve_neutron_agent.py:240 +#: neutron/plugins/ibm/agent/sdnve_neutron_agent.py:242 #, python-format msgid "Controller IPs: %s" msgstr "" -#: neutron/plugins/ibm/agent/sdnve_neutron_agent.py:263 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1476 +#: neutron/plugins/ibm/agent/sdnve_neutron_agent.py:264 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1503 #, python-format msgid "%s Agent terminated!" msgstr "" @@ -7295,303 +7332,303 @@ msgstr "" msgid "provider:segmentation_id specified for local network" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:84 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:86 msgid "VXLAN is enabled, a valid local_ip must be provided" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:98 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:100 msgid "Invalid Network ID, will lead to incorrect bridgename" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:105 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:107 msgid "Invalid VLAN ID, will lead to incorrect subinterface name" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:112 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:114 msgid "Invalid Interface ID, will lead to incorrect tap device name" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:121 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:123 #, python-format msgid "Invalid Segmentation ID: %s, will lead to incorrect vxlan device name" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:184 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:186 #, python-format msgid "Failed creating vxlan interface for %(segmentation_id)s" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:216 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:218 #, python-format msgid "" "Creating subinterface %(interface)s for VLAN %(vlan_id)s on interface " "%(physical_interface)s" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:229 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:231 #, python-format msgid "Done creating subinterface %s" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:236 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:238 #, python-format msgid "Creating vxlan interface %(interface)s for VNI %(segmentation_id)s" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:251 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:253 #, python-format msgid "Done creating vxlan interface %s" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:304 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:306 #, python-format msgid "Starting bridge %(bridge_name)s for subinterface %(interface)s" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:319 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:321 #, python-format msgid "Done starting bridge %(bridge_name)s for subinterface %(interface)s" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:341 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:343 #, python-format msgid "Unable to add %(interface)s to %(bridge_name)s! Exception: %(e)s" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:354 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:356 #, python-format msgid "Unable to add vxlan interface for network %s" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:361 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:363 #, python-format msgid "No mapping for physical network %s" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:370 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:372 #, python-format msgid "Unknown network_type %(network_type)s for network %(network_id)s." msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:383 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:385 #, python-format msgid "Tap device: %s does not exist on this host, skipped" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:401 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:403 #, python-format msgid "Adding device %(tap_device_name)s to bridge %(bridge_name)s" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:410 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:412 #, python-format msgid "%(tap_device_name)s already exists on bridge %(bridge_name)s" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:448 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:450 #, python-format msgid "Deleting bridge %s" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:455 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:457 #, python-format msgid "Done deleting bridge %s" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:458 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:460 #, python-format msgid "Cannot delete bridge %s, does not exist" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:472 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:474 #, python-format msgid "Removing device %(interface_name)s from bridge %(bridge_name)s" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:479 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:481 #, python-format msgid "Done removing device %(interface_name)s from bridge %(bridge_name)s" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:485 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:487 #, python-format msgid "" "Cannot remove device %(interface_name)s bridge %(bridge_name)s does not " "exist" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:493 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:495 #, python-format msgid "Deleting subinterface %s for vlan" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:500 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:502 #, python-format msgid "Done deleting subinterface %s" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:504 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:506 #, python-format msgid "Deleting vxlan interface %s for vlan" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:509 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:511 #, python-format msgid "Done deleting vxlan interface %s" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:533 -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:568 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:535 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:570 #, python-format msgid "" "Option \"%(option)s\" must be supported by command \"%(command)s\" to " "enable %(mode)s mode" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:545 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:547 msgid "No valid Segmentation ID to perform UCAST test." msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:562 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:564 msgid "" "VXLAN muticast group must be provided in vxlan_group option to enable " "VXLAN MCAST mode" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:587 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:589 msgid "" "Linux kernel vxlan module and iproute2 3.8 or above are required to " "enable VXLAN." msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:597 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:599 #, python-format msgid "Using %s VXLAN mode" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:672 -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:161 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:270 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:674 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:163 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:273 msgid "network_delete received" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:729 -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:206 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:731 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:208 #, python-format msgid "RPC timeout while updating port %s" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:732 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:311 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:734 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:314 msgid "fdb_add received" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:754 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:339 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:756 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:342 msgid "fdb_remove received" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:776 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:418 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:778 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:421 msgid "update chg_ip received" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:801 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:441 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:803 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:444 msgid "fdb_update received" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:864 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:866 msgid "Unable to obtain MAC address for unique ID. Agent terminated!" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:868 -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:260 -#: neutron/plugins/nec/agent/nec_neutron_agent.py:140 -#: neutron/plugins/oneconvergence/agent/nvsd_neutron_agent.py:105 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:870 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:262 +#: neutron/plugins/nec/agent/nec_neutron_agent.py:141 +#: neutron/plugins/oneconvergence/agent/nvsd_neutron_agent.py:106 #, python-format msgid "RPC agent_id: %s" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:917 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:919 #, python-format msgid "Port %s added" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:923 -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1076 -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1115 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1077 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1116 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:925 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1075 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1114 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1105 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1144 #, python-format msgid "Unable to get port details for %(device)s: %(e)s" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:929 -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1082 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1083 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:931 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1081 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1111 #, python-format msgid "Port %(device)s updated. Details: %(details)s" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:961 -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:982 -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:376 -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1102 -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1164 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1103 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1165 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:963 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:984 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:378 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1101 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1163 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1131 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1193 #, python-format msgid "Device %s not defined on plugin" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:968 -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1132 -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1149 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1133 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1150 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:970 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1131 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1148 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1161 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1178 #, python-format msgid "Attachment %s removed" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:976 -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1139 -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1156 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1140 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1157 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:978 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1138 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1155 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1168 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1185 #, python-format msgid "port_removed failed for %(device)s: %(e)s" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:980 -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:374 -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1161 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1162 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:982 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:376 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1160 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1190 #, python-format msgid "Port %s updated." msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:990 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:992 msgid "LinuxBridge Agent RPC Daemon Started!" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:1002 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:1004 msgid "Update devices failed" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:1013 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:1015 #, python-format msgid "Error in agent loop. Devices info: %s" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:1036 -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:428 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:1037 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:429 #, python-format msgid "Parsing physical_interface_mappings failed: %s. Agent terminated!" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:1039 -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:431 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:1040 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:432 #, python-format msgid "Interface mappings: %s" msgstr "" @@ -9659,119 +9696,119 @@ msgstr "" msgid "Device %(device)s up %(agent_id)s" msgstr "" -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:57 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:59 #, python-format msgid "Agent cache inconsistency - port id is not stored for %s" msgstr "" -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:72 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:74 #, python-format msgid "Network %s not defined on Agent." msgstr "" -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:85 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:87 #, python-format msgid "Network %s is not available on this agent" msgstr "" -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:96 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:98 #, python-format msgid "Connecting port %s" msgstr "" -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:106 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:108 #, python-format msgid "Binding Segmentation ID %(seg_id)sto eSwitch for vNIC mac_address %(mac)s" msgstr "" -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:125 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:127 #, python-format msgid "Port_mac %s is not available on this agent" msgstr "" -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:132 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:134 msgid "Creating VLAN Network" msgstr "" -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:134 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:136 #, python-format msgid "Unknown network type %(network_type)s for network %(network_id)s" msgstr "" -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:164 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:166 msgid "Invalid Network ID, cannot remove Network" msgstr "" -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:166 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:168 #, python-format msgid "Delete network %s" msgstr "" -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:299 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:301 msgid "Ports added!" msgstr "" -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:302 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:304 msgid "Ports removed!" msgstr "" -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:327 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:329 #, python-format msgid "Adding port with mac %s" msgstr "" -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:334 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:336 #, python-format msgid "" "Unable to get device dev_details for device with mac_address %(device)s: " "due to %(exc)s" msgstr "" -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:340 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:342 #, python-format msgid "Port %s updated" msgstr "" -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:341 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:343 #, python-format msgid "Device details %s" msgstr "" -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:354 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:356 #, python-format msgid "Device with mac_address %s not defined on Neutron Plugin" msgstr "" -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:361 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:363 #, python-format msgid "Removing device with mac_address %s" msgstr "" -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:369 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:371 #, python-format msgid "Removing port failed for device %(device)s due to %(exc)s" msgstr "" -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:384 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:386 msgid "eSwitch Agent Started!" msgstr "" -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:397 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:399 msgid "Agent loop process devices!" msgstr "" -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:402 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:404 msgid "" "Request timeout in agent event loop eSwitchD is not responding - " "exiting..." msgstr "" -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:436 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:437 #, python-format msgid "Failed on Agent initialisation : %s. Agent terminated!" msgstr "" -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:441 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:442 msgid "Agent initialised successfully, now running... " msgstr "" @@ -10211,18 +10248,18 @@ msgstr "" msgid "delete_router_interface() failed due to %s" msgstr "" -#: neutron/plugins/nec/agent/nec_neutron_agent.py:52 +#: neutron/plugins/nec/agent/nec_neutron_agent.py:53 #, python-format msgid "Update ports: added=%(added)s, removed=%(removed)s" msgstr "" -#: neutron/plugins/nec/agent/nec_neutron_agent.py:74 -#: neutron/plugins/oneconvergence/agent/nvsd_neutron_agent.py:49 +#: neutron/plugins/nec/agent/nec_neutron_agent.py:75 +#: neutron/plugins/oneconvergence/agent/nvsd_neutron_agent.py:50 #, python-format msgid "port_update received: %s" msgstr "" -#: neutron/plugins/nec/agent/nec_neutron_agent.py:217 +#: neutron/plugins/nec/agent/nec_neutron_agent.py:218 msgid "No port changed." msgstr "" @@ -10456,115 +10493,133 @@ msgid "" "or clear protocol before changing ether type." msgstr "" -#: neutron/plugins/nuage/plugin.py:88 +#: neutron/plugins/nuage/plugin.py:89 #, python-format msgid "%(resource)s with id %(resource_id)s does not exist" msgstr "" -#: neutron/plugins/nuage/plugin.py:97 +#: neutron/plugins/nuage/plugin.py:98 #, python-format msgid "" "Either %(resource)s %(req_resource)s not found or you dont have " "credential to access it" msgstr "" -#: neutron/plugins/nuage/plugin.py:103 +#: neutron/plugins/nuage/plugin.py:104 #, python-format msgid "" "More than one entry found for %(resource)s %(req_resource)s. Use id " "instead" msgstr "" -#: neutron/plugins/nuage/plugin.py:213 +#: neutron/plugins/nuage/plugin.py:214 #, python-format msgid "Subnet %s not found on VSD" msgstr "" -#: neutron/plugins/nuage/plugin.py:218 +#: neutron/plugins/nuage/plugin.py:219 #, python-format msgid "Port-Mapping for port %s not found on VSD" msgstr "" -#: neutron/plugins/nuage/plugin.py:330 +#: neutron/plugins/nuage/plugin.py:314 +msgid "External network with subnets can not be changed to non-external network" +msgstr "" + +#: neutron/plugins/nuage/plugin.py:368 msgid "" "Either net_partition is not provided with subnet OR default net_partition" " is not created at the start" msgstr "" -#: neutron/plugins/nuage/plugin.py:398 +#: neutron/plugins/nuage/plugin.py:397 +#, python-format +msgid "Only one subnet is allowed per external network %s" +msgstr "" + +#: neutron/plugins/nuage/plugin.py:479 #, python-format msgid "" "Unable to complete operation on subnet %s.One or more ports have an IP " "allocation from this subnet." msgstr "" -#: neutron/plugins/nuage/plugin.py:428 +#: neutron/plugins/nuage/plugin.py:509 #, python-format msgid "" "Router %s does not hold default zone OR net_partition mapping. Router-IF " "add failed" msgstr "" -#: neutron/plugins/nuage/plugin.py:438 +#: neutron/plugins/nuage/plugin.py:519 #, python-format msgid "Subnet %s does not hold Nuage VSD reference. Router-IF add failed" msgstr "" -#: neutron/plugins/nuage/plugin.py:448 +#: neutron/plugins/nuage/plugin.py:529 #, python-format msgid "" "Subnet %(subnet)s and Router %(router)s belong to different net_partition" " Router-IF add not permitted" msgstr "" -#: neutron/plugins/nuage/plugin.py:460 +#: neutron/plugins/nuage/plugin.py:541 #, python-format msgid "Subnet %s has one or more active VMs Router-IF add not permitted" msgstr "" -#: neutron/plugins/nuage/plugin.py:506 neutron/plugins/nuage/plugin.py:511 -#: neutron/plugins/nuage/plugin.py:517 +#: neutron/plugins/nuage/plugin.py:587 neutron/plugins/nuage/plugin.py:592 +#: neutron/plugins/nuage/plugin.py:598 #, python-format msgid "No router interface found for Router %s. Router-IF delete failed" msgstr "" -#: neutron/plugins/nuage/plugin.py:528 +#: neutron/plugins/nuage/plugin.py:614 #, python-format msgid "Subnet %s has one or more active VMs Router-IF delete not permitted" msgstr "" -#: neutron/plugins/nuage/plugin.py:537 +#: neutron/plugins/nuage/plugin.py:623 #, python-format msgid "" "Router %s does not hold net_partition assoc on Nuage VSD. Router-IF " "delete failed" msgstr "" -#: neutron/plugins/nuage/plugin.py:576 +#: neutron/plugins/nuage/plugin.py:662 msgid "" "Either net_partition is not provided with router OR default net_partition" " is not created at the start" msgstr "" -#: neutron/plugins/nuage/plugin.py:622 +#: neutron/plugins/nuage/plugin.py:708 msgid "for same subnet, multiple static routes not allowed" msgstr "" -#: neutron/plugins/nuage/plugin.py:638 +#: neutron/plugins/nuage/plugin.py:724 #, python-format msgid "Router %s does not hold net-partition assoc on VSD. extra-route failed" msgstr "" -#: neutron/plugins/nuage/plugin.py:743 +#: neutron/plugins/nuage/plugin.py:828 #, python-format msgid "One or more router still attached to net_partition %s." msgstr "" -#: neutron/plugins/nuage/plugin.py:748 +#: neutron/plugins/nuage/plugin.py:833 #, python-format msgid "NetPartition with %s does not exist" msgstr "" +#: neutron/plugins/nuage/plugin.py:879 +#, python-format +msgid "router %s is not associated with any net-partition" +msgstr "" + +#: neutron/plugins/nuage/plugin.py:894 +msgid "Floating IP can not be associated to VM in different router context" +msgstr "" + #: neutron/plugins/nuage/common/config.py:22 msgid "IP Address and Port of Nuage's VSD server" msgstr "" @@ -10619,7 +10674,7 @@ msgid "Agent failed to create agent config map" msgstr "" #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:270 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1235 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1263 #, python-format msgid "Unable to create tunnel port. Invalid remote IP: %s" msgstr "" @@ -10635,9 +10690,9 @@ msgid "network_delete received network %s" msgstr "" #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:315 -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:546 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:278 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:609 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:550 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:281 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:612 #, python-format msgid "Network %s not used on agent." msgstr "" @@ -10648,303 +10703,303 @@ msgid "port_update received port %s" msgstr "" #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:327 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:290 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:293 msgid "tunnel_update received" msgstr "" #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:333 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:299 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:302 msgid "No tunnel_type specified, cannot create tunnels" msgstr "" #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:336 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:302 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:305 #, python-format msgid "tunnel_type %s not supported by agent" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:464 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:517 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:465 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:520 #, python-format msgid "No local VLAN available for net-id=%s" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:467 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:525 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:468 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:528 #, python-format msgid "Assigning %(vlan_id)s as local vlan for net-id=%(net_uuid)s" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:479 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:547 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:480 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:550 #, python-format msgid "" "Cannot provision %(network_type)s network for net-id=%(net_uuid)s - " "tunneling disabled" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:487 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:566 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:488 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:569 #, python-format msgid "" "Cannot provision flat network for net-id=%(net_uuid)s - no bridge for " "physical_network %(physical_network)s" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:497 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:586 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:498 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:589 #, python-format msgid "" "Cannot provision VLAN network for net-id=%(net_uuid)s - no bridge for " "physical_network %(physical_network)s" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:506 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:595 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:507 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:598 #, python-format msgid "" "Cannot provision unknown network type %(network_type)s for net-" "id=%(net_uuid)s" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:549 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:612 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:553 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:615 #, python-format msgid "Reclaiming vlan = %(vlan_id)s from net-id = %(net_uuid)s" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:588 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:652 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:587 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:655 #, python-format msgid "" "Cannot reclaim unknown network type %(network_type)s for net-" "id=%(net_uuid)s" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:639 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:698 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:638 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:701 #, python-format msgid "port_unbound() net_uuid %s not in local_vlan_map" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:713 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:712 #, python-format msgid "ancillary bridge list: %s." msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:803 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:780 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:802 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:783 msgid "" "Failed to create OVS patch port. Cannot have tunneling enabled on this " "agent, since this version of OVS does not support tunnels or patch ports." " Agent terminated!" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:887 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:871 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:886 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:896 #, python-format msgid "Mapping physical network %(physical_network)s to bridge %(bridge)s" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:893 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:877 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:892 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:902 #, python-format msgid "" "Bridge %(bridge)s for physical network %(physical_network)s does not " "exist. Agent terminated!" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:961 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:964 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:960 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:991 #, python-format msgid "Port '%(port_name)s' has lost its vlan tag '%(vlan_tag)d'!" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:990 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:993 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:989 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1020 #, python-format msgid "VIF port: %s has no ofport configured, and might not be able to transmit" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:998 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1003 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:997 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1030 #, python-format msgid "No VIF port for port %s defined on agent." msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1011 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1016 -#: neutron/tests/unit/ofagent/test_ofa_neutron_agent.py:665 -#: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:753 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1010 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1043 +#: neutron/tests/unit/ofagent/test_ofa_neutron_agent.py:683 +#: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:763 msgid "ofport should have a value that can be interpreted as an integer" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1014 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1019 -#: neutron/tests/unit/ofagent/test_ofa_neutron_agent.py:648 -#: neutron/tests/unit/ofagent/test_ofa_neutron_agent.py:668 -#: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:736 -#: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:756 -#: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:773 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1013 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1046 +#: neutron/tests/unit/ofagent/test_ofa_neutron_agent.py:666 +#: neutron/tests/unit/ofagent/test_ofa_neutron_agent.py:686 +#: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:746 +#: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:766 +#: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:783 #, python-format msgid "Failed to set-up %(type)s tunnel port to %(ip)s" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1062 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1061 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1061 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1089 #, python-format msgid "Processing port %s" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1068 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1067 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1067 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1095 #, python-format msgid "" "Port %s was not found on the integration bridge and will therefore not be" " processed" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1093 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1094 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1092 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1122 #, python-format msgid "Setting status for %s to UP" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1097 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1098 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1096 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1126 #, python-format msgid "Setting status for %s to DOWN" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1100 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1101 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1099 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1129 #, python-format msgid "Configuration for device %s completed." msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1110 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1111 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1109 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1139 #, python-format msgid "Ancillary Port %s added" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1185 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1184 #, python-format msgid "" "process_network_ports - iteration:%(iter_num)d - " "treat_devices_added_or_updated completed in %(elapsed).3f" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1193 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1192 #, python-format msgid "" "process_network_ports - iteration:%(iter_num)d - treat_devices_removed " "completed in %(elapsed).3f" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1206 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1213 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1205 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1241 #, python-format msgid "" "process_ancillary_network_ports - iteration: %(iter_num)d - " "treat_ancillary_devices_added completed in %(elapsed).3f" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1215 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1222 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1214 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1250 #, python-format msgid "" "process_ancillary_network_ports - iteration: %(iter_num)d - " "treat_ancillary_devices_removed completed in %(elapsed).3f" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1242 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1264 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1241 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1292 #, python-format msgid "Unable to sync tunnel IP %(local_ip)s: %(e)s" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1270 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1269 #, python-format msgid "Agent ovsdb_monitor_loop - iteration:%d started" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1281 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1311 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1280 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1339 msgid "Agent tunnel out of sync with plugin!" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1285 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1315 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1284 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1343 msgid "Error while synchronizing tunnels" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1289 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1288 #, python-format msgid "" "Agent ovsdb_monitor_loop - iteration:%(iter_num)d - starting polling. " "Elapsed:%(elapsed).3f" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1302 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1301 #, python-format msgid "" "Agent ovsdb_monitor_loop - iteration:%(iter_num)d - port information " "retrieved. Elapsed:%(elapsed).3f" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1312 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1348 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1311 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1376 #, python-format msgid "Starting to process devices in:%s" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1316 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1315 #, python-format msgid "" "Agent ovsdb_monitor_loop - iteration:%(iter_num)d - ports processed. " "Elapsed:%(elapsed).3f" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1331 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1330 #, python-format msgid "" "Agent ovsdb_monitor_loop - iteration:%(iter_num)d - ancillary port info " "retrieved. Elapsed:%(elapsed).3f" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1341 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1340 #, python-format msgid "" "Agent ovsdb_monitor_loop - iteration:%(iter_num)d - ancillary ports " "processed. Elapsed:%(elapsed).3f" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1356 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1390 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1355 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1418 msgid "Error while processing VIF ports" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1363 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1362 #, python-format msgid "" "Agent ovsdb_monitor_loop - iteration:%(iter_num)d completed. Processed " "ports statistics:%(port_stats)s. Elapsed:%(elapsed).3f" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1396 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1434 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1395 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1462 #, python-format msgid "Parsing bridge_mappings failed: %s." msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1419 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1418 #, python-format msgid "Invalid tunnel type specificed: %s" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1422 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1460 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1421 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1488 msgid "Tunneling cannot be enabled without a valid local_ip." msgstr "" @@ -10969,11 +11024,11 @@ msgstr "" msgid "Failed to create router" msgstr "" -#: neutron/plugins/oneconvergence/agent/nvsd_neutron_agent.py:151 +#: neutron/plugins/oneconvergence/agent/nvsd_neutron_agent.py:152 msgid "Port list is updated" msgstr "" -#: neutron/plugins/oneconvergence/agent/nvsd_neutron_agent.py:158 +#: neutron/plugins/oneconvergence/agent/nvsd_neutron_agent.py:159 msgid "AGENT looping....." msgstr "" @@ -11295,87 +11350,94 @@ msgstr "" msgid "%s networks are not enabled" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:222 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:225 msgid "OVS version can not support ARP responder." msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:287 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:290 #, python-format msgid "port_update message processed for port %s" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:488 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:491 #, python-format msgid "Action %s not supported" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:759 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:762 #, python-format msgid "Adding %s to list of bridges." msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1192 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:876 +#, python-format +msgid "" +"Creating an interface named %(name)s exceeds the %(limit)d character " +"limitation. It was shortened to %(new_name)s to fit." +msgstr "" + +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1220 #, python-format msgid "" "process_network_ports - iteration:%(iter_num)d " "-treat_devices_added_or_updated completed in %(elapsed).3f" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1200 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1228 #, python-format msgid "" "process_network_ports - iteration:%(iter_num)d -treat_devices_removed " "completed in %(elapsed).3f" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1301 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1329 #, python-format msgid "Agent rpc_loop - iteration:%d started" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1325 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1353 #, python-format msgid "" "Agent rpc_loop - iteration:%(iter_num)d - starting polling. " "Elapsed:%(elapsed).3f" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1338 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1366 #, python-format msgid "" "Agent rpc_loop - iteration:%(iter_num)d - port information retrieved. " "Elapsed:%(elapsed).3f" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1353 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1381 #, python-format msgid "" "Agent rpc_loop - iteration:%(iter_num)d -ports processed. " "Elapsed:%(elapsed).3f" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1367 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1395 #, python-format msgid "" "Agent rpc_loop - iteration:%(iter_num)d -ancillary port info retrieved. " "Elapsed:%(elapsed).3f" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1376 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1404 #, python-format msgid "" "Agent rpc_loop - iteration:%(iter_num)d - ancillary ports processed. " "Elapsed:%(elapsed).3f" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1397 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1425 #, python-format msgid "" "Agent rpc_loop - iteration:%(iter_num)d completed. Processed ports " "statistics: %(port_stats)s. Elapsed:%(elapsed).3f" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1457 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1485 #, python-format msgid "Invalid tunnel type specified: %s" msgstr "" @@ -11660,50 +11722,50 @@ msgstr "" msgid "Invalid configuration. check ryu.ini" msgstr "" -#: neutron/plugins/ryu/agent/ryu_neutron_agent.py:93 +#: neutron/plugins/ryu/agent/ryu_neutron_agent.py:95 #, python-format msgid "Could not get IPv4 address from %(nic)s: %(cfg)s" msgstr "" -#: neutron/plugins/ryu/agent/ryu_neutron_agent.py:159 +#: neutron/plugins/ryu/agent/ryu_neutron_agent.py:161 #, python-format msgid "External port %s" msgstr "" -#: neutron/plugins/ryu/agent/ryu_neutron_agent.py:167 +#: neutron/plugins/ryu/agent/ryu_neutron_agent.py:169 msgid "Get Ryu rest API address" msgstr "" -#: neutron/plugins/ryu/agent/ryu_neutron_agent.py:217 +#: neutron/plugins/ryu/agent/ryu_neutron_agent.py:219 msgid "Ryu rest API port isn't specified" msgstr "" -#: neutron/plugins/ryu/agent/ryu_neutron_agent.py:218 +#: neutron/plugins/ryu/agent/ryu_neutron_agent.py:220 #, python-format msgid "Going to ofp controller mode %s" msgstr "" -#: neutron/plugins/ryu/agent/ryu_neutron_agent.py:295 +#: neutron/plugins/ryu/agent/ryu_neutron_agent.py:296 #, python-format msgid "tunnel_ip %s" msgstr "" -#: neutron/plugins/ryu/agent/ryu_neutron_agent.py:297 +#: neutron/plugins/ryu/agent/ryu_neutron_agent.py:298 #, python-format msgid "ovsdb_port %s" msgstr "" -#: neutron/plugins/ryu/agent/ryu_neutron_agent.py:299 +#: neutron/plugins/ryu/agent/ryu_neutron_agent.py:300 #, python-format msgid "ovsdb_ip %s" msgstr "" -#: neutron/plugins/ryu/agent/ryu_neutron_agent.py:305 +#: neutron/plugins/ryu/agent/ryu_neutron_agent.py:306 #, python-format msgid "Initialization failed: %s" msgstr "" -#: neutron/plugins/ryu/agent/ryu_neutron_agent.py:308 +#: neutron/plugins/ryu/agent/ryu_neutron_agent.py:309 msgid "" "Ryu initialization on the node is done. Agent initialized successfully, " "now running..." @@ -11891,12 +11953,12 @@ msgstr "" msgid "Unable to determine NSX version. Plugin might not work as expected." msgstr "" -#: neutron/plugins/vmware/api_client/eventlet_client.py:144 +#: neutron/plugins/vmware/api_client/eventlet_client.py:145 #, python-format msgid "Login error \"%s\"" msgstr "" -#: neutron/plugins/vmware/api_client/eventlet_client.py:149 +#: neutron/plugins/vmware/api_client/eventlet_client.py:150 #, python-format msgid "Saving new authentication cookie '%s'" msgstr "" @@ -12303,33 +12365,40 @@ msgstr "" #: neutron/plugins/vmware/common/exceptions.py:94 #, python-format msgid "" +"Router %(router_id)s is not in 'ACTIVE' status, thus unable to provide " +"advanced service" +msgstr "" + +#: neutron/plugins/vmware/common/exceptions.py:99 +#, python-format +msgid "" "Service cluster: '%(cluster_id)s' is unavailable. Please, check NSX setup" " and/or configuration" msgstr "" -#: neutron/plugins/vmware/common/exceptions.py:99 +#: neutron/plugins/vmware/common/exceptions.py:104 #, python-format msgid "" "An error occurred while connecting LSN %(lsn_id)s and network %(net_id)s " "via port %(port_id)s" msgstr "" -#: neutron/plugins/vmware/common/exceptions.py:108 +#: neutron/plugins/vmware/common/exceptions.py:113 #, python-format msgid "Unable to find LSN for %(entity)s %(entity_id)s" msgstr "" -#: neutron/plugins/vmware/common/exceptions.py:112 +#: neutron/plugins/vmware/common/exceptions.py:117 #, python-format msgid "Unable to find port for LSN %(lsn_id)s and %(entity)s %(entity_id)s" msgstr "" -#: neutron/plugins/vmware/common/exceptions.py:117 +#: neutron/plugins/vmware/common/exceptions.py:122 #, python-format msgid "Unable to migrate network '%(net_id)s' to LSN: %(reason)s" msgstr "" -#: neutron/plugins/vmware/common/exceptions.py:121 +#: neutron/plugins/vmware/common/exceptions.py:126 #, python-format msgid "Configuration conflict on Logical Service Node %(lsn_id)s" msgstr "" @@ -13340,7 +13409,7 @@ msgid "delete_network completed for tenant: %s" msgstr "" #: neutron/plugins/vmware/plugins/base.py:1079 -#: neutron/plugins/vmware/plugins/service.py:542 +#: neutron/plugins/vmware/plugins/service.py:553 #, python-format msgid "Did not found lswitch %s in NSX" msgstr "" @@ -13398,7 +13467,7 @@ msgstr "" #: neutron/plugins/vmware/plugins/base.py:1467 #: neutron/plugins/vmware/plugins/base.py:1552 #: neutron/plugins/vmware/plugins/service.py:202 -#: neutron/plugins/vmware/plugins/service.py:1237 +#: neutron/plugins/vmware/plugins/service.py:1232 #, python-format msgid "Network '%s' is not a valid external network" msgstr "" @@ -13607,190 +13676,183 @@ msgstr "" msgid "Unable to create advance service router for %s" msgstr "" -#: neutron/plugins/vmware/plugins/service.py:884 -#, python-format -msgid "Failed to create firewall on vShield Edge bound on router %s" +#: neutron/plugins/vmware/plugins/service.py:525 +msgid "router_id is not provided!" msgstr "" -#: neutron/plugins/vmware/plugins/service.py:892 -msgid "Bad Firewall request Input" +#: neutron/plugins/vmware/plugins/service.py:529 +#, python-format +msgid "router_id:%s is not an advanced router!" msgstr "" -#: neutron/plugins/vmware/plugins/service.py:907 -#: neutron/plugins/vmware/plugins/service.py:1223 -msgid "router_id is not provided!" +#: neutron/plugins/vmware/plugins/service.py:895 +#, python-format +msgid "Failed to create firewall on vShield Edge bound on router %s" msgstr "" -#: neutron/plugins/vmware/plugins/service.py:911 -#: neutron/plugins/vmware/plugins/service.py:1611 -#, python-format -msgid "router_id:%s is not an advanced router!" +#: neutron/plugins/vmware/plugins/service.py:903 +msgid "Bad Firewall request Input" msgstr "" -#: neutron/plugins/vmware/plugins/service.py:916 +#: neutron/plugins/vmware/plugins/service.py:920 msgid "A firewall is already associated with the router" msgstr "" -#: neutron/plugins/vmware/plugins/service.py:1113 +#: neutron/plugins/vmware/plugins/service.py:1117 #, python-format msgid "Failed to find the edge with vip_id: %s" msgstr "" -#: neutron/plugins/vmware/plugins/service.py:1150 +#: neutron/plugins/vmware/plugins/service.py:1154 #, python-format msgid "" "Operation can't be performed, Since resource %(model)s : %(id)s is in " "DELETEing status!" msgstr "" -#: neutron/plugins/vmware/plugins/service.py:1159 +#: neutron/plugins/vmware/plugins/service.py:1163 #, python-format msgid "Resource %(model)s : %(id)s not found!" msgstr "" -#: neutron/plugins/vmware/plugins/service.py:1184 +#: neutron/plugins/vmware/plugins/service.py:1188 #, python-format msgid "Failed to create healthmonitor associated with pool id: %s!" msgstr "" -#: neutron/plugins/vmware/plugins/service.py:1201 +#: neutron/plugins/vmware/plugins/service.py:1205 msgid "Failed to create pool on vshield edge" msgstr "" -#: neutron/plugins/vmware/plugins/service.py:1220 +#: neutron/plugins/vmware/plugins/service.py:1224 msgid "create_vip() called" msgstr "" -#: neutron/plugins/vmware/plugins/service.py:1228 -#, python-format -msgid "router_id: %s is not an advanced router!" -msgstr "" - -#: neutron/plugins/vmware/plugins/service.py:1261 +#: neutron/plugins/vmware/plugins/service.py:1256 msgid "Failed to create vip!" msgstr "" -#: neutron/plugins/vmware/plugins/service.py:1301 +#: neutron/plugins/vmware/plugins/service.py:1296 #, python-format msgid "Failed to update vip with id: %s!" msgstr "" -#: neutron/plugins/vmware/plugins/service.py:1318 +#: neutron/plugins/vmware/plugins/service.py:1313 #, python-format msgid "Failed to delete vip with id: %s!" msgstr "" -#: neutron/plugins/vmware/plugins/service.py:1374 +#: neutron/plugins/vmware/plugins/service.py:1369 #, python-format msgid "Failed to update pool with id: %s!" msgstr "" -#: neutron/plugins/vmware/plugins/service.py:1396 -#: neutron/plugins/vmware/plugins/service.py:1443 -#: neutron/plugins/vmware/plugins/service.py:1466 +#: neutron/plugins/vmware/plugins/service.py:1391 +#: neutron/plugins/vmware/plugins/service.py:1438 +#: neutron/plugins/vmware/plugins/service.py:1461 msgid "Failed to update pool with the member" msgstr "" -#: neutron/plugins/vmware/plugins/service.py:1422 +#: neutron/plugins/vmware/plugins/service.py:1417 msgid "Failed to update old pool with the member" msgstr "" -#: neutron/plugins/vmware/plugins/service.py:1486 +#: neutron/plugins/vmware/plugins/service.py:1481 #, python-format msgid "Failed to update monitor with id: %s!" msgstr "" -#: neutron/plugins/vmware/plugins/service.py:1496 +#: neutron/plugins/vmware/plugins/service.py:1491 msgid "Vcns right now can only support one monitor per pool" msgstr "" -#: neutron/plugins/vmware/plugins/service.py:1525 +#: neutron/plugins/vmware/plugins/service.py:1520 msgid "Failed to associate monitor with pool!" msgstr "" -#: neutron/plugins/vmware/plugins/service.py:1556 +#: neutron/plugins/vmware/plugins/service.py:1551 msgid "Failed to update pool with pool_monitor!" msgstr "" -#: neutron/plugins/vmware/plugins/service.py:1573 +#: neutron/plugins/vmware/plugins/service.py:1568 #, python-format msgid "" "Failed to update ipsec vpn configuration on edge, since the router: %s " "does not have a gateway yet!" msgstr "" -#: neutron/plugins/vmware/plugins/service.py:1598 +#: neutron/plugins/vmware/plugins/service.py:1593 msgid "Bad or unsupported Input request!" msgstr "" -#: neutron/plugins/vmware/plugins/service.py:1601 +#: neutron/plugins/vmware/plugins/service.py:1596 #, python-format msgid "" "Failed to update ipsec VPN configuration with vpnservice: " "%(vpnservice_id)s on vShield Edge: %(edge_id)s" msgstr "" -#: neutron/plugins/vmware/plugins/service.py:1608 +#: neutron/plugins/vmware/plugins/service.py:1603 msgid "create_vpnservice() called" msgstr "" -#: neutron/plugins/vmware/plugins/service.py:1616 +#: neutron/plugins/vmware/plugins/service.py:1607 #, python-format msgid "a vpnservice is already associated with the router: %s" msgstr "" -#: neutron/plugins/vmware/plugins/service.py:1729 +#: neutron/plugins/vmware/plugins/service.py:1720 #, python-format msgid "Start deploying %(edge_id)s for router %(name)s" msgstr "" -#: neutron/plugins/vmware/plugins/service.py:1735 -#: neutron/plugins/vmware/plugins/service.py:1772 +#: neutron/plugins/vmware/plugins/service.py:1726 +#: neutron/plugins/vmware/plugins/service.py:1763 #, python-format msgid "Failed to deploy Edge for router %s" msgstr "" -#: neutron/plugins/vmware/plugins/service.py:1753 +#: neutron/plugins/vmware/plugins/service.py:1744 #, python-format msgid "Router %s not found" msgstr "" -#: neutron/plugins/vmware/plugins/service.py:1756 +#: neutron/plugins/vmware/plugins/service.py:1747 #, python-format msgid "Successfully deployed %(edge_id)s for router %(name)s" msgstr "" -#: neutron/plugins/vmware/plugins/service.py:1788 +#: neutron/plugins/vmware/plugins/service.py:1779 #, python-format msgid "interface_update_result %d" msgstr "" -#: neutron/plugins/vmware/plugins/service.py:1791 +#: neutron/plugins/vmware/plugins/service.py:1782 #, python-format msgid "snat_create_result %d" msgstr "" -#: neutron/plugins/vmware/plugins/service.py:1794 +#: neutron/plugins/vmware/plugins/service.py:1785 #, python-format msgid "snat_delete_result %d" msgstr "" -#: neutron/plugins/vmware/plugins/service.py:1797 +#: neutron/plugins/vmware/plugins/service.py:1788 #, python-format msgid "dnat_create_result %d" msgstr "" -#: neutron/plugins/vmware/plugins/service.py:1800 +#: neutron/plugins/vmware/plugins/service.py:1791 #, python-format msgid "dnat_delete_result %d" msgstr "" -#: neutron/plugins/vmware/plugins/service.py:1803 +#: neutron/plugins/vmware/plugins/service.py:1794 #, python-format msgid "routes_update_result %d" msgstr "" -#: neutron/plugins/vmware/plugins/service.py:1806 +#: neutron/plugins/vmware/plugins/service.py:1797 #, python-format msgid "nat_update_result %d" msgstr "" @@ -14503,28 +14565,33 @@ msgstr "" msgid "set_firewall_status() called" msgstr "" -#: neutron/services/firewall/fwaas_plugin.py:63 +#: neutron/services/firewall/fwaas_plugin.py:57 +#, python-format +msgid "Firewall %(fw_id)s in PENDING_DELETE state, not changing to %(status)s" +msgstr "" + +#: neutron/services/firewall/fwaas_plugin.py:72 msgid "firewall_deleted() called" msgstr "" -#: neutron/services/firewall/fwaas_plugin.py:70 +#: neutron/services/firewall/fwaas_plugin.py:80 #, python-format msgid "Firewall %(fw)s unexpectedly deleted by agent, status was %(status)s" msgstr "" -#: neutron/services/firewall/fwaas_plugin.py:78 +#: neutron/services/firewall/fwaas_plugin.py:88 msgid "get_firewalls_for_tenant() called" msgstr "" -#: neutron/services/firewall/fwaas_plugin.py:87 +#: neutron/services/firewall/fwaas_plugin.py:97 msgid "get_firewalls_for_tenant_without_rules() called" msgstr "" -#: neutron/services/firewall/fwaas_plugin.py:93 +#: neutron/services/firewall/fwaas_plugin.py:103 msgid "get_tenants_with_firewalls() called" msgstr "" -#: neutron/services/firewall/fwaas_plugin.py:141 +#: neutron/services/firewall/fwaas_plugin.py:151 #, python-format msgid "" "Exceeded allowed count of firewalls for tenant %(tenant_id)s. Only one " @@ -14674,69 +14741,69 @@ msgstr "" msgid "vArmourRestAPI: Could not establish HTTP connection" msgstr "" -#: neutron/services/firewall/agents/varmour/varmour_router.py:46 +#: neutron/services/firewall/agents/varmour/varmour_router.py:48 msgid "vArmourL3NATAgent: __init__" msgstr "" -#: neutron/services/firewall/agents/varmour/varmour_router.py:60 +#: neutron/services/firewall/agents/varmour/varmour_router.py:62 #, python-format msgid "_router_added: %s" msgstr "" -#: neutron/services/firewall/agents/varmour/varmour_router.py:67 +#: neutron/services/firewall/agents/varmour/varmour_router.py:69 #, python-format msgid "_router_removed: %s" msgstr "" -#: neutron/services/firewall/agents/varmour/varmour_router.py:108 +#: neutron/services/firewall/agents/varmour/varmour_router.py:110 #, python-format msgid "_va_unset_zone_interfaces: %s" msgstr "" -#: neutron/services/firewall/agents/varmour/varmour_router.py:140 +#: neutron/services/firewall/agents/varmour/varmour_router.py:142 #, python-format msgid "_va_set_interface_ip: %(pif)s %(cidr)s" msgstr "" -#: neutron/services/firewall/agents/varmour/varmour_router.py:160 +#: neutron/services/firewall/agents/varmour/varmour_router.py:162 #, python-format msgid "_va_config_trusted_zone: %s" msgstr "" -#: neutron/services/firewall/agents/varmour/varmour_router.py:191 +#: neutron/services/firewall/agents/varmour/varmour_router.py:193 #, python-format msgid "_va_config_untrusted_zone: %s" msgstr "" -#: neutron/services/firewall/agents/varmour/varmour_router.py:206 +#: neutron/services/firewall/agents/varmour/varmour_router.py:208 #, python-format msgid "_va_config_untrusted_zone: gw=%r" msgstr "" -#: neutron/services/firewall/agents/varmour/varmour_router.py:219 +#: neutron/services/firewall/agents/varmour/varmour_router.py:221 #, python-format msgid "_va_config_router_snat_rules: %s" msgstr "" -#: neutron/services/firewall/agents/varmour/varmour_router.py:251 +#: neutron/services/firewall/agents/varmour/varmour_router.py:253 #, python-format msgid "_va_config_floating_ips: %s" msgstr "" -#: neutron/services/firewall/agents/varmour/varmour_router.py:273 +#: neutron/services/firewall/agents/varmour/varmour_router.py:275 #, python-format msgid "process_router: %s" msgstr "" -#: neutron/services/firewall/agents/varmour/varmour_router.py:284 +#: neutron/services/firewall/agents/varmour/varmour_router.py:286 msgid "Unable to parse interface mapping." msgstr "" -#: neutron/services/firewall/agents/varmour/varmour_router.py:287 +#: neutron/services/firewall/agents/varmour/varmour_router.py:289 msgid "Unable to read interface mapping." msgstr "" -#: neutron/services/firewall/agents/varmour/varmour_router.py:306 +#: neutron/services/firewall/agents/varmour/varmour_router.py:308 #, python-format msgid "external_gateway_added: %s" msgstr "" @@ -14818,6 +14885,20 @@ msgstr "" msgid "Unsupported IP version rule." msgstr "" +#: neutron/services/l3_router/l3_apic.py:55 +msgid "L3 Router Service Plugin for basic L3 using the APIC" +msgstr "" + +#: neutron/services/l3_router/l3_apic.py:96 +#, python-format +msgid "Error attaching subnet %(subnet_id)s to router %(router_id)s" +msgstr "" + +#: neutron/services/l3_router/l3_apic.py:131 +#, python-format +msgid "Error detaching subnet %(subnet_id)s from router %(router_id)s" +msgstr "" + #: neutron/services/loadbalancer/agent_scheduler.py:103 #, python-format msgid "Pool %(pool_id)s has already been hosted by lbaas agent %(agent_id)s" @@ -14858,7 +14939,7 @@ msgstr "" msgid "Failed to delete pool %s, putting it in ERROR state" msgstr "" -#: neutron/services/loadbalancer/agent/agent.py:33 +#: neutron/services/loadbalancer/agent/agent.py:35 msgid "Seconds between periodic task runs" msgstr "" @@ -15504,55 +15585,55 @@ msgstr "" msgid "%(operation)s operation is not supported for %(entity)s." msgstr "" -#: neutron/services/metering/agents/metering_agent.py:67 +#: neutron/services/metering/agents/metering_agent.py:69 msgid "Metering driver" msgstr "" -#: neutron/services/metering/agents/metering_agent.py:69 +#: neutron/services/metering/agents/metering_agent.py:71 msgid "Interval between two metering measures" msgstr "" -#: neutron/services/metering/agents/metering_agent.py:71 +#: neutron/services/metering/agents/metering_agent.py:73 msgid "Interval between two metering reports" msgstr "" -#: neutron/services/metering/agents/metering_agent.py:95 +#: neutron/services/metering/agents/metering_agent.py:97 #, python-format msgid "Loading Metering driver %s" msgstr "" -#: neutron/services/metering/agents/metering_agent.py:97 +#: neutron/services/metering/agents/metering_agent.py:99 msgid "A metering driver must be specified" msgstr "" -#: neutron/services/metering/agents/metering_agent.py:112 +#: neutron/services/metering/agents/metering_agent.py:114 #, python-format msgid "Send metering report: %s" msgstr "" -#: neutron/services/metering/agents/metering_agent.py:179 +#: neutron/services/metering/agents/metering_agent.py:181 #, python-format msgid "Driver %(driver)s does not implement %(func)s" msgstr "" -#: neutron/services/metering/agents/metering_agent.py:183 +#: neutron/services/metering/agents/metering_agent.py:185 #, python-format msgid "Driver %(driver)s:%(func)s runtime error" msgstr "" -#: neutron/services/metering/agents/metering_agent.py:218 +#: neutron/services/metering/agents/metering_agent.py:220 msgid "Get router traffic counters" msgstr "" -#: neutron/services/metering/agents/metering_agent.py:222 +#: neutron/services/metering/agents/metering_agent.py:224 msgid "Update metering rules from agent" msgstr "" -#: neutron/services/metering/agents/metering_agent.py:227 +#: neutron/services/metering/agents/metering_agent.py:229 msgid "Creating a metering label from agent" msgstr "" -#: neutron/services/metering/agents/metering_agent.py:234 +#: neutron/services/metering/agents/metering_agent.py:236 msgid "Delete a metering label from agent" msgstr "" @@ -16226,7 +16307,7 @@ msgstr "" msgid "Lswitch %s does not exist" msgstr "" -#: neutron/tests/unit/vmware/vshield/test_edge_router.py:128 +#: neutron/tests/unit/vmware/vshield/test_edge_router.py:130 msgid "Tasks not completed" msgstr "" diff --git a/neutron/locale/es/LC_MESSAGES/neutron-log-info.po b/neutron/locale/es/LC_MESSAGES/neutron-log-info.po index 02cbe6a60..71c8f145d 100644 --- a/neutron/locale/es/LC_MESSAGES/neutron-log-info.po +++ b/neutron/locale/es/LC_MESSAGES/neutron-log-info.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: Neutron\n" "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" -"POT-Creation-Date: 2014-06-09 06:08+0000\n" +"POT-Creation-Date: 2014-06-16 06:08+0000\n" "PO-Revision-Date: 2014-05-29 07:49+0000\n" "Last-Translator: FULL NAME \n" "Language-Team: Spanish (http://www.transifex.com/projects/p/neutron/language/" @@ -30,49 +30,53 @@ msgid "Skipping periodic task %(task)s because it is disabled" msgstr "" #: neutron/openstack/common/service.py:176 -#: neutron/openstack/common/service.py:270 #, python-format msgid "Caught %s, exiting" msgstr "Se ha captado %s, saliendo" -#: neutron/openstack/common/service.py:239 +#: neutron/openstack/common/service.py:240 msgid "Parent process has died unexpectedly, exiting" msgstr "El proceso padre se ha detenido inesperadamente, saliendo" -#: neutron/openstack/common/service.py:309 +#: neutron/openstack/common/service.py:271 +#, python-format +msgid "Child caught %s, exiting" +msgstr "" + +#: neutron/openstack/common/service.py:310 msgid "Forking too fast, sleeping" msgstr "Bifurcación demasiado rápida, en reposo" -#: neutron/openstack/common/service.py:328 +#: neutron/openstack/common/service.py:329 #, python-format msgid "Started child %d" msgstr "Se ha iniciado el hijo %d" -#: neutron/openstack/common/service.py:338 +#: neutron/openstack/common/service.py:339 #, python-format msgid "Starting %d workers" msgstr "Iniciando %d trabajadores" -#: neutron/openstack/common/service.py:355 +#: neutron/openstack/common/service.py:356 #, python-format msgid "Child %(pid)d killed by signal %(sig)d" msgstr "Hijo %(pid)d matado por señal %(sig)d" -#: neutron/openstack/common/service.py:359 +#: neutron/openstack/common/service.py:360 #, python-format msgid "Child %(pid)s exited with status %(code)d" msgstr "El hijo %(pid)s ha salido con el estado %(code)d" -#: neutron/openstack/common/service.py:394 +#: neutron/openstack/common/service.py:399 #, python-format msgid "Caught %s, stopping children" msgstr "Se ha captado %s, deteniendo hijos" -#: neutron/openstack/common/service.py:403 +#: neutron/openstack/common/service.py:408 msgid "Wait called after thread killed. Cleaning up." msgstr "" -#: neutron/openstack/common/service.py:414 +#: neutron/openstack/common/service.py:424 #, python-format msgid "Waiting on %d children to exit" msgstr "En espera de %d hijos para salir" diff --git a/neutron/locale/fr/LC_MESSAGES/neutron-log-info.po b/neutron/locale/fr/LC_MESSAGES/neutron-log-info.po index 71b89c6ff..2324a446d 100644 --- a/neutron/locale/fr/LC_MESSAGES/neutron-log-info.po +++ b/neutron/locale/fr/LC_MESSAGES/neutron-log-info.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: Neutron\n" "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" -"POT-Creation-Date: 2014-06-09 06:08+0000\n" +"POT-Creation-Date: 2014-06-16 06:08+0000\n" "PO-Revision-Date: 2014-05-29 07:49+0000\n" "Last-Translator: FULL NAME \n" "Language-Team: French (http://www.transifex.com/projects/p/neutron/language/" @@ -30,49 +30,53 @@ msgid "Skipping periodic task %(task)s because it is disabled" msgstr "" #: neutron/openstack/common/service.py:176 -#: neutron/openstack/common/service.py:270 #, python-format msgid "Caught %s, exiting" msgstr "%s interceptée, sortie" -#: neutron/openstack/common/service.py:239 +#: neutron/openstack/common/service.py:240 msgid "Parent process has died unexpectedly, exiting" msgstr "Processus parent arrêté de manière inattendue, sortie" -#: neutron/openstack/common/service.py:309 +#: neutron/openstack/common/service.py:271 +#, python-format +msgid "Child caught %s, exiting" +msgstr "" + +#: neutron/openstack/common/service.py:310 msgid "Forking too fast, sleeping" msgstr "Bifurcation trop rapide, pause" -#: neutron/openstack/common/service.py:328 +#: neutron/openstack/common/service.py:329 #, python-format msgid "Started child %d" msgstr "Enfant démarré %d" -#: neutron/openstack/common/service.py:338 +#: neutron/openstack/common/service.py:339 #, python-format msgid "Starting %d workers" msgstr "Démarrage des travailleurs %d" -#: neutron/openstack/common/service.py:355 +#: neutron/openstack/common/service.py:356 #, python-format msgid "Child %(pid)d killed by signal %(sig)d" msgstr "Enfant %(pid)d arrêté par le signal %(sig)d" -#: neutron/openstack/common/service.py:359 +#: neutron/openstack/common/service.py:360 #, python-format msgid "Child %(pid)s exited with status %(code)d" msgstr "Processus fils %(pid)s terminé avec le status %(code)d" -#: neutron/openstack/common/service.py:394 +#: neutron/openstack/common/service.py:399 #, python-format msgid "Caught %s, stopping children" msgstr "%s interceptée, arrêt de l'enfant" -#: neutron/openstack/common/service.py:403 +#: neutron/openstack/common/service.py:408 msgid "Wait called after thread killed. Cleaning up." msgstr "" -#: neutron/openstack/common/service.py:414 +#: neutron/openstack/common/service.py:424 #, python-format msgid "Waiting on %d children to exit" msgstr "En attente %d enfants pour sortie" diff --git a/neutron/locale/it/LC_MESSAGES/neutron-log-info.po b/neutron/locale/it/LC_MESSAGES/neutron-log-info.po index c38e45d35..c8692b2ea 100644 --- a/neutron/locale/it/LC_MESSAGES/neutron-log-info.po +++ b/neutron/locale/it/LC_MESSAGES/neutron-log-info.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: Neutron\n" "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" -"POT-Creation-Date: 2014-06-09 06:08+0000\n" +"POT-Creation-Date: 2014-06-16 06:08+0000\n" "PO-Revision-Date: 2014-05-29 07:49+0000\n" "Last-Translator: FULL NAME \n" "Language-Team: Italian (http://www.transifex.com/projects/p/neutron/language/" @@ -30,49 +30,53 @@ msgid "Skipping periodic task %(task)s because it is disabled" msgstr "" #: neutron/openstack/common/service.py:176 -#: neutron/openstack/common/service.py:270 #, python-format msgid "Caught %s, exiting" msgstr "Rilevato %s, esistente" -#: neutron/openstack/common/service.py:239 +#: neutron/openstack/common/service.py:240 msgid "Parent process has died unexpectedly, exiting" msgstr "Il processo principale è stato interrotto inaspettatamente, uscire" -#: neutron/openstack/common/service.py:309 +#: neutron/openstack/common/service.py:271 +#, python-format +msgid "Child caught %s, exiting" +msgstr "" + +#: neutron/openstack/common/service.py:310 msgid "Forking too fast, sleeping" msgstr "Sblocco troppo veloce, attendere" -#: neutron/openstack/common/service.py:328 +#: neutron/openstack/common/service.py:329 #, python-format msgid "Started child %d" msgstr "Child avviato %d" -#: neutron/openstack/common/service.py:338 +#: neutron/openstack/common/service.py:339 #, python-format msgid "Starting %d workers" msgstr "Avvio %d operatori" -#: neutron/openstack/common/service.py:355 +#: neutron/openstack/common/service.py:356 #, python-format msgid "Child %(pid)d killed by signal %(sig)d" msgstr "Child %(pid)d interrotto dal segnale %(sig)d" -#: neutron/openstack/common/service.py:359 +#: neutron/openstack/common/service.py:360 #, python-format msgid "Child %(pid)s exited with status %(code)d" msgstr "Child %(pid)s terminato con stato %(code)d" -#: neutron/openstack/common/service.py:394 +#: neutron/openstack/common/service.py:399 #, python-format msgid "Caught %s, stopping children" msgstr "Intercettato %s, arresto in corso dei children" -#: neutron/openstack/common/service.py:403 +#: neutron/openstack/common/service.py:408 msgid "Wait called after thread killed. Cleaning up." msgstr "" -#: neutron/openstack/common/service.py:414 +#: neutron/openstack/common/service.py:424 #, python-format msgid "Waiting on %d children to exit" msgstr "In attesa %d degli elementi secondari per uscire" diff --git a/neutron/locale/ja/LC_MESSAGES/neutron-log-info.po b/neutron/locale/ja/LC_MESSAGES/neutron-log-info.po index 19b617882..4340ef308 100644 --- a/neutron/locale/ja/LC_MESSAGES/neutron-log-info.po +++ b/neutron/locale/ja/LC_MESSAGES/neutron-log-info.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: Neutron\n" "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" -"POT-Creation-Date: 2014-06-09 06:08+0000\n" +"POT-Creation-Date: 2014-06-16 06:08+0000\n" "PO-Revision-Date: 2014-05-29 07:49+0000\n" "Last-Translator: FULL NAME \n" "Language-Team: Japanese (http://www.transifex.com/projects/p/neutron/" @@ -30,49 +30,53 @@ msgid "Skipping periodic task %(task)s because it is disabled" msgstr "" #: neutron/openstack/common/service.py:176 -#: neutron/openstack/common/service.py:270 #, python-format msgid "Caught %s, exiting" msgstr "%s が見つかりました。終了しています" -#: neutron/openstack/common/service.py:239 +#: neutron/openstack/common/service.py:240 msgid "Parent process has died unexpectedly, exiting" msgstr "親プロセスが予期せずに停止しました。終了しています" -#: neutron/openstack/common/service.py:309 +#: neutron/openstack/common/service.py:271 +#, python-format +msgid "Child caught %s, exiting" +msgstr "" + +#: neutron/openstack/common/service.py:310 msgid "Forking too fast, sleeping" msgstr "fork が早すぎます。スリープ状態にしています" -#: neutron/openstack/common/service.py:328 +#: neutron/openstack/common/service.py:329 #, python-format msgid "Started child %d" msgstr "子 %d を開始しました" -#: neutron/openstack/common/service.py:338 +#: neutron/openstack/common/service.py:339 #, python-format msgid "Starting %d workers" msgstr "%d ワーカーを開始しています" -#: neutron/openstack/common/service.py:355 +#: neutron/openstack/common/service.py:356 #, python-format msgid "Child %(pid)d killed by signal %(sig)d" msgstr "子 %(pid)d がシグナル %(sig)d によって強制終了されました" -#: neutron/openstack/common/service.py:359 +#: neutron/openstack/common/service.py:360 #, python-format msgid "Child %(pid)s exited with status %(code)d" msgstr "子 %(pid)s が状況 %(code)d で終了しました" -#: neutron/openstack/common/service.py:394 +#: neutron/openstack/common/service.py:399 #, python-format msgid "Caught %s, stopping children" msgstr "%s が見つかりました。子を停止しています" -#: neutron/openstack/common/service.py:403 +#: neutron/openstack/common/service.py:408 msgid "Wait called after thread killed. Cleaning up." msgstr "" -#: neutron/openstack/common/service.py:414 +#: neutron/openstack/common/service.py:424 #, python-format msgid "Waiting on %d children to exit" msgstr "%d 個の子で終了を待機しています" diff --git a/neutron/locale/ko_KR/LC_MESSAGES/neutron-log-error.po b/neutron/locale/ko_KR/LC_MESSAGES/neutron-log-error.po index 16170ea45..a594504b9 100644 --- a/neutron/locale/ko_KR/LC_MESSAGES/neutron-log-error.po +++ b/neutron/locale/ko_KR/LC_MESSAGES/neutron-log-error.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: Neutron\n" "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" -"POT-Creation-Date: 2014-06-09 06:08+0000\n" +"POT-Creation-Date: 2014-06-16 06:08+0000\n" "PO-Revision-Date: 2014-05-29 07:49+0000\n" "Last-Translator: FULL NAME \n" "Language-Team: Korean (Korea) (http://www.transifex.com/projects/p/neutron/" @@ -38,7 +38,7 @@ msgstr "" msgid "Exception during rpc cleanup." msgstr "" -#: neutron/openstack/common/service.py:276 +#: neutron/openstack/common/service.py:277 msgid "Unhandled exception" msgstr "처리되지 않은 예외" @@ -48,7 +48,7 @@ msgstr "" #: neutron/openstack/common/db/api.py:76 msgid "DB connection error." -msgstr "" +msgstr "데이터 베이스 연결 에러." #: neutron/openstack/common/db/sqlalchemy/session.py:460 msgid "DB exception wrapped." diff --git a/neutron/locale/ko_KR/LC_MESSAGES/neutron-log-info.po b/neutron/locale/ko_KR/LC_MESSAGES/neutron-log-info.po index a82f498a9..ab4e1ebea 100644 --- a/neutron/locale/ko_KR/LC_MESSAGES/neutron-log-info.po +++ b/neutron/locale/ko_KR/LC_MESSAGES/neutron-log-info.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: Neutron\n" "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" -"POT-Creation-Date: 2014-06-09 06:08+0000\n" +"POT-Creation-Date: 2014-06-16 06:08+0000\n" "PO-Revision-Date: 2014-05-29 07:49+0000\n" "Last-Translator: FULL NAME \n" "Language-Team: Korean (Korea) (http://www.transifex.com/projects/p/neutron/" @@ -30,49 +30,53 @@ msgid "Skipping periodic task %(task)s because it is disabled" msgstr "" #: neutron/openstack/common/service.py:176 -#: neutron/openstack/common/service.py:270 #, python-format msgid "Caught %s, exiting" msgstr "%s 발견, 종료 중" -#: neutron/openstack/common/service.py:239 +#: neutron/openstack/common/service.py:240 msgid "Parent process has died unexpectedly, exiting" msgstr "상위 프로세스가 예기치 않게 정지했습니다. 종료 중" -#: neutron/openstack/common/service.py:309 +#: neutron/openstack/common/service.py:271 +#, python-format +msgid "Child caught %s, exiting" +msgstr "" + +#: neutron/openstack/common/service.py:310 msgid "Forking too fast, sleeping" msgstr "포크가 너무 빠름. 정지 중" -#: neutron/openstack/common/service.py:328 +#: neutron/openstack/common/service.py:329 #, python-format msgid "Started child %d" msgstr "%d 하위를 시작했음" -#: neutron/openstack/common/service.py:338 +#: neutron/openstack/common/service.py:339 #, python-format msgid "Starting %d workers" msgstr "%d 작업자 시작 중" -#: neutron/openstack/common/service.py:355 +#: neutron/openstack/common/service.py:356 #, python-format msgid "Child %(pid)d killed by signal %(sig)d" msgstr "%(pid)d 하위가 %(sig)d 신호에 의해 강제 종료됨" -#: neutron/openstack/common/service.py:359 +#: neutron/openstack/common/service.py:360 #, python-format msgid "Child %(pid)s exited with status %(code)d" msgstr "%(pid)s 하위가 %(code)d 상태와 함께 종료했음" -#: neutron/openstack/common/service.py:394 +#: neutron/openstack/common/service.py:399 #, python-format msgid "Caught %s, stopping children" msgstr "%s 발견, 하위 중지 중" -#: neutron/openstack/common/service.py:403 +#: neutron/openstack/common/service.py:408 msgid "Wait called after thread killed. Cleaning up." msgstr "" -#: neutron/openstack/common/service.py:414 +#: neutron/openstack/common/service.py:424 #, python-format msgid "Waiting on %d children to exit" msgstr "%d 하위에서 종료하기를 대기 중임" diff --git a/neutron/locale/neutron-log-info.pot b/neutron/locale/neutron-log-info.pot index 1897cfb07..7ca982b44 100644 --- a/neutron/locale/neutron-log-info.pot +++ b/neutron/locale/neutron-log-info.pot @@ -6,9 +6,9 @@ #, fuzzy msgid "" msgstr "" -"Project-Id-Version: neutron 2014.2.dev608.g787bba2\n" +"Project-Id-Version: neutron 2014.2.dev32.g043f04c\n" "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" -"POT-Creation-Date: 2014-06-09 06:08+0000\n" +"POT-Creation-Date: 2014-06-16 06:08+0000\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME \n" "Language-Team: LANGUAGE \n" @@ -28,49 +28,53 @@ msgid "Skipping periodic task %(task)s because it is disabled" msgstr "" #: neutron/openstack/common/service.py:176 -#: neutron/openstack/common/service.py:270 #, python-format msgid "Caught %s, exiting" msgstr "" -#: neutron/openstack/common/service.py:239 +#: neutron/openstack/common/service.py:240 msgid "Parent process has died unexpectedly, exiting" msgstr "" -#: neutron/openstack/common/service.py:309 +#: neutron/openstack/common/service.py:271 +#, python-format +msgid "Child caught %s, exiting" +msgstr "" + +#: neutron/openstack/common/service.py:310 msgid "Forking too fast, sleeping" msgstr "" -#: neutron/openstack/common/service.py:328 +#: neutron/openstack/common/service.py:329 #, python-format msgid "Started child %d" msgstr "" -#: neutron/openstack/common/service.py:338 +#: neutron/openstack/common/service.py:339 #, python-format msgid "Starting %d workers" msgstr "" -#: neutron/openstack/common/service.py:355 +#: neutron/openstack/common/service.py:356 #, python-format msgid "Child %(pid)d killed by signal %(sig)d" msgstr "" -#: neutron/openstack/common/service.py:359 +#: neutron/openstack/common/service.py:360 #, python-format msgid "Child %(pid)s exited with status %(code)d" msgstr "" -#: neutron/openstack/common/service.py:394 +#: neutron/openstack/common/service.py:399 #, python-format msgid "Caught %s, stopping children" msgstr "" -#: neutron/openstack/common/service.py:403 +#: neutron/openstack/common/service.py:408 msgid "Wait called after thread killed. Cleaning up." msgstr "" -#: neutron/openstack/common/service.py:414 +#: neutron/openstack/common/service.py:424 #, python-format msgid "Waiting on %d children to exit" msgstr "" diff --git a/neutron/locale/neutron.pot b/neutron/locale/neutron.pot index 0e5ed99ae..14008b25b 100644 --- a/neutron/locale/neutron.pot +++ b/neutron/locale/neutron.pot @@ -6,9 +6,9 @@ #, fuzzy msgid "" msgstr "" -"Project-Id-Version: neutron 2014.2.dev626.gb44fa14\n" +"Project-Id-Version: neutron 2014.2.dev32.g043f04c\n" "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" -"POT-Creation-Date: 2014-06-10 06:07+0000\n" +"POT-Creation-Date: 2014-06-16 06:08+0000\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME \n" "Language-Team: LANGUAGE \n" @@ -63,27 +63,27 @@ msgstr "" msgid "Loading services supported by the core plugin" msgstr "" -#: neutron/manager.py:152 +#: neutron/manager.py:151 #, python-format msgid "Service %s is supported by the core plugin" msgstr "" -#: neutron/manager.py:165 +#: neutron/manager.py:164 #, python-format msgid "Loading service plugins: %s" msgstr "" -#: neutron/manager.py:170 +#: neutron/manager.py:169 #, python-format msgid "Loading Plugin: %s" msgstr "" -#: neutron/manager.py:178 +#: neutron/manager.py:177 #, python-format msgid "Multiple plugins for service %s were configured" msgstr "" -#: neutron/manager.py:190 +#: neutron/manager.py:189 #, python-format msgid "Successfully loaded %(type)s plugin. Description: %(desc)s" msgstr "" @@ -417,50 +417,50 @@ msgstr "" msgid "Could not deserialize data" msgstr "" -#: neutron/agent/dhcp_agent.py:49 +#: neutron/agent/dhcp_agent.py:51 msgid "Interval to resync." msgstr "" -#: neutron/agent/dhcp_agent.py:52 +#: neutron/agent/dhcp_agent.py:54 msgid "The driver used to manage the DHCP server." msgstr "" -#: neutron/agent/dhcp_agent.py:54 +#: neutron/agent/dhcp_agent.py:56 msgid "Support Metadata requests on isolated networks." msgstr "" -#: neutron/agent/dhcp_agent.py:56 +#: neutron/agent/dhcp_agent.py:58 msgid "" "Allows for serving metadata requests from a dedicated network. Requires " "enable_isolated_metadata = True" msgstr "" -#: neutron/agent/dhcp_agent.py:60 +#: neutron/agent/dhcp_agent.py:62 msgid "Number of threads to use during sync process." msgstr "" -#: neutron/agent/dhcp_agent.py:63 neutron/agent/l3_agent.py:185 -#: neutron/agent/metadata/namespace_proxy.py:166 +#: neutron/agent/dhcp_agent.py:65 neutron/agent/l3_agent.py:187 +#: neutron/agent/metadata/namespace_proxy.py:167 msgid "Location of Metadata Proxy UNIX domain socket" msgstr "" -#: neutron/agent/dhcp_agent.py:100 +#: neutron/agent/dhcp_agent.py:102 #, python-format msgid "" "The '%s' DHCP-driver does not support retrieving of a list of existing " "networks" msgstr "" -#: neutron/agent/dhcp_agent.py:107 neutron/agent/dhcp_agent.py:596 +#: neutron/agent/dhcp_agent.py:109 neutron/agent/dhcp_agent.py:598 msgid "DHCP agent started" msgstr "" -#: neutron/agent/dhcp_agent.py:116 +#: neutron/agent/dhcp_agent.py:118 #, python-format msgid "Calling driver for network: %(net)s action: %(action)s" msgstr "" -#: neutron/agent/dhcp_agent.py:132 +#: neutron/agent/dhcp_agent.py:134 #, python-format msgid "" "Unable to %(action)s dhcp for %(net_id)s: there is a conflict with its " @@ -468,285 +468,285 @@ msgid "" "exist." msgstr "" -#: neutron/agent/dhcp_agent.py:141 neutron/agent/dhcp_agent.py:199 +#: neutron/agent/dhcp_agent.py:143 neutron/agent/dhcp_agent.py:201 #, python-format msgid "Network %s has been deleted." msgstr "" -#: neutron/agent/dhcp_agent.py:143 +#: neutron/agent/dhcp_agent.py:145 #, python-format msgid "Unable to %(action)s dhcp for %(net_id)s." msgstr "" -#: neutron/agent/dhcp_agent.py:153 +#: neutron/agent/dhcp_agent.py:155 msgid "Synchronizing state" msgstr "" -#: neutron/agent/dhcp_agent.py:165 +#: neutron/agent/dhcp_agent.py:167 #, python-format msgid "Unable to sync network state on deleted network %s" msgstr "" -#: neutron/agent/dhcp_agent.py:171 +#: neutron/agent/dhcp_agent.py:173 msgid "Synchronizing state complete" msgstr "" -#: neutron/agent/dhcp_agent.py:175 +#: neutron/agent/dhcp_agent.py:177 msgid "Unable to sync network state." msgstr "" -#: neutron/agent/dhcp_agent.py:187 +#: neutron/agent/dhcp_agent.py:189 #, python-format msgid "resync: %(reason)s" msgstr "" -#: neutron/agent/dhcp_agent.py:203 +#: neutron/agent/dhcp_agent.py:205 #, python-format msgid "Network %s info call failed." msgstr "" -#: neutron/agent/dhcp_agent.py:215 +#: neutron/agent/dhcp_agent.py:217 #, python-format msgid "" "Network %s may have been deleted and its resources may have already been " "disposed." msgstr "" -#: neutron/agent/dhcp_agent.py:340 +#: neutron/agent/dhcp_agent.py:342 #, python-format msgid "" "%(port_num)d router ports found on the metadata access network. Only the " "port %(port_id)s, for router %(router_id)s will be considered" msgstr "" -#: neutron/agent/dhcp_agent.py:578 neutron/agent/l3_agent.py:956 -#: neutron/agent/metadata/agent.py:361 -#: neutron/services/metering/agents/metering_agent.py:272 +#: neutron/agent/dhcp_agent.py:580 neutron/agent/l3_agent.py:958 +#: neutron/agent/metadata/agent.py:363 +#: neutron/services/metering/agents/metering_agent.py:274 msgid "" "Neutron server does not support state report. State report for this agent" " will be disabled." msgstr "" -#: neutron/agent/dhcp_agent.py:584 neutron/agent/l3_agent.py:961 -#: neutron/agent/metadata/agent.py:366 -#: neutron/plugins/ibm/agent/sdnve_neutron_agent.py:107 -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:854 -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:256 -#: neutron/plugins/nec/agent/nec_neutron_agent.py:179 +#: neutron/agent/dhcp_agent.py:586 neutron/agent/l3_agent.py:963 +#: neutron/agent/metadata/agent.py:368 +#: neutron/plugins/ibm/agent/sdnve_neutron_agent.py:109 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:856 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:258 +#: neutron/plugins/nec/agent/nec_neutron_agent.py:180 #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:263 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:234 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:237 #: neutron/services/loadbalancer/agent/agent_manager.py:122 -#: neutron/services/metering/agents/metering_agent.py:277 +#: neutron/services/metering/agents/metering_agent.py:279 msgid "Failed reporting state!" msgstr "" -#: neutron/agent/dhcp_agent.py:591 +#: neutron/agent/dhcp_agent.py:593 #, python-format msgid "Agent updated: %(payload)s" msgstr "" -#: neutron/agent/dhcp_agent.py:593 neutron/agent/l3_agent.py:966 -#: neutron/services/metering/agents/metering_agent.py:280 +#: neutron/agent/dhcp_agent.py:595 neutron/agent/l3_agent.py:968 +#: neutron/services/metering/agents/metering_agent.py:282 #, python-format msgid "agent_updated by server side %s!" msgstr "" -#: neutron/agent/l3_agent.py:159 neutron/debug/debug_agent.py:43 +#: neutron/agent/l3_agent.py:161 neutron/debug/debug_agent.py:43 msgid "Name of bridge used for external network traffic." msgstr "" -#: neutron/agent/l3_agent.py:163 +#: neutron/agent/l3_agent.py:165 msgid "TCP Port used by Neutron metadata namespace proxy." msgstr "" -#: neutron/agent/l3_agent.py:167 +#: neutron/agent/l3_agent.py:169 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:170 +#: neutron/agent/l3_agent.py:172 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:175 +#: neutron/agent/l3_agent.py:177 msgid "Agent should implement routers with no gateway" msgstr "" -#: neutron/agent/l3_agent.py:177 +#: neutron/agent/l3_agent.py:179 msgid "UUID of external network for routers implemented by the agents." msgstr "" -#: neutron/agent/l3_agent.py:180 +#: neutron/agent/l3_agent.py:182 msgid "Allow running metadata proxy." msgstr "" -#: neutron/agent/l3_agent.py:182 +#: neutron/agent/l3_agent.py:184 msgid "Delete namespace after removing a router." msgstr "" -#: neutron/agent/l3_agent.py:205 +#: neutron/agent/l3_agent.py:207 #, python-format msgid "Error importing interface driver '%s'" msgstr "" -#: neutron/agent/l3_agent.py:233 neutron/agent/linux/dhcp.py:687 +#: neutron/agent/l3_agent.py:235 neutron/agent/linux/dhcp.py:716 #: neutron/services/metering/drivers/iptables/iptables_driver.py:89 msgid "An interface driver must be specified" msgstr "" -#: neutron/agent/l3_agent.py:238 +#: neutron/agent/l3_agent.py:240 msgid "Router id is required if not using namespaces." msgstr "" -#: neutron/agent/l3_agent.py:259 +#: neutron/agent/l3_agent.py:261 msgid "RuntimeError in obtaining router list for namespace cleanup." msgstr "" -#: neutron/agent/l3_agent.py:279 +#: neutron/agent/l3_agent.py:281 #, python-format msgid "Failed to destroy stale router namespace %s" msgstr "" -#: neutron/agent/l3_agent.py:300 neutron/agent/linux/dhcp.py:198 +#: neutron/agent/l3_agent.py:302 neutron/agent/linux/dhcp.py:227 #, python-format msgid "Failed trying to delete namespace: %s" msgstr "" -#: neutron/agent/l3_agent.py:330 +#: 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:354 +#: 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:403 -#: neutron/services/firewall/agents/varmour/varmour_router.py:99 +#: neutron/agent/l3_agent.py:405 +#: neutron/services/firewall/agents/varmour/varmour_router.py:101 #, python-format msgid "Router port %s has no IP address" msgstr "" -#: neutron/agent/l3_agent.py:405 neutron/db/l3_db.py:968 -#: neutron/services/firewall/agents/varmour/varmour_router.py:102 +#: neutron/agent/l3_agent.py:407 neutron/db/l3_db.py:968 +#: neutron/services/firewall/agents/varmour/varmour_router.py:104 #, python-format msgid "Ignoring multiple IPs on router port %s" msgstr "" -#: neutron/agent/l3_agent.py:445 +#: neutron/agent/l3_agent.py:447 #, python-format msgid "Deleting stale internal router device: %s" msgstr "" -#: neutron/agent/l3_agent.py:474 +#: neutron/agent/l3_agent.py:476 #, python-format msgid "Deleting stale external router device: %s" msgstr "" -#: neutron/agent/l3_agent.py:593 +#: neutron/agent/l3_agent.py:595 #, python-format msgid "Unable to configure IP address for floating IP: %s" msgstr "" -#: neutron/agent/l3_agent.py:623 +#: neutron/agent/l3_agent.py:625 #, python-format msgid "Failed sending gratuitous ARP: %s" msgstr "" -#: neutron/agent/l3_agent.py:732 +#: neutron/agent/l3_agent.py:734 #, python-format msgid "Got router deleted notification for %s" msgstr "" -#: neutron/agent/l3_agent.py:737 +#: neutron/agent/l3_agent.py:739 #, python-format msgid "Got routers updated notification :%s" msgstr "" -#: neutron/agent/l3_agent.py:745 +#: neutron/agent/l3_agent.py:747 #, python-format msgid "Got router removed from agent :%r" msgstr "" -#: neutron/agent/l3_agent.py:749 +#: neutron/agent/l3_agent.py:751 #, python-format msgid "Got router added to agent :%r" msgstr "" -#: neutron/agent/l3_agent.py:756 +#: neutron/agent/l3_agent.py:758 #, python-format msgid "The external network bridge '%s' does not exist" msgstr "" -#: neutron/agent/l3_agent.py:806 +#: neutron/agent/l3_agent.py:808 #, python-format msgid "Starting RPC loop for %d updated routers" msgstr "" -#: neutron/agent/l3_agent.py:824 +#: neutron/agent/l3_agent.py:826 msgid "RPC loop successfully completed" msgstr "" -#: neutron/agent/l3_agent.py:826 neutron/agent/l3_agent.py:864 -#: neutron/services/metering/agents/metering_agent.py:58 +#: neutron/agent/l3_agent.py:828 neutron/agent/l3_agent.py:866 +#: neutron/services/metering/agents/metering_agent.py:60 msgid "Failed synchronizing routers" msgstr "" -#: neutron/agent/l3_agent.py:844 +#: neutron/agent/l3_agent.py:846 #, python-format msgid "Starting _sync_routers_task - fullsync:%s" msgstr "" -#: neutron/agent/l3_agent.py:855 +#: neutron/agent/l3_agent.py:857 #, python-format msgid "Processing :%r" msgstr "" -#: neutron/agent/l3_agent.py:858 +#: neutron/agent/l3_agent.py:860 msgid "_sync_routers_task successfully completed" msgstr "" -#: neutron/agent/l3_agent.py:860 +#: neutron/agent/l3_agent.py:862 msgid "Failed synchronizing routers due to RPC error" msgstr "" -#: neutron/agent/l3_agent.py:873 +#: neutron/agent/l3_agent.py:875 msgid "L3 agent started" msgstr "" -#: neutron/agent/l3_agent.py:888 +#: neutron/agent/l3_agent.py:890 #, python-format msgid "Added route entry is '%s'" msgstr "" -#: neutron/agent/l3_agent.py:896 +#: neutron/agent/l3_agent.py:898 #, python-format msgid "Removed route entry is '%s'" msgstr "" -#: neutron/agent/l3_agent.py:929 +#: neutron/agent/l3_agent.py:931 msgid "Report state task started" msgstr "" -#: neutron/agent/l3_agent.py:953 +#: neutron/agent/l3_agent.py:955 msgid "Report state task successfully completed" msgstr "" -#: neutron/agent/netns_cleanup_util.py:59 +#: neutron/agent/netns_cleanup_util.py:61 msgid "Delete the namespace by removing all devices." msgstr "" -#: neutron/agent/netns_cleanup_util.py:116 +#: neutron/agent/netns_cleanup_util.py:118 #, python-format msgid "Unable to find bridge for device: %s" msgstr "" -#: neutron/agent/netns_cleanup_util.py:140 +#: neutron/agent/netns_cleanup_util.py:142 #, python-format msgid "Error unable to destroy namespace: %s" msgstr "" @@ -758,8 +758,8 @@ msgid "" msgstr "" #: neutron/agent/ovs_cleanup_util.py:75 -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:675 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:272 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:677 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:275 #, python-format msgid "Delete %s" msgstr "" @@ -994,105 +994,105 @@ msgstr "" msgid "Limit number of leases to prevent a denial-of-service." msgstr "" -#: neutron/agent/linux/dhcp.py:180 +#: neutron/agent/linux/dhcp.py:209 #, python-format msgid "" "DHCP for %(net_id)s is stale, pid %(pid)d does not exist, performing " "cleanup" msgstr "" -#: neutron/agent/linux/dhcp.py:187 +#: neutron/agent/linux/dhcp.py:216 #, python-format msgid "No DHCP started for %s" msgstr "" -#: neutron/agent/linux/dhcp.py:219 neutron/agent/linux/external_process.py:80 +#: neutron/agent/linux/dhcp.py:248 neutron/agent/linux/external_process.py:80 #, python-format msgid "Error while reading %s" msgstr "" -#: neutron/agent/linux/dhcp.py:226 neutron/agent/linux/external_process.py:88 +#: neutron/agent/linux/dhcp.py:255 neutron/agent/linux/external_process.py:88 #, python-format msgid "Unable to convert value in %s" msgstr "" -#: neutron/agent/linux/dhcp.py:228 neutron/agent/linux/external_process.py:86 +#: neutron/agent/linux/dhcp.py:257 neutron/agent/linux/external_process.py:86 #, python-format msgid "Unable to access %s" msgstr "" -#: neutron/agent/linux/dhcp.py:289 +#: neutron/agent/linux/dhcp.py:318 #, python-format msgid "" "FAILED VERSION REQUIREMENT FOR DNSMASQ. DHCP AGENT MAY NOT RUN CORRECTLY!" " Please ensure that its version is %s or above!" msgstr "" -#: neutron/agent/linux/dhcp.py:294 +#: neutron/agent/linux/dhcp.py:323 #, python-format msgid "" "Unable to determine dnsmasq version. Please ensure that its version is %s" " or above!" msgstr "" -#: neutron/agent/linux/dhcp.py:392 +#: neutron/agent/linux/dhcp.py:421 #, python-format msgid "Killing dhcpmasq for network since all subnets have turned off DHCP: %s" msgstr "" -#: neutron/agent/linux/dhcp.py:404 +#: neutron/agent/linux/dhcp.py:433 #, python-format msgid "Pid %d is stale, relaunching dnsmasq" msgstr "" -#: neutron/agent/linux/dhcp.py:405 +#: neutron/agent/linux/dhcp.py:434 #, python-format msgid "Reloading allocations for network: %s" msgstr "" -#: neutron/agent/linux/dhcp.py:445 +#: neutron/agent/linux/dhcp.py:474 #, python-format msgid "Building host file: %s" msgstr "" -#: neutron/agent/linux/dhcp.py:455 +#: neutron/agent/linux/dhcp.py:484 #, python-format msgid "Adding %(mac)s : %(name)s : %(ip)s" msgstr "" -#: neutron/agent/linux/dhcp.py:471 +#: neutron/agent/linux/dhcp.py:500 #, python-format msgid "Done building host file %s" msgstr "" -#: neutron/agent/linux/dhcp.py:694 +#: neutron/agent/linux/dhcp.py:723 #, python-format msgid "Error importing interface driver '%(driver)s': %(inner)s" msgstr "" -#: neutron/agent/linux/dhcp.py:734 +#: neutron/agent/linux/dhcp.py:763 #, python-format msgid "Setting gateway for dhcp netns on net %(n)s to %(ip)s" msgstr "" -#: neutron/agent/linux/dhcp.py:744 +#: neutron/agent/linux/dhcp.py:773 #, python-format msgid "Removing gateway for dhcp netns on net %s" msgstr "" -#: neutron/agent/linux/dhcp.py:788 +#: neutron/agent/linux/dhcp.py:817 #, python-format msgid "" "DHCP port %(device_id)s on network %(network_id)s does not yet exist. " "Checking for a reserved port." msgstr "" -#: neutron/agent/linux/dhcp.py:802 +#: neutron/agent/linux/dhcp.py:831 #, python-format msgid "DHCP port %(device_id)s on network %(network_id)s does not yet exist." msgstr "" -#: neutron/agent/linux/dhcp.py:837 neutron/debug/debug_agent.py:69 +#: neutron/agent/linux/dhcp.py:866 neutron/debug/debug_agent.py:69 #, python-format msgid "Reusing existing device: %s." msgstr "" @@ -1131,27 +1131,27 @@ msgstr "" msgid "Admin username" msgstr "" -#: neutron/agent/linux/interface.py:50 neutron/agent/metadata/agent.py:53 +#: neutron/agent/linux/interface.py:50 neutron/agent/metadata/agent.py:55 #: neutron/plugins/metaplugin/common/config.py:67 msgid "Admin password" msgstr "" -#: neutron/agent/linux/interface.py:53 neutron/agent/metadata/agent.py:56 +#: neutron/agent/linux/interface.py:53 neutron/agent/metadata/agent.py:58 #: neutron/plugins/metaplugin/common/config.py:70 msgid "Admin tenant name" msgstr "" -#: neutron/agent/linux/interface.py:55 neutron/agent/metadata/agent.py:58 +#: neutron/agent/linux/interface.py:55 neutron/agent/metadata/agent.py:60 #: neutron/plugins/metaplugin/common/config.py:72 msgid "Authentication URL" msgstr "" -#: neutron/agent/linux/interface.py:57 neutron/agent/metadata/agent.py:60 +#: neutron/agent/linux/interface.py:57 neutron/agent/metadata/agent.py:62 #: neutron/common/config.py:47 neutron/plugins/metaplugin/common/config.py:74 msgid "The type of authentication to use" msgstr "" -#: neutron/agent/linux/interface.py:59 neutron/agent/metadata/agent.py:62 +#: neutron/agent/linux/interface.py:59 neutron/agent/metadata/agent.py:64 #: neutron/plugins/metaplugin/common/config.py:76 msgid "Authentication region" msgstr "" @@ -1265,7 +1265,7 @@ msgstr "" #: neutron/agent/linux/ovs_lib.py:68 neutron/agent/linux/ovs_lib.py:168 #: neutron/agent/linux/ovs_lib.py:315 -#: neutron/plugins/bigswitch/agent/restproxy_agent.py:53 +#: neutron/plugins/bigswitch/agent/restproxy_agent.py:55 #, python-format msgid "Unable to execute %(cmd)s. Exception: %(exception)s" msgstr "" @@ -1372,124 +1372,124 @@ msgid "" "Stderr: %(stderr)r" msgstr "" -#: neutron/agent/metadata/agent.py:51 +#: neutron/agent/metadata/agent.py:53 #: neutron/plugins/metaplugin/common/config.py:65 msgid "Admin user" msgstr "" -#: neutron/agent/metadata/agent.py:65 +#: neutron/agent/metadata/agent.py:67 msgid "Turn off verification of the certificate for ssl" msgstr "" -#: neutron/agent/metadata/agent.py:68 +#: neutron/agent/metadata/agent.py:70 msgid "Certificate Authority public key (CA cert) file for ssl" msgstr "" -#: neutron/agent/metadata/agent.py:72 +#: neutron/agent/metadata/agent.py:74 msgid "Network service endpoint type to pull from the keystone catalog" msgstr "" -#: neutron/agent/metadata/agent.py:75 +#: neutron/agent/metadata/agent.py:77 msgid "IP address used by Nova metadata server." msgstr "" -#: neutron/agent/metadata/agent.py:78 +#: neutron/agent/metadata/agent.py:80 msgid "TCP Port used by Nova metadata server." msgstr "" -#: neutron/agent/metadata/agent.py:81 +#: neutron/agent/metadata/agent.py:83 #: neutron/plugins/vmware/dhcp_meta/nsx.py:63 msgid "Shared secret to sign instance-id request" msgstr "" -#: neutron/agent/metadata/agent.py:86 +#: neutron/agent/metadata/agent.py:88 msgid "Protocol to access nova metadata, http or https" msgstr "" -#: neutron/agent/metadata/agent.py:88 +#: neutron/agent/metadata/agent.py:90 msgid "Allow to perform insecure SSL (https) requests to nova metadata" msgstr "" -#: neutron/agent/metadata/agent.py:92 +#: neutron/agent/metadata/agent.py:94 msgid "Client certificate for nova metadata api server." msgstr "" -#: neutron/agent/metadata/agent.py:95 +#: neutron/agent/metadata/agent.py:97 msgid "Private key of client certificate." msgstr "" -#: neutron/agent/metadata/agent.py:125 -#: neutron/agent/metadata/namespace_proxy.py:68 +#: neutron/agent/metadata/agent.py:127 +#: neutron/agent/metadata/namespace_proxy.py:70 #, python-format msgid "Request: %s" msgstr "" -#: neutron/agent/metadata/agent.py:134 -#: neutron/agent/metadata/namespace_proxy.py:76 +#: neutron/agent/metadata/agent.py:136 +#: neutron/agent/metadata/namespace_proxy.py:78 msgid "Unexpected error." msgstr "" -#: neutron/agent/metadata/agent.py:135 -#: neutron/agent/metadata/namespace_proxy.py:77 +#: neutron/agent/metadata/agent.py:137 +#: neutron/agent/metadata/namespace_proxy.py:79 msgid "An unknown error has occurred. Please try your request again." msgstr "" -#: neutron/agent/metadata/agent.py:177 +#: neutron/agent/metadata/agent.py:179 msgid "" "Either one of parameter network_id or router_id must be passed to " "_get_ports method." msgstr "" -#: neutron/agent/metadata/agent.py:229 +#: neutron/agent/metadata/agent.py:231 msgid "" "The remote metadata server responded with Forbidden. This response " "usually occurs when shared secrets do not match." msgstr "" -#: neutron/agent/metadata/agent.py:240 -#: neutron/agent/metadata/namespace_proxy.py:120 +#: neutron/agent/metadata/agent.py:242 +#: neutron/agent/metadata/namespace_proxy.py:122 msgid "Remote metadata server experienced an internal server error." msgstr "" -#: neutron/agent/metadata/agent.py:246 -#: neutron/agent/metadata/namespace_proxy.py:126 +#: neutron/agent/metadata/agent.py:248 +#: neutron/agent/metadata/namespace_proxy.py:128 #, python-format msgid "Unexpected response code: %s" msgstr "" -#: neutron/agent/metadata/agent.py:306 +#: neutron/agent/metadata/agent.py:308 msgid "Location for Metadata Proxy UNIX domain socket" msgstr "" -#: neutron/agent/metadata/agent.py:309 +#: neutron/agent/metadata/agent.py:311 msgid "Number of separate worker processes for metadata server" msgstr "" -#: neutron/agent/metadata/agent.py:313 +#: neutron/agent/metadata/agent.py:315 msgid "Number of backlog requests to configure the metadata server socket with" msgstr "" -#: neutron/agent/metadata/namespace_proxy.py:63 +#: neutron/agent/metadata/namespace_proxy.py:65 msgid "network_id and router_id are None. One must be provided." msgstr "" -#: neutron/agent/metadata/namespace_proxy.py:150 +#: neutron/agent/metadata/namespace_proxy.py:151 msgid "Network that will have instance metadata proxied." msgstr "" -#: neutron/agent/metadata/namespace_proxy.py:153 +#: neutron/agent/metadata/namespace_proxy.py:154 msgid "Router that will have connected instances' metadata proxied." msgstr "" -#: neutron/agent/metadata/namespace_proxy.py:156 +#: neutron/agent/metadata/namespace_proxy.py:157 msgid "Location of pid file of this process." msgstr "" -#: neutron/agent/metadata/namespace_proxy.py:159 +#: neutron/agent/metadata/namespace_proxy.py:160 msgid "Run as daemon." msgstr "" -#: neutron/agent/metadata/namespace_proxy.py:162 +#: neutron/agent/metadata/namespace_proxy.py:163 msgid "TCP Port to listen for metadata server requests." msgstr "" @@ -1603,42 +1603,42 @@ msgstr "" msgid "Ext updated: %s" msgstr "" -#: neutron/api/extensions.py:519 neutron/api/extensions.py:525 +#: neutron/api/extensions.py:519 #, python-format msgid "Exception loading extension: %s" msgstr "" -#: neutron/api/extensions.py:543 +#: neutron/api/extensions.py:537 #, python-format msgid "Extension path '%s' doesn't exist!" msgstr "" -#: neutron/api/extensions.py:551 +#: neutron/api/extensions.py:545 #, python-format msgid "Loading extension file: %s" msgstr "" -#: neutron/api/extensions.py:559 +#: neutron/api/extensions.py:553 #, python-format msgid "Did not find expected name \"%(ext_name)s\" in %(file)s" msgstr "" -#: neutron/api/extensions.py:567 +#: neutron/api/extensions.py:561 #, python-format msgid "Extension file %(f)s wasn't loaded due to %(exception)s" msgstr "" -#: neutron/api/extensions.py:576 +#: neutron/api/extensions.py:570 #, python-format msgid "Loaded extension: %s" msgstr "" -#: neutron/api/extensions.py:607 +#: neutron/api/extensions.py:601 #, python-format msgid "Extension %s not supported by any of loaded plugins" msgstr "" -#: neutron/api/extensions.py:618 +#: neutron/api/extensions.py:612 #, python-format msgid "Loaded plugins do not implement extension %s interface" msgstr "" @@ -1842,7 +1842,7 @@ msgid "'%s' is not a valid input" msgstr "" #: neutron/api/v2/attributes.py:357 -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:564 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:560 #, python-format msgid "'%s' is not a valid UUID" msgstr "" @@ -2483,46 +2483,46 @@ msgid "" "%(kwargs)s" msgstr "" -#: neutron/common/utils.py:67 +#: neutron/common/utils.py:68 #, python-format msgid "" "Method %(func_name)s cannot be cached due to unhashable parameters: args:" " %(args)s, kwargs: %(kwargs)s" msgstr "" -#: neutron/common/utils.py:90 +#: neutron/common/utils.py:91 #, python-format msgid "" "Instance of class %(module)s.%(class)s doesn't contain attribute _cache " "therefore results cannot be cached for %(func_name)s." msgstr "" -#: neutron/common/utils.py:116 neutron/openstack/common/fileutils.py:63 +#: neutron/common/utils.py:117 neutron/openstack/common/fileutils.py:63 #, python-format msgid "Reloading cached file %s" msgstr "" -#: neutron/common/utils.py:199 +#: neutron/common/utils.py:200 #, python-format msgid "Invalid mapping: '%s'" msgstr "" -#: neutron/common/utils.py:202 +#: neutron/common/utils.py:203 #, python-format msgid "Missing key in mapping: '%s'" msgstr "" -#: neutron/common/utils.py:205 +#: neutron/common/utils.py:206 #, python-format msgid "Missing value in mapping: '%s'" msgstr "" -#: neutron/common/utils.py:207 +#: neutron/common/utils.py:208 #, python-format msgid "Key %(key)s in mapping: '%(mapping)s' not unique" msgstr "" -#: neutron/common/utils.py:210 +#: neutron/common/utils.py:211 #, python-format msgid "Value %(value)s in mapping: '%(mapping)s' not unique" msgstr "" @@ -2563,136 +2563,136 @@ msgstr "" msgid "Database exception" msgstr "" -#: neutron/db/db_base_plugin_v2.py:147 +#: neutron/db/db_base_plugin_v2.py:148 msgid "Cannot create resource for another tenant" msgstr "" -#: neutron/db/db_base_plugin_v2.py:316 +#: neutron/db/db_base_plugin_v2.py:317 #, python-format msgid "Generated mac for network %(network_id)s is %(mac_address)s" msgstr "" -#: neutron/db/db_base_plugin_v2.py:322 +#: neutron/db/db_base_plugin_v2.py:323 #, python-format msgid "Generated mac %(mac_address)s exists. Remaining attempts %(max_retries)s." msgstr "" -#: neutron/db/db_base_plugin_v2.py:326 +#: neutron/db/db_base_plugin_v2.py:327 #, python-format msgid "Unable to generate mac address after %s attempts" msgstr "" -#: neutron/db/db_base_plugin_v2.py:344 +#: neutron/db/db_base_plugin_v2.py:345 #, python-format msgid "Delete allocated IP %(ip_address)s (%(network_id)s/%(subnet_id)s)" msgstr "" -#: neutron/db/db_base_plugin_v2.py:376 +#: neutron/db/db_base_plugin_v2.py:383 #, python-format msgid "All IPs from subnet %(subnet_id)s (%(cidr)s) allocated" msgstr "" -#: neutron/db/db_base_plugin_v2.py:381 +#: neutron/db/db_base_plugin_v2.py:388 #, python-format msgid "Allocated IP - %(ip_address)s from %(first_ip)s to %(last_ip)s" msgstr "" -#: neutron/db/db_base_plugin_v2.py:388 +#: neutron/db/db_base_plugin_v2.py:395 msgid "No more free IP's in slice. Deleting allocation pool." msgstr "" -#: neutron/db/db_base_plugin_v2.py:407 +#: neutron/db/db_base_plugin_v2.py:414 #, python-format msgid "Rebuilding availability ranges for subnet %s" msgstr "" -#: neutron/db/db_base_plugin_v2.py:539 +#: neutron/db/db_base_plugin_v2.py:546 msgid "IP allocation requires subnet_id or ip_address" msgstr "" -#: neutron/db/db_base_plugin_v2.py:551 +#: neutron/db/db_base_plugin_v2.py:558 #, python-format msgid "IP address %s is not a valid IP for the defined networks subnets" msgstr "" -#: neutron/db/db_base_plugin_v2.py:557 +#: neutron/db/db_base_plugin_v2.py:564 #, python-format msgid "" "Failed to create port on network %(network_id)s, because fixed_ips " "included invalid subnet %(subnet_id)s" msgstr "" -#: neutron/db/db_base_plugin_v2.py:577 +#: neutron/db/db_base_plugin_v2.py:584 #, python-format msgid "IP address %s is not a valid IP for the defined subnet" msgstr "" -#: neutron/db/db_base_plugin_v2.py:586 neutron/db/db_base_plugin_v2.py:619 +#: neutron/db/db_base_plugin_v2.py:593 neutron/db/db_base_plugin_v2.py:626 msgid "Exceeded maximim amount of fixed ips per port" msgstr "" -#: neutron/db/db_base_plugin_v2.py:634 +#: neutron/db/db_base_plugin_v2.py:641 #, python-format msgid "Port update. Hold %s" msgstr "" -#: neutron/db/db_base_plugin_v2.py:641 +#: neutron/db/db_base_plugin_v2.py:648 #, python-format msgid "Port update. Adding %s" msgstr "" -#: neutron/db/db_base_plugin_v2.py:696 +#: neutron/db/db_base_plugin_v2.py:717 #, python-format msgid "" "Requested subnet with cidr: %(cidr)s for network: %(network_id)s overlaps" " with another subnet" msgstr "" -#: neutron/db/db_base_plugin_v2.py:701 +#: neutron/db/db_base_plugin_v2.py:722 #, python-format msgid "" "Validation for CIDR: %(new_cidr)s failed - overlaps with subnet " "%(subnet_id)s (CIDR: %(cidr)s)" msgstr "" -#: neutron/db/db_base_plugin_v2.py:721 +#: neutron/db/db_base_plugin_v2.py:742 msgid "Performing IP validity checks on allocation pools" msgstr "" -#: neutron/db/db_base_plugin_v2.py:728 +#: neutron/db/db_base_plugin_v2.py:749 #, python-format msgid "Found invalid IP address in pool: %(start)s - %(end)s:" msgstr "" -#: neutron/db/db_base_plugin_v2.py:735 +#: neutron/db/db_base_plugin_v2.py:756 msgid "Specified IP addresses do not match the subnet IP version" msgstr "" -#: neutron/db/db_base_plugin_v2.py:739 +#: neutron/db/db_base_plugin_v2.py:760 #, python-format msgid "Start IP (%(start)s) is greater than end IP (%(end)s)" msgstr "" -#: neutron/db/db_base_plugin_v2.py:744 +#: neutron/db/db_base_plugin_v2.py:765 #, python-format msgid "Found pool larger than subnet CIDR:%(start)s - %(end)s" msgstr "" -#: neutron/db/db_base_plugin_v2.py:757 +#: neutron/db/db_base_plugin_v2.py:778 msgid "Checking for overlaps among allocation pools and gateway ip" msgstr "" -#: neutron/db/db_base_plugin_v2.py:768 +#: neutron/db/db_base_plugin_v2.py:789 #, python-format msgid "Found overlapping ranges: %(l_range)s and %(r_range)s" msgstr "" -#: neutron/db/db_base_plugin_v2.py:781 neutron/db/db_base_plugin_v2.py:785 +#: neutron/db/db_base_plugin_v2.py:802 neutron/db/db_base_plugin_v2.py:806 #, python-format msgid "Invalid route: %s" msgstr "" -#: neutron/db/db_base_plugin_v2.py:858 +#: neutron/db/db_base_plugin_v2.py:879 #, python-format msgid "" "ipv6_ra_mode set to '%(ra_mode)s' with ipv6_address_mode set to " @@ -2700,53 +2700,53 @@ msgid "" "the same value" msgstr "" -#: neutron/db/db_base_plugin_v2.py:866 +#: neutron/db/db_base_plugin_v2.py:887 msgid "" "ipv6_ra_mode or ipv6_address_mode cannot be set when enable_dhcp is set " "to False." msgstr "" -#: neutron/db/db_base_plugin_v2.py:872 +#: neutron/db/db_base_plugin_v2.py:893 msgid "Cannot disable enable_dhcp with ipv6 attributes set" msgstr "" -#: neutron/db/db_base_plugin_v2.py:962 +#: neutron/db/db_base_plugin_v2.py:983 #, python-format msgid "An exception occurred while creating the %(resource)s:%(item)s" msgstr "" -#: neutron/db/db_base_plugin_v2.py:1059 +#: neutron/db/db_base_plugin_v2.py:1080 #, python-format msgid "%(name)s '%(addr)s' does not match the ip_version '%(ip_version)s'" msgstr "" -#: neutron/db/db_base_plugin_v2.py:1083 +#: neutron/db/db_base_plugin_v2.py:1104 msgid "Gateway is not valid on subnet" msgstr "" -#: neutron/db/db_base_plugin_v2.py:1103 neutron/db/db_base_plugin_v2.py:1117 +#: neutron/db/db_base_plugin_v2.py:1124 neutron/db/db_base_plugin_v2.py:1138 msgid "new subnet" msgstr "" -#: neutron/db/db_base_plugin_v2.py:1110 +#: neutron/db/db_base_plugin_v2.py:1131 #, python-format msgid "Error parsing dns address %s" msgstr "" -#: neutron/db/db_base_plugin_v2.py:1126 +#: neutron/db/db_base_plugin_v2.py:1147 msgid "ipv6_ra_mode is not valid when ip_version is 4" msgstr "" -#: neutron/db/db_base_plugin_v2.py:1130 +#: neutron/db/db_base_plugin_v2.py:1151 msgid "ipv6_address_mode is not valid when ip_version is 4" msgstr "" -#: neutron/db/db_base_plugin_v2.py:1420 +#: neutron/db/db_base_plugin_v2.py:1452 #, python-format msgid "Allocated IP %(ip_address)s (%(network_id)s/%(subnet_id)s/%(port_id)s)" msgstr "" -#: neutron/db/db_base_plugin_v2.py:1499 +#: neutron/db/db_base_plugin_v2.py:1531 #, python-format msgid "" "Ignoring PortNotFound when deleting port '%s'. The port has already been " @@ -3009,20 +3009,20 @@ msgid "" msgstr "" #: neutron/db/firewall/firewall_db.py:234 -#: neutron/plugins/vmware/plugins/service.py:904 -#: neutron/services/firewall/fwaas_plugin.py:225 +#: neutron/plugins/vmware/plugins/service.py:915 +#: neutron/services/firewall/fwaas_plugin.py:235 msgid "create_firewall() called" msgstr "" #: neutron/db/firewall/firewall_db.py:250 -#: neutron/plugins/vmware/plugins/service.py:938 -#: neutron/services/firewall/fwaas_plugin.py:240 +#: neutron/plugins/vmware/plugins/service.py:942 +#: neutron/services/firewall/fwaas_plugin.py:250 msgid "update_firewall() called" msgstr "" #: neutron/db/firewall/firewall_db.py:260 -#: neutron/plugins/vmware/plugins/service.py:964 -#: neutron/services/firewall/fwaas_plugin.py:255 +#: neutron/plugins/vmware/plugins/service.py:968 +#: neutron/services/firewall/fwaas_plugin.py:265 msgid "delete_firewall() called" msgstr "" @@ -3043,8 +3043,8 @@ msgid "create_firewall_policy() called" msgstr "" #: neutron/db/firewall/firewall_db.py:302 -#: neutron/plugins/vmware/plugins/service.py:1026 -#: neutron/services/firewall/fwaas_plugin.py:264 +#: neutron/plugins/vmware/plugins/service.py:1030 +#: neutron/services/firewall/fwaas_plugin.py:274 msgid "update_firewall_policy() called" msgstr "" @@ -3069,8 +3069,8 @@ msgid "create_firewall_rule() called" msgstr "" #: neutron/db/firewall/firewall_db.py:370 -#: neutron/plugins/vmware/plugins/service.py:1000 -#: neutron/services/firewall/fwaas_plugin.py:272 +#: neutron/plugins/vmware/plugins/service.py:1004 +#: neutron/services/firewall/fwaas_plugin.py:282 msgid "update_firewall_rule() called" msgstr "" @@ -3091,14 +3091,14 @@ msgid "get_firewall_rules_count() called" msgstr "" #: neutron/db/firewall/firewall_db.py:422 -#: neutron/plugins/vmware/plugins/service.py:1053 -#: neutron/services/firewall/fwaas_plugin.py:282 +#: neutron/plugins/vmware/plugins/service.py:1057 +#: neutron/services/firewall/fwaas_plugin.py:292 msgid "insert_rule() called" msgstr "" #: neutron/db/firewall/firewall_db.py:462 -#: neutron/plugins/vmware/plugins/service.py:1082 -#: neutron/services/firewall/fwaas_plugin.py:290 +#: neutron/plugins/vmware/plugins/service.py:1086 +#: neutron/services/firewall/fwaas_plugin.py:300 msgid "remove_rule() called" msgstr "" @@ -3587,92 +3587,96 @@ msgid "No active loadbalancer agent found for pool %(pool_id)s." msgstr "" #: neutron/extensions/loadbalancer.py:33 +msgid "Delay must be greater than or equal to timeout" +msgstr "" + +#: neutron/extensions/loadbalancer.py:37 #, python-format msgid "No eligible backend for pool %(pool_id)s" msgstr "" -#: neutron/extensions/loadbalancer.py:37 +#: neutron/extensions/loadbalancer.py:41 #, python-format msgid "Vip %(vip_id)s could not be found" msgstr "" -#: neutron/extensions/loadbalancer.py:41 +#: neutron/extensions/loadbalancer.py:45 #, python-format msgid "Another Vip already exists for pool %(pool_id)s" msgstr "" -#: neutron/extensions/loadbalancer.py:45 +#: neutron/extensions/loadbalancer.py:49 #, python-format msgid "Pool %(pool_id)s could not be found" msgstr "" -#: neutron/extensions/loadbalancer.py:49 +#: neutron/extensions/loadbalancer.py:53 #, python-format msgid "Member %(member_id)s could not be found" msgstr "" -#: neutron/extensions/loadbalancer.py:53 +#: neutron/extensions/loadbalancer.py:57 #, python-format msgid "Health_monitor %(monitor_id)s could not be found" msgstr "" -#: neutron/extensions/loadbalancer.py:57 +#: neutron/extensions/loadbalancer.py:61 #, python-format msgid "Monitor %(monitor_id)s is not associated with Pool %(pool_id)s" msgstr "" -#: neutron/extensions/loadbalancer.py:62 +#: neutron/extensions/loadbalancer.py:66 #, python-format msgid "health_monitor %(monitor_id)s is already associated with pool %(pool_id)s" msgstr "" -#: neutron/extensions/loadbalancer.py:67 +#: neutron/extensions/loadbalancer.py:71 #, python-format msgid "Invalid state %(state)s of Loadbalancer resource %(id)s" msgstr "" -#: neutron/extensions/loadbalancer.py:71 +#: neutron/extensions/loadbalancer.py:75 #, python-format msgid "Pool %(pool_id)s is still in use" msgstr "" -#: neutron/extensions/loadbalancer.py:75 +#: neutron/extensions/loadbalancer.py:79 #, python-format msgid "Health monitor %(monitor_id)s still has associations with pools" msgstr "" -#: neutron/extensions/loadbalancer.py:80 +#: neutron/extensions/loadbalancer.py:84 #, python-format msgid "Statistics of Pool %(pool_id)s could not be found" msgstr "" -#: neutron/extensions/loadbalancer.py:84 +#: neutron/extensions/loadbalancer.py:88 #, python-format msgid "Protocol %(vip_proto)s does not match pool protocol %(pool_proto)s" msgstr "" -#: neutron/extensions/loadbalancer.py:89 +#: neutron/extensions/loadbalancer.py:93 #, python-format msgid "" "Member with address %(address)s and port %(port)s already present in pool" " %(pool)s" msgstr "" -#: neutron/extensions/loadbalancer.py:305 +#: neutron/extensions/loadbalancer.py:309 msgid "Number of vips allowed per tenant. A negative value means unlimited." msgstr "" -#: neutron/extensions/loadbalancer.py:309 +#: neutron/extensions/loadbalancer.py:313 msgid "Number of pools allowed per tenant. A negative value means unlimited." msgstr "" -#: neutron/extensions/loadbalancer.py:313 +#: neutron/extensions/loadbalancer.py:317 msgid "" "Number of pool members allowed per tenant. A negative value means " "unlimited." msgstr "" -#: neutron/extensions/loadbalancer.py:317 +#: neutron/extensions/loadbalancer.py:321 msgid "" "Number of health monitors allowed per tenant. A negative value means " "unlimited." @@ -3724,7 +3728,7 @@ msgid "Port does not have port security binding." msgstr "" #: neutron/extensions/providernet.py:54 -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:302 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:298 msgid "Plugin does not support updating provider attributes" msgstr "" @@ -3942,32 +3946,32 @@ msgid "" "current_port_status: %(cur_status)s port_id %(id)s" msgstr "" -#: neutron/notifiers/nova.py:221 +#: neutron/notifiers/nova.py:220 #, python-format msgid "Sending events: %s" msgstr "" -#: neutron/notifiers/nova.py:226 +#: neutron/notifiers/nova.py:225 #, python-format msgid "Nova returned NotFound for event: %s" msgstr "" -#: neutron/notifiers/nova.py:229 +#: neutron/notifiers/nova.py:228 #, python-format msgid "Failed to notify nova on events: %s" msgstr "" -#: neutron/notifiers/nova.py:233 neutron/notifiers/nova.py:249 +#: neutron/notifiers/nova.py:232 neutron/notifiers/nova.py:248 #, python-format msgid "Error response returned from nova: %s" msgstr "" -#: neutron/notifiers/nova.py:244 +#: neutron/notifiers/nova.py:243 #, python-format msgid "Nova event: %s returned with failed status" msgstr "" -#: neutron/notifiers/nova.py:247 +#: neutron/notifiers/nova.py:246 #, python-format msgid "Nova event response: %s" msgstr "" @@ -4857,40 +4861,44 @@ msgstr "" msgid "Backend server(s) do not support automated consitency checks." msgstr "" -#: neutron/plugins/bigswitch/agent/restproxy_agent.py:113 -#: neutron/plugins/ryu/agent/ryu_neutron_agent.py:235 +#: neutron/plugins/bigswitch/servermanager.py:562 +msgid "Encountered an error checking controller health." +msgstr "" + +#: neutron/plugins/bigswitch/agent/restproxy_agent.py:115 +#: neutron/plugins/ryu/agent/ryu_neutron_agent.py:237 msgid "Port update received" msgstr "" -#: neutron/plugins/bigswitch/agent/restproxy_agent.py:117 +#: neutron/plugins/bigswitch/agent/restproxy_agent.py:119 #, python-format msgid "Port %s is not present on this host." msgstr "" -#: neutron/plugins/bigswitch/agent/restproxy_agent.py:120 +#: neutron/plugins/bigswitch/agent/restproxy_agent.py:122 #, python-format msgid "Port %s found. Refreshing firewall." msgstr "" -#: neutron/plugins/bigswitch/agent/restproxy_agent.py:148 -#: neutron/plugins/ryu/agent/ryu_neutron_agent.py:268 +#: neutron/plugins/bigswitch/agent/restproxy_agent.py:150 +#: neutron/plugins/ryu/agent/ryu_neutron_agent.py:270 msgid "Agent loop has new device" msgstr "" -#: neutron/plugins/bigswitch/agent/restproxy_agent.py:152 -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:406 -#: neutron/plugins/nec/agent/nec_neutron_agent.py:222 -#: neutron/plugins/oneconvergence/agent/nvsd_neutron_agent.py:156 -#: neutron/plugins/ryu/agent/ryu_neutron_agent.py:272 +#: neutron/plugins/bigswitch/agent/restproxy_agent.py:154 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:408 +#: neutron/plugins/nec/agent/nec_neutron_agent.py:223 +#: neutron/plugins/oneconvergence/agent/nvsd_neutron_agent.py:157 +#: neutron/plugins/ryu/agent/ryu_neutron_agent.py:274 msgid "Error in agent event loop" msgstr "" -#: neutron/plugins/bigswitch/agent/restproxy_agent.py:158 -#: neutron/plugins/ibm/agent/sdnve_neutron_agent.py:225 -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:1021 -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1372 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1406 -#: neutron/plugins/ryu/agent/ryu_neutron_agent.py:278 +#: neutron/plugins/bigswitch/agent/restproxy_agent.py:160 +#: neutron/plugins/ibm/agent/sdnve_neutron_agent.py:227 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:1023 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1371 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1434 +#: neutron/plugins/ryu/agent/ryu_neutron_agent.py:280 #, python-format msgid "Loop iteration exceeded interval (%(polling_interval)s vs. %(elapsed)s)!" msgstr "" @@ -5234,57 +5242,64 @@ msgstr "" #: neutron/plugins/cisco/common/cisco_exceptions.py:174 #, python-format msgid "" +"One or more network segments belonging to network profile %(profile)s is " +"in use." +msgstr "" + +#: neutron/plugins/cisco/common/cisco_exceptions.py:180 +#, python-format +msgid "" "No more segments available in network segment pool " "%(network_profile_name)s." msgstr "" -#: neutron/plugins/cisco/common/cisco_exceptions.py:180 +#: neutron/plugins/cisco/common/cisco_exceptions.py:186 #, python-format msgid "VM Network %(name)s could not be found." msgstr "" -#: neutron/plugins/cisco/common/cisco_exceptions.py:185 +#: neutron/plugins/cisco/common/cisco_exceptions.py:191 #, python-format msgid "Unable to create the network. The VXLAN ID %(vxlan_id)s is in use." msgstr "" -#: neutron/plugins/cisco/common/cisco_exceptions.py:191 +#: neutron/plugins/cisco/common/cisco_exceptions.py:197 #, python-format msgid "Vxlan ID %(vxlan_id)s not found." msgstr "" -#: neutron/plugins/cisco/common/cisco_exceptions.py:196 +#: neutron/plugins/cisco/common/cisco_exceptions.py:202 msgid "" "Unable to complete operation. VXLAN ID exists outside of the configured " "network segment range." msgstr "" -#: neutron/plugins/cisco/common/cisco_exceptions.py:202 +#: neutron/plugins/cisco/common/cisco_exceptions.py:208 #, python-format msgid "Connection to VSM failed: %(reason)s." msgstr "" -#: neutron/plugins/cisco/common/cisco_exceptions.py:207 +#: neutron/plugins/cisco/common/cisco_exceptions.py:213 #, python-format msgid "Internal VSM Error: %(reason)s." msgstr "" -#: neutron/plugins/cisco/common/cisco_exceptions.py:212 +#: neutron/plugins/cisco/common/cisco_exceptions.py:218 #, python-format msgid "Network Binding for network %(network_id)s could not be found." msgstr "" -#: neutron/plugins/cisco/common/cisco_exceptions.py:218 +#: neutron/plugins/cisco/common/cisco_exceptions.py:224 #, python-format msgid "Port Binding for port %(port_id)s could not be found." msgstr "" -#: neutron/plugins/cisco/common/cisco_exceptions.py:224 +#: neutron/plugins/cisco/common/cisco_exceptions.py:230 #, python-format msgid "Profile-Tenant binding for profile %(profile_id)s could not be found." msgstr "" -#: neutron/plugins/cisco/common/cisco_exceptions.py:230 +#: neutron/plugins/cisco/common/cisco_exceptions.py:236 msgid "No service cluster found to perform multi-segment bridging." msgstr "" @@ -5426,150 +5441,177 @@ msgstr "" msgid "Some config files were not parsed properly" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:330 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:331 #, python-format msgid "seg_min %(seg_min)s, seg_max %(seg_max)s" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:538 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:562 #, python-format msgid "Reserving specific vlan %(vlan)s on physical network %(network)s from pool" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:563 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:587 #, python-format msgid "vlan_id %(vlan)s on physical network %(network)s not found" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:577 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:601 #, python-format msgid "Unreasonable vxlan ID range %(vxlan_min)s - %(vxlan_max)s" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:619 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:643 #, python-format msgid "Reserving specific vxlan %s from pool" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:640 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:664 #, python-format msgid "vxlan_id %s not found" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:748 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:772 msgid "create_network_profile()" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:770 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:794 msgid "delete_network_profile()" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:784 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:808 msgid "update_network_profile()" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:793 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:817 msgid "get_network_profile()" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:818 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:842 msgid "create_policy_profile()" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:829 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:853 msgid "delete_policy_profile()" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:838 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:862 msgid "update_policy_profile()" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:847 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:871 msgid "get_policy_profile()" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:866 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:890 msgid "Invalid profile type" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:883 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:907 msgid "_profile_binding_exists()" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:891 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:915 msgid "get_profile_binding()" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:901 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:925 msgid "delete_profile_binding()" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:908 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:932 #, python-format msgid "" "Profile-Tenant binding missing for profile ID %(profile_id)s and tenant " "ID %(tenant_id)s" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:922 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:946 msgid "_get_profile_bindings()" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:1151 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:1096 +msgid "segment_range not required for TRUNK" +msgstr "" + +#: neutron/plugins/cisco/db/n1kv_db_v2.py:1102 +msgid "multicast_ip_range not required" +msgstr "" + +#: neutron/plugins/cisco/db/n1kv_db_v2.py:1229 msgid "Invalid segment range. example range: 500-550" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:1164 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:1242 msgid "Invalid multicast ip address range. example range: 224.1.1.1-224.1.1.10" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:1171 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:1249 #, python-format msgid "%s is not a valid multicast ip address" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:1175 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:1253 +#, python-format +msgid "%s is reserved multicast ip address" +msgstr "" + +#: neutron/plugins/cisco/db/n1kv_db_v2.py:1257 #, python-format msgid "%s is not a valid ip address" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:1179 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:1261 #, python-format msgid "" "Invalid multicast IP range '%(min_ip)s-%(max_ip)s': Range should be from " "low address to high address" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:1192 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:1274 msgid "Arguments segment_type missing for network profile" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:1201 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:1283 msgid "segment_type should either be vlan, overlay, multi-segment or trunk" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:1207 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:1289 msgid "Argument physical_network missing for network profile" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:1214 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:1295 +msgid "segment_range not required for trunk" +msgstr "" + +#: neutron/plugins/cisco/db/n1kv_db_v2.py:1301 msgid "Argument sub_type missing for network profile" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:1221 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:1308 msgid "Argument segment_range missing for network profile" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:1232 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:1319 msgid "Argument multicast_ip_range missing for VXLAN multicast network profile" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:1260 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:1347 +#, python-format +msgid "Segment range is invalid, select from %(min)s-%(nmin)s, %(nmax)s-%(max)s" +msgstr "" + +#: neutron/plugins/cisco/db/n1kv_db_v2.py:1365 +#, python-format +msgid "segment range is invalid. Valid range is : %(min)s-%(max)s" +msgstr "" + +#: neutron/plugins/cisco/db/n1kv_db_v2.py:1379 #, python-format msgid "NetworkProfile name %s already exists" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:1277 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:1396 msgid "Segment range overlaps with another profile" msgstr "" @@ -5708,38 +5750,33 @@ msgstr "" msgid "L3 enabled on Nexus plugin, delete SVI from switch" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_client.py:243 +#: neutron/plugins/cisco/n1kv/n1kv_client.py:224 msgid "Logical network" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_client.py:268 +#: neutron/plugins/cisco/n1kv/n1kv_client.py:249 msgid "network_segment_pool" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_client.py:313 +#: neutron/plugins/cisco/n1kv/n1kv_client.py:294 msgid "Invalid input for CIDR" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_client.py:452 +#: neutron/plugins/cisco/n1kv/n1kv_client.py:434 #, python-format msgid "req: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_client.py:461 +#: neutron/plugins/cisco/n1kv/n1kv_client.py:443 #, python-format msgid "status_code %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_client.py:466 +#: neutron/plugins/cisco/n1kv/n1kv_client.py:451 #, python-format msgid "VSM: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_client.py:481 -#, python-format -msgid "Unable to serialize object of type = '%s'" -msgstr "" - #: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:155 msgid "_setup_vsm" msgstr "" @@ -5748,19 +5785,19 @@ msgstr "" msgid "_populate_policy_profiles" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:205 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:201 msgid "No policy profile populated from VSM" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:242 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:238 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:346 #: neutron/plugins/mlnx/mlnx_plugin.py:218 #: neutron/plugins/openvswitch/ovs_neutron_plugin.py:407 msgid "provider:network_type required" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:246 -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:260 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:242 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:256 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:356 #: neutron/plugins/mlnx/mlnx_plugin.py:248 #: neutron/plugins/openvswitch/ovs_neutron_plugin.py:417 @@ -5768,19 +5805,19 @@ msgstr "" msgid "provider:segmentation_id required" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:249 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:245 msgid "provider:segmentation_id out of range (1 through 4094)" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:254 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:250 msgid "provider:physical_network specified for Overlay network" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:263 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:259 msgid "provider:segmentation_id out of range (5000+)" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:267 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:263 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:378 #: neutron/plugins/mlnx/mlnx_plugin.py:234 #: neutron/plugins/openvswitch/ovs_neutron_plugin.py:452 @@ -5788,7 +5825,7 @@ msgstr "" msgid "provider:network_type %s not supported" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:278 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:274 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:384 #: neutron/plugins/mlnx/mlnx_plugin.py:274 #: neutron/plugins/openvswitch/ovs_neutron_plugin.py:458 @@ -5796,164 +5833,164 @@ msgstr "" msgid "Unknown provider:physical_network %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:282 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:278 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:390 #: neutron/plugins/mlnx/mlnx_plugin.py:280 #: neutron/plugins/openvswitch/ovs_neutron_plugin.py:464 msgid "provider:physical_network required" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:460 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:456 #, python-format msgid "_populate_member_segments %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:499 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:495 msgid "Invalid pairing supplied" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:504 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:500 #, python-format msgid "Invalid UUID supplied in %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:505 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:501 msgid "Invalid UUID supplied" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:534 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:530 #, python-format msgid "Cannot add a trunk segment '%s' as a member of another trunk segment" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:539 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:535 #, python-format msgid "Cannot add vlan segment '%s' as a member of a vxlan trunk segment" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:545 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:541 #, python-format msgid "Network UUID '%s' belongs to a different physical network" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:550 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:546 #, python-format msgid "Cannot add vxlan segment '%s' as a member of a vlan trunk segment" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:555 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:551 #, python-format msgid "Vlan tag '%s' is out of range" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:558 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:554 #, python-format msgid "Vlan tag '%s' is not an integer value" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:563 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:559 #, python-format msgid "%s is not a valid uuid" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:610 -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:613 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:606 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:609 msgid "n1kv:profile_id does not exist" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:625 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:621 msgid "_send_create_logical_network" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:648 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:644 #, python-format msgid "_send_create_network_profile_request: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:658 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:654 #, python-format msgid "_send_update_network_profile_request: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:668 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:664 #, python-format msgid "_send_delete_network_profile_request: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:683 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:679 #, python-format msgid "_send_create_network_request: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:715 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:711 #, python-format msgid "_send_update_network_request: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:737 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:733 #, python-format msgid "add_segments=%s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:738 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:734 #, python-format msgid "del_segments=%s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:762 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:758 #, python-format msgid "_send_delete_network_request: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:802 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:798 #, python-format msgid "_send_create_subnet_request: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:812 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:808 #, python-format msgid "_send_update_subnet_request: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:823 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:819 #, python-format msgid "_send_delete_subnet_request: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:849 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:845 #, python-format msgid "_send_create_port_request: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:866 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:862 #, python-format msgid "_send_update_port_request: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:882 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:878 #, python-format msgid "_send_delete_port_request: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:913 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:909 #, python-format msgid "Create network: profile_id=%s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:921 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:917 #, python-format msgid "" "Physical_network %(phy_net)s, seg_type %(net_type)s, seg_id %(seg_id)s, " "multicast_ip %(multicast_ip)s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:933 -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:943 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:929 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:939 #, python-format msgid "Seg list %s " msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:983 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:979 #: neutron/plugins/hyperv/hyperv_neutron_plugin.py:254 #: neutron/plugins/ibm/sdnve_neutron_plugin.py:208 #: neutron/plugins/metaplugin/meta_neutron_plugin.py:232 @@ -5963,88 +6000,88 @@ msgstr "" msgid "Created network: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1041 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1037 #, python-format msgid "Updated network: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1056 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1052 #, python-format msgid "Cannot delete network '%s' that is member of a trunk segment" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1060 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1056 #, python-format msgid "Cannot delete network '%s' that is a member of a multi-segment network" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1073 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1069 #, python-format msgid "Deleted network: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1083 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1079 #, python-format msgid "Get network: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1105 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1101 msgid "Get networks" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1155 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1151 #, python-format msgid "Create port: profile_id=%s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1201 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1197 #: neutron/plugins/ibm/sdnve_neutron_plugin.py:315 #, python-format msgid "Created port: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1212 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1208 #, python-format msgid "Update port: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1259 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1255 #, python-format msgid "Get port: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1279 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1275 msgid "Get ports" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1295 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1291 msgid "Create subnet" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1303 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1299 #, python-format msgid "Created subnet: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1314 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1310 msgid "Update subnet" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1329 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1325 #, python-format msgid "Delete subnet: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1344 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1340 #, python-format msgid "Get subnet: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1364 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1360 msgid "Get subnets" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1449 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1445 #, python-format msgid "Scheduling router %s" msgstr "" @@ -6414,17 +6451,17 @@ msgstr "" msgid "Device %(device)s no longer exists on %(agent_id)s" msgstr "" -#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:49 +#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:51 msgid "" "List of : where the physical networks can be " "expressed with wildcards, e.g.: .\"*:external\"" msgstr "" -#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:55 +#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:57 msgid "Private vswitch name used for local networks" msgstr "" -#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:57 +#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:59 #: neutron/plugins/linuxbridge/common/config.py:66 #: neutron/plugins/mlnx/common/config.py:69 #: neutron/plugins/nec/common/config.py:32 @@ -6436,14 +6473,14 @@ msgid "" "device changes." msgstr "" -#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:61 +#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:63 msgid "" "Enables metrics collections for switch ports by using Hyper-V's metric " "APIs. Collected data can by retrieved by other apps and services, e.g.: " "Ceilometer. Requires Hyper-V / Windows Server 2012 and above" msgstr "" -#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:68 +#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:70 msgid "" "Specifies the maximum number of retries to enable Hyper-V's port metrics " "collection. The agent will try to enable the feature once every " @@ -6451,151 +6488,151 @@ msgid "" "succeedes." msgstr "" -#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:149 +#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:151 #, python-format msgid "Failed reporting state! %s" msgstr "" -#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:184 +#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:186 #, python-format msgid "Invalid physical network mapping: %s" msgstr "" -#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:205 +#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:207 #, python-format msgid "network_delete received. Deleting network %s" msgstr "" -#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:211 +#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:213 #, python-format msgid "Network %s not defined on agent." msgstr "" -#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:214 +#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:216 msgid "port_delete received" msgstr "" -#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:219 -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:679 -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:170 +#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:221 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:681 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:172 msgid "port_update received" msgstr "" -#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:244 -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:130 +#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:246 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:132 #, python-format msgid "Provisioning network %s" msgstr "" -#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:257 +#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:259 #, python-format msgid "" "Cannot provision unknown network type %(network_type)s for network " "%(net_uuid)s" msgstr "" -#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:269 +#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:271 #, python-format msgid "Reclaiming local network %s" msgstr "" -#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:277 +#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:279 #, python-format msgid "Binding port %s" msgstr "" -#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:290 +#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:292 #, python-format msgid "Binding VLAN ID %(segmentation_id)s to switch port %(port_id)s" msgstr "" -#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:303 -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:115 +#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:305 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:117 #, python-format msgid "Unsupported network type %s" msgstr "" -#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:312 +#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:314 #, python-format msgid "Network %s is not avalailable on this agent" msgstr "" -#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:316 +#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:318 #, python-format msgid "Unbinding port %s" msgstr "" -#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:329 +#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:331 #, python-format msgid "Port metrics enabled for port: %s" msgstr "" -#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:333 +#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:335 #, python-format msgid "Port metrics raw enabling for port: %s" msgstr "" -#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:358 -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:208 -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:322 +#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:360 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:210 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:324 #, python-format msgid "No port %s defined on agent." msgstr "" -#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:363 +#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:365 #, python-format msgid "Adding port %s" msgstr "" -#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:371 +#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:373 #, python-format msgid "Unable to get port details for device %(device)s: %(e)s" msgstr "" -#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:378 +#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:380 #, python-format msgid "Port %(device)s updated. Details: %(device_details)s" msgstr "" -#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:404 +#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:406 #, python-format msgid "Removing port %s" msgstr "" -#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:412 +#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:414 #, python-format msgid "Removing port failed for device %(device)s: %(e)s" msgstr "" -#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:437 -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:995 -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:390 -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1274 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1304 +#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:439 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:997 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:392 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1273 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1332 msgid "Agent out of sync with plugin!" msgstr "" -#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:445 -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:1007 +#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:447 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:1009 msgid "Agent loop has new devices!" msgstr "" -#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:452 +#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:454 #, python-format msgid "Error in agent event loop: %s" msgstr "" -#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:460 -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:413 +#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:462 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:415 #, python-format msgid "Loop iteration exceeded interval (%(polling_interval)s vs. %(elapsed)s)" msgstr "" -#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:474 -#: neutron/plugins/ibm/agent/sdnve_neutron_agent.py:269 -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:1046 +#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:475 +#: neutron/plugins/ibm/agent/sdnve_neutron_agent.py:270 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:1047 #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:158 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1489 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1516 msgid "Agent initialized successfully, now running... " msgstr "" @@ -7110,42 +7147,42 @@ msgstr "" msgid "Delete floatingip failed in SDN-VE: %s" msgstr "" -#: neutron/plugins/ibm/agent/sdnve_neutron_agent.py:135 +#: neutron/plugins/ibm/agent/sdnve_neutron_agent.py:137 msgid "info_update received" msgstr "" -#: neutron/plugins/ibm/agent/sdnve_neutron_agent.py:140 +#: neutron/plugins/ibm/agent/sdnve_neutron_agent.py:142 #, python-format msgid "info_update received. New controlleris to be set to: %s" msgstr "" -#: neutron/plugins/ibm/agent/sdnve_neutron_agent.py:146 +#: neutron/plugins/ibm/agent/sdnve_neutron_agent.py:148 msgid "info_update received. New controlleris set to be out of band" msgstr "" -#: neutron/plugins/ibm/agent/sdnve_neutron_agent.py:194 +#: neutron/plugins/ibm/agent/sdnve_neutron_agent.py:196 #, python-format msgid "Mapping physical network %(physical_network)s to interface %(interface)s" msgstr "" -#: neutron/plugins/ibm/agent/sdnve_neutron_agent.py:200 +#: neutron/plugins/ibm/agent/sdnve_neutron_agent.py:202 #, python-format msgid "" "Interface %(interface)s for physical network %(physical_network)s does " "not exist. Agent terminated!" msgstr "" -#: neutron/plugins/ibm/agent/sdnve_neutron_agent.py:218 +#: neutron/plugins/ibm/agent/sdnve_neutron_agent.py:220 msgid "Agent in the rpc loop." msgstr "" -#: neutron/plugins/ibm/agent/sdnve_neutron_agent.py:240 +#: neutron/plugins/ibm/agent/sdnve_neutron_agent.py:242 #, python-format msgid "Controller IPs: %s" msgstr "" -#: neutron/plugins/ibm/agent/sdnve_neutron_agent.py:263 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1476 +#: neutron/plugins/ibm/agent/sdnve_neutron_agent.py:264 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1503 #, python-format msgid "%s Agent terminated!" msgstr "" @@ -7294,303 +7331,303 @@ msgstr "" msgid "provider:segmentation_id specified for local network" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:84 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:86 msgid "VXLAN is enabled, a valid local_ip must be provided" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:98 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:100 msgid "Invalid Network ID, will lead to incorrect bridgename" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:105 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:107 msgid "Invalid VLAN ID, will lead to incorrect subinterface name" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:112 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:114 msgid "Invalid Interface ID, will lead to incorrect tap device name" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:121 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:123 #, python-format msgid "Invalid Segmentation ID: %s, will lead to incorrect vxlan device name" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:184 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:186 #, python-format msgid "Failed creating vxlan interface for %(segmentation_id)s" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:216 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:218 #, python-format msgid "" "Creating subinterface %(interface)s for VLAN %(vlan_id)s on interface " "%(physical_interface)s" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:229 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:231 #, python-format msgid "Done creating subinterface %s" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:236 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:238 #, python-format msgid "Creating vxlan interface %(interface)s for VNI %(segmentation_id)s" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:251 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:253 #, python-format msgid "Done creating vxlan interface %s" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:304 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:306 #, python-format msgid "Starting bridge %(bridge_name)s for subinterface %(interface)s" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:319 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:321 #, python-format msgid "Done starting bridge %(bridge_name)s for subinterface %(interface)s" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:341 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:343 #, python-format msgid "Unable to add %(interface)s to %(bridge_name)s! Exception: %(e)s" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:354 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:356 #, python-format msgid "Unable to add vxlan interface for network %s" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:361 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:363 #, python-format msgid "No mapping for physical network %s" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:370 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:372 #, python-format msgid "Unknown network_type %(network_type)s for network %(network_id)s." msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:383 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:385 #, python-format msgid "Tap device: %s does not exist on this host, skipped" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:401 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:403 #, python-format msgid "Adding device %(tap_device_name)s to bridge %(bridge_name)s" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:410 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:412 #, python-format msgid "%(tap_device_name)s already exists on bridge %(bridge_name)s" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:448 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:450 #, python-format msgid "Deleting bridge %s" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:455 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:457 #, python-format msgid "Done deleting bridge %s" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:458 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:460 #, python-format msgid "Cannot delete bridge %s, does not exist" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:472 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:474 #, python-format msgid "Removing device %(interface_name)s from bridge %(bridge_name)s" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:479 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:481 #, python-format msgid "Done removing device %(interface_name)s from bridge %(bridge_name)s" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:485 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:487 #, python-format msgid "" "Cannot remove device %(interface_name)s bridge %(bridge_name)s does not " "exist" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:493 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:495 #, python-format msgid "Deleting subinterface %s for vlan" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:500 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:502 #, python-format msgid "Done deleting subinterface %s" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:504 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:506 #, python-format msgid "Deleting vxlan interface %s for vlan" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:509 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:511 #, python-format msgid "Done deleting vxlan interface %s" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:533 -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:568 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:535 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:570 #, python-format msgid "" "Option \"%(option)s\" must be supported by command \"%(command)s\" to " "enable %(mode)s mode" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:545 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:547 msgid "No valid Segmentation ID to perform UCAST test." msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:562 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:564 msgid "" "VXLAN muticast group must be provided in vxlan_group option to enable " "VXLAN MCAST mode" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:587 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:589 msgid "" "Linux kernel vxlan module and iproute2 3.8 or above are required to " "enable VXLAN." msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:597 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:599 #, python-format msgid "Using %s VXLAN mode" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:672 -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:161 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:270 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:674 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:163 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:273 msgid "network_delete received" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:729 -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:206 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:731 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:208 #, python-format msgid "RPC timeout while updating port %s" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:732 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:311 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:734 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:314 msgid "fdb_add received" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:754 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:339 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:756 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:342 msgid "fdb_remove received" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:776 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:418 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:778 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:421 msgid "update chg_ip received" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:801 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:441 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:803 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:444 msgid "fdb_update received" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:864 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:866 msgid "Unable to obtain MAC address for unique ID. Agent terminated!" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:868 -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:260 -#: neutron/plugins/nec/agent/nec_neutron_agent.py:140 -#: neutron/plugins/oneconvergence/agent/nvsd_neutron_agent.py:105 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:870 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:262 +#: neutron/plugins/nec/agent/nec_neutron_agent.py:141 +#: neutron/plugins/oneconvergence/agent/nvsd_neutron_agent.py:106 #, python-format msgid "RPC agent_id: %s" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:917 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:919 #, python-format msgid "Port %s added" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:923 -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1076 -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1115 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1077 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1116 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:925 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1075 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1114 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1105 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1144 #, python-format msgid "Unable to get port details for %(device)s: %(e)s" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:929 -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1082 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1083 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:931 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1081 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1111 #, python-format msgid "Port %(device)s updated. Details: %(details)s" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:961 -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:982 -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:376 -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1102 -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1164 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1103 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1165 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:963 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:984 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:378 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1101 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1163 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1131 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1193 #, python-format msgid "Device %s not defined on plugin" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:968 -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1132 -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1149 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1133 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1150 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:970 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1131 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1148 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1161 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1178 #, python-format msgid "Attachment %s removed" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:976 -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1139 -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1156 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1140 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1157 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:978 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1138 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1155 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1168 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1185 #, python-format msgid "port_removed failed for %(device)s: %(e)s" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:980 -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:374 -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1161 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1162 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:982 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:376 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1160 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1190 #, python-format msgid "Port %s updated." msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:990 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:992 msgid "LinuxBridge Agent RPC Daemon Started!" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:1002 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:1004 msgid "Update devices failed" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:1013 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:1015 #, python-format msgid "Error in agent loop. Devices info: %s" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:1036 -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:428 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:1037 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:429 #, python-format msgid "Parsing physical_interface_mappings failed: %s. Agent terminated!" msgstr "" -#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:1039 -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:431 +#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:1040 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:432 #, python-format msgid "Interface mappings: %s" msgstr "" @@ -9658,119 +9695,119 @@ msgstr "" msgid "Device %(device)s up %(agent_id)s" msgstr "" -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:57 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:59 #, python-format msgid "Agent cache inconsistency - port id is not stored for %s" msgstr "" -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:72 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:74 #, python-format msgid "Network %s not defined on Agent." msgstr "" -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:85 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:87 #, python-format msgid "Network %s is not available on this agent" msgstr "" -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:96 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:98 #, python-format msgid "Connecting port %s" msgstr "" -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:106 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:108 #, python-format msgid "Binding Segmentation ID %(seg_id)sto eSwitch for vNIC mac_address %(mac)s" msgstr "" -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:125 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:127 #, python-format msgid "Port_mac %s is not available on this agent" msgstr "" -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:132 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:134 msgid "Creating VLAN Network" msgstr "" -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:134 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:136 #, python-format msgid "Unknown network type %(network_type)s for network %(network_id)s" msgstr "" -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:164 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:166 msgid "Invalid Network ID, cannot remove Network" msgstr "" -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:166 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:168 #, python-format msgid "Delete network %s" msgstr "" -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:299 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:301 msgid "Ports added!" msgstr "" -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:302 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:304 msgid "Ports removed!" msgstr "" -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:327 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:329 #, python-format msgid "Adding port with mac %s" msgstr "" -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:334 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:336 #, python-format msgid "" "Unable to get device dev_details for device with mac_address %(device)s: " "due to %(exc)s" msgstr "" -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:340 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:342 #, python-format msgid "Port %s updated" msgstr "" -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:341 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:343 #, python-format msgid "Device details %s" msgstr "" -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:354 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:356 #, python-format msgid "Device with mac_address %s not defined on Neutron Plugin" msgstr "" -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:361 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:363 #, python-format msgid "Removing device with mac_address %s" msgstr "" -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:369 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:371 #, python-format msgid "Removing port failed for device %(device)s due to %(exc)s" msgstr "" -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:384 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:386 msgid "eSwitch Agent Started!" msgstr "" -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:397 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:399 msgid "Agent loop process devices!" msgstr "" -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:402 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:404 msgid "" "Request timeout in agent event loop eSwitchD is not responding - " "exiting..." msgstr "" -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:436 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:437 #, python-format msgid "Failed on Agent initialisation : %s. Agent terminated!" msgstr "" -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:441 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:442 msgid "Agent initialised successfully, now running... " msgstr "" @@ -10210,18 +10247,18 @@ msgstr "" msgid "delete_router_interface() failed due to %s" msgstr "" -#: neutron/plugins/nec/agent/nec_neutron_agent.py:52 +#: neutron/plugins/nec/agent/nec_neutron_agent.py:53 #, python-format msgid "Update ports: added=%(added)s, removed=%(removed)s" msgstr "" -#: neutron/plugins/nec/agent/nec_neutron_agent.py:74 -#: neutron/plugins/oneconvergence/agent/nvsd_neutron_agent.py:49 +#: neutron/plugins/nec/agent/nec_neutron_agent.py:75 +#: neutron/plugins/oneconvergence/agent/nvsd_neutron_agent.py:50 #, python-format msgid "port_update received: %s" msgstr "" -#: neutron/plugins/nec/agent/nec_neutron_agent.py:217 +#: neutron/plugins/nec/agent/nec_neutron_agent.py:218 msgid "No port changed." msgstr "" @@ -10455,115 +10492,133 @@ msgid "" "or clear protocol before changing ether type." msgstr "" -#: neutron/plugins/nuage/plugin.py:88 +#: neutron/plugins/nuage/plugin.py:89 #, python-format msgid "%(resource)s with id %(resource_id)s does not exist" msgstr "" -#: neutron/plugins/nuage/plugin.py:97 +#: neutron/plugins/nuage/plugin.py:98 #, python-format msgid "" "Either %(resource)s %(req_resource)s not found or you dont have " "credential to access it" msgstr "" -#: neutron/plugins/nuage/plugin.py:103 +#: neutron/plugins/nuage/plugin.py:104 #, python-format msgid "" "More than one entry found for %(resource)s %(req_resource)s. Use id " "instead" msgstr "" -#: neutron/plugins/nuage/plugin.py:213 +#: neutron/plugins/nuage/plugin.py:214 #, python-format msgid "Subnet %s not found on VSD" msgstr "" -#: neutron/plugins/nuage/plugin.py:218 +#: neutron/plugins/nuage/plugin.py:219 #, python-format msgid "Port-Mapping for port %s not found on VSD" msgstr "" -#: neutron/plugins/nuage/plugin.py:330 +#: neutron/plugins/nuage/plugin.py:314 +msgid "External network with subnets can not be changed to non-external network" +msgstr "" + +#: neutron/plugins/nuage/plugin.py:368 msgid "" "Either net_partition is not provided with subnet OR default net_partition" " is not created at the start" msgstr "" -#: neutron/plugins/nuage/plugin.py:398 +#: neutron/plugins/nuage/plugin.py:397 +#, python-format +msgid "Only one subnet is allowed per external network %s" +msgstr "" + +#: neutron/plugins/nuage/plugin.py:479 #, python-format msgid "" "Unable to complete operation on subnet %s.One or more ports have an IP " "allocation from this subnet." msgstr "" -#: neutron/plugins/nuage/plugin.py:428 +#: neutron/plugins/nuage/plugin.py:509 #, python-format msgid "" "Router %s does not hold default zone OR net_partition mapping. Router-IF " "add failed" msgstr "" -#: neutron/plugins/nuage/plugin.py:438 +#: neutron/plugins/nuage/plugin.py:519 #, python-format msgid "Subnet %s does not hold Nuage VSD reference. Router-IF add failed" msgstr "" -#: neutron/plugins/nuage/plugin.py:448 +#: neutron/plugins/nuage/plugin.py:529 #, python-format msgid "" "Subnet %(subnet)s and Router %(router)s belong to different net_partition" " Router-IF add not permitted" msgstr "" -#: neutron/plugins/nuage/plugin.py:460 +#: neutron/plugins/nuage/plugin.py:541 #, python-format msgid "Subnet %s has one or more active VMs Router-IF add not permitted" msgstr "" -#: neutron/plugins/nuage/plugin.py:506 neutron/plugins/nuage/plugin.py:511 -#: neutron/plugins/nuage/plugin.py:517 +#: neutron/plugins/nuage/plugin.py:587 neutron/plugins/nuage/plugin.py:592 +#: neutron/plugins/nuage/plugin.py:598 #, python-format msgid "No router interface found for Router %s. Router-IF delete failed" msgstr "" -#: neutron/plugins/nuage/plugin.py:528 +#: neutron/plugins/nuage/plugin.py:614 #, python-format msgid "Subnet %s has one or more active VMs Router-IF delete not permitted" msgstr "" -#: neutron/plugins/nuage/plugin.py:537 +#: neutron/plugins/nuage/plugin.py:623 #, python-format msgid "" "Router %s does not hold net_partition assoc on Nuage VSD. Router-IF " "delete failed" msgstr "" -#: neutron/plugins/nuage/plugin.py:576 +#: neutron/plugins/nuage/plugin.py:662 msgid "" "Either net_partition is not provided with router OR default net_partition" " is not created at the start" msgstr "" -#: neutron/plugins/nuage/plugin.py:622 +#: neutron/plugins/nuage/plugin.py:708 msgid "for same subnet, multiple static routes not allowed" msgstr "" -#: neutron/plugins/nuage/plugin.py:638 +#: neutron/plugins/nuage/plugin.py:724 #, python-format msgid "Router %s does not hold net-partition assoc on VSD. extra-route failed" msgstr "" -#: neutron/plugins/nuage/plugin.py:743 +#: neutron/plugins/nuage/plugin.py:828 #, python-format msgid "One or more router still attached to net_partition %s." msgstr "" -#: neutron/plugins/nuage/plugin.py:748 +#: neutron/plugins/nuage/plugin.py:833 #, python-format msgid "NetPartition with %s does not exist" msgstr "" +#: neutron/plugins/nuage/plugin.py:879 +#, python-format +msgid "router %s is not associated with any net-partition" +msgstr "" + +#: neutron/plugins/nuage/plugin.py:894 +msgid "Floating IP can not be associated to VM in different router context" +msgstr "" + #: neutron/plugins/nuage/common/config.py:22 msgid "IP Address and Port of Nuage's VSD server" msgstr "" @@ -10618,7 +10673,7 @@ msgid "Agent failed to create agent config map" msgstr "" #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:270 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1235 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1263 #, python-format msgid "Unable to create tunnel port. Invalid remote IP: %s" msgstr "" @@ -10634,9 +10689,9 @@ msgid "network_delete received network %s" msgstr "" #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:315 -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:546 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:278 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:609 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:550 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:281 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:612 #, python-format msgid "Network %s not used on agent." msgstr "" @@ -10647,303 +10702,303 @@ msgid "port_update received port %s" msgstr "" #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:327 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:290 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:293 msgid "tunnel_update received" msgstr "" #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:333 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:299 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:302 msgid "No tunnel_type specified, cannot create tunnels" msgstr "" #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:336 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:302 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:305 #, python-format msgid "tunnel_type %s not supported by agent" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:464 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:517 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:465 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:520 #, python-format msgid "No local VLAN available for net-id=%s" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:467 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:525 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:468 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:528 #, python-format msgid "Assigning %(vlan_id)s as local vlan for net-id=%(net_uuid)s" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:479 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:547 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:480 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:550 #, python-format msgid "" "Cannot provision %(network_type)s network for net-id=%(net_uuid)s - " "tunneling disabled" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:487 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:566 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:488 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:569 #, python-format msgid "" "Cannot provision flat network for net-id=%(net_uuid)s - no bridge for " "physical_network %(physical_network)s" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:497 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:586 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:498 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:589 #, python-format msgid "" "Cannot provision VLAN network for net-id=%(net_uuid)s - no bridge for " "physical_network %(physical_network)s" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:506 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:595 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:507 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:598 #, python-format msgid "" "Cannot provision unknown network type %(network_type)s for net-" "id=%(net_uuid)s" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:549 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:612 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:553 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:615 #, python-format msgid "Reclaiming vlan = %(vlan_id)s from net-id = %(net_uuid)s" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:588 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:652 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:587 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:655 #, python-format msgid "" "Cannot reclaim unknown network type %(network_type)s for net-" "id=%(net_uuid)s" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:639 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:698 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:638 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:701 #, python-format msgid "port_unbound() net_uuid %s not in local_vlan_map" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:713 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:712 #, python-format msgid "ancillary bridge list: %s." msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:803 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:780 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:802 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:783 msgid "" "Failed to create OVS patch port. Cannot have tunneling enabled on this " "agent, since this version of OVS does not support tunnels or patch ports." " Agent terminated!" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:887 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:871 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:886 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:896 #, python-format msgid "Mapping physical network %(physical_network)s to bridge %(bridge)s" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:893 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:877 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:892 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:902 #, python-format msgid "" "Bridge %(bridge)s for physical network %(physical_network)s does not " "exist. Agent terminated!" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:961 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:964 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:960 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:991 #, python-format msgid "Port '%(port_name)s' has lost its vlan tag '%(vlan_tag)d'!" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:990 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:993 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:989 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1020 #, python-format msgid "VIF port: %s has no ofport configured, and might not be able to transmit" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:998 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1003 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:997 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1030 #, python-format msgid "No VIF port for port %s defined on agent." msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1011 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1016 -#: neutron/tests/unit/ofagent/test_ofa_neutron_agent.py:665 -#: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:753 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1010 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1043 +#: neutron/tests/unit/ofagent/test_ofa_neutron_agent.py:683 +#: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:763 msgid "ofport should have a value that can be interpreted as an integer" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1014 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1019 -#: neutron/tests/unit/ofagent/test_ofa_neutron_agent.py:648 -#: neutron/tests/unit/ofagent/test_ofa_neutron_agent.py:668 -#: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:736 -#: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:756 -#: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:773 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1013 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1046 +#: neutron/tests/unit/ofagent/test_ofa_neutron_agent.py:666 +#: neutron/tests/unit/ofagent/test_ofa_neutron_agent.py:686 +#: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:746 +#: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:766 +#: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:783 #, python-format msgid "Failed to set-up %(type)s tunnel port to %(ip)s" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1062 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1061 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1061 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1089 #, python-format msgid "Processing port %s" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1068 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1067 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1067 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1095 #, python-format msgid "" "Port %s was not found on the integration bridge and will therefore not be" " processed" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1093 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1094 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1092 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1122 #, python-format msgid "Setting status for %s to UP" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1097 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1098 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1096 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1126 #, python-format msgid "Setting status for %s to DOWN" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1100 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1101 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1099 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1129 #, python-format msgid "Configuration for device %s completed." msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1110 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1111 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1109 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1139 #, python-format msgid "Ancillary Port %s added" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1185 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1184 #, python-format msgid "" "process_network_ports - iteration:%(iter_num)d - " "treat_devices_added_or_updated completed in %(elapsed).3f" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1193 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1192 #, python-format msgid "" "process_network_ports - iteration:%(iter_num)d - treat_devices_removed " "completed in %(elapsed).3f" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1206 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1213 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1205 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1241 #, python-format msgid "" "process_ancillary_network_ports - iteration: %(iter_num)d - " "treat_ancillary_devices_added completed in %(elapsed).3f" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1215 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1222 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1214 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1250 #, python-format msgid "" "process_ancillary_network_ports - iteration: %(iter_num)d - " "treat_ancillary_devices_removed completed in %(elapsed).3f" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1242 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1264 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1241 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1292 #, python-format msgid "Unable to sync tunnel IP %(local_ip)s: %(e)s" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1270 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1269 #, python-format msgid "Agent ovsdb_monitor_loop - iteration:%d started" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1281 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1311 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1280 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1339 msgid "Agent tunnel out of sync with plugin!" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1285 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1315 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1284 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1343 msgid "Error while synchronizing tunnels" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1289 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1288 #, python-format msgid "" "Agent ovsdb_monitor_loop - iteration:%(iter_num)d - starting polling. " "Elapsed:%(elapsed).3f" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1302 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1301 #, python-format msgid "" "Agent ovsdb_monitor_loop - iteration:%(iter_num)d - port information " "retrieved. Elapsed:%(elapsed).3f" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1312 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1348 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1311 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1376 #, python-format msgid "Starting to process devices in:%s" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1316 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1315 #, python-format msgid "" "Agent ovsdb_monitor_loop - iteration:%(iter_num)d - ports processed. " "Elapsed:%(elapsed).3f" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1331 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1330 #, python-format msgid "" "Agent ovsdb_monitor_loop - iteration:%(iter_num)d - ancillary port info " "retrieved. Elapsed:%(elapsed).3f" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1341 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1340 #, python-format msgid "" "Agent ovsdb_monitor_loop - iteration:%(iter_num)d - ancillary ports " "processed. Elapsed:%(elapsed).3f" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1356 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1390 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1355 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1418 msgid "Error while processing VIF ports" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1363 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1362 #, python-format msgid "" "Agent ovsdb_monitor_loop - iteration:%(iter_num)d completed. Processed " "ports statistics:%(port_stats)s. Elapsed:%(elapsed).3f" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1396 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1434 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1395 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1462 #, python-format msgid "Parsing bridge_mappings failed: %s." msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1419 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1418 #, python-format msgid "Invalid tunnel type specificed: %s" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1422 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1460 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1421 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1488 msgid "Tunneling cannot be enabled without a valid local_ip." msgstr "" @@ -10968,11 +11023,11 @@ msgstr "" msgid "Failed to create router" msgstr "" -#: neutron/plugins/oneconvergence/agent/nvsd_neutron_agent.py:151 +#: neutron/plugins/oneconvergence/agent/nvsd_neutron_agent.py:152 msgid "Port list is updated" msgstr "" -#: neutron/plugins/oneconvergence/agent/nvsd_neutron_agent.py:158 +#: neutron/plugins/oneconvergence/agent/nvsd_neutron_agent.py:159 msgid "AGENT looping....." msgstr "" @@ -11294,87 +11349,94 @@ msgstr "" msgid "%s networks are not enabled" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:222 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:225 msgid "OVS version can not support ARP responder." msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:287 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:290 #, python-format msgid "port_update message processed for port %s" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:488 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:491 #, python-format msgid "Action %s not supported" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:759 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:762 #, python-format msgid "Adding %s to list of bridges." msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1192 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:876 +#, python-format +msgid "" +"Creating an interface named %(name)s exceeds the %(limit)d character " +"limitation. It was shortened to %(new_name)s to fit." +msgstr "" + +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1220 #, python-format msgid "" "process_network_ports - iteration:%(iter_num)d " "-treat_devices_added_or_updated completed in %(elapsed).3f" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1200 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1228 #, python-format msgid "" "process_network_ports - iteration:%(iter_num)d -treat_devices_removed " "completed in %(elapsed).3f" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1301 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1329 #, python-format msgid "Agent rpc_loop - iteration:%d started" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1325 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1353 #, python-format msgid "" "Agent rpc_loop - iteration:%(iter_num)d - starting polling. " "Elapsed:%(elapsed).3f" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1338 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1366 #, python-format msgid "" "Agent rpc_loop - iteration:%(iter_num)d - port information retrieved. " "Elapsed:%(elapsed).3f" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1353 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1381 #, python-format msgid "" "Agent rpc_loop - iteration:%(iter_num)d -ports processed. " "Elapsed:%(elapsed).3f" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1367 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1395 #, python-format msgid "" "Agent rpc_loop - iteration:%(iter_num)d -ancillary port info retrieved. " "Elapsed:%(elapsed).3f" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1376 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1404 #, python-format msgid "" "Agent rpc_loop - iteration:%(iter_num)d - ancillary ports processed. " "Elapsed:%(elapsed).3f" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1397 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1425 #, python-format msgid "" "Agent rpc_loop - iteration:%(iter_num)d completed. Processed ports " "statistics: %(port_stats)s. Elapsed:%(elapsed).3f" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1457 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1485 #, python-format msgid "Invalid tunnel type specified: %s" msgstr "" @@ -11659,50 +11721,50 @@ msgstr "" msgid "Invalid configuration. check ryu.ini" msgstr "" -#: neutron/plugins/ryu/agent/ryu_neutron_agent.py:93 +#: neutron/plugins/ryu/agent/ryu_neutron_agent.py:95 #, python-format msgid "Could not get IPv4 address from %(nic)s: %(cfg)s" msgstr "" -#: neutron/plugins/ryu/agent/ryu_neutron_agent.py:159 +#: neutron/plugins/ryu/agent/ryu_neutron_agent.py:161 #, python-format msgid "External port %s" msgstr "" -#: neutron/plugins/ryu/agent/ryu_neutron_agent.py:167 +#: neutron/plugins/ryu/agent/ryu_neutron_agent.py:169 msgid "Get Ryu rest API address" msgstr "" -#: neutron/plugins/ryu/agent/ryu_neutron_agent.py:217 +#: neutron/plugins/ryu/agent/ryu_neutron_agent.py:219 msgid "Ryu rest API port isn't specified" msgstr "" -#: neutron/plugins/ryu/agent/ryu_neutron_agent.py:218 +#: neutron/plugins/ryu/agent/ryu_neutron_agent.py:220 #, python-format msgid "Going to ofp controller mode %s" msgstr "" -#: neutron/plugins/ryu/agent/ryu_neutron_agent.py:295 +#: neutron/plugins/ryu/agent/ryu_neutron_agent.py:296 #, python-format msgid "tunnel_ip %s" msgstr "" -#: neutron/plugins/ryu/agent/ryu_neutron_agent.py:297 +#: neutron/plugins/ryu/agent/ryu_neutron_agent.py:298 #, python-format msgid "ovsdb_port %s" msgstr "" -#: neutron/plugins/ryu/agent/ryu_neutron_agent.py:299 +#: neutron/plugins/ryu/agent/ryu_neutron_agent.py:300 #, python-format msgid "ovsdb_ip %s" msgstr "" -#: neutron/plugins/ryu/agent/ryu_neutron_agent.py:305 +#: neutron/plugins/ryu/agent/ryu_neutron_agent.py:306 #, python-format msgid "Initialization failed: %s" msgstr "" -#: neutron/plugins/ryu/agent/ryu_neutron_agent.py:308 +#: neutron/plugins/ryu/agent/ryu_neutron_agent.py:309 msgid "" "Ryu initialization on the node is done. Agent initialized successfully, " "now running..." @@ -11890,12 +11952,12 @@ msgstr "" msgid "Unable to determine NSX version. Plugin might not work as expected." msgstr "" -#: neutron/plugins/vmware/api_client/eventlet_client.py:144 +#: neutron/plugins/vmware/api_client/eventlet_client.py:145 #, python-format msgid "Login error \"%s\"" msgstr "" -#: neutron/plugins/vmware/api_client/eventlet_client.py:149 +#: neutron/plugins/vmware/api_client/eventlet_client.py:150 #, python-format msgid "Saving new authentication cookie '%s'" msgstr "" @@ -12302,33 +12364,40 @@ msgstr "" #: neutron/plugins/vmware/common/exceptions.py:94 #, python-format msgid "" +"Router %(router_id)s is not in 'ACTIVE' status, thus unable to provide " +"advanced service" +msgstr "" + +#: neutron/plugins/vmware/common/exceptions.py:99 +#, python-format +msgid "" "Service cluster: '%(cluster_id)s' is unavailable. Please, check NSX setup" " and/or configuration" msgstr "" -#: neutron/plugins/vmware/common/exceptions.py:99 +#: neutron/plugins/vmware/common/exceptions.py:104 #, python-format msgid "" "An error occurred while connecting LSN %(lsn_id)s and network %(net_id)s " "via port %(port_id)s" msgstr "" -#: neutron/plugins/vmware/common/exceptions.py:108 +#: neutron/plugins/vmware/common/exceptions.py:113 #, python-format msgid "Unable to find LSN for %(entity)s %(entity_id)s" msgstr "" -#: neutron/plugins/vmware/common/exceptions.py:112 +#: neutron/plugins/vmware/common/exceptions.py:117 #, python-format msgid "Unable to find port for LSN %(lsn_id)s and %(entity)s %(entity_id)s" msgstr "" -#: neutron/plugins/vmware/common/exceptions.py:117 +#: neutron/plugins/vmware/common/exceptions.py:122 #, python-format msgid "Unable to migrate network '%(net_id)s' to LSN: %(reason)s" msgstr "" -#: neutron/plugins/vmware/common/exceptions.py:121 +#: neutron/plugins/vmware/common/exceptions.py:126 #, python-format msgid "Configuration conflict on Logical Service Node %(lsn_id)s" msgstr "" @@ -13339,7 +13408,7 @@ msgid "delete_network completed for tenant: %s" msgstr "" #: neutron/plugins/vmware/plugins/base.py:1079 -#: neutron/plugins/vmware/plugins/service.py:542 +#: neutron/plugins/vmware/plugins/service.py:553 #, python-format msgid "Did not found lswitch %s in NSX" msgstr "" @@ -13397,7 +13466,7 @@ msgstr "" #: neutron/plugins/vmware/plugins/base.py:1467 #: neutron/plugins/vmware/plugins/base.py:1552 #: neutron/plugins/vmware/plugins/service.py:202 -#: neutron/plugins/vmware/plugins/service.py:1237 +#: neutron/plugins/vmware/plugins/service.py:1232 #, python-format msgid "Network '%s' is not a valid external network" msgstr "" @@ -13606,190 +13675,183 @@ msgstr "" msgid "Unable to create advance service router for %s" msgstr "" -#: neutron/plugins/vmware/plugins/service.py:884 -#, python-format -msgid "Failed to create firewall on vShield Edge bound on router %s" +#: neutron/plugins/vmware/plugins/service.py:525 +msgid "router_id is not provided!" msgstr "" -#: neutron/plugins/vmware/plugins/service.py:892 -msgid "Bad Firewall request Input" +#: neutron/plugins/vmware/plugins/service.py:529 +#, python-format +msgid "router_id:%s is not an advanced router!" msgstr "" -#: neutron/plugins/vmware/plugins/service.py:907 -#: neutron/plugins/vmware/plugins/service.py:1223 -msgid "router_id is not provided!" +#: neutron/plugins/vmware/plugins/service.py:895 +#, python-format +msgid "Failed to create firewall on vShield Edge bound on router %s" msgstr "" -#: neutron/plugins/vmware/plugins/service.py:911 -#: neutron/plugins/vmware/plugins/service.py:1611 -#, python-format -msgid "router_id:%s is not an advanced router!" +#: neutron/plugins/vmware/plugins/service.py:903 +msgid "Bad Firewall request Input" msgstr "" -#: neutron/plugins/vmware/plugins/service.py:916 +#: neutron/plugins/vmware/plugins/service.py:920 msgid "A firewall is already associated with the router" msgstr "" -#: neutron/plugins/vmware/plugins/service.py:1113 +#: neutron/plugins/vmware/plugins/service.py:1117 #, python-format msgid "Failed to find the edge with vip_id: %s" msgstr "" -#: neutron/plugins/vmware/plugins/service.py:1150 +#: neutron/plugins/vmware/plugins/service.py:1154 #, python-format msgid "" "Operation can't be performed, Since resource %(model)s : %(id)s is in " "DELETEing status!" msgstr "" -#: neutron/plugins/vmware/plugins/service.py:1159 +#: neutron/plugins/vmware/plugins/service.py:1163 #, python-format msgid "Resource %(model)s : %(id)s not found!" msgstr "" -#: neutron/plugins/vmware/plugins/service.py:1184 +#: neutron/plugins/vmware/plugins/service.py:1188 #, python-format msgid "Failed to create healthmonitor associated with pool id: %s!" msgstr "" -#: neutron/plugins/vmware/plugins/service.py:1201 +#: neutron/plugins/vmware/plugins/service.py:1205 msgid "Failed to create pool on vshield edge" msgstr "" -#: neutron/plugins/vmware/plugins/service.py:1220 +#: neutron/plugins/vmware/plugins/service.py:1224 msgid "create_vip() called" msgstr "" -#: neutron/plugins/vmware/plugins/service.py:1228 -#, python-format -msgid "router_id: %s is not an advanced router!" -msgstr "" - -#: neutron/plugins/vmware/plugins/service.py:1261 +#: neutron/plugins/vmware/plugins/service.py:1256 msgid "Failed to create vip!" msgstr "" -#: neutron/plugins/vmware/plugins/service.py:1301 +#: neutron/plugins/vmware/plugins/service.py:1296 #, python-format msgid "Failed to update vip with id: %s!" msgstr "" -#: neutron/plugins/vmware/plugins/service.py:1318 +#: neutron/plugins/vmware/plugins/service.py:1313 #, python-format msgid "Failed to delete vip with id: %s!" msgstr "" -#: neutron/plugins/vmware/plugins/service.py:1374 +#: neutron/plugins/vmware/plugins/service.py:1369 #, python-format msgid "Failed to update pool with id: %s!" msgstr "" -#: neutron/plugins/vmware/plugins/service.py:1396 -#: neutron/plugins/vmware/plugins/service.py:1443 -#: neutron/plugins/vmware/plugins/service.py:1466 +#: neutron/plugins/vmware/plugins/service.py:1391 +#: neutron/plugins/vmware/plugins/service.py:1438 +#: neutron/plugins/vmware/plugins/service.py:1461 msgid "Failed to update pool with the member" msgstr "" -#: neutron/plugins/vmware/plugins/service.py:1422 +#: neutron/plugins/vmware/plugins/service.py:1417 msgid "Failed to update old pool with the member" msgstr "" -#: neutron/plugins/vmware/plugins/service.py:1486 +#: neutron/plugins/vmware/plugins/service.py:1481 #, python-format msgid "Failed to update monitor with id: %s!" msgstr "" -#: neutron/plugins/vmware/plugins/service.py:1496 +#: neutron/plugins/vmware/plugins/service.py:1491 msgid "Vcns right now can only support one monitor per pool" msgstr "" -#: neutron/plugins/vmware/plugins/service.py:1525 +#: neutron/plugins/vmware/plugins/service.py:1520 msgid "Failed to associate monitor with pool!" msgstr "" -#: neutron/plugins/vmware/plugins/service.py:1556 +#: neutron/plugins/vmware/plugins/service.py:1551 msgid "Failed to update pool with pool_monitor!" msgstr "" -#: neutron/plugins/vmware/plugins/service.py:1573 +#: neutron/plugins/vmware/plugins/service.py:1568 #, python-format msgid "" "Failed to update ipsec vpn configuration on edge, since the router: %s " "does not have a gateway yet!" msgstr "" -#: neutron/plugins/vmware/plugins/service.py:1598 +#: neutron/plugins/vmware/plugins/service.py:1593 msgid "Bad or unsupported Input request!" msgstr "" -#: neutron/plugins/vmware/plugins/service.py:1601 +#: neutron/plugins/vmware/plugins/service.py:1596 #, python-format msgid "" "Failed to update ipsec VPN configuration with vpnservice: " "%(vpnservice_id)s on vShield Edge: %(edge_id)s" msgstr "" -#: neutron/plugins/vmware/plugins/service.py:1608 +#: neutron/plugins/vmware/plugins/service.py:1603 msgid "create_vpnservice() called" msgstr "" -#: neutron/plugins/vmware/plugins/service.py:1616 +#: neutron/plugins/vmware/plugins/service.py:1607 #, python-format msgid "a vpnservice is already associated with the router: %s" msgstr "" -#: neutron/plugins/vmware/plugins/service.py:1729 +#: neutron/plugins/vmware/plugins/service.py:1720 #, python-format msgid "Start deploying %(edge_id)s for router %(name)s" msgstr "" -#: neutron/plugins/vmware/plugins/service.py:1735 -#: neutron/plugins/vmware/plugins/service.py:1772 +#: neutron/plugins/vmware/plugins/service.py:1726 +#: neutron/plugins/vmware/plugins/service.py:1763 #, python-format msgid "Failed to deploy Edge for router %s" msgstr "" -#: neutron/plugins/vmware/plugins/service.py:1753 +#: neutron/plugins/vmware/plugins/service.py:1744 #, python-format msgid "Router %s not found" msgstr "" -#: neutron/plugins/vmware/plugins/service.py:1756 +#: neutron/plugins/vmware/plugins/service.py:1747 #, python-format msgid "Successfully deployed %(edge_id)s for router %(name)s" msgstr "" -#: neutron/plugins/vmware/plugins/service.py:1788 +#: neutron/plugins/vmware/plugins/service.py:1779 #, python-format msgid "interface_update_result %d" msgstr "" -#: neutron/plugins/vmware/plugins/service.py:1791 +#: neutron/plugins/vmware/plugins/service.py:1782 #, python-format msgid "snat_create_result %d" msgstr "" -#: neutron/plugins/vmware/plugins/service.py:1794 +#: neutron/plugins/vmware/plugins/service.py:1785 #, python-format msgid "snat_delete_result %d" msgstr "" -#: neutron/plugins/vmware/plugins/service.py:1797 +#: neutron/plugins/vmware/plugins/service.py:1788 #, python-format msgid "dnat_create_result %d" msgstr "" -#: neutron/plugins/vmware/plugins/service.py:1800 +#: neutron/plugins/vmware/plugins/service.py:1791 #, python-format msgid "dnat_delete_result %d" msgstr "" -#: neutron/plugins/vmware/plugins/service.py:1803 +#: neutron/plugins/vmware/plugins/service.py:1794 #, python-format msgid "routes_update_result %d" msgstr "" -#: neutron/plugins/vmware/plugins/service.py:1806 +#: neutron/plugins/vmware/plugins/service.py:1797 #, python-format msgid "nat_update_result %d" msgstr "" @@ -14502,28 +14564,33 @@ msgstr "" msgid "set_firewall_status() called" msgstr "" -#: neutron/services/firewall/fwaas_plugin.py:63 +#: neutron/services/firewall/fwaas_plugin.py:57 +#, python-format +msgid "Firewall %(fw_id)s in PENDING_DELETE state, not changing to %(status)s" +msgstr "" + +#: neutron/services/firewall/fwaas_plugin.py:72 msgid "firewall_deleted() called" msgstr "" -#: neutron/services/firewall/fwaas_plugin.py:70 +#: neutron/services/firewall/fwaas_plugin.py:80 #, python-format msgid "Firewall %(fw)s unexpectedly deleted by agent, status was %(status)s" msgstr "" -#: neutron/services/firewall/fwaas_plugin.py:78 +#: neutron/services/firewall/fwaas_plugin.py:88 msgid "get_firewalls_for_tenant() called" msgstr "" -#: neutron/services/firewall/fwaas_plugin.py:87 +#: neutron/services/firewall/fwaas_plugin.py:97 msgid "get_firewalls_for_tenant_without_rules() called" msgstr "" -#: neutron/services/firewall/fwaas_plugin.py:93 +#: neutron/services/firewall/fwaas_plugin.py:103 msgid "get_tenants_with_firewalls() called" msgstr "" -#: neutron/services/firewall/fwaas_plugin.py:141 +#: neutron/services/firewall/fwaas_plugin.py:151 #, python-format msgid "" "Exceeded allowed count of firewalls for tenant %(tenant_id)s. Only one " @@ -14673,69 +14740,69 @@ msgstr "" msgid "vArmourRestAPI: Could not establish HTTP connection" msgstr "" -#: neutron/services/firewall/agents/varmour/varmour_router.py:46 +#: neutron/services/firewall/agents/varmour/varmour_router.py:48 msgid "vArmourL3NATAgent: __init__" msgstr "" -#: neutron/services/firewall/agents/varmour/varmour_router.py:60 +#: neutron/services/firewall/agents/varmour/varmour_router.py:62 #, python-format msgid "_router_added: %s" msgstr "" -#: neutron/services/firewall/agents/varmour/varmour_router.py:67 +#: neutron/services/firewall/agents/varmour/varmour_router.py:69 #, python-format msgid "_router_removed: %s" msgstr "" -#: neutron/services/firewall/agents/varmour/varmour_router.py:108 +#: neutron/services/firewall/agents/varmour/varmour_router.py:110 #, python-format msgid "_va_unset_zone_interfaces: %s" msgstr "" -#: neutron/services/firewall/agents/varmour/varmour_router.py:140 +#: neutron/services/firewall/agents/varmour/varmour_router.py:142 #, python-format msgid "_va_set_interface_ip: %(pif)s %(cidr)s" msgstr "" -#: neutron/services/firewall/agents/varmour/varmour_router.py:160 +#: neutron/services/firewall/agents/varmour/varmour_router.py:162 #, python-format msgid "_va_config_trusted_zone: %s" msgstr "" -#: neutron/services/firewall/agents/varmour/varmour_router.py:191 +#: neutron/services/firewall/agents/varmour/varmour_router.py:193 #, python-format msgid "_va_config_untrusted_zone: %s" msgstr "" -#: neutron/services/firewall/agents/varmour/varmour_router.py:206 +#: neutron/services/firewall/agents/varmour/varmour_router.py:208 #, python-format msgid "_va_config_untrusted_zone: gw=%r" msgstr "" -#: neutron/services/firewall/agents/varmour/varmour_router.py:219 +#: neutron/services/firewall/agents/varmour/varmour_router.py:221 #, python-format msgid "_va_config_router_snat_rules: %s" msgstr "" -#: neutron/services/firewall/agents/varmour/varmour_router.py:251 +#: neutron/services/firewall/agents/varmour/varmour_router.py:253 #, python-format msgid "_va_config_floating_ips: %s" msgstr "" -#: neutron/services/firewall/agents/varmour/varmour_router.py:273 +#: neutron/services/firewall/agents/varmour/varmour_router.py:275 #, python-format msgid "process_router: %s" msgstr "" -#: neutron/services/firewall/agents/varmour/varmour_router.py:284 +#: neutron/services/firewall/agents/varmour/varmour_router.py:286 msgid "Unable to parse interface mapping." msgstr "" -#: neutron/services/firewall/agents/varmour/varmour_router.py:287 +#: neutron/services/firewall/agents/varmour/varmour_router.py:289 msgid "Unable to read interface mapping." msgstr "" -#: neutron/services/firewall/agents/varmour/varmour_router.py:306 +#: neutron/services/firewall/agents/varmour/varmour_router.py:308 #, python-format msgid "external_gateway_added: %s" msgstr "" @@ -14817,6 +14884,20 @@ msgstr "" msgid "Unsupported IP version rule." msgstr "" +#: neutron/services/l3_router/l3_apic.py:55 +msgid "L3 Router Service Plugin for basic L3 using the APIC" +msgstr "" + +#: neutron/services/l3_router/l3_apic.py:96 +#, python-format +msgid "Error attaching subnet %(subnet_id)s to router %(router_id)s" +msgstr "" + +#: neutron/services/l3_router/l3_apic.py:131 +#, python-format +msgid "Error detaching subnet %(subnet_id)s from router %(router_id)s" +msgstr "" + #: neutron/services/loadbalancer/agent_scheduler.py:103 #, python-format msgid "Pool %(pool_id)s has already been hosted by lbaas agent %(agent_id)s" @@ -14857,7 +14938,7 @@ msgstr "" msgid "Failed to delete pool %s, putting it in ERROR state" msgstr "" -#: neutron/services/loadbalancer/agent/agent.py:33 +#: neutron/services/loadbalancer/agent/agent.py:35 msgid "Seconds between periodic task runs" msgstr "" @@ -15503,55 +15584,55 @@ msgstr "" msgid "%(operation)s operation is not supported for %(entity)s." msgstr "" -#: neutron/services/metering/agents/metering_agent.py:67 +#: neutron/services/metering/agents/metering_agent.py:69 msgid "Metering driver" msgstr "" -#: neutron/services/metering/agents/metering_agent.py:69 +#: neutron/services/metering/agents/metering_agent.py:71 msgid "Interval between two metering measures" msgstr "" -#: neutron/services/metering/agents/metering_agent.py:71 +#: neutron/services/metering/agents/metering_agent.py:73 msgid "Interval between two metering reports" msgstr "" -#: neutron/services/metering/agents/metering_agent.py:95 +#: neutron/services/metering/agents/metering_agent.py:97 #, python-format msgid "Loading Metering driver %s" msgstr "" -#: neutron/services/metering/agents/metering_agent.py:97 +#: neutron/services/metering/agents/metering_agent.py:99 msgid "A metering driver must be specified" msgstr "" -#: neutron/services/metering/agents/metering_agent.py:112 +#: neutron/services/metering/agents/metering_agent.py:114 #, python-format msgid "Send metering report: %s" msgstr "" -#: neutron/services/metering/agents/metering_agent.py:179 +#: neutron/services/metering/agents/metering_agent.py:181 #, python-format msgid "Driver %(driver)s does not implement %(func)s" msgstr "" -#: neutron/services/metering/agents/metering_agent.py:183 +#: neutron/services/metering/agents/metering_agent.py:185 #, python-format msgid "Driver %(driver)s:%(func)s runtime error" msgstr "" -#: neutron/services/metering/agents/metering_agent.py:218 +#: neutron/services/metering/agents/metering_agent.py:220 msgid "Get router traffic counters" msgstr "" -#: neutron/services/metering/agents/metering_agent.py:222 +#: neutron/services/metering/agents/metering_agent.py:224 msgid "Update metering rules from agent" msgstr "" -#: neutron/services/metering/agents/metering_agent.py:227 +#: neutron/services/metering/agents/metering_agent.py:229 msgid "Creating a metering label from agent" msgstr "" -#: neutron/services/metering/agents/metering_agent.py:234 +#: neutron/services/metering/agents/metering_agent.py:236 msgid "Delete a metering label from agent" msgstr "" @@ -16225,7 +16306,7 @@ msgstr "" msgid "Lswitch %s does not exist" msgstr "" -#: neutron/tests/unit/vmware/vshield/test_edge_router.py:128 +#: neutron/tests/unit/vmware/vshield/test_edge_router.py:130 msgid "Tasks not completed" msgstr "" diff --git a/neutron/locale/pt_BR/LC_MESSAGES/neutron-log-info.po b/neutron/locale/pt_BR/LC_MESSAGES/neutron-log-info.po index 934a6023d..11be020e6 100644 --- a/neutron/locale/pt_BR/LC_MESSAGES/neutron-log-info.po +++ b/neutron/locale/pt_BR/LC_MESSAGES/neutron-log-info.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: Neutron\n" "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" -"POT-Creation-Date: 2014-06-09 06:08+0000\n" +"POT-Creation-Date: 2014-06-16 06:08+0000\n" "PO-Revision-Date: 2014-05-29 07:49+0000\n" "Last-Translator: FULL NAME \n" "Language-Team: Portuguese (Brazil) (http://www.transifex.com/projects/p/" @@ -30,49 +30,53 @@ msgid "Skipping periodic task %(task)s because it is disabled" msgstr "" #: neutron/openstack/common/service.py:176 -#: neutron/openstack/common/service.py:270 #, python-format msgid "Caught %s, exiting" msgstr "%s capturadas, saindo" -#: neutron/openstack/common/service.py:239 +#: neutron/openstack/common/service.py:240 msgid "Parent process has died unexpectedly, exiting" msgstr "Processo pai saiu inesperadamente, saindo" -#: neutron/openstack/common/service.py:309 +#: neutron/openstack/common/service.py:271 +#, python-format +msgid "Child caught %s, exiting" +msgstr "" + +#: neutron/openstack/common/service.py:310 msgid "Forking too fast, sleeping" msgstr "Bifurcação muito rápida, suspendendo" -#: neutron/openstack/common/service.py:328 +#: neutron/openstack/common/service.py:329 #, python-format msgid "Started child %d" msgstr "Filho %d iniciado" -#: neutron/openstack/common/service.py:338 +#: neutron/openstack/common/service.py:339 #, python-format msgid "Starting %d workers" msgstr "Iniciando %d trabalhadores" -#: neutron/openstack/common/service.py:355 +#: neutron/openstack/common/service.py:356 #, python-format msgid "Child %(pid)d killed by signal %(sig)d" msgstr "%(pid)d filho eliminado pelo sinal %(sig)d" -#: neutron/openstack/common/service.py:359 +#: neutron/openstack/common/service.py:360 #, python-format msgid "Child %(pid)s exited with status %(code)d" msgstr "Filho %(pid)s encerrando com status %(code)d" -#: neutron/openstack/common/service.py:394 +#: neutron/openstack/common/service.py:399 #, python-format msgid "Caught %s, stopping children" msgstr "%s capturado, parando filhos" -#: neutron/openstack/common/service.py:403 +#: neutron/openstack/common/service.py:408 msgid "Wait called after thread killed. Cleaning up." msgstr "" -#: neutron/openstack/common/service.py:414 +#: neutron/openstack/common/service.py:424 #, python-format msgid "Waiting on %d children to exit" msgstr "Aguardando em %d filhos para sair" diff --git a/neutron/locale/zh_CN/LC_MESSAGES/neutron-log-info.po b/neutron/locale/zh_CN/LC_MESSAGES/neutron-log-info.po index 2c51c277f..ccd2e998e 100644 --- a/neutron/locale/zh_CN/LC_MESSAGES/neutron-log-info.po +++ b/neutron/locale/zh_CN/LC_MESSAGES/neutron-log-info.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: Neutron\n" "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" -"POT-Creation-Date: 2014-06-09 06:08+0000\n" +"POT-Creation-Date: 2014-06-16 06:08+0000\n" "PO-Revision-Date: 2014-05-29 07:49+0000\n" "Last-Translator: FULL NAME \n" "Language-Team: Chinese (China) (http://www.transifex.com/projects/p/neutron/" @@ -30,49 +30,53 @@ msgid "Skipping periodic task %(task)s because it is disabled" msgstr "" #: neutron/openstack/common/service.py:176 -#: neutron/openstack/common/service.py:270 #, python-format msgid "Caught %s, exiting" msgstr "捕获到 %s,正在退出" -#: neutron/openstack/common/service.py:239 +#: neutron/openstack/common/service.py:240 msgid "Parent process has died unexpectedly, exiting" msgstr "父进程已意外终止,正在退出" -#: neutron/openstack/common/service.py:309 +#: neutron/openstack/common/service.py:271 +#, python-format +msgid "Child caught %s, exiting" +msgstr "" + +#: neutron/openstack/common/service.py:310 msgid "Forking too fast, sleeping" msgstr "派生速度太快,正在休眠" -#: neutron/openstack/common/service.py:328 +#: neutron/openstack/common/service.py:329 #, python-format msgid "Started child %d" msgstr "已启动子代 %d" -#: neutron/openstack/common/service.py:338 +#: neutron/openstack/common/service.py:339 #, python-format msgid "Starting %d workers" msgstr "正在启动 %d 工作程序" -#: neutron/openstack/common/service.py:355 +#: neutron/openstack/common/service.py:356 #, python-format msgid "Child %(pid)d killed by signal %(sig)d" msgstr "信号 %(sig)d 已终止子代 %(pid)d" -#: neutron/openstack/common/service.py:359 +#: neutron/openstack/common/service.py:360 #, python-format msgid "Child %(pid)s exited with status %(code)d" msgstr "子代 %(pid)s 已退出,状态为 %(code)d" -#: neutron/openstack/common/service.py:394 +#: neutron/openstack/common/service.py:399 #, python-format msgid "Caught %s, stopping children" msgstr "捕获到 %s,正在停止子代" -#: neutron/openstack/common/service.py:403 +#: neutron/openstack/common/service.py:408 msgid "Wait called after thread killed. Cleaning up." msgstr "" -#: neutron/openstack/common/service.py:414 +#: neutron/openstack/common/service.py:424 #, python-format msgid "Waiting on %d children to exit" msgstr "正在等待 %d 个子代退出" diff --git a/neutron/locale/zh_TW/LC_MESSAGES/neutron-log-info.po b/neutron/locale/zh_TW/LC_MESSAGES/neutron-log-info.po index 6e3e072cd..c6e025cc0 100644 --- a/neutron/locale/zh_TW/LC_MESSAGES/neutron-log-info.po +++ b/neutron/locale/zh_TW/LC_MESSAGES/neutron-log-info.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: Neutron\n" "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" -"POT-Creation-Date: 2014-06-09 06:08+0000\n" +"POT-Creation-Date: 2014-06-16 06:08+0000\n" "PO-Revision-Date: 2014-05-29 07:49+0000\n" "Last-Translator: FULL NAME \n" "Language-Team: Chinese (Taiwan) (http://www.transifex.com/projects/p/neutron/" @@ -30,49 +30,53 @@ msgid "Skipping periodic task %(task)s because it is disabled" msgstr "" #: neutron/openstack/common/service.py:176 -#: neutron/openstack/common/service.py:270 #, python-format msgid "Caught %s, exiting" msgstr "已捕捉到 %s,正在結束" -#: neutron/openstack/common/service.py:239 +#: neutron/openstack/common/service.py:240 msgid "Parent process has died unexpectedly, exiting" msgstr "母程序已非預期地當掉,正在結束" -#: neutron/openstack/common/service.py:309 +#: neutron/openstack/common/service.py:271 +#, python-format +msgid "Child caught %s, exiting" +msgstr "" + +#: neutron/openstack/common/service.py:310 msgid "Forking too fast, sleeping" msgstr "分岔太快,正在休眠" -#: neutron/openstack/common/service.py:328 +#: neutron/openstack/common/service.py:329 #, python-format msgid "Started child %d" msgstr "已開始子行程 %d" -#: neutron/openstack/common/service.py:338 +#: neutron/openstack/common/service.py:339 #, python-format msgid "Starting %d workers" msgstr "正在啟動 %d 個工作程式" -#: neutron/openstack/common/service.py:355 +#: neutron/openstack/common/service.py:356 #, python-format msgid "Child %(pid)d killed by signal %(sig)d" msgstr "信號 %(sig)d 結束了子項 %(pid)d" -#: neutron/openstack/common/service.py:359 +#: neutron/openstack/common/service.py:360 #, python-format msgid "Child %(pid)s exited with status %(code)d" msgstr "子項 %(pid)s 已結束,狀態為 %(code)d" -#: neutron/openstack/common/service.py:394 +#: neutron/openstack/common/service.py:399 #, python-format msgid "Caught %s, stopping children" msgstr "已捕捉到 %s,正在停止子項" -#: neutron/openstack/common/service.py:403 +#: neutron/openstack/common/service.py:408 msgid "Wait called after thread killed. Cleaning up." msgstr "" -#: neutron/openstack/common/service.py:414 +#: neutron/openstack/common/service.py:424 #, python-format msgid "Waiting on %d children to exit" msgstr "正在等待 %d 個子項結束"